Test del carico di lavoro audio

In Android 17 e versioni successive, il test del carico di lavoro audio valuta il carico computazionale massimo che un dispositivo può sostenere mantenendo la riproduzione audio a bassa latenza.

Metodologia di test

Il test misura la capacità del carico di lavoro della CPU audio generando un segnale che passa ripetutamente da 1 a N onde sinusoidali.

  • N rappresenta la complessità del carico di lavoro, ovvero il numero di onde sinusoidali.
  • Il test inizia con un numero di base di voci, in genere 20, e aumenta in modo incrementale N per identificare la soglia di stabilità del dispositivo.

Criteri di misurazione

L'obiettivo è identificare il valore massimo di N che il sistema può elaborare senza problemi audio. Questi criteri sono inclusi nel riquadro di test:

  • Definizione di problema: un problema è definito come un buffer underrun, che si verifica quando il sistema non riesce a fornire i dati audio al buffer in tempo (underrun_count > 0).
  • Voci massime raggiunte: questa metrica rappresenta il numero massimo di onde sinusoidali gestite correttamente dal dispositivo mantenendo uno stream senza problemi.
  • Voci minime richieste: questa metrica rappresenta il valore minimo di N richiesto per superare il test. Questa soglia varia in base al livello della classe di prestazioni multimediali (MPC) dichiarata dal dispositivo.

Riquadro di test

Il riquadro Test del carico di lavoro audio mostra le metriche sul rendimento in tempo reale e lo stato del test.

Pannello test del carico di lavoro audio

Figura 1. Riquadro Test del carico di lavoro audio.

Controlli e stato del test

Nel riquadro di test sono disponibili i seguenti controlli e indicatori di stato:

  • Avvia/Arresta: avvia o arresta lo stream audio del carico di lavoro.
  • Numero di underrun (xRuns): mostra il numero di problemi rilevati in tempo reale.
  • Grafico del carico di lavoro: mostra il carico di lavoro audio in tempo reale. Il verde indica la riproduzione senza problemi, il rosso indica gli underrun rilevati.
  • Voci massime raggiunte: mostra il numero massimo attuale di onde sinusoidali raggiunto durante la sessione.
  • Voci minime richieste: mostra il valore minimo di N richiesto per superare il test.

Procedura di test

Per eseguire il test del carico di lavoro audio:

  1. Posiziona il dispositivo in fase di test (DUT) su una superficie piana. Per ottenere risultati coerenti, lascia che il dispositivo raggiunga una temperatura ambiente stabile per evitare la limitazione termica.
  2. Verifica che non siano in esecuzione altre app con un utilizzo elevato della CPU in background.
  3. Imposta il volume multimediale su un livello udibile, circa il 50%.
  4. In CTS Verifier, avvia il Test del carico di lavoro audio.
  5. Tocca Avvia.
  6. Osserva l'aumento del carico di lavoro. Il test aumenta automaticamente il numero di onde sinusoidali durante il monitoraggio degli underrun.

Il test viene completato quando il sistema identifica il carico di lavoro stabile massimo. Il sistema registra quindi il valore finale di Voci massime raggiunte.

Al termine del test e se il risultato soddisfa i criteri richiesti per la classe di prestazioni multimediali dichiarata del dispositivo, il pulsante SUPERATO diventa disponibile.