Od 27 marca 2025 r. zalecamy używanie android-latest-release zamiast aosp-main do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Test opóźnienia pętli dźwiękowej mierzy opóźnienie „w obie strony”, od początku odtwarzania sygnału do otrzymania zarejestrowanego dźwięku. Ten test nie pozwala na oddzielenie pomiarów opóźnień w odtwarzaniu i nagrywaniu systemu, ale daje dobry obraz ogólnego opóźnienia systemu w przypadku kilku par urządzeń.
Opóźnienie pętli wstecznej jest mierzone przez wygenerowanie sygnału na urządzeniu wyjściowym i przechwycenie tego sygnału na sparowanym urządzeniu wejściowym. Wygenerowany sygnał to zbiór impulsów szumu, które mogą być rozpoznawane przez test i służą do dokładnego określenia początku sygnału.
Ścieżki opóźnień
Test opóźnienia pętli dźwiękowej mierzy opóźnienie na 3 trasach, jak pokazano na rysunku 1:
Głośnik/mikrofon: sygnał z wbudowanego głośnika jest rejestrowany przez wbudowany mikrofon. Testowanie tej ścieżki jest wymagane na urządzeniach przenośnych, takich jak telefony i tablety. Nie jest wymagane w przypadku urządzeń nieprzenośnych, takich jak zegarki, telewizory, samochody czy lodówki.
Gniazdo słuchawek: sygnał jest kierowany za pomocą złącza pętli z wyjścia na wejście analogowego gniazda słuchawek 3,5 mm.
USB: sygnał jest kierowany przez adapter zestawu słuchawkowego USB na analogowy z wtyczką pętlową lub przez interfejs audio USB z gniazdami wyjściowymi podłączonymi do gniazd wejściowych. Wystarczy uzyskanie wartości akceptowalnej dla jednej z tras USB. Ta trasa może być niedostępna na niektórych urządzeniach z Androidem, takich jak telewizor czy samochód.
Panel testów
Panel Test opóźnienia pętli audio składa się z tych sekcji, jak pokazano na rysunku 1.
Przed rozpoczęciem testu użytkownik musi uruchomić te narzędzia:
Kalibrowanie dźwięku: aby skutecznie analizować zarejestrowany dźwięk, należy wygenerować sygnał wyjściowy o odpowiednim poziomie.
Kalibrowanie dźwięku uruchamia panel kalibracji pętli dźwiękowej, który służy do zapewnienia odpowiedniego poziomu sygnału.
Urządzenia audio:uruchamia okno, w którym wyświetlane są wszystkie urządzenia audio obsługiwane przez urządzenie testowe i z nim połączone. Więcej informacji znajdziesz w panelu Urządzenia audio.
Rysunek 2. Narzędzia do testowania opóźnień w pętli dźwiękowej.
Sekcja konfiguracji DUT
Ta sekcja zawiera informacje o konfiguracji DUT, jak pokazano na rysunku 1. Kryteria zaliczenia określają w pewnym stopniu te atrybuty konfiguracji:
Profesjonalne audio: urządzenie testowe deklaruje flagę Profesjonalne audio, która określa, że urządzenie testowe obsługuje profesjonalny poziom jakości dźwięku i funkcje takie jak obsługa MIDI.
Niski poziom opóźnienia: DUT deklaruje flagę Niski poziom opóźnienia, która określa, że urządzenie obsługuje niskie maksymalne opóźnienie podczas odtwarzania i przechwytywania dźwięku.
MPC:Media Performance Class (klasa wydajności multimediów) deklarowana przez DUT.
MMAP: urządzenie DUT obsługuje odtwarzanie dźwięku w trybie MMAP.
Tylko MMAP: urządzenie DUT obsługuje odtwarzanie w trybie tylko MMAP.
Zegarek: urządzenie testowe zostało zidentyfikowane jako zegarek.
TV: urządzenie DUT zostało zidentyfikowane jako telewizor.
Samochód: obiekt testowy został uznany za samochód.
Urządzenie przenośne: badane urządzenie to urządzenie przenośne, czyli telefon lub tablet.
Sekcje testowe
W przypadku każdej trasy sekcja testu zawiera 2 elementy:
Start (Start):uruchamia sekcję testu. Przycisk jest włączony, gdy zostanie ustalone, że urządzenie DUT obsługuje daną dostępną trasę.
Tekst instrukcji, procesu lub stanu: wyświetla instrukcje włączania sekcji testu, stan sekcji testu podczas jego wykonywania oraz wyniki sekcji testu po jego zakończeniu.
Sekcja
Opis
Test głośnika i mikrofonu
Start jest włączony, chyba że urządzenie nie obsługuje głośnika wewnętrznego ani mikrofonu wewnętrznego, jak w przypadku telewizora lub urządzenia samochodowego.
Test gniazda słuchawek
Start jest włączony, jeśli urządzenie DUT obsługuje analogowe gniazdo słuchawkowe i wtyczka do pętli audio jest podłączona do analogowego gniazda słuchawek 3,5 mm na urządzeniu DUT.
Test USB
Start jest włączony, jeśli DUT obsługuje połączenie audio USB i jest podłączone urządzenie audio USB.
Wyniki
Wyświetla wyniki całego testu.
Proces testowania
W przypadku każdej obsługiwanej trasy:
Podłącz odpowiednie urządzenie peryferyjne do testów zestawu słuchawkowego analogowego i testów USB.
W przypadku testu głośnika i mikrofonu umieść urządzenie na płaskiej powierzchni w cichym pomieszczeniu. Wymagane urządzenia peryferyjne są wymienione w dokumentacji CTS Verifier audio peripherals.
Po zakończeniu testu każdej sekcji sekcja Wyniki jest aktualizowana, aby odzwierciedlać ogólny stan testu.
Gdy wszystkie wymagane trasy zostaną przetestowane i każdy test spełni kryteria opóźnienia dla danej trasy określone w CDD, włącza się PASS.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-27 UTC."],[],[],null,["# Audio loopback latency test\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nThe audio loopback latency test measures \"round-trip\" latency, from the\nstart of signal playback to the receipt of the captured audio. While this test\ndoesn't allow for the separation of the latency measurements in the playback and\ncapture of the system, it gives a good indication of overall latency performance\nof the system over several device pairs.\n\nLoopback latency is measured by generating a signal on an output device and\ncapturing that signal on a paired input device. The generated signal is a set of\nnoise bursts that can be recognized by the test and is used to accurately\ndetermine the start of the signal.\n\nLatency paths\n-------------\n\nThe audio loopback latency test measures the latency of three routes, as shown\nin Figure 1:\n\n- **Speaker/Mic:** The built-in speaker signal is captured by the built-in\n microphone. Testing this path is required on handheld devices, such as\n phones and tablets, and isn't required for nonhandheld devices, such as\n watches, TVs, automobiles, and refrigerators.\n\n- **Headset Jack:** The signal is routed with a\n [loopback plug](/docs/compatibility/cts/audio-peripherals#audio-loopback-plug)\n from the output to the input of the 3.5 mm analog headset jack.\n\n| **Note:** This route isn't supported on all Android devices.\n\n- **USB:** The signal is routed through either a [USB-to-analog headset adapter](/docs/compatibility/cts/audio-peripherals#usb-analog-headset-adapter) with a loopback plug, or a [USB audio interface](/docs/compatibility/cts/audio-peripherals#usb-audio-interface) with output jacks connected to input jacks. Obtaining a passing value for either of the USB routes is sufficient to pass. This route might not be available for some Android devices, such as TV and automobile.\n\nTest panel\n----------\n\nThe **Audio Loopback Latency Test** panel consists of the following sections, as\nshown in Figure 1.\n\n**Figure 1.** Audio loopback latency test panel.\n\n### Support utilities\n\nThe user needs to run the following utilities before starting the test:\n\n- **Calibrate Audio:** To effectively analyze the captured audio, it's\n important to generate an output signal at an adequate level.\n **Calibrate Audio** invokes the\n [Audio Loopback Calibration panel](/docs/compatibility/cts/audio-loopback-calib),\n which is used to ensure an appropriate signal level.\n\n- **Audio Devices:** Starts a dialog that displays all of the audio devices\n that are supported by and connected to the DUT. See\n [Audio Devices panel](/docs/compatibility/cts/audio-devices-panel) for more\n information.\n\n**Figure 2.** Audio loopback latency test support utilities.\n\n### DUT configuration section\n\nThis section displays information about the configuration of\nthe DUT as shown in Figure 1. The following configuration attributes determine,\nin part, the pass criteria:\n\n- **Pro Audio:** The DUT declares the *Pro Audio* flag specifying that the DUT\n supports a *Professional* level of audio performance and features such as\n MIDI support.\n\n- **Low Latency:** The DUT declares the *Low Latency* flag specifying that the\n DUT supports a low maximum latency for audio playback and capture.\n\n- **MPC:** The *Media Performance Class* level declared by the DUT.\n\n- **MMAP:** The DUT supports MMAP mode audio playback.\n\n- **MMAP Exclusive:** The DUT supports MMAP exclusive mode playback.\n\n- **Watch:** The DUT has been determined to be a watch.\n\n- **TV:** The DUT has been determined to be a television.\n\n- **Automobile:** The DUT has been determined to be an automobile.\n\n- **Handheld:** The DUT has been determined to be a *handheld* device, that\n is, either a phone or a tablet.\n\n### Test sections\n\nFor each route, the test section contains two elements:\n\n- **Start:** Executes the test section. The button is enabled when it's determined that the DUT supports a given available route.\n- **Instruction/process/status text:** Displays instructions for enabling the test section, the status of the test section while it's running, and the results of a test section when complete.\n\n| **Note:** Each test section supported by the DUT must pass in order for the overall test to pass.\n\n| Section | Description |\n|----------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Speaker and mic test | **Start** is enabled unless the DUT doesn't support either an internal speaker or internal microphone, as in a TV or automobile device. |\n| Headset jack test | **Start** is enabled if the DUT supports an analog headset jack AND an [Audio loopback plug](/docs/compatibility/cts/audio-peripherals#audio-loopback-plug) is plugged in to an Analog 3.5 mm headset jack on the DUT. |\n| USB test | **Start** is enabled if the DUT supports a USB audio connection AND a USB audio device is connected. |\n| Results | Displays the results for the overall test. |\n\nTest process\n------------\n\nFor each supported route, do the following:\n\n1. Connect the appropriate loopback peripheral for analog headset and USB tests. For the speaker and Mic test, place the DUT on a flat surface in a quiet room. The required peripherals are listed in [CTS Verifier audio peripherals](/docs/compatibility/cts/audio-peripherals).\n2. Run the [Support utilites](#support-utilities).\n3. Run the [test section](#test) by tapping **Start**.\n\nAs the test for each test section completes, the **Results** section updates to\nreflect the overall test status.\n\nWhen all required routes are tested, and each test meets the latency criteria\nfor that route as specified in [CDD](/docs/compatibility/14/android-14-cdd#56_audio_latency),\n**PASS** is enabled."]]