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

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, le vérificateur CTS 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 dans les tests de chemins de données audio:

  • Chemin du connecteur casque analogique, le cas échéant
  • Chemin du haut-parleur et du micro de 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 de leur compatibilité 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 ou les attributs des chemins d'accès MMAP ne sont pas exécutés sur les appareils non 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

  • Testez les boutons de processus:

    • 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 qui ne présente pas d'onde sinusoïdale propre et de haute amplitude indique un chemin de données problématique.

    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 ou configurations de données valides pour l'appareil testé et les périphériques disponibles qui y sont connectés 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 chemins 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 images suivantes illustrent les écrans du test du connecteur audio des chemins de données audio avant et après la fin:

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

Figure 3. Le test du connecteur analogique du chemin de données audio est 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 audio analogiques, 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 suit chaque chemin d'accès ou configuration de données, et mesure l'amplitude du signal et la gigue pour déterminer si le chemin ou la configuration de données fonctionne 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 RÉUSSITE ou É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 indiquées en rouge:

Chemin de données audio avec micro haut-parleur 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 réussi.

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. Des bruits forts pendant l'exécution du test peuvent interférer avec l'analyse du contenu audio capturé.
  2. Utilisez le panneau Audio Loopback Calibration (Étalonnage du bouclage 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 d'une partie du test ayant échoué (par exemple, l'ampleur ou la gigue) sont affichés en rouge à côté du seuil ou de l'exigence non atteint.

  4. Cliquez sur RÉUSSITE ou É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 capacité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 la fin du test:

Chemin de 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 USB vers les données audio 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 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 ayant échoué (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:

  • Magnitude: la magnitude (ou niveau) de l'onde sinusoïdale d'entrée est analysée de la même manière que la transformation 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 transmise.

  • 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, soit le signal généré est corrompu, soit un autre signal, tel que le bruit, est capturé. Les changements de phase relative sont appelés gigue.

Si l'entrée ne fait que capter un bruit fort, l'amplitude peut être élevée, car le bruit peut contenir toutes les fréquences d'onde sinusoïdale. 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 des mesures de magnitude et de jitter:

Magnitude Gigue Résultat Interprétation
Élevée Faible RÉUSSITE Une version propre 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.