Ses iş yükü testi

Android 17 ve sonraki sürümlerde ses iş yükü testi, düşük gecikmeli ses çalmayı sürdürürken bir cihazın destekleyebileceği maksimum hesaplama yükünü değerlendirir.

Test metodolojisi

Test, 1 ile N sinüs dalgası arasında tekrarlı olarak geçiş yapan bir sinyal oluşturarak ses CPU iş yükü kapasitesini ölçer.

  • N, iş yükünün karmaşıklığını (sinüs dalgalarının sayısı) gösterir.
  • Test, genellikle 20 olan temel bir ses sayısı ile başlar ve cihazın kararlılık eşiğini belirlemek için N değerini kademeli olarak artırır.

Ölçüm ölçütleri

Amaç, sistemin ses hataları olmadan işleyebileceği maksimum N değerini belirlemektir. Test panelinde şu ölçütler yer alır:

  • Glitch tanımı: Glitch, sistemin ses verilerini arabelleğe zamanında sağlayamaması durumunda (underrun_count > 0) meydana gelen arabellek yetersizliği olarak tanımlanır.
  • Maksimum ses sayısına ulaşıldı: Bu metrik, cihazın sorunsuz bir akış sağlarken başarıyla işlediği en yüksek sinüs dalgası sayısını gösterir.
  • Gerekli minimum ses sayısı: Bu metrik, testi geçmek için gereken minimum N değerini gösterir. Bu eşik, cihaz tarafından bildirilen Medya Performans Sınıfı (MPC) düzeyine göre değişir.

Test paneli

Ses İş Yükü Testi paneli, gerçek zamanlı performans metriklerini ve test durumunu gösterir.

Ses iş yükü testi<0x0x0A>paneli

Şekil 1. Ses iş yükü testi paneli.

Test kontrolleri ve durumu

Test panelinde aşağıdaki kontroller ve durum göstergeleri bulunur:

  • Başlat/Durdur: İş yükü ses akışını başlatır veya durdurur.
  • Yetersiz çalıştırma sayısı (xRuns): Anlık olarak algılanan aksaklıkların sayısını gösterir.
  • İş yükü grafiği: Gerçek zamanlı ses iş yükünü gösterir. Yeşil, hatasız oynatmayı; kırmızı ise algılanan eksiklikleri gösterir.
  • Maksimum Ses Sayısına Ulaşıldı: Oturum sırasında elde edilen mevcut maksimum sinüs dalgası sayısını gösterir.
  • Gerekli Minimum Ses Sayısı: Testi geçmek için gereken minimum N değerini gösterir.

Test süreci

Ses iş yükü testini gerçekleştirmek için aşağıdaki adımları uygulayın:

  1. Test edilecek cihazı (DUT) düz bir yüzeye yerleştirin. Tutarlı sonuçlar elde etmek için cihazın termal kısıtlamayı önlemek amacıyla sabit bir oda sıcaklığına ulaşmasına izin verin.
  2. Arka planda başka yüksek CPU uygulaması çalışmadığını doğrulayın.
  3. Medya sesini duyulabilir bir seviyeye (yaklaşık %50) ayarlayın.
  4. CTS Verifier'da Audio Workload Test'i (Ses İş Yükü Testi) başlatın.
  5. Başlat'a dokunun.
  6. İş yükündeki artışı gözlemleyin. Test, eksiklikleri izlerken sinüs dalgalarının sayısını otomatik olarak artırır.

Sistem, maksimum kararlı iş yükünü belirlediğinde test tamamlanır. Sistem daha sonra nihai Maksimum Ses Sayısına Ulaşıldı değerini kaydeder.

Test tamamlandığında ve sonuç, cihazın beyan edilen Medya Performans Sınıfı için gerekli ölçütleri karşıladığında GEÇTİ düğmesi kullanılabilir hale gelir.