A partir de 27 de março de 2025, recomendamos usar android-latest-release em vez de aosp-main para criar e contribuir com o AOSP. Para mais informações, consulte Mudanças no AOSP.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O teste de latência de loopback de áudio mede a latência de ida e volta, desde o
início da reprodução do sinal até o recebimento do áudio capturado. Embora esse teste
não permita a separação das medições de latência na reprodução e
captura do sistema, ele dá uma boa indicação da performance geral de latência
do sistema em vários pares de dispositivos.
A latência de loopback é medida gerando um sinal em um dispositivo de saída e
capturando esse sinal em um dispositivo de entrada pareado. O sinal gerado é um conjunto de
explosões de ruído que podem ser reconhecidas pelo teste e é usado para determinar com precisão
o início do sinal.
Caminhos de latência
O teste de latência de loopback de áudio mede a latência de três rotas, conforme mostrado
na Figura 1:
Alto-falante/microfone:o sinal do alto-falante integrado é capturado pelo microfone
integrado. O teste desse caminho é necessário em dispositivos portáteis, como
smartphones e tablets, e não é necessário para dispositivos não portáteis, como
relógios, TVs, automóveis e refrigeradores.
Entrada para fone de ouvido:o sinal é roteado com um
plugue de loopback
da saída para a entrada da entrada para fone de ouvido analógico de 3,5 mm.
USB:o sinal é roteado por um
adaptador de fone de ouvido USB para analógico
com um plug de loopback ou uma interface de áudio USB
com saídas conectadas a entradas. A obtenção de um valor de passagem para qualquer
uma das rotas USB é suficiente para passar. Essa rota pode não estar disponível para
alguns dispositivos Android, como TVs e automóveis.
Painel de teste
O painel Audio Loopback Latency Test consiste nas seguintes seções, conforme
mostrado na Figura 1.
Figura 1. Painel de teste de latência de loopback de áudio.
Utilitários de suporte
O usuário precisa executar os seguintes utilitários antes de iniciar o teste:
Calibrar o áudio:para analisar de maneira eficaz o áudio capturado, é
importante gerar um sinal de saída em um nível adequado.
Calibrar áudio invoca o
painel de calibração de áudio de loopback,
que é usado para garantir um nível de sinal adequado.
Dispositivos de áudio:inicia uma caixa de diálogo que mostra todos os dispositivos de áudio
com suporte e conectados ao DUT. Consulte o
painel "Dispositivos de áudio" para mais
informações.
Figura 2. Utilitários de suporte a testes de latência de loopback de áudio.
Seção de configuração do DUT
Esta seção mostra informações sobre a configuração do
DUT, conforme mostrado na Figura 1. Os atributos de configuração a seguir determinam,
em parte, os critérios de aprovação:
Áudio profissional:o DUT declara a flag Áudio profissional, especificando que o DUT
oferece suporte a um nível profissional de desempenho de áudio e recursos, como
suporte a MIDI.
Latência baixa:o DUT declara a flag Low Latency, especificando que o
DUT oferece suporte a uma latência máxima baixa para reprodução e captura de áudio.
MPC:o nível da Classe de desempenho de mídia declarado pelo DUT.
MMAP:o DUT oferece suporte à reprodução de áudio no modo MMAP.
MMAP exclusivo:o DUT oferece suporte à reprodução no modo exclusivo do MMAP.
Relógio:o DUT foi determinado como um relógio.
TV:o DUT foi determinado como uma televisão.
Automóvel:o DUT foi determinado como um automóvel.
Portátil:o DUT foi determinado como um dispositivo portátil, ou
seja, um smartphone ou tablet.
Seções de teste
Para cada rota, a seção de teste contém dois elementos:
Iniciar:executa a seção de teste. O botão é ativado quando é
determinado que o DUT oferece suporte a uma determinada rota disponível.
Texto de instrução/processo/status:mostra instruções para ativar
a seção de teste, o status da seção de teste enquanto ela está em execução e
os resultados de uma seção de teste quando ela é concluída.
Seção
Descrição
Teste do alto-falante e do microfone
A opção Iniciar fica ativada, a menos que o DUT não ofereça suporte a um alto-falante
interno ou a um microfone interno, como em uma TV ou um dispositivo automotivo.
Teste da entrada para fone de ouvido
A opção Start será ativada se o DUT oferecer suporte a uma entrada analógica para fone de ouvido E um
plugue de loopback de áudio
estiver conectado a uma entrada analógica de 3,5 mm para fone de ouvido no DUT.
Teste USB
Start será ativado se o DUT oferecer suporte a uma conexão de áudio USB E um
dispositivo de áudio USB estiver conectado.
Resultados
Mostra os resultados do teste geral.
Processo de teste
Para cada rota com suporte, faça o seguinte:
Conecte o dispositivo de loopback apropriado para testes de fones de ouvido analógicos e USB.
Para o teste de alto-falante e microfone, coloque o DUT em uma superfície plana em um ambiente
silencioso. Os periféricos necessários estão listados em
Periféricos de áudio do verificador do CTS.
À medida que o teste de cada seção é concluído, a seção Results é atualizada para
refletir o status geral do teste.
Quando todas as rotas necessárias são testadas e cada teste atende aos critérios de latência
para essa rota, conforme especificado no CDD,
o status PASS é ativado.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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."]]