Pruebas de las rutas de acceso de datos de audio del verificador del CTS

El sistema de audio de Android puede reproducir y grabar señales de audio a través de una amplia variedad de rutas, periféricos y configuraciones. Probar manualmente las funciones básicas de audio en un sistema complejo es lento y tedioso. Para abordar este problema, el verificador de CTS implementa varias pruebas de rutas de datos, que validan automáticamente la función de audio básica en una gran cantidad de rutas y configuraciones.

Existen tres áreas de pruebas de rutas de datos de audio:

  • Ruta del conector de auriculares analógicos, si está disponible
  • Ruta de la bocina y el micrófono integrados en el dispositivo
  • Ruta del periférico de audio USB (auriculares USB y la interfaz de audio USB)

Pruebas de las rutas de acceso a los datos de audio

Figura 1: Panel de listas de pruebas de rutas de acceso a datos de audio.

Elementos comunes

Antes de que se ejecute una prueba, el panel de prueba muestra lo siguiente:

  • Una lista de atributos de audio y si el DUT los admite o no Esta lista determina qué ruta de acceso de datos y especificaciones de atributos se pueden ejecutar. Por ejemplo, la ruta de acceso de datos o los atributos para las rutas de acceso de MMAP no se ejecutan en dispositivos que no admiten MMAP.

    • Micrófono: El DUT contiene un micrófono integrado.
    • Bocina: El DUT contiene una bocina integrada.
    • MMAP: La DUT admite el modo de audio MMAP.
    • Exclusivo de MMAP: El DUT admite el modo de audio exclusivo de MMAP.
  • Una selección de APIs de audio

    • API de Java: La reproducción y la grabación se realizan con la API de audio de Java.
    • API nativa: La reproducción y la grabación se realizan con la API de audio nativa.
  • Un botón Calibrate Audio para invocar el panel de calibración de bucle invertido de audio para establecer el nivel de señal antes de ejecutar las pruebas

  • Botones del proceso de prueba:

    • Iniciar: Inicia la secuencia de prueba. Se prueban todas las configuraciones o rutas de datos que se puedan probar y que hayan fallado.

    • Cancelar: Detiene la secuencia de prueba actual.

    • Borrar resultados: Borra el código de resultado de todas las rutas de datos. Esta opción se puede usar para ejecutar la secuencia de prueba completa después de las pruebas anteriores, que podrían haber fallado.

  • Un panel de visualización de señales (osciloscopio). Este panel muestra el indicador mientras se ejecutan las pruebas. Una señal que no muestra una onda sinusoidal limpia y de alta amplitud indica una ruta de datos problemática.

    La cantidad de muestras que se muestran cambia según la ruta de acceso o la configuración de los datos, por lo que es normal que aparezca una cantidad diferente de ciclos de la onda sinusoidal.

  • Es la lista de especificaciones de configuración o ruta de datos en prueba. Aquí se enumeran las posibles configuraciones para ejecutar en el periférico de E/S de audio, asociado con la prueba de rutas de datos seleccionada. Las rutas de datos o las configuraciones que son válidas para el DUT y los periféricos disponibles que están conectados al DUT se muestran con un asterisco, junto con el estado de la prueba (PASS, FAIL o NOT TESTED).

    Mientras se ejecuta la prueba, la ruta de acceso o la configuración de datos actuales se indican con >> << que rodea la especificación.

Consulta la siguiente imagen para obtener más información:

Elementos de prueba de las rutas de acceso a los datos de audio

Figura 2: Panel de prueba de rutas de acceso a datos de audio.

Prueba del conector analógico de las rutas de datos de audio

La prueba del conector analógico de las rutas de datos de audio prueba la capacidad de audio básica a través de la ruta de los auriculares analógicos. Si el DUT no tiene un conector para auriculares analógicos, se otorga un PASS automáticamente.

Periféricos necesarios

Consulta Placa de bucle invertido de audio para obtener más información.

En las siguientes imágenes, se muestran las pantallas de la prueba del conector de audio de las rutas de datos de audio antes y después de su finalización:

Conector analógico de ruta de acceso de datos de audio listo

Figura 3: Prueba del conector analógico de la ruta de acceso a los datos de audio lista para ejecutarse.

Se completó el conector analógico de la ruta de datos de audio

Figura 4: Prueba del conector analógico de la ruta de datos de audio después de completarla correctamente

Para ejecutar la prueba del conector analógico de las rutas de datos de audio, haz lo siguiente:

  1. Inserta el conector de bucle invertido en el conector de auriculares analógico del DUT. La lista de pruebas se actualiza para mostrar las rutas de datos válidas.
  2. Usa el panel de calibración de bucle invertido de audio para establecer un nivel de señal adecuado.
  3. Presiona Iniciar. La prueba pasa por cada ruta de datos o configuración y mide la magnitud y el jitter de la señal para determinar si la ruta de datos o la configuración funcionan correctamente.

    Puedes supervisar la visualización de la señal para determinar visualmente si esta parece correcta. La prueba muestra el resultado de cada ruta de datos o configuración después de que se ejecuta.

    Cuando se completa la secuencia de prueba, la pantalla de señal y las rutas de datos o la lista de configuración se reemplazan por un panel que muestra los resultados. Las fallas de las partes de la prueba fallida (como la magnitud o el jitter) se muestran en texto rojo junto con el umbral o requisito no cumplido.

  4. Haz clic en APROBADO o REPROBADO, según corresponda.

Prueba de la ruta de acceso de los datos de audio del altavoz y el micrófono

La prueba de bocina y micrófono de las rutas de datos de audio verifica la capacidad de audio básica a través de la ruta de bocina y micrófono del dispositivo.

Periféricos obligatorios

No se requieren periféricos externos para esta prueba.

En las siguientes imágenes, se muestran las pantallas de la prueba del altavoz y del micrófono de las rutas de datos de audio antes y después de que se complete. Los errores se marcan en rojo:

Micrófono de la bocina de la ruta de datos de audio listo

Figura 5: La prueba de bocina y micrófono de la ruta de acceso a los datos de audio está lista para ejecutarse.

Se completó el micrófono de la bocina de la ruta de datos de audio

Figura 6: Prueba de bocina y micrófono de la ruta de datos de audio después de completarla correctamente

Para ejecutar la prueba de bocina y micrófono de las rutas de datos de audio, haz lo siguiente:

  1. Coloca el DUT sobre un escritorio o una mesa en un entorno tranquilo. Los ruidos fuertes mientras se ejecuta la prueba pueden interferir en el análisis del audio capturado.
  2. Usa el panel de calibración de bucle invertido de audio para establecer un nivel de señal adecuado.
  3. Presiona Iniciar. La prueba pasa por cada ruta de datos o configuración para medir la magnitud de la señal y el jitter para determinar si la ruta de datos o la configuración funcionan correctamente.

    Puedes supervisar la pantalla de la señal para determinar visualmente si esta parece correcta. La prueba muestra el resultado de cada ruta de datos o configuración a medida que avanza la secuencia de prueba.

    Cuando se completa la secuencia de prueba, la pantalla de señal y las rutas de datos o la lista de configuración se reemplazan por un panel que muestra los resultados. Las fallas de las partes de la prueba fallida (como la magnitud o el jitter) se muestran en texto rojo junto con el umbral o requisito no cumplido.

  4. Haz clic en APROBADO o REPROBADO, según corresponda.

Prueba de USB de las rutas de acceso a los datos de audio

La prueba USB de las rutas de datos de audio prueba la capacidad de audio básica a través de la ruta del periférico de audio USB (auriculares USB y la interfaz de audio USB).

Periféricos necesarios

Consulta Interfaz de audio USB para obtener más información.

En las siguientes imágenes, se muestran las pantallas de la prueba USB de las rutas de datos de audio antes y después de completarla:

Ruta de datos de audio USB lista

Figura 7: La prueba USB de la ruta de acceso a los datos de audio está lista para ejecutarse.

Se completó la ruta de acceso de datos de audio por USB

Figura 8: Prueba de USB de la ruta de acceso a los datos de audio después de completarla correctamente

Para ejecutar la prueba USB de las rutas de acceso a los datos de audio, haz lo siguiente:

  1. Conecta el periférico de audio USB al DUT. La secuencia de prueba se debe ejecutar por separado para cada uno de los siguientes casos:

    • Un adaptador de auriculares USB a analógico con un enchufe de bucle invertido insertado
    • Una interfaz de audio USB con cables de conexión que conectan las salidas a las entradas
  2. Usa el panel de calibración de bucle invertido de audio para establecer un nivel de señal adecuado.

  3. Presiona Iniciar. La prueba recorre cada ruta de acceso o configuración de los datos que mide la magnitud de la señal y el jitter para determinar si la ruta o la configuración de los datos funciona correctamente.

    Puedes supervisar la pantalla de la señal para determinar visualmente si esta parece correcta. La prueba muestra el resultado de cada ruta de datos o configuración a medida que avanza la secuencia de prueba.

    Cuando se completa la secuencia de prueba, la pantalla de indicadores y las rutas de acceso a los datos o la lista de configuración se reemplazan por un panel que muestra los resultados. Las fallas de las partes de la prueba fallida (como la magnitud o el jitter) se muestran en texto rojo junto con el umbral o requisito no cumplido.

  4. Repite los pasos del 1 al 3 para el periférico USB que no se probó.

  5. Haz clic en APROBADO o REPROBADO, según corresponda.

Interpreta los resultados de la prueba

Para cada configuración, se genera una onda sinusoidal en la salida y se captura la entrada. La prueba intenta detectar una onda sinusoidal en la entrada con la misma frecuencia que el tono generado.

Para cada configuración, se muestran las mediciones de magnitude y jitter, definidas de la siguiente manera:

  • Magnitude: La magnitud (o nivel) de la onda sinusoidal de entrada se analiza de una manera similar a una transformada rápida de Fourier (FFT). Si la magnitud es demasiado baja, es posible que el indicador esté bloqueado o que un canal específico no esté funcionando. También puede significar que el volumen de salida o la ganancia de entrada son demasiado bajos. La magnitud debe estar en un nivel determinado para aprobar.

  • Jitter: La fase de la onda sinusoidal capturada también se mide en relación con la señal generada. Una fase relativa constante indica que la señal capturada corresponde a la señal generada. Si cambia la fase relativa, el indicador generado se daña o se captura algún otro indicador, como el ruido. Los cambios en la fase relativa se denominan jitter.

Si la entrada solo captura un ruido fuerte, la magnitud podría ser alta, ya que el ruido puede contener todas las frecuencias de onda sinusoidal. En este caso, el analizador no puede bloquearse en la onda sinusoidal generada, lo que muestra un jitter alto.

En la siguiente tabla, se interpreta el resultado de varias combinaciones de las mediciones de magnitud y jitter:

Magnitud Jitter Resultado Interpretación
Alto Bajo APROBADO Se captura una versión limpia de la onda sinusoidal de salida.
Alto Alto FALLO Se captura un ruido fuerte o una señal muy dañada.
Bajo Bajo FALLO Se registra una señal de limpieza en un nivel demasiado bajo.
Bajo Alto FALLO Se captura una señal silenciosa que está dañada o ruidosa.

Si la prueba de CTS Verifier falla, ejecuta la prueba de rutas de acceso a los datos en la versión más reciente de OboeTester. La herramienta OboeTester imprime un informe detallado y puede ayudarte a depurar el problema.