نظرًا لصعوبة قياس وقت استجابة الإدخال أو الإخراج بشكل منفصل باستخدام أجهزة مخصّصة، يتم قياس وقت استجابة الصوت على أنّه وقت استجابة الإرسال والاستلام، ما يمثّل وقت استجابة الإدخال والإخراج معًا.
التقنية
تتولّى برامج الاختبار تنفيذ الخطوات التالية تلقائيًا:
- تنشئ البرامج نغمة معقّدة باستخدام دفعات قصيرة من الضوضاء البيضاء بأطوال مختلفة، ما يؤدي إلى إنشاء بنية يسهل التعرّف عليها.
- يشغّل مسار إخراج الصوت في الجهاز النغمة.
- يعيد الاختبار مصدر إخراج الصوت إلى إدخال صوتي.
- بالنسبة إلى مسارَي مكبّر الصوت والميكروفون، لا يلزم استخدام أي أجهزة إضافية لأنّ الميكروفون المدمج يسجّل الصوت الصادر من مكبّر الصوت المدمج.
- تستخدم مقابس الصوت التناظرية مقاس 3.5 ملم مفتاحًا إلكترونيًا مخصّصًا لإعادة إخراج الصوت .
- تستخدم منافذ USB إما محوِّلاً من USB إلى 3.5 ملم مع مفتاح إلكتروني لإعادة إخراج الصوت أو واجهة صوت USB مع كابلات تربط الإخراج بالإدخال.
- تسجّل برامج الاختبار الصوت الذي تمّت إعادة إخراجه.
- تستخدم برامج الاختبار بثًا ثنائي الاتجاه لمزامنة وتسجيل كلّ من بثَّي إخراج الصوت وإدخاله في الوقت نفسه.
يوضّح الشكل التالي إعداد الاختبار:
الشكل 1: قياس وقت استجابة الصوت
يتم تحديد وقت استجابة الإرسال والاستلام من خلال قياس الإزاحة الزمنية بين الإخراج والإدخال، باستخدام خوارزمية ارتباط عادية للعثور على نغمة الإخراج ضمن بث الإدخال.
يوضّح الشكل التالي كيفية حساب وقت استجابة الإرسال والاستلام:
الشكل 2: حساب وقت استجابة الإرسال والاستلام
لمزيد من المعلومات حول أجهزة إعادة إخراج الصوت، يمكنك الاطّلاع على أجهزة الصوت الطرفية في أداة التحقّق في مجموعة أدوات اختبار التوافق (CTS) لـ مزيد من المعلومات حول أجهزة إعادة إخراج الصوت.
التطبيقات التي تختبرها
يصف هذا القسم تطبيقَين رئيسيَّين لقياس وقت الاستجابة. يستخدم كلا التطبيقَين تقنيات متطابقة ومن المتوقّع أن يحقّقا نتائج قابلة للمقارنة.
OboeTester
OboeTester هي مجموعة اختبارات مصمّمة لمكتبة Oboe، وتوفّر اختبارات قيّمة، بما في ذلك قياس وقت استجابة الإرسال والاستلام.
يمكنك الحصول على OboeTester بإحدى الطريقتَين التاليتَين:
- إنشاء التطبيق من المصدر، الذي يمكن العثور عليه على GitHub.
- تثبيت التطبيق من "متجر Google Play".
اتّبِع الخطوات التالية لقياس وقت الاستجابة في تطبيق OboeTester:
- ابدأ تطبيق OboeTester.
- انقر على وقت استجابة الإرسال والاستلام.
- انقر على قياس.
- تحقّق من قيمة
latency.msecلوقت استجابة الإرسال والاستلام.
يمكنك إجراء هذا الاختبار باستخدام Intent للتكامل المستمر.
أداة التحقّق في مجموعة أدوات اختبار التوافق (CTS)
يمكنك الاطّلاع على اختبار وقت استجابة إعادة إخراج الصوت في أداة التحقّق في مجموعة أدوات اختبار التوافق (CTS) لتحديد ما إذا كان وقت استجابة الإرسال والاستلام يفي بمتطلبات مستند تعريف التوافق (CDD).