Pengujian workload audio

Di Android 17 dan yang lebih tinggi, pengujian beban kerja audio mengevaluasi beban komputasi maksimum yang dapat dipertahankan perangkat sambil mempertahankan pemutaran audio latensi rendah.

Metodologi pengujian

Pengujian mengukur kapasitas beban kerja CPU audio dengan menghasilkan sinyal yang berulang kali beralih antara 1 dan N gelombang sinus.

  • N mewakili kompleksitas beban kerja, yaitu jumlah gelombang sinus.
  • Pengujian dimulai dengan jumlah suara dasar, biasanya 20, dan secara bertahap meningkatkan N untuk mengidentifikasi nilai minimum stabilitas perangkat.

Kriteria pengukuran

Tujuannya adalah mengidentifikasi nilai maksimum N yang dapat diproses sistem tanpa gangguan audio. Kriteria ini disertakan dalam panel pengujian:

  • Definisi gangguan: Gangguan didefinisikan sebagai buffer underrun, yang terjadi saat sistem gagal menyediakan data audio ke buffer tepat waktu (underrun_count > 0).
  • Suara maksimum tercapai: Metrik ini mewakili jumlah gelombang sinus tertinggi yang berhasil ditangani perangkat sambil mempertahankan streaming tanpa gangguan.
  • Suara minimum diperlukan: Metrik ini mewakili nilai minimum N yang diperlukan untuk lulus pengujian. Nilai minimum ini bervariasi berdasarkan tingkat Media Performance Class (MPC) yang dideklarasikan oleh perangkat.

Panel pengujian

Panel Audio Workload Test menampilkan metrik performa real-time dan status pengujian.

Panel pengujian workload audio

Gambar 1. Panel Audio Workload Test.

Kontrol dan status pengujian

Kontrol dan indikator status berikut tersedia di panel pengujian:

  • Start/Stop: Memulai atau menghentikan streaming audio beban kerja.
  • Underrun count (xRuns): Menampilkan jumlah gangguan yang terdeteksi secara real time.
  • Workload graph: Menampilkan beban kerja audio real-time. Warna hijau menunjukkan pemutaran tanpa gangguan; warna merah menunjukkan underrun yang terdeteksi.
  • Max Voices Reached: Menampilkan jumlah maksimum gelombang sinus saat ini yang dicapai selama sesi.
  • Min Voices Required: Menampilkan nilai minimum N yang diperlukan untuk lulus pengujian.

Proses pengujian

Untuk melakukan pengujian beban kerja audio, ikuti langkah-langkah berikut:

  1. Letakkan perangkat yang diuji (DUT) di permukaan yang rata. Untuk mendapatkan hasil yang konsisten, biarkan perangkat mencapai suhu ruangan yang stabil untuk menghindari pembatasan termal.
  2. Pastikan tidak ada aplikasi CPU tinggi lainnya yang berjalan di latar belakang.
  3. Setel volume media ke tingkat yang dapat didengar, sekitar 50%.
  4. Di CTS Verifier, luncurkan Audio Workload Test.
  5. Ketuk Start.
  6. Amati peningkatan beban kerja. Pengujian secara otomatis meningkatkan jumlah gelombang sinus sambil memantau underrun.

Pengujian selesai saat sistem mengidentifikasi beban kerja stabil maksimum. Sistem kemudian mencatat nilai Max Voices Reached akhir.

Saat pengujian selesai dan hasilnya memenuhi kriteria yang diperlukan untuk Media Performance Class yang dideklarasikan perangkat, tombol PASS akan tersedia.