Pomiar opóźnienia dźwięku

Ze względu na trudność w pomiarze opóźnienia wejścia lub wyjścia w izolacji za pomocą niestandardowego sprzętu opóźnienie dźwięku jest mierzone jako opóźnienie w obie strony, które reprezentuje łączne opóźnienie wejścia i wyjścia opóźnienia.

Metoda

Te czynności są zautomatyzowane przez oprogramowanie testowe:

  1. Oprogramowanie generuje złożony ton za pomocą krótkich impulsów białego szumu o różnej długości, tworząc łatwo rozpoznawalną strukturę.
  2. Ścieżka wyjścia audio urządzenia odtwarza ton.
  3. Test przekierowuje wyjście audio z powrotem do wejścia audio.
    • W przypadku ścieżek głośnika i mikrofonu nie jest potrzebny dodatkowy sprzęt, ponieważ wbudowany mikrofon nagrywa dźwięk odtwarzany przez wbudowany głośnik.
    • Analogowe gniazda 3,5 mm używają niestandardowego klucza sprzętowego do przekierowywania dźwięku.
    • Porty USB używają adaptera USB na 3,5 mm w połączeniu z kluczem sprzętowym do sprzężenia zwrotnego lub interfejsu audio USB z kablami łączącymi wyjście z wejściem.
  4. Oprogramowanie testowe nagrywa przekierowany dźwięk.
  5. Oprogramowanie testowe używa strumienia pełnodupleksowego do synchronizacji i jednoczesnego nagrywania strumieni audio wyjściowego i wejściowego.

Na ilustracji poniżej przedstawiono konfigurację testu:

Mierzenie opóźnienia dźwięku

Rysunek 1. Pomiar opóźnienia dźwięku.

Opóźnienie w obie strony jest określane przez pomiar przesunięcia czasowego między wyjściem a wejściem, za pomocą znormalizowanego algorytmu korelacji, który umożliwia zlokalizowanie tonu wyjściowego w strumieniu wejściowym.

Na ilustracji poniżej pokazano, jak obliczane jest opóźnienie w obie strony:

Obliczanie czasu oczekiwania w obie strony

Rysunek 2. Obliczanie opóźnienia w obie strony.

Więcej informacji o sprzęcie do przekierowywania dźwięku znajdziesz w artykule CTS Verifier audio peripherals.

Aplikacje testowe

W tej sekcji opisujemy 2 główne aplikacje do pomiaru opóźnienia. Obie używają identycznych technik i powinny dawać porównywalne wyniki.

OboeTester

OboeTester, zestaw testów zaprojektowany dla biblioteki Oboe, oferuje przydatne testy, w tym pomiar opóźnienia w obie strony.

OboeTester możesz pobrać na 2 sposoby:

Aby zmierzyć opóźnienie w aplikacji OboeTester:

  1. Uruchom OboeTester.
  2. Kliknij ROUND TRIP LATENCY (OPÓŹNIENIE W OBIE STRONY).
  3. Kliknij MEASURE (POMIAR).
  4. Sprawdź wartość latency.msec opóźnienia w obie strony.

Ten test możesz uruchomić za pomocą intencji w trybie ciągłej integracji.

Weryfikator CTS

Aby sprawdzić, czy opóźnienie w obie strony spełnia wymagania CDD, zapoznaj się z testem CTS Verifier Audio loopback latency test .