Tests des chemins de données audio du vérificateur CTS

Le système audio Android peut lire et enregistrer des signaux audio via une grande variété de canaux, de périphériques et de configurations. Tester manuellement les fonctionnalités audio de base sur un système complexe est lent et fastidieux. Pour y remédier, CTS Verifier implémente plusieurs tests de parcours de données, qui valident automatiquement les fonctionnalités audio de base sur un grand nombre de routes et de configurations.

Il existe trois domaines de tests des chemins de données audio:

  • Chemin du connecteur casque analogique, le cas échéant
  • Parcours du haut-parleur et du micro intégrés à l'appareil
  • Chemin du périphérique audio USB (casque USB et interface audio USB)

Tests des chemins d'accès aux données audio

Figure 1 : Panneau des listes de test des chemins d'accès aux données audio.

Éléments courants

Avant l'exécution d'un test, le panneau de test affiche les éléments suivants:

  • Liste des attributs audio et indication de leur compatibilité ou non avec l'appareil testé. Cette liste détermine les spécifications de chemin de données et d'attributs pouvant être exécutées. Par exemple, le chemin d'accès aux données ou les attributs des chemins MMAP ne sont pas exécutés sur les appareils qui ne sont pas compatibles avec MMAP.

    • Micro : l'appareil testé contient un micro intégré.
    • Haut-parleur : l'appareil testé contient un haut-parleur intégré.
    • MMAP : l'appareil testé est compatible avec le mode audio MMAP.
    • MMAP Exclusive : l'appareil testé est compatible avec le mode audio MMAP Exclusive.
  • Sélection d'API audio

    • API Java : la lecture et l'enregistrement sont effectués avec l'API audio Java.
    • API native : la lecture et l'enregistrement sont effectués avec l'API audio native.
  • Un bouton Calibrer l'audio pour appeler le panneau de calibration du loopback audio, afin de définir le niveau du signal avant d'exécuter les tests

  • Boutons du processus de test:

    • Start (Démarrer) : démarre la séquence de test. Tous les chemins de données ou configurations testables et échoués sont testés.

    • Annuler : arrête la séquence de test en cours.

    • Effacer les résultats : efface le code de résultat pour tous les chemins de données. Cette option permet d'exécuter la séquence de test complète après les tests précédents, qui peuvent avoir échoué.

  • Panneau d'affichage du signal (oscilloscope). Ce panneau affiche le signal pendant l'exécution des tests. Un signal affiché qui ne présente pas une onde sinusoïdale propre et à haute amplitude indique un problème de chemin de données.

    Le nombre d'échantillons affichés varie en fonction du chemin de données ou de la configuration. Il est donc normal que différents nombres de cycles de l'onde sinusoïdale apparaissent.

  • Liste des spécifications de configuration ou de chemin de données testées. Cette liste indique les configurations possibles à exécuter sur le périphérique d'E/S audio, associées au test de chemins de données sélectionné. Les chemins de données ou configurations valides pour l'appareil testé et les périphériques disponibles connectés à l'appareil testé sont indiqués par un astérisque, ainsi que l'état du test (PASS, FAIL ou NOT TESTED).

    Pendant l'exécution du test, le chemin d'accès ou la configuration de données actuelle est indiqué par >> << autour de la spécification.

Pour en savoir plus, consultez l'image ci-dessous:

Éléments de test des chemins d&#39;accès aux données audio

Figure 2. Panneau de test des chemins de données audio.

Test du connecteur analogique des canaux de données audio

Le test de la prise analogique des chemins de données audio teste les fonctionnalités audio de base via le chemin du casque analogique. Si l'appareil testé ne dispose pas d'une prise casque analogique, un PASS est automatiquement accordé.

Périphériques requis

Pour en savoir plus, consultez la section Prise de bouclage audio.

Les figures suivantes montrent les écrans du test de la prise audio des chemins de données audio avant et après son exécution:

Connecteur analogique du chemin de données audio prêt

Figure 3. Test de la prise analogique du chemin de données audio prêt à être exécuté.

Connecteur analogique du chemin de données audio terminé

Figure 4. Test de la prise analogique du chemin de données audio après avoir terminé.

Pour exécuter le test des canaux de données audio via la prise analogique, procédez comme suit:

  1. Insérez la prise de bouclage dans la prise de casque analogique du DUT. La liste des tests est mise à jour pour afficher les chemins de données valides.
  2. Utilisez le panneau de calibrage du retour audio pour définir un niveau de signal approprié.
  3. Appuyez sur Démarrer. Le test passe par chaque chemin d'accès aux données ou configuration, et mesure l'amplitude et le jitter du signal pour déterminer si le chemin d'accès aux données ou la configuration fonctionnent correctement.

    Vous pouvez surveiller l'affichage du signal pour déterminer visuellement s'il semble correct. Le test affiche le résultat pour chaque chemin de données ou configuration après son exécution.

    Une fois la séquence de test terminée, l'affichage du signal et les chemins de données ou la liste de configuration sont remplacés par un panneau affichant les résultats. Les échecs pour certaines parties du test (telles que la magnitude ou le jitter) s'affichent en rouge, avec le seuil ou l'exigence non respectés.

  4. Cliquez sur PASS (PASSÉ) ou FAIL (ÉCHEC), selon le cas.

Test des haut-parleurs et des micros des chemins de données audio

Le test des haut-parleurs et des micros des chemins de données audio teste les fonctionnalités audio de base via le chemin des haut-parleurs et des micros sur l'appareil.

Périphériques requis

Aucun périphérique externe n'est requis pour ce test.

Les images suivantes montrent les écrans du test du haut-parleur et du micro des chemins de données audio avant et après la fin du test. Les erreurs sont signalées en rouge:

Chemin de données audio haut-parleur micro prêt

Figure 5. Test de l'enceinte et du micro du chemin d'accès aux données audio prêt à être exécuté.

Chemin de données audio haut-parleur micro terminé

Figure 6. Test du haut-parleur et du micro du chemin de données audio une fois le test terminé.

Pour exécuter le test des haut-parleurs et du micro des chemins de données audio:

  1. Placez le DUT à plat sur un bureau ou une table dans un environnement calme. Les bruits forts pendant l'exécution du test peuvent interférer avec l'analyse de l'audio capturé.
  2. Utilisez le panneau de calibrage du retour audio pour définir un niveau de signal approprié.
  3. Appuyez sur Démarrer. Le test passe par chaque chemin d'accès aux données ou configuration en mesurant l'amplitude et le jitter du signal pour déterminer si le chemin d'accès aux données ou la configuration fonctionnent correctement.

    Vous pouvez surveiller l'affichage du signal pour déterminer visuellement s'il semble correct. Le test affiche le résultat pour chaque chemin de données ou configuration au fur et à mesure de la séquence de test.

    Une fois la séquence de test terminée, l'affichage du signal et les chemins de données ou la liste de configuration sont remplacés par un panneau affichant les résultats. Les échecs pour certaines parties du test (telles que la magnitude ou le jitter) s'affichent en rouge, avec le seuil ou l'exigence non respectés.

  4. Cliquez sur PASS (PASSÉ) ou FAIL (ÉCHEC), selon le cas.

Test USB des chemins d'accès aux données audio

Le test USB des chemins de données audio teste les fonctionnalités audio de base via le chemin du périphérique audio USB (casque USB et interface audio USB).

Périphériques requis

Pour en savoir plus, consultez la section Interface audio USB.

Les figures suivantes montrent les écrans du test USB des chemins de données audio avant et après son achèvement:

Chemin d&#39;accès aux données audio USB prêt

Figure 7. Test USB du chemin d'accès aux données audio prêt à être exécuté.

Chemin d&#39;accès aux données audio USB terminé

Figure 8. Test USB du chemin d'accès aux données audio une fois le test terminé.

Pour exécuter le test USB des chemins de données audio:

  1. Connectez le périphérique audio USB au DUT. La séquence de test doit être exécutée séparément pour chacun des cas suivants:

    • Adaptateur USB vers casque analogique avec prise de bouclage insérée
    • Une interface audio USB avec des câbles de raccordement reliant les sorties aux entrées
  2. Utilisez le panneau de calibrage du retour audio pour définir un niveau de signal approprié.

  3. Appuyez sur Démarrer. Le test passe par chaque chemin d'accès aux données ou configuration en mesurant l'amplitude du signal et le jitter pour déterminer si le chemin d'accès aux données ou la configuration fonctionnent correctement.

    Vous pouvez surveiller l'affichage du signal pour déterminer visuellement s'il semble correct. Le test affiche le résultat pour chaque chemin de données ou configuration au fur et à mesure de la séquence de test.

    Une fois la séquence de test terminée, l'affichage du signal et les chemins de données ou la liste de configuration sont remplacés par un panneau affichant les résultats. Les échecs pour certaines parties du test (telles que la magnitude ou le jitter) s'affichent en rouge, avec le seuil ou l'exigence non respectés.

  4. Répétez les étapes 1 à 3 pour le périphérique USB non testé.

  5. Cliquez sur PASS (PASSÉ) ou FAIL (ÉCHEC), selon le cas.

Interpréter les résultats du test

Pour chaque configuration, une onde sinusoïdale est générée à la sortie et l'entrée est capturée. Le test tente de détecter une onde sinusoïdale à l'entrée avec la même fréquence que la tonalité générée.

Pour chaque configuration, les mesures de magnitude et de jitter sont affichées, définies comme suit:

  • Amplitude: l'amplitude (ou niveau) de l'onde sinusoïdale d'entrée est analysée de manière semblable à une transformée de Fourier rapide (FFT). Si l'amplitude est trop faible, cela peut signifier que le signal est bloqué ou qu'un canal spécifique ne fonctionne pas. Cela peut également signifier que le volume de sortie ou le gain d'entrée est trop faible. La magnitude doit être à un certain niveau pour être acceptée.

  • Jitter: la phase de la sinusoïde capturée est également mesurée par rapport au signal généré. Une phase relative constante indique que le signal capturé correspond au signal généré. Si la phase relative change, le signal généré est corrompu ou un autre signal, tel que du bruit, est capturé. Les variations de phase relative sont appelées jitter.

Si l'entrée ne capture qu'un bruit fort, la magnitude peut être élevée, car le bruit peut contenir toutes les fréquences d'ondes sinusoïdales. Dans ce cas, l'analyseur ne peut pas se caler sur la sinusoïde générée, ce qui entraîne un jitter élevé.

Le tableau suivant interprète le résultat pour différentes combinaisons de mesures de l'amplitude et du jitter:

Magnitude Gigue Résultat Interprétation
Élevée Faible RÉUSSITE Une version nette de l'onde sinusoïdale de sortie est capturée.
Élevée Élevée NUL Un bruit fort ou un signal très corrompu est capturé.
Faible Faible NUL Un signal propre est enregistré à un niveau trop faible.
Faible Élevée NUL Un signal faible, corrompu ou bruyant est capturé.

Si le test du vérificateur CTS échoue, exécutez le test des chemins de données dans la dernière version d'OboeTester. L'outil OboeTester imprime un rapport détaillé et peut vous aider à déboguer le problème.