Prueba de carga de trabajo de audio

En Android 17 y versiones posteriores, la prueba de carga de trabajo de audio evalúa la carga computacional máxima que puede soportar un dispositivo mientras mantiene la reproducción de audio de baja latencia.

Metodología de prueba

La prueba mide la capacidad de carga de trabajo de la CPU de audio generando una señal que cambia de forma repetitiva entre 1 y N ondas sinusoidales.

  • N representa la complejidad de la carga de trabajo, que es la cantidad de ondas sinusoidales.
  • La prueba comienza con una cantidad de voces de referencia, por lo general, 20, y aumenta N de forma incremental para identificar el umbral de estabilidad del dispositivo.

Criterios de medición

El objetivo es identificar el valor máximo de N que el sistema puede procesar sin fallas de audio. Estos criterios se incluyen en el panel de prueba:

  • Definición de falla: Una falla se define como un subdesbordamiento de búfer, que ocurre cuando el sistema no proporciona datos de audio al búfer a tiempo (underrun_count > 0).
  • Max voices reached: Esta métrica representa la mayor cantidad de ondas sinusoidales que el dispositivo controló correctamente mientras mantenía una transmisión sin fallas.
  • Min voices required: Esta métrica representa el valor mínimo de N necesario para aprobar la prueba. Este umbral varía según el nivel de la clase de rendimiento multimedia (MPC) que declara el dispositivo.

Panel de prueba

En el panel Audio Workload Test , se muestran las métricas de rendimiento en tiempo real y el estado de la prueba.

Panel de prueba de carga de trabajo de audio

Figura 1: Panel de prueba de carga de trabajo de audio

Controles y estado de la prueba

Los siguientes controles y indicadores de estado están disponibles en el panel de prueba:

  • Start/Stop: Inicia o detiene la transmisión de audio de la carga de trabajo.
  • Underrun count (xRuns): Muestra la cantidad de fallas detectadas en tiempo real.
  • Workload graph: Muestra la carga de trabajo de audio en tiempo real. El color verde indica una reproducción sin fallas, mientras que el rojo indica subdesbordamientos detectados.
  • Max Voices Reached: Muestra la cantidad máxima actual de ondas sinusoidales alcanzadas durante la sesión.
  • Min Voices Required: Muestra el valor mínimo de N necesario para aprobar la prueba.

Proceso de prueba

Para realizar la prueba de carga de trabajo de audio, sigue estos pasos:

  1. Coloca el dispositivo bajo prueba (DUT) sobre una superficie plana. Para obtener resultados coherentes, permite que el dispositivo alcance una temperatura ambiente estable para evitar la limitación térmica.
  2. Verifica que no se ejecuten otras apps con uso intensivo de CPU en segundo plano.
  3. Configura el volumen de contenido multimedia en un nivel audible, aproximadamente el 50%.
  4. En CTS Verifier, inicia la prueba de carga de trabajo de audio.
  5. Presiona Iniciar.
  6. Observa el aumento de la carga de trabajo. La prueba aumenta automáticamente la cantidad de ondas sinusoidales mientras supervisa los subdesbordamientos.

La prueba se completa cuando el sistema identifica la carga de trabajo estable máxima. Luego, el sistema registra el valor final de Max Voices Reached.

Cuando se completa la prueba y el resultado cumple con los criterios requeridos para la clase de rendimiento multimedia declarada del dispositivo, el botón PASS estará disponible.