Sistem audio Android dapat memutar dan merekam sinyal audio melalui berbagai rute, periferal, dan konfigurasi. Pengujian kemampuan audio dasar secara manual pada sistem yang kompleks akan lambat dan melelahkan. Untuk mengatasi hal ini, CTS Verifier menerapkan beberapa pengujian jalur data, yang secara otomatis memvalidasi kemampuan audio dasar di sejumlah besar rute dan konfigurasi.
Ada tiga area pengujian jalur data audio:
- Jalur colokan headset analog, jika tersedia
- Jalur speaker dan mikrofon di perangkat
- Jalur periferal audio USB (headset USB dan antarmuka audio USB)
Gambar 1. Panel daftar pengujian jalur data audio.
Elemen umum
Sebelum pengujian dijalankan, panel pengujian akan menampilkan hal berikut:
Daftar atribut audio, dan apakah atribut tersebut didukung atau tidak oleh DUT. Daftar ini menentukan jalur data dan spesifikasi atribut mana yang dapat dijalankan. Misalnya, atribut atau jalur data untuk jalur MMAP tidak dijalankan di perangkat yang tidak mendukung MMAP.
- Mikrofon - DUT berisi mikrofon bawaan.
- Speaker - DUT berisi speaker bawaan.
- MMAP - DUT mendukung mode audio MMAP.
- MMAP Exclusive - DUT mendukung mode audio MMAP Exclusive.
Pilihan API audio
- Java API - Pemutaran dan perekaman dilakukan dengan Java audio API.
- Native API - Pemutaran dan perekaman dilakukan dengan API audio native.
Tombol Kalibrasi Audio untuk memanggil Panel Kalibrasi Loopback Audio, untuk menetapkan level sinyal sebelum menjalankan pengujian
Uji tombol proses:
Start - Memulai urutan pengujian. Semua konfigurasi atau jalur data yang dapat diuji dan gagal akan diuji.
Cancel - Menghentikan urutan pengujian saat ini.
Hapus Hasil - Menghapus kode hasil untuk semua jalur data. Opsi ini dapat digunakan untuk menjalankan urutan pengujian lengkap setelah pengujian sebelumnya, yang mungkin telah gagal.
Panel tampilan sinyal (osiloskop). Panel ini menunjukkan sinyal saat pengujian sedang dijalankan. Sinyal yang ditampilkan yang tidak menunjukkan gelombang sinus yang bersih dengan amplitudo tinggi merupakan indikasi jalur data yang bermasalah.
Jumlah sampel yang ditampilkan berubah bergantung pada jalur data atau konfigurasi, sehingga wajar jika muncul jumlah siklus gelombang sinus yang berbeda.
Daftar spesifikasi konfigurasi atau jalur data yang sedang diuji. File ini mencantumkan kemungkinan konfigurasi yang akan dijalankan di periferal I/O audio, yang terkait dengan pengujian jalur data yang dipilih. Konfigurasi atau jalur data yang valid untuk DUT dan periferal yang tersedia yang terhubung ke DUT ditampilkan dengan tanda bintang, beserta status pengujian (LULUS, GAGAL, atau BELUM DIUJI).
Saat pengujian berjalan, jalur atau konfigurasi data saat ini ditunjukkan oleh >> << yang mengelilingi spesifikasi.
Lihat gambar berikut untuk mengetahui informasi selengkapnya:
Gambar 2. Panel pengujian jalur data audio.
Pengujian jack analog jalur data audio
Pengujian jack analog jalur data audio menguji kemampuan audio dasar melalui jalur headset analog. Jika DUT tidak memiliki jack headset analog, PASS akan otomatis diberikan.
Periferal yang diperlukan
Lihat Steker loopback audio untuk informasi selengkapnya.
Gambar berikut menunjukkan layar untuk pengujian colokan audio jalur data audio sebelum dan sesudah selesai:
Gambar 3. Pengujian jack analog jalur data audio siap dijalankan.
Gambar 4. Pengujian jack analog jalur data audio setelah berhasil diselesaikan.
Lakukan hal berikut untuk menjalankan pengujian jack analog jalur data audio:
- Masukkan steker loopback ke jack headset analog di DUT. Daftar pengujian diperbarui untuk menampilkan jalur data yang valid.
- Gunakan panel Kalibrasi Loopback Audio untuk menetapkan level sinyal yang sesuai.
Tekan Start. Pengujian dilakukan melalui setiap jalur data atau konfigurasi serta mengukur besaran dan jitter sinyal untuk menentukan apakah jalur data atau konfigurasi beroperasi dengan benar.
Anda dapat memantau tampilan sinyal untuk menentukan secara visual apakah sinyal terlihat benar. Pengujian menampilkan hasil untuk setiap jalur atau konfigurasi data setelah berjalan.
Setelah urutan pengujian selesai, tampilan sinyal dan jalur data atau daftar konfigurasi akan diganti dengan panel yang menampilkan hasilnya. Kegagalan untuk sebagian pengujian yang gagal (seperti magnitudo atau jitter) ditampilkan dalam teks merah bersama dengan ambang batas atau persyaratan yang belum terpenuhi.
Klik LULUS atau GAGAL, sesuai kebutuhan.
Pengujian speaker dan mikrofon jalur data audio
Pengujian speaker dan mikrofon jalur data audio menguji kemampuan audio dasar melalui jalur speaker dan mikrofon di perangkat.
Periferal yang diperlukan
Tidak ada periferal eksternal yang diperlukan untuk pengujian ini.
Gambar berikut menunjukkan layar untuk pengujian speaker dan mic jalur data audio sebelum dan sesudah selesai. Error ditandai dengan warna merah:
Gambar 5. Pengujian speaker dan mikrofon jalur data audio siap dijalankan.
Gambar 6. Pengujian speaker dan mikrofon jalur data audio setelah berhasil diselesaikan.
Untuk menjalankan pengujian speaker dan mikrofon jalur data audio:
- Letakkan DUT secara rata di atas meja atau di lingkungan yang tenang. Suara bising saat pengujian berjalan dapat mengganggu analisis audio yang direkam.
- Gunakan panel Kalibrasi Loopback Audio untuk menetapkan level sinyal yang sesuai.
Tekan Mulai. Pengujian ini akan melalui setiap jalur data atau konfigurasi yang mengukur magnitudo dan jitter sinyal untuk menentukan apakah jalur data atau konfigurasi beroperasi dengan benar.
Anda dapat memantau tampilan sinyal untuk menentukan secara visual apakah sinyal terlihat benar. Pengujian menampilkan hasil untuk setiap jalur atau konfigurasi data saat urutan pengujian berlangsung.
Setelah urutan pengujian selesai, tampilan sinyal dan jalur data atau daftar konfigurasi akan diganti dengan panel yang menampilkan hasilnya. Kegagalan untuk sebagian pengujian yang gagal (seperti magnitudo atau jitter) ditampilkan dalam teks merah bersama dengan ambang batas atau persyaratan yang belum terpenuhi.
Klik LULUS atau GAGAL, sesuai kebutuhan.
Pengujian USB jalur data audio
Pengujian USB jalur data audio menguji kemampuan audio dasar melalui periferal audio USB (headset USB dan antarmuka audio USB).
Periferal yang diperlukan
Lihat antarmuka audio USB untuk informasi selengkapnya.
Gambar berikut menunjukkan layar untuk pengujian USB jalur data audio sebelum dan sesudah selesai:
Gambar 7. Pengujian USB jalur data audio siap dijalankan.
Gambar 8. Pengujian USB jalur data audio setelah berhasil diselesaikan.
Untuk menjalankan pengujian USB jalur data audio:
Hubungkan periferal audio USB ke DUT. Urutan pengujian harus dijalankan secara terpisah untuk setiap kasus berikut:
- Adaptor headset USB-ke-analog dengan steker loopback yang dimasukkan
- Antarmuka audio USB dengan kabel patch yang menghubungkan output ke input
Gunakan panel Kalibrasi Loopback Audio untuk menetapkan level sinyal yang sesuai.
Tekan Start. Pengujian ini akan melalui setiap jalur data atau konfigurasi yang mengukur magnitudo dan jitter sinyal untuk menentukan apakah jalur data atau konfigurasi beroperasi dengan benar.
Anda dapat memantau tampilan sinyal untuk menentukan secara visual apakah sinyal terlihat benar. Pengujian menampilkan hasil untuk setiap jalur atau konfigurasi data saat urutan pengujian berlangsung.
Setelah urutan pengujian selesai, tampilan sinyal dan jalur data atau daftar konfigurasi akan diganti dengan panel yang menampilkan hasilnya. Kegagalan untuk bagian pengujian yang gagal (seperti magnitudo atau jitter) ditampilkan dalam teks merah beserta nilai minimum atau persyaratan yang tidak terpenuhi.
Ulangi langkah 1 hingga 3 untuk periferal USB yang belum diuji.
Klik LULUS atau GAGAL, sesuai kebutuhan.
Menafsirkan hasil pengujian
Untuk setiap konfigurasi, gelombang sinus dihasilkan pada output dan input diambil. Pengujian mencoba mendeteksi gelombang sinus pada input dengan frekuensi yang sama dengan nada yang dihasilkan.
Untuk setiap konfigurasi, pengukuran magnitude dan jitter ditampilkan, yang didefinisikan sebagai berikut:
Magnitude: Magnitude (atau level) gelombang sinus input dianalisis dengan cara yang mirip dengan Fast Fourier Transform (FFT). Jika magnitudonya terlalu rendah, itu mungkin berarti sinyal diblokir atau saluran tertentu tidak berfungsi. Hal ini juga dapat berarti volume output atau perolehan input terlalu rendah. Besaran harus berada pada level tertentu agar dapat lulus.
Jitter: Fase gelombang sinus yang ditangkap juga diukur secara relatif terhadap sinyal yang dihasilkan. Fase relatif konstan menunjukkan bahwa sinyal yang diambil sesuai dengan sinyal yang dihasilkan. Jika fase relatif berubah, apakah sinyal yang dihasilkan rusak atau sinyal lain seperti derau ditangkap. Perubahan fase relatif disebut jitter.
Jika input hanya merekam suara bising, magnitudonya mungkin tinggi karena suara bising dapat berisi semua frekuensi gelombang sinus. Dalam hal ini, penganalisis tidak dapat mengunci gelombang sinus yang dihasilkan, yang menunjukkan jitter tinggi.
Tabel berikut menafsirkan hasil untuk berbagai kombinasi pengukuran magnitudo dan jitter:
Magnitudo | Jitter | Hasil | Interpretasi |
---|---|---|---|
Tinggi | Rendah | LULUS | Versi bersih gelombang sinus output diambil. |
Tinggi | Tinggi | GAGAL | Suara keras atau sinyal yang sangat rusak akan direkam. |
Rendah | Rendah | GAGAL | Sinyal yang bersih direkam pada level yang terlalu rendah. |
Rendah | Tinggi | GAGAL | Sinyal yang tenang dan rusak atau berisik akan direkam. |
Jika pengujian CTS Verifier gagal, jalankan pengujian Jalur Data di versi terbaru OboeTester. Alat OboeTester mencetak laporan mendetail dan dapat membantu Anda men-debug masalah.