오디오 워크로드 테스트

Android 17 이상에서 오디오 워크로드 테스트는 지연 시간이 짧은 오디오 재생을 유지하면서 기기가 지속할 수 있는 최대 계산 부하를 평가합니다.

테스트 방법

이 테스트는 1과 N개의 사인파 사이에서 반복적으로 전환되는 신호를 생성하여 오디오 CPU 워크로드 용량을 측정합니다.

  • N은 워크로드의 복잡성을 나타내며 사인파의 수입니다.
  • 테스트는 일반적으로 20개의 기준 음성 수로 시작하고 N을 점진적으로 늘려 기기의 안정성 기준점을 파악합니다.

측정 기준

목표는 오디오 결함 없이 시스템에서 처리할 수 있는 N의 최댓값을 파악하는 것입니다. 이러한 기준은 테스트 패널에 포함되어 있습니다.

  • 결함 정의: 결함은 시스템이 오디오 데이터를 버퍼에 제때 제공하지 못할 때 발생하는 버퍼 언더런으로 정의됩니다 (underrun_count > 0).
  • 최대 음성 수 도달: 이 측정항목은 결함 없는 스트림을 유지하면서 기기가 성공적으로 처리한 사인파의 최대 수를 나타냅니다.
  • 최소 음성 수 필요: 이 측정항목은 테스트를 통과하는 데 필요한 N의 최솟값을 나타냅니다. 이 기준점은 기기에서 선언한 미디어 성능 등급 (MPC) 수준에 따라 다릅니다.

테스트 패널

오디오 워크로드 테스트 패널에는 실시간 성능 측정항목과 테스트 상태가 표시됩니다.

오디오 워크로드 테스트 패널

그림 1. 오디오 워크로드 테스트 패널

테스트 관제 및 상태

테스트 패널에서 다음 관제 및 상태 표시기를 사용할 수 있습니다.

  • 시작/중지: 워크로드 오디오 스트림을 시작하거나 중지합니다.
  • 언더런 수 (xRuns): 실시간으로 감지된 결함 수를 표시합니다.
  • 워크로드 그래프: 실시간 오디오 워크로드를 표시합니다. 녹색은 결함 없는 재생을 나타내고 빨간색은 감지된 언더런을 나타냅니다.
  • 최대 음성 수 도달: 세션 중에 달성된 현재 최대 사인파 수를 표시합니다.
  • 최소 음성 수 필요: 테스트를 통과하는 데 필요한 N의 최솟값을 표시합니다.

테스트 절차

오디오 워크로드 테스트를 실행하려면 다음 단계를 따르세요.

  1. 테스트 대상 기기 (DUT)를 평평한 표면에 놓습니다. 일관된 결과를 얻으려면 기기가 안정적인 실내 온도에 도달하도록 하여 열 조절을 방지하세요.
  2. 백그라운드에서 다른 CPU 사용량이 많은 앱이 실행되고 있지 않은지 확인합니다.
  3. 미디어 볼륨을 들을 수 있는 수준(약 50%)으로 설정합니다.
  4. CTS 인증 도구에서 오디오 워크로드 테스트 를 실행합니다.
  5. 시작 을 탭합니다.
  6. 워크로드 증가를 관찰합니다. 테스트는 언더런을 모니터링하면서 사인파 수를 자동으로 늘립니다.

시스템이 최대 안정적인 워크로드를 식별하면 테스트가 완료됩니다. 그러면 시스템은 최종 최대 음성 수 도달 값을 기록합니다.

테스트가 완료되고 결과가 기기의 선언된 미디어 성능 등급에 필요한 기준을 충족하면 통과 버튼을 사용할 수 있게 됩니다.