Kể từ ngày 27 tháng 3 năm 2025, bạn nên sử dụng android-latest-release thay vì aosp-main để xây dựng và đóng góp cho AOSP. Để biết thêm thông tin, hãy xem phần Thay đổi đối với AOSP.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Bài kiểm tra độ trễ âm thanh vòng lặp đo lường độ trễ "trọn vòng", từ lúc bắt đầu phát tín hiệu đến khi nhận được âm thanh đã ghi lại. Mặc dù quy trình kiểm thử này không cho phép tách biệt các phép đo độ trễ trong quá trình phát và ghi lại hệ thống, nhưng quy trình này cho biết hiệu suất độ trễ tổng thể của hệ thống trên một số cặp thiết bị.
Độ trễ vòng lặp được đo bằng cách tạo một tín hiệu trên thiết bị đầu ra và ghi lại tín hiệu đó trên thiết bị đầu vào đã ghép nối. Tín hiệu được tạo là một tập hợp các đợt nhiễu mà quy trình kiểm thử có thể nhận dạng và được dùng để xác định chính xác thời điểm bắt đầu của tín hiệu.
Đường dẫn độ trễ
Kiểm thử độ trễ âm thanh vòng lặp đo lường độ trễ của 3 tuyến, như minh hoạ trong Hình 1:
Loa/Micrô: Tín hiệu loa tích hợp được micrô tích hợp thu lại. Bạn bắt buộc phải kiểm thử đường dẫn này trên các thiết bị cầm tay, chẳng hạn như điện thoại và máy tính bảng, nhưng không bắt buộc đối với các thiết bị không cầm tay, chẳng hạn như đồng hồ, TV, ô tô và tủ lạnh.
Giắc cắm tai nghe: Tín hiệu được định tuyến bằng đầu cắm vòng lặp từ đầu ra đến đầu vào của giắc cắm tai nghe analog 3,5 mm.
USB: Tín hiệu được định tuyến thông qua một bộ chuyển đổi tai nghe USB sang tương tự có đầu nối vòng lặp hoặc một giao diện âm thanh USB có giắc đầu ra kết nối với giắc đầu vào. Bạn chỉ cần lấy giá trị truyền cho một trong các tuyến USB là đủ để vượt qua. Một số thiết bị Android (chẳng hạn như TV và ô tô) có thể không hỗ trợ tuyến đường này.
Bảng điều khiển kiểm thử
Bảng điều khiển Audio Loopback Latency Test (Kiểm thử độ trễ âm thanh vòng lặp) bao gồm các phần sau, như minh hoạ trong Hình 1.
Hình 1. Bảng điều khiển kiểm tra độ trễ âm thanh vòng lặp.
Tiện ích hỗ trợ
Người dùng cần chạy các tiện ích sau trước khi bắt đầu kiểm thử:
Hiệu chỉnh âm thanh: Để phân tích hiệu quả âm thanh đã ghi lại, điều quan trọng là phải tạo tín hiệu đầu ra ở mức thích hợp.
Calibrate Audio (Điều chỉnh âm thanh) gọi Audio Loopback Calibration panel (Bảng điều khiển điều chỉnh âm thanh vòng lặp) dùng để đảm bảo mức tín hiệu thích hợp.
Audio Devices (Thiết bị âm thanh): Bắt đầu một hộp thoại hiển thị tất cả thiết bị âm thanh được hỗ trợ và kết nối với DUT. Hãy xem Bảng điều khiển Thiết bị âm thanh để biết thêm thông tin.
Hình 2. Các tiện ích hỗ trợ kiểm thử độ trễ âm thanh vòng lặp.
Mục cấu hình DUT
Phần này hiển thị thông tin về cấu hình của DUT như trong Hình 1. Các thuộc tính cấu hình sau đây xác định một phần tiêu chí đạt:
Âm thanh chuyên nghiệp: DUT khai báo cờ Âm thanh chuyên nghiệp (Pro Audio) cho biết DUT hỗ trợ hiệu suất âm thanh và các tính năng ở cấp Chuyên nghiệp (Professional), chẳng hạn như hỗ trợ MIDI.
Độ trễ thấp: DUT khai báo cờ Độ trễ thấp chỉ định rằng DUT hỗ trợ độ trễ tối đa thấp để phát và ghi âm thanh.
MPC: Cấp Lớp hiệu suất đa phương tiện do DUT khai báo.
MMAP: Thiết bị được thử nghiệm (DUT) hỗ trợ chế độ phát âm thanh MMAP.
MMAP độc quyền: DUT hỗ trợ chế độ phát độc quyền MMAP.
Đồng hồ: DUT được xác định là đồng hồ.
TV: Thiết bị được xác định là TV.
Ô tô: Thiết bị được kiểm thử (DUT) được xác định là ô tô.
Cầm tay: DUT được xác định là thiết bị cầm tay, tức là điện thoại hoặc máy tính bảng.
Phần kiểm thử
Đối với mỗi tuyến, phần kiểm thử chứa hai phần tử:
Start (Bắt đầu): Thực thi phần kiểm thử. Nút này được bật khi xác định được rằng DUT hỗ trợ một tuyến đường có sẵn nhất định.
Văn bản hướng dẫn/quy trình/trạng thái: Hiển thị hướng dẫn bật phần kiểm thử, trạng thái của phần kiểm thử trong khi chạy và kết quả của phần kiểm thử khi hoàn tất.
Phần
Mô tả
Kiểm tra loa và micrô
Start (Bắt đầu) được bật trừ phi DUT không hỗ trợ loa hoặc micrô nội bộ, chẳng hạn như trong TV hoặc thiết bị ô tô.
Kiểm thử giắc cắm tai nghe
Start (Bắt đầu) được bật nếu DUT hỗ trợ giắc cắm tai nghe analog VÀ Audio loopback plug (Đầu nối âm thanh hồi tiếp) được cắm vào giắc cắm tai nghe analog 3,5 mm trên DUT.
Kiểm thử USB
Start (Bắt đầu) được bật nếu DUT hỗ trợ kết nối âm thanh USB VÀ thiết bị âm thanh USB được kết nối.
Kết quả
Hiển thị kết quả cho kiểm thử tổng thể.
Quy trình kiểm thử
Đối với mỗi tuyến đường được hỗ trợ, hãy làm như sau:
Kết nối thiết bị ngoại vi vòng lặp thích hợp cho các bài kiểm thử USB và tai nghe analog.
Đối với kiểm thử loa và Micrô, hãy đặt DUT trên một bề mặt phẳng trong một phòng yên tĩnh. Các thiết bị ngoại vi bắt buộc được liệt kê trong phần Thiết bị ngoại vi âm thanh của Trình xác minh CTS.
Khi kiểm thử cho từng phần kiểm thử hoàn tất, phần Kết quả sẽ cập nhật để phản ánh trạng thái kiểm thử tổng thể.
Khi tất cả các tuyến bắt buộc được kiểm thử và mỗi lần kiểm thử đều đáp ứng các tiêu chí về độ trễ cho tuyến đó như được chỉ định trong CDD, thì trạng thái PASS (ĐẠT) sẽ được bật.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 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."]]