Mengukur latensi audio

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:

  1. Software ini menghasilkan nada kompleks menggunakan semburan singkat white noise dengan panjang yang bervariasi, sehingga menciptakan struktur yang mudah dikenali.
  2. Jalur output audio perangkat memutar nada dering.
  3. 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.
  4. Software pengujian merekam audio yang di-loop back.
  5. Software pengujian menggunakan aliran full-duplex untuk menyinkronkan dan merekam aliran audio output dan input secara bersamaan.

Gambar berikut menunjukkan penyiapan pengujian:

Mengukur latensi audio

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:

Menghitung latensi pulang pergi

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:

Ikuti langkah-langkah berikut untuk mengukur latensi di aplikasi OboeTester:

  1. Luncurkan OboeTester.
  2. Ketuk LATENSI PERJALANAN PULANG PERGI.
  3. Ketuk UKUR.
  4. 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.