Android 17 이상에서 오디오 워크로드 테스트는 지연 시간이 짧은 오디오 재생을 유지하면서 기기가 지속할 수 있는 최대 계산 부하를 평가합니다.
테스트 방법
이 테스트는 1과 N개의 사인파 사이에서 반복적으로 전환되는 신호를 생성하여 오디오 CPU 워크로드 용량을 측정합니다.
- N은 워크로드의 복잡성을 나타내며 사인파의 수입니다.
- 테스트는 일반적으로 20개의 기준 음성 수로 시작하고 N을 점진적으로 늘려 기기의 안정성 기준점을 파악합니다.
측정 기준
목표는 오디오 결함 없이 시스템에서 처리할 수 있는 N의 최댓값을 파악하는 것입니다. 이러한 기준은 테스트 패널에 포함되어 있습니다.
- 결함 정의: 결함은 시스템이 오디오 데이터를 버퍼에 제때 제공하지 못할 때 발생하는 버퍼 언더런으로 정의됩니다
(
underrun_count > 0). - 최대 음성 수 도달: 이 측정항목은 결함 없는 스트림을 유지하면서 기기가 성공적으로 처리한 사인파의 최대 수를 나타냅니다.
- 최소 음성 수 필요: 이 측정항목은 테스트를 통과하는 데 필요한 N의 최솟값을 나타냅니다. 이 기준점은 기기에서 선언한 미디어 성능 등급 (MPC) 수준에 따라 다릅니다.
테스트 패널
오디오 워크로드 테스트 패널에는 실시간 성능 측정항목과 테스트 상태가 표시됩니다.
그림 1. 오디오 워크로드 테스트 패널
테스트 관제 및 상태
테스트 패널에서 다음 관제 및 상태 표시기를 사용할 수 있습니다.
- 시작/중지: 워크로드 오디오 스트림을 시작하거나 중지합니다.
- 언더런 수 (xRuns): 실시간으로 감지된 결함 수를 표시합니다.
- 워크로드 그래프: 실시간 오디오 워크로드를 표시합니다. 녹색은 결함 없는 재생을 나타내고 빨간색은 감지된 언더런을 나타냅니다.
- 최대 음성 수 도달: 세션 중에 달성된 현재 최대 사인파 수를 표시합니다.
- 최소 음성 수 필요: 테스트를 통과하는 데 필요한 N의 최솟값을 표시합니다.
테스트 절차
오디오 워크로드 테스트를 실행하려면 다음 단계를 따르세요.
- 테스트 대상 기기 (DUT)를 평평한 표면에 놓습니다. 일관된 결과를 얻으려면 기기가 안정적인 실내 온도에 도달하도록 하여 열 조절을 방지하세요.
- 백그라운드에서 다른 CPU 사용량이 많은 앱이 실행되고 있지 않은지 확인합니다.
- 미디어 볼륨을 들을 수 있는 수준(약 50%)으로 설정합니다.
- CTS 인증 도구에서 오디오 워크로드 테스트 를 실행합니다.
- 시작 을 탭합니다.
- 워크로드 증가를 관찰합니다. 테스트는 언더런을 모니터링하면서 사인파 수를 자동으로 늘립니다.
시스템이 최대 안정적인 워크로드를 식별하면 테스트가 완료됩니다. 그러면 시스템은 최종 최대 음성 수 도달 값을 기록합니다.
테스트가 완료되고 결과가 기기의 선언된 미디어 성능 등급에 필요한 기준을 충족하면 통과 버튼을 사용할 수 있게 됩니다.