Teste de carga de trabalho de áudio

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.

Painel de teste de carga de trabalho de áudio

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:

  1. 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.
  2. Verifique se nenhum outro app com uso intenso da CPU está em execução em segundo plano.
  3. Defina o volume de mídia para um nível audível, aproximadamente 50%.
  4. No CTS Verifier, inicie o Teste de carga de trabalho de áudio.
  5. Toque em Iniciar.
  6. 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.