سیستم صوتی اندروید میتواند سیگنالهای صوتی را از طریق مسیرهای مختلف، تجهیزات جانبی و پیکربندیها پخش و ضبط کند. آزمایش دستی قابلیت های صوتی اولیه روی یک سیستم پیچیده، کند و خسته کننده است. برای رفع این مشکل، CTS Verifier چندین آزمایش مسیر داده را پیادهسازی میکند که به طور خودکار قابلیت صوتی پایه را در تعداد زیادی مسیر و پیکربندی تأیید میکند.
سه حوزه آزمایش مسیرهای داده صوتی وجود دارد:
- مسیر جک هدست آنالوگ، در صورت وجود
- مسیر بلندگو و میکروفون روی دستگاه
- مسیر USB صوتی جانبی (هدست USB و رابط صوتی USB).
شکل 1. پانل لیست های تست مسیرهای داده های صوتی.
عناصر مشترک
قبل از اجرای تست، پنل تست موارد زیر را نمایش می دهد:
لیستی از ویژگی های صوتی و اینکه آیا آنها توسط DUT پشتیبانی می شوند یا خیر. این لیست تعیین می کند که کدام مسیر داده و مشخصات ویژگی را می توان اجرا کرد. برای مثال، مسیر داده یا ویژگیهای مسیرهای MMAP در دستگاههایی که از MMAP پشتیبانی نمیکنند اجرا نمیشوند.
- میکروفون - DUT حاوی یک میکروفون داخلی است.
- بلندگو - DUT حاوی یک بلندگوی داخلی است.
- MMAP - DUT از حالت صوتی MMAP پشتیبانی می کند.
- MMAP Exclusive - DUT از حالت صوتی MMAP Exclusive پشتیبانی می کند.
مجموعه ای از API های صوتی
- Java API - پخش و ضبط با API صوتی جاوا انجام می شود.
- Native API - پخش و ضبط با API صوتی بومی انجام می شود.
یک دکمه کالیبره صدا برای فراخوانی پانل کالیبراسیون حلقه بک صدا ، برای تنظیم سطح سیگنال قبل از اجرای آزمایش ها
دکمه های فرآیند تست:
شروع - دنباله آزمایش را شروع می کند. هر مسیر داده یا پیکربندی قابل آزمایش و ناموفق آزمایش می شود.
لغو - دنباله آزمایش فعلی را متوقف می کند.
Clear Results - کد نتیجه را برای همه مسیرهای داده پاک می کند. از این گزینه می توان برای اجرای توالی تست کامل پس از تست های قبلی استفاده کرد که ممکن است شکست خورده باشد.
یک صفحه نمایش سیگنال (اسیلوسکوپ). این پانل سیگنال را در حین اجرای آزمایش نشان می دهد. یک سیگنال نمایش داده شده که موج سینوسی تمیز و با دامنه بالا را نشان نمی دهد، نشان دهنده یک مسیر داده مشکل ساز است.
تعداد نمونه های نمایش داده شده بسته به مسیر داده یا پیکربندی تغییر می کند، بنابراین طبیعی است که تعداد چرخه های مختلف موج سینوسی ظاهر شود.
لیست مسیر داده یا مشخصات پیکربندی تحت آزمایش. در این قسمت تنظیمات احتمالی برای اجرا در دستگاه جانبی ورودی/خروجی صوتی، مرتبط با تست مسیرهای داده انتخابی، فهرست میشود. مسیرهای داده یا پیکربندیهایی که برای DUT معتبر هستند و دستگاههای جانبی موجود که به DUT متصل هستند، همراه با وضعیت آزمایش ( گذر ، شکست یا تست نشده ) با یک ستاره نشان داده میشوند.
While the test is running, the current data path or configuration is indicated by >> << surrounding the specification.
برای اطلاعات بیشتر به شکل زیر مراجعه کنید:
شکل 2. پانل تست مسیرهای داده صوتی.
تست جک آنالوگ مسیرهای داده صوتی
تست جک آنالوگ مسیرهای داده صوتی، قابلیت صوتی اولیه را از طریق مسیر هدست آنالوگ آزمایش می کند. اگر DUT جک هدست آنالوگ نداشته باشد، PASS به طور خودکار اعطا می شود.
لوازم جانبی مورد نیاز
برای اطلاعات بیشتر به پلاگین حلقه بک صوتی مراجعه کنید.
شکلهای زیر صفحههای تست جک صوتی مسیرهای داده صوتی را قبل و بعد از تکمیل نشان میدهند:
شکل 3. تست جک آنالوگ مسیر داده صوتی آماده اجراست.
شکل 4. تست جک آنالوگ مسیر داده های صوتی پس از تکمیل موفقیت آمیز.
برای اجرای تست جک آنالوگ مسیرهای داده صوتی موارد زیر را انجام دهید:
- دوشاخه لوپ بک را در جک هدست آنالوگ روی DUT قرار دهید. لیست تست ها برای نشان دادن مسیرهای داده معتبر به روز می شود.
- از پانل Audio Loopback Calibration برای تنظیم سطح سیگنال مناسب استفاده کنید.
Start را فشار دهید. آزمایش از طریق هر مسیر داده یا پیکربندی گام بر می دارد و اندازه سیگنال و لرزش را اندازه می گیرد تا تعیین کند که آیا مسیر داده یا پیکربندی به درستی کار می کند یا خیر.
میتوانید نمایشگر سیگنال را کنترل کنید تا به صورت بصری تشخیص دهید که آیا سیگنال درست به نظر میرسد یا خیر. تست نتیجه را برای هر مسیر داده یا پیکربندی پس از اجرا نشان می دهد.
هنگامی که توالی تست کامل شد، صفحه نمایش سیگنال و مسیرهای داده یا لیست پیکربندی با پانلی که نتایج را نشان می دهد جایگزین می شود. شکست برای بخشهایی از آزمون ناموفق (مانند بزرگی یا لرزش) در متن قرمز همراه با آستانه یا نیاز برآورده نشده نمایش داده میشود.
در صورت لزوم روی PASS یا FAIL کلیک کنید.
تست بلندگو و میکروفون مسیرهای داده صوتی
تست بلندگو و میکروفون مسیرهای داده صوتی، قابلیت صوتی اولیه را از طریق بلندگوی روی دستگاه و مسیر میکروفون آزمایش میکند.
لوازم جانبی مورد نیاز
برای این تست نیازی به تجهیزات جانبی خارجی نیست.
شکلهای زیر صفحههای تست بلندگو و میکروفون مسیرهای داده صوتی را قبل و بعد از اتمام نشان میدهند. خطاها با رنگ قرمز مشخص شده اند:
شکل 5. تست بلندگو و میکروفون مسیر داده صوتی آماده اجراست.
شکل 6. تست بلندگو و میکروفون مسیر داده های صوتی پس از تکمیل موفقیت آمیز.
برای اجرای مسیرهای داده صوتی تست بلندگو و میکروفون:
- DUT را روی میز یا میز در محیطی آرام قرار دهید. صداهای بلند در حین اجرای آزمایش می تواند در تجزیه و تحلیل صدای ضبط شده اختلال ایجاد کند.
- از پانل Audio Loopback Calibration برای تنظیم سطح سیگنال مناسب استفاده کنید.
Start را فشار دهید. آزمایش از طریق هر مسیر داده یا پیکربندی اندازهگیری میزان سیگنال و جیتر را انجام میدهد تا مشخص شود آیا مسیر داده یا پیکربندی به درستی کار میکند یا خیر.
شما می توانید نمایش سیگنال را کنترل کنید تا به صورت بصری تشخیص دهید که سیگنال درست به نظر می رسد یا خیر. تست نتیجه را برای هر مسیر داده یا پیکربندی به عنوان دنباله آزمایش نمایش می دهد.
هنگامی که توالی تست کامل شد، صفحه نمایش سیگنال و مسیرهای داده یا لیست پیکربندی با پانلی که نتایج را نشان می دهد جایگزین می شود. شکست برای بخشهایی از آزمون ناموفق (مانند بزرگی یا لرزش) در متن قرمز همراه با آستانه یا نیاز برآورده نشده نمایش داده میشود.
در صورت لزوم روی PASS یا FAIL کلیک کنید.
تست USB مسیرهای داده صوتی
مسیرهای داده صوتی تست USB، قابلیت صوتی پایه را از طریق مسیر USB صوتی جانبی (هدست USB و رابط صوتی USB) آزمایش می کند.
لوازم جانبی مورد نیاز
برای اطلاعات بیشتر به رابط صوتی USB مراجعه کنید.
شکلهای زیر صفحههای تست USB مسیرهای داده صوتی را قبل و بعد از تکمیل نشان میدهند:
شکل 7. مسیر داده های صوتی تست USB آماده اجرا است.
شکل 8. تست USB مسیر داده های صوتی پس از تکمیل موفقیت آمیز.
برای اجرای مسیرهای داده صوتی تست USB:
دستگاه جانبی صوتی USB را به DUT وصل کنید. توالی تست باید به طور جداگانه برای هر یک از موارد زیر اجرا شود:
- یک آداپتور هدست USB به آنالوگ با یک فیش حلقه بک درج شده است
- یک رابط صوتی USB با کابل های پچ که خروجی ها را به ورودی ها متصل می کند
از پانل Audio Loopback Calibration برای تنظیم سطح سیگنال مناسب استفاده کنید.
Start را فشار دهید. آزمایش از طریق هر مسیر داده یا پیکربندی اندازهگیری میزان سیگنال و جیتر را انجام میدهد تا مشخص شود آیا مسیر داده یا پیکربندی به درستی کار میکند یا خیر.
شما می توانید نمایش سیگنال را کنترل کنید تا به صورت بصری تشخیص دهید که سیگنال درست به نظر می رسد یا خیر. تست نتیجه را برای هر مسیر داده یا پیکربندی به عنوان دنباله آزمایش نمایش می دهد.
هنگامی که توالی تست کامل شد، صفحه نمایش سیگنال و مسیرهای داده یا لیست پیکربندی با پانلی که نتایج را نشان می دهد جایگزین می شود. شکستهای بخشهایی از آزمون ناموفق (مانند بزرگی یا لرزش) در متن قرمز همراه با آستانه یا نیاز برآورده نشده نمایش داده میشوند.
مراحل 1 تا 3 را برای دستگاه جانبی USB آزمایش نشده تکرار کنید.
در صورت لزوم روی PASS یا FAIL کلیک کنید.
نتایج آزمون را تفسیر کنید
برای هر پیکربندی، یک موج سینوسی روی خروجی تولید می شود و ورودی گرفته می شود. این تست سعی می کند موج سینوسی را در ورودی با فرکانس مشابه تون تولید شده تشخیص دهد.
برای هر پیکربندی، اندازهگیریهای بزرگی و جیتر نمایش داده میشوند که به صورت زیر تعریف میشوند:
بزرگی : بزرگی (یا سطح) موج سینوسی ورودی به روشی شبیه به تبدیل فوریه سریع (FFT) تجزیه و تحلیل می شود. اگر قدر خیلی کم باشد، ممکن است به این معنی باشد که سیگنال مسدود شده است یا یک کانال خاص کار نمی کند. همچنین ممکن است به این معنی باشد که حجم خروجی یا بهره ورودی بسیار کم است. قدر برای عبور باید در حد معینی باشد.
Jitter : فاز موج سینوسی گرفته شده نیز نسبت به سیگنال تولید شده اندازه گیری می شود. فاز نسبی ثابت نشان می دهد که سیگنال گرفته شده با سیگنال تولید شده مطابقت دارد. اگر فاز نسبی تغییر کند، یا سیگنال تولید شده خراب است یا سیگنال دیگری مانند نویز گرفته می شود. به تغییرات فاز نسبی جیتر می گویند.
اگر ورودی فقط یک نویز بلند را ضبط می کند، بزرگی ممکن است زیاد باشد زیرا نویز می تواند شامل تمام فرکانس های موج سینوسی باشد. در این حالت، آنالایزر نمی تواند روی موج سینوسی ایجاد شده قفل شود و لرزش بالایی را نشان می دهد.
جدول زیر نتیجه را برای ترکیب های مختلف اندازه گیری های قدر و جیتر تفسیر می کند:
بزرگی | عصبانیت | نتیجه | تفسیر |
---|---|---|---|
بالا | پایین | گذر | یک نسخه تمیز از موج سینوسی خروجی گرفته شده است. |
بالا | بالا | شکست | یک صدای بلند یا یک سیگنال بسیار خراب گرفته می شود. |
پایین | پایین | شکست | یک سیگنال تمیز در سطح بسیار پایین ثبت می شود. |
پایین | بالا | شکست | یک سیگنال آرام که خراب یا پر سر و صدا است گرفته می شود. |
اگر آزمایش تأییدکننده CTS ناموفق است، آزمایش مسیرهای داده را در آخرین نسخه OboeTester اجرا کنید. ابزار OboeTester گزارش مفصلی را چاپ می کند و می تواند به شما در رفع اشکال کمک کند.