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)
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:
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:
Figure 3. Le test du connecteur analogique du chemin de données audio est prêt à être exécuté.
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:
- 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.
- Utilisez le panneau de calibrage du retour audio pour définir un niveau de signal approprié.
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.
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:
Figure 5. Test de l'enceinte et du micro du chemin d'accès aux données audio prêt à être exécuté.
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:
- 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é.
- Utilisez le panneau Audio Loopback Calibration (Étalonnage du bouclage audio) pour définir un niveau de signal approprié.
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.
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:
Figure 7. Test USB du chemin d'accès aux données audio prêt à être exécuté.
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:
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
Utilisez le panneau de calibrage du retour audio pour définir un niveau de signal approprié.
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.
Répétez les étapes 1 à 3 pour le périphérique USB non testé.
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.