Das Android-Audiosystem kann Audiosignale über eine Vielzahl von Routen, Peripheriegeräten und Konfigurationen wiedergeben und aufzeichnen. Das manuelle Testen grundlegender Audiofunktionen auf einem komplexen System ist langsam und mühsam. Aus diesem Grund implementiert CTS Verifier mehrere Datenpfadtests , mit denen die grundlegenden Audiofunktionen automatisch über eine große Anzahl von Routen und Konfigurationen hinweg validiert werden.
Es gibt drei Bereiche von Tests für Audiodatenpfade:
- Pfad für analogen Headset-Anschluss, falls verfügbar
- Pfad für Lautsprecher und Mikrofon auf dem Gerät
- Pfad für USB-Audioperipheriegerät (USB-Headset und USB-Audiointerface)
Abbildung 1 : Bereich mit Listen für Tests für Audiodatenpfade.
Allgemeine Elemente
Vor dem Ausführen eines Tests werden im Testbereich folgende Elemente angezeigt:
Eine Liste der Audioattribute und ob sie vom DUT unterstützt werden. Diese Liste bestimmt, welche Datenpfad- und Attributspezifikationen ausgeführt werden können. Beispielsweise werden Datenpfade oder Attribute für MMAP-Pfade nicht auf Geräten ausgeführt, die MMAP nicht unterstützen.
- Mikrofon: Das DUT enthält ein integriertes Mikrofon.
- Lautsprecher: Das DUT enthält einen integrierten Lautsprecher.
- MMAP: Das DUT unterstützt den MMAP-Audiomodus.
- MMAP Exclusive: Das DUT unterstützt den MMAP Exclusive-Audiomodus.
Eine Auswahl von Audio-APIs
- Java API: Die Wiedergabe und Aufzeichnung erfolgt mit der Java Audio API.
- Native API: Die Wiedergabe und Aufzeichnung erfolgt mit der nativen Audio API.
Eine Schaltfläche Audio kalibrieren, um den Bereich Audio-Loopback-Kalibrierung Panel aufzurufen und den Signalpegel vor dem Ausführen der Tests festzulegen
Schaltflächen für den Testprozess:
Start : Startet die Testsequenz. Alle testbaren, fehlerhaften Datenpfade oder Konfigurationen werden getestet.
Abbrechen : Beendet die aktuelle Testsequenz.
Ergebnisse löschen : Löscht den Ergebniscode für alle Datenpfade. Mit dieser Option können Sie die vollständige Testsequenz nach vorherigen Tests ausführen, die möglicherweise fehlgeschlagen sind.
Ein Bereich zur Signalanzeige (Oszilloskop). In diesem Bereich wird das Signal angezeigt, während die Tests ausgeführt werden. Ein angezeigtes Signal, das keine saubere Sinuswelle mit hoher Amplitude zeigt, deutet auf einen problematischen Datenpfad hin.
Die Anzahl der angezeigten Stichproben ändert sich je nach Datenpfad oder Konfiguration. Daher ist es normal, dass eine unterschiedliche Anzahl von Zyklen der Sinuswelle angezeigt wird.
Die Liste der Datenpfad- oder Konfigurationsspezifikationen, die getestet werden. Hier werden die möglichen Konfigurationen für das Audio-E/A-Peripheriegerät aufgeführt, die mit dem ausgewählten Test für Datenpfade verknüpft sind. Die Datenpfade oder Konfigurationen, die für das DUT und die verfügbaren Peripheriegeräte, die mit dem DUT verbunden sind, gültig sind, werden mit einem Sternchen und dem Status des Tests (BESTANDEN, NICHT BESTANDEN oder NICHT GETESTET) angezeigt.
Während der Test ausgeführt wird, wird der aktuelle Datenpfad oder die aktuelle Konfiguration durch >> << um die Spezifikation herum angezeigt.
Weitere Informationen finden Sie in der folgenden Abbildung:
Abbildung 2 : Bereich mit Tests für Audiodatenpfade.
Test für analogen Anschluss für Audiodatenpfade
Beim Test für analogen Anschluss für Audiodatenpfade wird die grundlegende Audiofunktion über den analogen Headset-Pfad getestet. Wenn das DUT keinen analogen Headset-Anschluss hat, wird automatisch BESTANDEN angezeigt.
Erforderliche Peripheriegeräte
Weitere Informationen finden Sie unter Audio-Loopback-Stecker.
Die folgenden Abbildungen zeigen die Bildschirme für den Test für analogen Anschluss für Audiodatenpfade vor und nach Abschluss:
Abbildung 3 : Test für analogen Anschluss für Audiodatenpfade kann ausgeführt werden.
Abbildung 4 : Test für analogen Anschluss für Audiodatenpfade nach erfolgreichem Abschluss.
So führen Sie den Test für analogen Anschluss für Audiodatenpfade aus:
- Stecken Sie den Loopback-Stecker in den analogen Headset-Anschluss des DUT. Die Testliste wird aktualisiert und zeigt die gültigen Datenpfade.
- Legen Sie im Bereich „Audio-Loopback-Kalibrierung“ einen geeigneten Signalpegel fest.
Drücken Sie auf Start. Der Test durchläuft jeden Datenpfad oder jede Konfiguration und misst die Signalstärke und den Jitter, um festzustellen, ob der Datenpfad oder die Konfiguration ordnungsgemäß funktioniert.
Sie können die Signalanzeige beobachten, um visuell festzustellen, ob das Signal korrekt aussieht. Nach dem Ausführen des Tests wird das Ergebnis für jeden Datenpfad oder jede Konfiguration angezeigt.
Nach Abschluss der Testsequenz werden die Signalanzeige und die Liste der Datenpfade oder Konfigurationen durch einen Bereich mit den Ergebnissen ersetzt. Fehler für Teile des fehlgeschlagenen Tests (z. B. Stärke oder Jitter) werden in rotem Text zusammen mit dem nicht erreichten Schwellenwert oder der nicht erfüllten Anforderung angezeigt.
Klicken Sie je nach Ergebnis auf BESTANDEN oder NICHT BESTANDEN.
Test für Lautsprecher und Mikrofon für Audiodatenpfade
Beim Test für Lautsprecher und Mikrofon für Audiodatenpfade wird die grundlegende Audiofunktion über den Pfad für Lautsprecher und Mikrofon auf dem Gerät getestet.
Erforderliche Peripheriegeräte
Für diesen Test sind keine externen Peripheriegeräte erforderlich.
Die folgenden Abbildungen zeigen die Bildschirme für den Test für Lautsprecher und Mikrofon für Audiodatenpfade vor und nach Abschluss. Fehler sind rot markiert:
Abbildung 5 : Test für Lautsprecher und Mikrofon für Audiodatenpfade kann ausgeführt werden.
Abbildung 6 : Test für Lautsprecher und Mikrofon für Audiodatenpfade nach erfolgreichem Abschluss.
So führen Sie den Test für Lautsprecher und Mikrofon für Audiodatenpfade aus:
- Legen Sie das DUT in einer ruhigen Umgebung flach auf einen Schreibtisch oder Tisch. Laute Geräusche während des Tests können die Analyse des erfassten Audios stören.
- Legen Sie im Bereich „Audio-Loopback-Kalibrierung“ einen geeigneten Signalpegel fest.
Drücken Sie auf Start. Der Test durchläuft jeden Datenpfad oder jede Konfiguration und misst die Signalstärke und den Jitter, um festzustellen, ob der Datenpfad oder die Konfiguration ordnungsgemäß funktioniert.
Sie können die Signalanzeige beobachten, um visuell festzustellen, ob das Signal korrekt aussieht. Während der Testsequenz wird das Ergebnis für jeden Datenpfad oder jede Konfiguration angezeigt.
Nach Abschluss der Testsequenz werden die Signalanzeige und die Liste der Datenpfade oder Konfigurationen durch einen Bereich mit den Ergebnissen ersetzt. Fehler für Teile des fehlgeschlagenen Tests (z. B. Stärke oder Jitter) werden in rotem Text zusammen mit dem nicht erreichten Schwellenwert oder der nicht erfüllten Anforderung angezeigt.
Klicken Sie je nach Ergebnis auf BESTANDEN oder NICHT BESTANDEN.
USB-Test für Audiodatenpfade
Beim USB-Test für Audiodatenpfade wird die grundlegende Audiofunktion über den Pfad für USB-Audioperipheriegeräte (USB-Headset und USB-Audiointerface) getestet.
Erforderliche Peripheriegeräte
Weitere Informationen finden Sie unter USB-Audiointerface.
Die folgenden Abbildungen zeigen die Bildschirme für den USB-Test für Audiodatenpfade vor und nach Abschluss:
Abbildung 7 : USB-Test für Audiodatenpfade kann ausgeführt werden.
Abbildung 8 : USB-Test für Audiodatenpfade nach erfolgreichem Abschluss.
So führen Sie den USB-Test für Audiodatenpfade aus:
Schließen Sie das USB-Audioperipheriegerät an das DUT an. Die Testsequenz muss für jeden der folgenden Fälle separat ausgeführt werden:
- Ein USB-zu-Analog-Headset-Adapter mit einem Loopback-Stecker
- Ein USB-Audiointerface mit Patchkabeln, die die Ausgänge mit den Eingängen verbinden
Legen Sie im Bereich „Audio-Loopback-Kalibrierung“ einen geeigneten Signalpegel fest.
Drücken Sie auf Start. Der Test durchläuft jeden Datenpfad oder jede Konfiguration und misst die Signalstärke und den Jitter, um festzustellen, ob der Datenpfad oder die Konfiguration ordnungsgemäß funktioniert.
Sie können die Signalanzeige beobachten, um visuell festzustellen, ob das Signal korrekt aussieht. Während der Testsequenz wird das Ergebnis für jeden Datenpfad oder jede Konfiguration angezeigt.
Nach Abschluss der Testsequenz werden die Signalanzeige und die Liste der Datenpfade oder Konfigurationen durch einen Bereich mit den Ergebnissen ersetzt. Fehler für Teile des fehlgeschlagenen Tests (z. B. Stärke oder Jitter) werden in rotem Text zusammen mit dem nicht erreichten Schwellenwert oder der nicht erfüllten Anforderung angezeigt.
Wiederholen Sie die Schritte 1 bis 3 für das nicht getestete USB-Peripheriegerät.
Klicken Sie je nach Ergebnis auf BESTANDEN oder NICHT BESTANDEN.
Testergebnisse interpretieren
Für jede Konfiguration wird eine Sinuswelle am Ausgang erzeugt und die Eingabe erfasst. Der Test versucht, eine Sinuswelle am Eingang mit derselben Frequenz wie der erzeugte Ton zu erkennen.
Für jede Konfiguration werden Stärke und Jitter gemessen, die so definiert sind:
Stärke: Die Stärke (oder der Pegel) der Sinuswelle der Eingabe wird ähnlich wie bei einer schnellen Fourier-Transformation (FFT) analysiert. Wenn die Stärke zu niedrig ist, kann das bedeuten, dass das Signal blockiert ist oder dass ein bestimmter Kanal nicht funktioniert. Es kann auch bedeuten, dass die Ausgabelautstärke oder die Eingabeverstärkung zu niedrig ist. Die Stärke muss einen bestimmten Pegel erreichen, damit der Test bestanden wird.
Jitter: Die Phase der erfassten Sinuswelle wird auch relativ zum erzeugten Signal gemessen. Eine konstante relative Phase bedeutet, dass das erfasste Signal dem erzeugten Signal entspricht. Wenn sich die relative Phase ändert, ist entweder das erzeugte Signal beschädigt oder es wird ein anderes Signal wie Rauschen erfasst. Die Änderungen der relativen Phase werden als Jitter bezeichnet.
Wenn bei der Eingabe nur ein lautes Geräusch erfasst wird, kann die Stärke hoch sein, da das Geräusch alle Frequenzen der Sinuswelle enthalten kann. In diesem Fall kann der Analysator die erzeugte Sinuswelle nicht erfassen und weist einen hohen Jitter auf.
In der folgenden Tabelle wird das Ergebnis für verschiedene Kombinationen der Stärke- und Jittermessungen interpretiert:
| Stärke | Jitter | Ergebnis | Interpretation |
|---|---|---|---|
| Hoch | Niedrig | BESTANDEN | Eine saubere Version der Sinuswelle der Ausgabe wird erfasst. |
| Hoch | Hoch | NICHT BESTANDEN | Ein lautes Geräusch oder ein sehr beschädigtes Signal wird erfasst. |
| Niedrig | Niedrig | NICHT BESTANDEN | Ein sauberes Signal wird mit einem zu niedrigen Pegel aufgezeichnet. |
| Niedrig | Hoch | NICHT BESTANDEN | Ein leises Signal, das beschädigt oder verrauscht ist, wird erfasst. |
Wenn der CTS Verifier-Test fehlschlägt, führen Sie den Test für Datenpfade in der neuesten Version von OboeTester aus. Das OboeTester-Tool gibt einen detaillierten Bericht aus und kann Ihnen bei der Fehlerbehebung helfen.