Pomiar opóźnienia dźwięku

Ze względu na trudności 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.

Technika

Te czynności są wykonywane automatycznie przez oprogramowanie testowe:

  1. Oprogramowanie generuje złożony sygnał za pomocą krótkich serii szumu białego o różnej długości, tworząc łatwo rozpoznawalną strukturę.
  2. Dźwięk jest odtwarzany na urządzeniu.
  3. Test przekierowuje wyjście audio z powrotem na wejście audio.
    • W przypadku ścieżek głośnika i mikrofonu nie jest potrzebny żaden dodatkowy sprzęt, ponieważ wbudowany mikrofon nagrywa dźwięk odtwarzany przez wbudowany głośnik.
    • Analogowe gniazda 3,5 mm używają specjalnego adaptera pętli audio.
    • Porty USB używają adaptera USB na 3,5 mm w połączeniu z donglem loopback lub interfejsu audio USB z kablami łączącymi wyjście z wejściem.
  4. Oprogramowanie testowe nagrywa dźwięk z pętli zwrotnej.
  5. Oprogramowanie testowe wykorzystuje strumień pełnodupleksowy do synchronizacji i jednoczesnego nagrywania zarówno wyjściowych, jak i wejściowych strumieni audio.

Na poniższym rysunku przedstawiono konfigurację testu:

Mierzenie opóźnienia dźwięku

Rysunek 1. Mierzenie 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 lokalizuje ton wyjściowy w strumieniu wejściowym.

Na rysunku poniżej pokazano, jak obliczana jest latencja w obie strony:

Obliczanie czasu oczekiwania w obie strony

Rysunek 2. Oblicz opóźnienie w obie strony.

Więcej informacji o sprzęcie do testów pętli zwrotnej znajdziesz w artykule Urządzenia audio do testów CTS Verifier.

Aplikacje testowe

W tej sekcji opisujemy 2 główne aplikacje do pomiaru opóźnienia. Obie metody wykorzystują identyczne techniki i powinny dawać porównywalne wyniki.

OboeTester

OboeTester, pakiet testów przeznaczony 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, wykonaj te czynności:

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

Ten test możesz przeprowadzić za pomocą intencji trybu ciągłej integracji.

Weryfikator CTS

Zapoznaj się z informacjami o teście opóźnienia pętli zwrotnej audio w CTS Verifier, aby sprawdzić, czy opóźnienie w obie strony spełnia wymagania CDD.