CTS 인증 도구 오디오 데이터 경로 테스트

Android 오디오 시스템은 다양한 경로, 주변기기, 구성을 통해 오디오 신호를 재생하고 녹음할 수 있습니다. 복잡한 시스템에서 기본 오디오 기능을 수동으로 테스트하는 것은 느리고 지루합니다. 이를 해결하기 위해 CTS 인증기는 여러 데이터 경로 테스트를 구현합니다. 이 테스트는 다수의 경로와 구성에서 기본 오디오 기능을 자동으로 검증합니다.

오디오 데이터 경로 테스트에는 세 가지 영역이 있습니다.

  • 아날로그 헤드셋 잭 경로(있는 경우)
  • 기기 내 스피커 및 마이크 경로
  • USB 오디오 주변기기 (USB 헤드셋 및 USB 오디오 인터페이스) 경로

오디오 데이터 경로 테스트

그림 1. 오디오 데이터 경로 테스트 목록 패널

공통 요소

테스트가 실행되기 전에 테스트 패널에 다음이 표시됩니다.

  • 오디오 속성 목록 및 DUT에서 이러한 속성을 지원하는지 여부 이 목록에 따라 실행할 수 있는 데이터 경로와 속성 사양이 결정됩니다. 예를 들어 MMAP 경로의 데이터 경로 또는 속성은 MMAP을 지원하지 않는 기기에서 실행되지 않습니다.

    • 마이크 - DUT에 내장 마이크가 있습니다.
    • 스피커 - DUT에는 스피커가 내장되어 있습니다.
    • MMAP - DUT가 MMAP 오디오 모드를 지원합니다.
    • MMAP Exclusive - DUT가 MMAP Exclusive 오디오 모드를 지원합니다.
  • 선택적 오디오 API

    • Java API - 재생 및 녹음은 Java 오디오 API로 실행됩니다.
    • 네이티브 API - 재생 및 녹음은 네이티브 오디오 API로 실행됩니다.
  • 오디오 보정 버튼: 오디오 루프백 보정 패널을 호출하여 테스트를 실행하기 전에 신호 수준을 설정합니다.

  • 프로세스 버튼 테스트:

    • Start - 테스트 시퀀스를 시작합니다. 테스트 가능하고 실패한 데이터 경로 또는 구성은 모두 테스트됩니다.

    • 취소: 현재 테스트 시퀀스를 중지합니다.

    • Clear Results - 모든 데이터 경로의 결과 코드를 지웁니다. 이 옵션은 이전 테스트(실패했을 수 있음) 후에 전체 테스트 시퀀스를 실행하는 데 사용할 수 있습니다.

  • 신호 표시 패널 (오실로스코프) 이 패널에는 테스트가 실행되는 동안 신호가 표시됩니다. 선명하고 진폭이 큰 사인파를 표시하지 않는 신호는 문제가 있는 데이터 경로를 나타냅니다.

    표시되는 샘플의 수는 데이터 경로 또는 구성에 따라 달라지므로, 사인파의 주기 수가 다르더라도 나타나는 것은 정상입니다.

  • 테스트 중인 데이터 경로 또는 구성 사양의 목록입니다. 여기에는 선택한 데이터 경로 테스트와 연결된 오디오 I/O 주변기기에서 실행할 수 있는 구성이 나열됩니다. DUT에 유효한 데이터 경로 또는 구성과 DUT에 연결된 사용 가능한 주변기기는 테스트 상태 (통과, 실패 또는 테스트 불가)와 함께 별표로 표시됩니다.

    테스트가 실행되는 동안 현재 데이터 경로 또는 구성은 사양을 둘러싼 >> <<로 표시됩니다.

자세한 내용은 다음 그림을 참고하세요.

오디오 데이터 경로 테스트 항목

그림 2. 오디오 데이터 경로 테스트 패널

오디오 데이터 경로 아날로그 잭 테스트

오디오 데이터 경로 아날로그 잭 테스트는 아날로그 헤드셋 경로를 통해 기본 오디오 기능을 테스트합니다. DUT에 아날로그 헤드셋 잭이 없으면 통과가 자동으로 부여됩니다.

필수 주변기기

자세한 내용은 오디오 루프백 플러그를 참고하세요.

다음 그림은 오디오 데이터 경로 오디오 잭 테스트의 완료 전후 화면을 보여줍니다.

오디오 데이터 경로 아날로그 잭 준비됨

그림 3. 오디오 데이터 경로 아날로그 잭 테스트를 실행할 준비가 되었습니다.

오디오 데이터 경로 아날로그 잭 완료

그림 4. 오디오 데이터 경로 아날로그 잭 테스트 완료 후

오디오 데이터 경로 아날로그 잭 테스트를 실행하려면 다음 단계를 따르세요.

  1. DUT의 아날로그 헤드셋 잭에 루프백 플러그를 삽입합니다. 유효한 데이터 경로를 표시하도록 테스트 목록이 업데이트됩니다.
  2. 오디오 루프백 보정 패널을 사용하여 적절한 신호 수준을 설정합니다.
  3. 시작을 누릅니다. 테스트는 각 데이터 경로 또는 구성을 거치고 신호 크기와 지터를 측정하여 데이터 경로 또는 구성이 올바르게 작동하는지 확인합니다.

    신호 표시를 모니터링하여 신호가 올바른지 시각적으로 확인할 수 있습니다. 테스트가 실행된 후 각 데이터 경로 또는 구성의 결과가 표시됩니다.

    테스트 시퀀스가 완료되면 신호 표시 및 데이터 경로 또는 구성 목록이 결과를 보여주는 패널로 대체됩니다. 실패한 테스트의 일부 (예: 크기 또는 지터)에 대한 실패는 충족되지 않은 기준 또는 요구사항과 함께 빨간색 텍스트로 표시됩니다.

  4. 필요에 따라 통과 또는 실패를 클릭합니다.

오디오 데이터 경로 스피커 및 마이크 테스트

오디오 데이터 경로 스피커 및 마이크 테스트는 기기 내 스피커 및 마이크 경로를 통해 기본 오디오 기능을 테스트합니다.

필수 주변기기

이 테스트에는 외부 주변기기가 필요하지 않습니다.

다음 그림은 오디오 데이터 경로 스피커 및 마이크 테스트의 완료 전후 화면을 보여줍니다. 오류는 빨간색으로 표시됩니다.

오디오 데이터 경로 스피커 마이크 준비됨

그림 5. 오디오 데이터 경로 스피커 및 마이크 테스트를 실행할 준비가 되었습니다.

오디오 데이터 경로 스피커 마이크 완료

그림 6. 완료 후 오디오 데이터 경로 스피커 및 마이크 테스트

오디오 데이터 경로 스피커 및 마이크 테스트를 실행하려면 다음 단계를 따르세요.

  1. 조용한 환경의 책상이나 테이블 위에 DUT를 평평하게 놓습니다. 테스트가 실행되는 동안 큰 소음이 발생하면 캡처된 오디오의 분석을 방해할 수 있습니다.
  2. 오디오 루프백 보정 패널을 사용하여 적절한 신호 수준을 설정합니다.
  3. 시작을 누릅니다. 테스트는 각 데이터 경로 또는 구성을 통해 신호 크기와 지터를 측정하여 데이터 경로 또는 구성이 올바르게 작동하는지 확인합니다.

    신호 디스플레이를 모니터링하여 신호가 올바른지 시각적으로 확인할 수 있습니다. 테스트 시퀀스가 진행됨에 따라 각 데이터 경로 또는 구성의 결과가 테스트에 표시됩니다.

    테스트 시퀀스가 완료되면 신호 표시 및 데이터 경로 또는 구성 목록이 결과를 보여주는 패널로 대체됩니다. 실패한 테스트의 일부 (예: 크기 또는 지터)에 대한 실패는 충족되지 않은 기준 또는 요구사항과 함께 빨간색 텍스트로 표시됩니다.

  4. 필요에 따라 통과 또는 실패를 클릭합니다.

오디오 데이터 경로 USB 테스트

오디오 데이터 경로 USB 테스트는 USB 오디오 주변기기 (USB 헤드셋 및 USB 오디오 인터페이스) 경로를 통해 기본 오디오 기능을 테스트합니다.

필수 주변기기

자세한 내용은 USB 오디오 인터페이스를 참고하세요.

다음 그림은 완료 전과 후의 오디오 데이터 경로 USB 테스트 화면을 보여줍니다.

오디오 데이터 경로 USB 준비됨

그림 7. 오디오 데이터 경로 USB 테스트 실행 준비됨

오디오 데이터 경로 USB 완료

그림 8. 완료 후 오디오 데이터 경로 USB 테스트

오디오 데이터 경로 USB 테스트를 실행하려면 다음 단계를 따르세요.

  1. DUT에 USB 오디오 주변기기를 연결합니다. 테스트 시퀀스는 다음과 같은 경우에 각각 별도로 실행해야 합니다.

    • 루프백 플러그가 삽입된 USB-아날로그 헤드셋 어댑터
    • 출력을 입력에 연결하는 패치 케이블이 있는 USB 오디오 인터페이스
  2. 오디오 루프백 보정 패널을 사용하여 적절한 신호 수준을 설정합니다.

  3. 시작을 누릅니다. 테스트는 각 데이터 경로 또는 구성을 통해 신호 크기와 잡음을 측정하며 데이터 경로 또는 구성이 올바르게 작동하는지 확인합니다.

    신호 디스플레이를 모니터링하여 신호가 올바른지 시각적으로 확인할 수 있습니다. 테스트 시퀀스가 진행됨에 따라 각 데이터 경로 또는 구성의 결과가 테스트에 표시됩니다.

    테스트 시퀀스가 완료되면 신호 표시 및 데이터 경로 또는 구성 목록이 결과를 보여주는 패널로 대체됩니다. 실패한 테스트의 일부 (예: 크기 또는 지터)에 대한 실패는 충족되지 않은 기준 또는 요구사항과 함께 빨간색 텍스트로 표시됩니다.

  4. 테스트하지 않은 USB 주변기기에 대해 1~3단계를 반복합니다.

  5. 필요에 따라 통과 또는 실패를 클릭합니다.

테스트 결과 해석하기

각 구성에 대해 출력에서 사인파가 생성되고 입력이 캡처됩니다. 이 테스트는 생성된 음조와 동일한 주파수로 입력에서 사인파를 감지하려고 시도합니다.

각 구성에 대해 다음과 같이 정의된 진폭지터 측정값이 표시됩니다.

  • 진폭: 입력 사인파의 진폭 (또는 수준)은 빠른 Fourier 변환 (FFT)과 유사한 방식으로 분석됩니다. 크기가 너무 낮으면 신호가 차단되었거나 특정 채널이 작동하지 않는 것일 수 있습니다. 출력 볼륨 또는 입력 이득이 너무 낮을 수도 있습니다. 통과하려면 규모가 일정 수준 이상이어야 합니다.

  • 지터: 캡처된 사인파의 위상도 생성된 신호를 기준으로 측정됩니다. 상수 상대 위상은 캡처된 신호가 생성된 신호에 해당함을 나타냅니다. 상대 위상이 변경되면 생성된 신호가 손상되었거나 노이즈와 같은 다른 신호가 캡처되고 있는 것입니다. 상대 위상의 변화를 지터라고 합니다.

입력에서 큰 소음을 캡처하는 경우 소음에 모든 사인파 주파수가 포함될 수 있으므로 크기가 클 수 있습니다. 이 경우 분석기가 생성된 사인파를 고정할 수 없어서 지터가 높습니다.

다음 표에서는 진폭 및 지터 측정의 다양한 조합에 대한 결과를 해석합니다.

규모 지터 결과 해석
높음 낮음 합격 출력 사인파의 깨끗한 버전이 캡처됩니다.
높음 높음 불합격 큰 소음이나 매우 손상된 신호가 캡처됩니다.
낮음 낮음 불합격 깨끗한 신호가 너무 낮은 수준으로 녹음됩니다.
낮음 높음 불합격 손상되거나 노이즈가 있는 조용한 신호가 캡처됩니다.

CTS 인증기 테스트가 실패하면 최신 버전의 OboeTester에서 데이터 경로 테스트를 실행합니다. OboeTester 도구는 자세한 보고서를 출력하고 문제를 디버깅하는 데 도움이 될 수 있습니다.