Mengingat sulitnya mengukur latensi input atau output secara terpisah dengan hardware kustom, latensi audio diukur sebagai latensi bolak-balik, yang merepresentasikan latensi input dan output gabungan.
Teknik
Langkah-langkah berikut diotomatiskan oleh software pengujian:
- Software ini menghasilkan nada kompleks menggunakan semburan singkat white noise dengan panjang yang bervariasi, sehingga menciptakan struktur yang mudah dikenali.
- Jalur output audio perangkat memutar nada dering.
- Pengujian ini mengulang output audio ke input audio.
- Untuk jalur speaker dan mikrofon, tidak diperlukan hardware tambahan karena mikrofon bawaan merekam suara yang diputar dari speaker bawaan.
- Colokan analog 3,5 mm menggunakan dongle Audio loopback kustom.
- Port USB menggunakan adaptor USB ke 3,5 mm yang dikombinasikan dengan dongle loopback atau antarmuka audio USB dengan kabel yang menghubungkan output ke input.
- Software pengujian merekam audio yang di-loop back.
- Software pengujian menggunakan aliran full-duplex untuk menyinkronkan dan merekam aliran audio output dan input secara bersamaan.
Gambar berikut menunjukkan penyiapan pengujian:

Gambar 1. Ukur latensi audio.
Latensi bolak-balik ditentukan dengan mengukur selisih waktu antara output dan input, menggunakan algoritma korelasi yang dinormalisasi untuk menemukan nada output dalam aliran input.
Gambar berikut menunjukkan cara menghitung latensi round-trip:

Gambar 2. Hitung latensi pulang pergi.
Lihat Periferal audio CTS Verifier untuk mengetahui informasi selengkapnya tentang hardware loopback.
Aplikasi pengujian
Bagian ini menjelaskan dua aplikasi utama untuk mengukur latensi. Keduanya menggunakan teknik yang identik dan diharapkan memberikan hasil yang sebanding.
OboeTester
OboeTester, rangkaian pengujian yang dirancang untuk library Oboe, menawarkan pengujian yang berharga, termasuk pengukuran latensi bolak-balik.
Anda bisa mendapatkan OboeTester dengan salah satu dari dua cara berikut:
- Bangun aplikasi dari sumber, yang dapat ditemukan di GitHub.
- Instal aplikasi dari Google Play Store.
Ikuti langkah-langkah berikut untuk mengukur latensi di aplikasi OboeTester:
- Luncurkan OboeTester.
- Ketuk LATENSI PERJALANAN PULANG PERGI.
- Ketuk UKUR.
- Periksa nilai
latency.msec
untuk latensi pulang pergi.
Anda dapat menjalankan pengujian ini menggunakan Intent untuk Continuous Integration.
Pemverifikasi CTS
Lihat Uji latensi loopback audio CTS Verifier untuk menentukan apakah latensi round-trip memenuhi persyaratan CDD.