No Android 17 e versões mais recentes, o teste de carga de trabalho de áudio avalia a carga computacional máxima que um dispositivo pode suportar, mantendo a reprodução de áudio de baixa latência.
Metodologia de teste
O teste mede a capacidade de carga de trabalho da CPU de áudio gerando um sinal que alterna repetidamente entre 1 e N ondas senoidais.
- N representa a complexidade da carga de trabalho, que é o número de ondas senoidais.
- O teste começa com um número de vozes de referência, normalmente 20, e aumenta N de forma incremental para identificar o limite de estabilidade do dispositivo.
Critérios de medição
O objetivo é identificar o valor máximo de N que o sistema pode processar sem falhas de áudio. Esses critérios estão incluídos no painel de teste:
- Definição de falha: uma falha é definida como um estouro de buffer, que
ocorre quando o sistema não fornece dados de áudio ao buffer a tempo
(
underrun_count > 0). - Número máximo de vozes atingido:essa métrica representa o maior número de ondas senoidais que o dispositivo processou com sucesso, mantendo um fluxo sem falhas.
- Número mínimo de vozes necessárias:essa métrica representa o valor mínimo de N necessário para aprovar o teste. Esse limite varia com base no nível da classe de desempenho de mídia (MPC, na sigla em inglês) declarada pelo dispositivo.
Painel de teste
O painel Teste de carga de trabalho de áudio mostra as métricas de desempenho em tempo real e o status do teste.
Figura 1. Painel de teste de carga de trabalho de áudio.
Controles e status do teste
Os seguintes controles e indicadores de status estão disponíveis no painel de teste:
- Iniciar/Parar:inicia ou interrompe o stream de áudio da carga de trabalho.
- Contagem de estouros (xRuns) : mostra o número de falhas detectadas em tempo real.
- Gráfico de carga de trabalho:mostra a carga de trabalho de áudio em tempo real. O verde indica reprodução sem falhas, e o vermelho indica estouros detectados.
- Número máximo de vozes atingido:mostra o número máximo atual de ondas senoidais alcançadas durante a sessão.
- Número mínimo de vozes necessárias:mostra o valor mínimo de N necessário para aprovar o teste.
Processo de teste
Para realizar o teste de carga de trabalho de áudio, siga estas etapas:
- Coloque o dispositivo em teste (DUT) em uma superfície plana. Para conseguir resultados consistentes, deixe o dispositivo atingir uma temperatura ambiente estável para evitar a limitação térmica.
- Verifique se nenhum outro app com uso intenso da CPU está em execução em segundo plano.
- Defina o volume de mídia para um nível audível, aproximadamente 50%.
- No CTS Verifier, inicie o Teste de carga de trabalho de áudio.
- Toque em Iniciar.
- Observe o aumento da carga de trabalho. O teste aumenta automaticamente o número de ondas senoidais enquanto monitora estouros.
O teste é concluído quando o sistema identifica a carga de trabalho estável máxima. Em seguida, o sistema registra o valor final de Número máximo de vozes atingido.
Quando o teste é concluído e o resultado atende aos critérios necessários para a classe de desempenho de mídia declarada do dispositivo, o botão APROVADO fica disponível.