W Androidzie 17 i nowszych test obciążenia dźwiękiem ocenia maksymalne obciążenie obliczeniowe, jakie urządzenie może utrzymać przy zachowaniu odtwarzania dźwięku o niskim opóźnieniu.
Metodologia testowania
Test mierzy obciążenie procesora dźwiękiem, generując sygnał, który powtarzalnie przełącza się między 1 a N fal sinusoidalnych.
- N oznacza złożoność zadania, czyli liczbę fal sinusoidalnych.
- Test rozpoczyna się od podstawowej liczby głosów, zwykle 20, i stopniowo zwiększa liczbę N, aby określić próg stabilności urządzenia.
Kryteria pomiaru
Celem jest określenie maksymalnej wartości N, jaką system może przetworzyć bez zakłóceń dźwięku. W panelu testowym uwzględniono te kryteria:
- Definicja usterki: usterka to niedobór bufora, który występuje, gdy system nie dostarcza danych audio do bufora na czas (
underrun_count > 0). - Maksymalna liczba głosów: ta wartość reprezentuje największą liczbę fal sinusoidalnych, które urządzenie obsłużyło bez zakłóceń.
- Minimalna liczba głosów: ta wartość to minimalna liczba głosów N wymagana do zaliczenia testu. Próg ten zależy od poziomu klasy wydajności multimediów (MPC) zadeklarowanego przez urządzenie.
Panel testów
W panelu Test obciążenia dźwiękiem wyświetlają się dane wydajności w czasie rzeczywistym i stan testu.
Rysunek 1. Panel testu obciążenia audio.
Kontrole testów i ich stan
W panelu testowym dostępne są te elementy sterujące i wskaźniki stanu:
- Start/Stop (Start/Stop): uruchamia lub zatrzymuje strumień audio związany z obciążeniem.
- Liczba niedoborów (xRuns): pokazuje liczbę wykrytych w czasie rzeczywistym zakłóceń.
- Wykres obciążenia: wyświetla obciążenie dźwiękiem w czasie rzeczywistym. Zielony kolor oznacza odtwarzanie bez zakłóceń, a czerwony – wykryte niedobory.
- Osiągnięto maksymalną liczbę głosów: wyświetla bieżącą maksymalną liczbę fal sinusoidalnych osiągniętą podczas sesji.
- Min Voices Required: wyświetla minimalną wartość N wymaganą do zaliczenia testu.
Proces testowania
Aby przeprowadzić test zadania audio, wykonaj te czynności:
- Umieść testowane urządzenie na płaskiej powierzchni. Aby uzyskać spójne wyniki, pozwól urządzeniu osiągnąć stabilną temperaturę pokojową, aby uniknąć ograniczenia termicznego.
- Sprawdź, czy w tle nie działają inne aplikacje zużywające dużo zasobów procesora.
- Ustaw głośność multimediów na słyszalny poziom, czyli około 50%.
- W narzędziu CTS Verifier uruchom test obciążenia dźwiękiem.
- Kliknij Rozpocznij.
- Obserwuj wzrost obciążenia. Test automatycznie zwiększa liczbę fal sinusoidalnych, monitorując jednocześnie niedobory.
Test kończy się, gdy system określi maksymalne stabilne obciążenie. System zapisuje wtedy ostateczną wartość Max Voices Reached.
Gdy test się zakończy, a wynik spełni wymagane kryteria zadeklarowanej klasy wydajności multimediów urządzenia, przycisk ZALICZONO stanie się dostępny.