Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release вместо aosp-main для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Тест задержки аудио-петли измеряет задержку "туда и обратно" от начала воспроизведения сигнала до получения захваченного звука. Хотя этот тест не позволяет разделить измерения задержки при воспроизведении и захвате системы, он дает хорошее представление об общей производительности задержки системы по нескольким парам устройств.
Задержка обратной связи измеряется путем генерации сигнала на выходном устройстве и захвата этого сигнала на парном входном устройстве. Сгенерированный сигнал представляет собой набор шумовых импульсов, которые могут быть распознаны тестом и используются для точного определения начала сигнала.
Пути задержки
Тест задержки аудиопетли измеряет задержку трех маршрутов, как показано на рисунке 1:
Динамик/Микрофон: встроенный динамик улавливает сигнал встроенного микрофона. Тестирование этого пути требуется на портативных устройствах, таких как телефоны и планшеты, и не требуется для непортативных устройств, таких как часы, телевизоры, автомобили и холодильники.
Разъем для гарнитуры: Сигнал направляется с помощью петлевого разъема от выхода к входу аналогового разъема гарнитуры 3,5 мм.
USB: Сигнал направляется либо через адаптер USB-аналоговой гарнитуры с петлевым разъемом, либо через аудиоинтерфейс USB с выходными гнездами, подключенными к входным гнездам. Для прохождения достаточно получить проходящее значение для любого из маршрутов USB. Этот маршрут может быть недоступен для некоторых устройств Android, таких как телевизор и автомобиль.
Тестовая панель
Панель теста задержки аудиопетли состоит из следующих разделов, как показано на рисунке 1.
Перед началом теста пользователю необходимо запустить следующие утилиты:
Calibrate Audio: Для эффективного анализа захваченного звука важно генерировать выходной сигнал на адекватном уровне. Calibrate Audio вызывает панель Audio Loopback Calibration , которая используется для обеспечения соответствующего уровня сигнала.
Аудиоустройства: запускает диалоговое окно, в котором отображаются все аудиоустройства, поддерживаемые и подключенные к DUT. Для получения дополнительной информации см. Панель аудиоустройств .
Рисунок 2. Утилиты поддержки тестирования задержки аудиопетли.
Раздел конфигурации DUT
В этом разделе отображается информация о конфигурации DUT, как показано на рисунке 1. Следующие атрибуты конфигурации частично определяют критерии прохождения:
Pro Audio: DUT объявляет флаг Pro Audio, указывающий, что DUT поддерживает профессиональный уровень аудиопроизводительности и такие функции, как поддержка MIDI.
Низкая задержка: DUT объявляет флаг низкой задержки, указывающий, что DUT поддерживает низкую максимальную задержку для воспроизведения и захвата звука.
MPC: Уровень класса производительности носителя, заявленный DUT.
MMAP: Тестируемое устройство поддерживает воспроизведение звука в режиме MMAP.
Эксклюзивный режим MMAP: Тестируемое устройство поддерживает воспроизведение в эксклюзивном режиме MMAP.
Часы: DUT был определен как часы.
Телевизор: Было определено, что DUT — это телевизор.
Автомобиль: Было определено, что проверяемым устройством является автомобиль.
Портативное устройство: Тестируемое устройство определено как портативное устройство, то есть телефон или планшет.
Тестовые разделы
Для каждого маршрута тестовый участок содержит два элемента:
Start: Выполняет тестовый раздел. Кнопка активируется, когда определено, что DUT поддерживает заданный доступный маршрут.
Текст инструкции/процесса/статуса: отображает инструкции по включению раздела теста, статус раздела теста во время его выполнения и результаты раздела теста после завершения.
Раздел
Описание
Тест динамиков и микрофона
Запуск разрешен, если только проверяемое устройство не поддерживает внутренний динамик или внутренний микрофон, как в телевизоре или автомобильном устройстве.
Тест разъема гарнитуры
Запуск возможен, если тестируемое устройство поддерживает аналоговый разъем для гарнитуры И в аналоговый 3,5-мм разъем для гарнитуры на тестируемом устройстве вставлен штекер аудиопетли .
USB-тест
Запуск возможен, если тестируемое устройство поддерживает USB-аудиоподключение И подключено USB-аудиоустройство.
Результаты
Отображает результаты общего теста.
Процесс тестирования
Для каждого поддерживаемого маршрута выполните следующие действия:
Подключите соответствующее периферийное устройство обратной связи для аналоговых гарнитур и USB-тестов. Для теста динамика и микрофона поместите DUT на ровную поверхность в тихой комнате. Необходимые периферийные устройства перечислены в CTS Verifier audio periferiary .
По мере завершения теста для каждого раздела теста раздел «Результаты» обновляется, отражая общий статус теста.
Когда все требуемые маршруты протестированы и каждый тест соответствует критериям задержки для этого маршрута, указанным в CDD , включается PASS .
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 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."]]