PhaseCoder: Microphone Geometry-Agnostic Spatial Audio Understanding for Multimodal LLMs
تقدم الورقة البحثية PhaseCoder، وهو مشفر محول (transformer encoder) غير مرتبط بهندسة معينة، يقوم بتحويل الصوت متعدد القنوات الخام وإحداثيات الميكروفونات إلى تضمينات مكانية، مما يمكّن النماذج اللغوية الكبيرة متعددة الوسائط من إجراء تحديد مواقع قوي واستدلال مكاني معقد عبر تكوينات الأجهزة المتنوعة.
تخيل أنك في حفلة صاخبة. يمكنك بسهولة تمييز صوت صديقك من عبر الغرفة، حتى بينما تضج الموسيقى وتتداخل أصوات الناس. هذه هي "القوة الخارقة" التي يمتلكها البشر وتسمى "تأثير حفلة الكوكتيل". نحن لا نسمع الصوت فحسب؛ بل نشعر من أين يأتي. نحن نعرف ما إذا كان الصوت خلفنا، أو على يسارنا، أو بعيداً عنا. هذا الوعي المكاني طبيعي جداً بالنسبة لنا لدرجة أننا نادراً ما نفكر فيه، لكن بالنسبة للروبوتات والمساعدات الذكية، يعد هذا لغزاً كبيراً. حالياً، معظم الأجهزة الذكية "عمياء صوتياً" تجاه الموقع؛ فهي تسمع تدفقاً واحداً مسطحاً من الصوت، مثل الاستماع إلى راديو عبر سماعة أذن واحدة. يمكنها إخبارك بـ ماذا قيل، لكن ليس لديها أدنى فكرة عن أين يقف المتحدث.
ولإصلاح ذلك، حاول العلماء تعليم الحواسيب فهم اتجاه الصوت. ومع ذلك، هناك عقبة: معظم برامج "السمع المكاني" هذه تشبه الأحذية المصنوعة خصيصاً؛ فهي تناسب زوجاً واحداً محدداً من الأقدام فقط. إذا كان الجهاز يحتوي على أربعة ميكروفونات مرتبة في مربع، فإن البرنامج يعمل. أما إذا كان جهاز آخر يحتوي على ثمانية ميكروفونات في دائرة، فإن البرنامج يتعطل. وذلك لأن البرنامج تم تدريبه على شكل محدد ولا يمكنه التكيف مع شكل جديد. علاوة على ذلك، فإن هذه البرامج عادة ما تكتفي بالإشارة بإصبعها وتقول "هناك"، لكنها لا تستطيع إجراء محادثة حول ذلك أو استخدام معلومات الموقع تلك لمساعدة روبوت على التنقل في غرفة. إنها بارعة في الإشارة، لكنها سيئة في التفكير.
هنا يأتي دور PhaseCoder، وهو اختراع جديد من قبل باحثين في Google DeepMind وMIT يعمل كمترجم عالمي للصوت. فكر في PhaseCoder كأنه زوج سحري من الأذنين لا يهتم بالشكل الذي اتصلت به "آذان" الميكروفونات. سواء كانت الميكروفونات مبعثرة في دائرة فوضوية، أو مصطفة في صف، أو مثبتة بنمط غريب على رأس روبوت، يستطيع PhaseCoder تحديد مكان الصوت بدقة. وهو يفعل ذلك من خلال الاستماع إلى الفروق الدقيقة في توقيت (أو "طور") الموجات الصوتية التي تصطدم بكل ميكروفون، تماماً كما يستخدم دماغك التأخير الزمني الضئيل بين أذنك اليمنى واليسرى لتحديد موقع الصوت.
لكن PhaseCoder لا يتوقف عند حد الإشارة فحسب. فقد ربط الباحثون هذا النظام بـ "دماغ" قوي يسمى نموذج لغة كبير (LLM)، وتحديداً نسخة من Gemma. تخيل منح هذا الدماغ حاسة جديدة: القدرة على رؤية العالم بصوت ثلاثي الأبعاد. الآن، بدلاً من مجرد سماع "مرحباً"، يمكن للذكاء الاصطناعي فهم "مرحباً، وأنا أقف على بعد ثلاثة أمتار إلى يسارك". لقد درب الباحثون هذا النظام باستخدام ملايين السيناريوهات الصوتية المولدة حاسوبياً، لتعليمه تجاهل شكل مصفوفة الميكروفونات والتركيز فقط على الصوت نفسه.
النتائج مبهرة. في اختبارات باستخدام تسجيلات من العالم الحقيقي من أجهزة مختلفة، حدد PhaseCoder مواقع الأصوات بدقة تبلغ حوالي 7.44 درجة في مجموعة بيانات صعبة، متفوقاً على النماذج الرائدة السابقة التي كانت عالقة في أشكال ميكروفونات محددة. والأهم من ذلك، عندما سألوا الذكاء الاصطناعي أسئلة معقدة، استطاع التفكير في الصوت. كان بإمكانه الإجابة على: "هل المتحدث على يساري؟" أو "انسخ فقط كلام الشخص الذي يقف خلفي"، مع تجاهل الجميع بنجاح. يعمل النظام مع أي عدد من الميكروفونات من ثلاثة إلى ثمانية، مما يثبت أنه يفهم حقاً هندسة الصوت بدلاً من مجرد حفظ تخطيط معين. وبينما لا يزال النظام يعاني قليلاً في تقدير المسافات الدقيقة (وهي مهمة صعبة للغاية بالاعتماد على الصوت وحده)، فقد نجح في سد الفجوة بين البيانات الصوتية الخام والتفكير الذكي، مما منح الآلات القدرة على "سماع" العالم من حولها حقاً.
ملخص تقني: PhaseCoder
بيان المشكلة
تعالج نماذج اللغات الكبيرة (LLMs) متعددة الوسائط الحالية الصوت عادةً كتدفق أحادي (mono)، مما يجعلها "عمياء صوتياً" تجاه المعلومات المكانية الغنية المتأصلة في أصوات العالم الحقيقي. وبينما يعد الوعي المكاني أمراً حيوياً للذكاء الاصطنا ore المادي (مثل الروبوتات، والمساعدات من الجيل التالي)، فإن نماذج الصوت المكاني الحالية مقيدة بهندسات ميكروفونات ثابتة. وهذا يستلزم تدريب مشفرات منفصلة لكل تكوين جهاز جديد، مما يمنع تطبيق مزايا التعميم التي توفرها نماذج اللغات الكبيرة على الصوت المكاني. وفي المقابل، تتطلب التمثيلات المستقلة عن الميكروفون، مثل نظام "أمبيسونيكس" (Ambisonics)، أجهزة متخصصة وضخمة لا تتوفر في الأجهزة الاستهلاكية. هناك نقص في وجود مشفر صوت مكاني عالمي يمكنه العمل على الصوت متعدد القنوات الخام من أي مصفوفة ميكروفونات والاندماج بسلاسة مع مهام الاستدلال المعقدة لنماذج اللغات الكبيرة.
المنهجية
يقترح المؤلفون PhaseCoder، وهو مشفر صوت مكاني يعتمد كلياً على بنية المحولات (Transformer-only)، مصمم ليكون مستقلاً بطبيعته عن هندسة الميكروفون. يعمل النظام عبر مرحلتين رئيسيتين:
1. بنية مشفر PhaseCoder
معالجة المدخلات: يقبل النموذج الصوت الخام متعدد القنوات وإحداثيات ديكارتية لكل ميكروفون في المصفوفة. يقوم النموذج بحساب تحويل فوريه قصير المدى (STFT) على نوافذ مدتها 250 مللي ثانية (33 إطاراً) لاستخراج معلومات السعة والطور (magnitude and phase).
توليد التضمينات (Embedding Generation): لكل ميكروفون وإطار زمني، يتم إنشاء تضمين رقعة (patch embedding)، والتي تُسطّح لتصبح تسلسلاً.
التضمينات الموضعية: للتعامل مع أعداد الميكروفونات والهندسات المتغيرة، يتم جمع ثلاثة أنواع من التضمينات الموضعية:
الإطاري: تضمين جيب تمام يعتمد على مؤشر الإطار الزمني.
الموضعي للميكروفون: مشتق من إحداثيات الميكروفون (المحولة إلى إحداثيات كروية بالنسبة لمركز المصفوفة) باستخدام تعديل الطور، مقتبس من نموذج GI-DOAEnet.
العمود الفقري (Backbone): يقوم مشفر محول (5 كتل، 6 ملايين معلمة) بمعالجة التسلسل. يقوم رمز [CLS] قابل للتعلم بتجميع المعلومات المكانية.
رؤوس المخرجات: يتم تمرير رمز [CLS] عبر شبكة MLP لإنتاج "رمز صوت مكاني" (تضمين ناعم) للتكامل مع نماذج اللغات الكبيرة. بالإضافة إلى ذلك، تتنبأ ثلاثة رؤوس تصنيف منفصلة بالفئات المنفصلة لـ السمت (azimuth)، والارتفاع (elevation)، والمسافة (distance).
2. استراتيجية التدريب
التدريب الخاضع للإشراف: يتم تدريب المشفر على بيانات اصطناعية بحتة تم إنشاؤها باستخدام مجموعة بيانات LibriSpeech مدمجة مع استجابات غرف محاكات (RIRs). تتميز مجموعة البيانات بهندسات ميكروفونات عشوائية (3-8 ميكروفونات)، وأبعاد غرف متفاوتة، وتعزيز الضجيج.
التعلم المنهجي (Curriculum Learning): يتم استخدام استراتيجية من مرحلتين:
التدريب على الكلام النقي الخالي من الضوضاء.
الضبط الدقيق مع أصوات مشتتة ونسب إشارة إلى ضجيج (SNR) متفاوتة.
التكامل مع نماذج اللغات الكبيرة (LLM Integration): يقوم المؤلفون بضبط نموذج Gemma 3n (بـ 4 مليارات معلمة) بدقة. تقوم طبقة إسقاط قابلة للتدريب برسم خرائط لرموز PhaseCoder ذات الـ 256 بُعداً إلى فضاء التضمين الخاص بالنموذج البالغ 2048 بُعداً. يتم وضع هذه الرموز الصوتية المكانية قبل تسلسل رمز الصوت الأحادي القياسي، وتؤطرها رموز خاصة ([BSA], [ESA]).
مهام الضبط الدقيق للنموذج: يتم تدريب النموذج على أربع مهام باستخدام نهج منهجي:
تحديد الموقع المصدري: إخراج الإحداثيات للمتحدثين المكتشفين.
الاستدلال المكاني: الإجابة على أسئلة ثنائية (نعم/لا) حول العلاقات المكانية.
النسخ المكاني: نسخ الكلام مع توفير بيانات الموقع.
النسخ المستهدف: نسخ الكلام فقط من اتجاه مكاني محدد (مثل "المتحدث على اليسار").
المساهمات الرئيسية
مشفر PhaseCoder: مشفر مبتكر يعتمد كلياً على المحولات، يحقق أداءً رائداً (SOTA) في تحديد الموقع المستقل عن الميكروفون. يعالج الصوت الخام والإحداثيات دون الحاجة إلى أدوات تشكيل حزمة (beamformers) أو أجهزة خاصة.
رموز الصوت المكاني: إثبات أن المشفر ينتج تمثيلات قوية ومستقلة عن الهندسة ("رموز الصوت المكاني") مناسبة لمهام نماذج اللغات الكبيرة اللاحقة.
التكامل مع نماذج اللغات الكبيرة: أول عرض لنموذج لغة كبيرة (Gemma 3n) يتم ضبطه بدقة للتعامل مع هذه الرموز المكانية، مما يتيح مهاماً معقدة مثل النسخ المستهدف والاستدلال المكاني من مصفوفات ميكروفونات عشوائية.
النتائج
اختبارات تحديد الموقع: في مجموعات البيانات الواقعية (RSL2019 و LOCATA)، يتفوق PhaseCoder-6M على نموذج GI-DOAEnet الرائد في تحديد الموقع المستقل عن الميكروفون في مجموعة بيانات LOCATA الصعبة (86.96% Acc@10 مقابل 82.48%). وبينما يتفوق GI-DOAEnet قليلاً في RSL2019 (بسبب دقة تصنيف 10 درجات في PhaseCoder مقابل انحدار 1 درجة في GI-DOAEnet)، يوفر PhaseCoder تمثيلاً أكثر ثراءً متعدد المهام (المسافة والارتفاع).
توسع الميكروفونات: يتحسن الأداء بشكل كبير مع زيادة عدد الميكروفونات من 3 إلى 8، حيث ينخفض متوسط الخطأ المطلق (MAE) للسمت من 80.24 درجة إلى 3.03 درجة.
أداء نماذج اللغات الكبيرة: يؤدي الضبط الدقيق لـ Gemma باستخدام الرموز المكانية إلى تحسينات جوهرية مقارنة بالنماذج المرجعية (بما في ذلك Gemma بنمط Zero-shot و Gemini 3 Flash) في الاستدلال المكاني (التحسن من ~48% إلى ~76% في دقة أسئلة نعم/لا) والنسخ المستهدف. تعمل الرموز المكانية كـ "مطالبات تقسيم المتحدثين" (diarization prompts) فعالة، مما يقلل من معدل خطأ الكلمات (WER) في سيناريوهات تعدد المتحدثين.
الكفاءة: يظهر PhaseCoder كفاءة فائقة في الذاكرة وسرعة الاستدلال مقارنة بالنماذج الهجينة مثل GI-DOAEnet و Spatial-AST، ويعزى ذلك إلى بنية المحول النقية الخاصة به.
الأهمية والادعاءات
يزعم البحث سد الفجوة بين الترميز العالمي للصوت المكاني وفهم نماذج اللغات الكبيرة. من خلال تمكين النماذج من معالجة "رموز الصوت المكاني" من مصفوفات ميكروفونات عشوائية، يسمح PhaseCoder لوكلاء الذكاء الاصطناٍ المادي بالإدراك والاستدلال حول بيئتهم الصوتية دون قيود متعلقة بالأجهزة. ويؤكد المؤلفون أن هذا النهج يفتح آفاقاً جديدة لـ:
سهولة الوصول (Accessibility): تعزيز الأجهزة المساعدة لضعاف السمع من خلال عزل متحدثين محددين في البيئات الصاخبة (تأثير حفلة الكوكتيل).
الاستقلال عن الأجهزة: تمكين الفهم المكاني العالمي عبر أجهزة متنوعة، من الهواتف القديمة إلى الروبوتات المخصصة، دون الحاجة لإعادة تدريب المشفرات.
الذكاء المادي (Embodied Intelligence): تزويد المساعدين بالذكاء بالقدرة على تحديد المواقع والاستدلال حول المحيط الفيزيائي من خلال الصوت، وهي خطوة حاسمة نحو التفاعل الطبيعي بين الإنسان والروبوت.
يشير المؤلفون إلى بعض القيود، بما في ذلك افتراض الميكروفونات متعددة الاتجاهات (تجاهل تأثيرات حجب الجهاز) والتركيز الحالي على مصادر الكلام الوحيدة المهيمنة بدلاً من تحديد موقع وكشف الأحداث الصوتية (SELD) الكامل. ويقترحون أن العمل المستقبلي يمكن أن يدمجم تقدير العمق البصري لحل غموض المسافة.