ALSA가 동기화된 USB 데이터의 오류를 처리하는 방법

ALSA가 동기화된 USB 데이터의 오류를 처리하는 방법

USB는 고정된 데이터 속도를 사용하여 디지털 오디오 데이터를 전송합니다.등시성모델. 고정된 데이터 속도를 보장하기 위해 이 모드는 잘못된 전송에 대한 재시도를 제공하지 않습니다. ALSA는 감지 가능한 데이터 전송 오류(예: CRC 오류)가 있는 등시성 패킷의 수신을 어떻게 처리합니까? 데이터를 있는 그대로 전달하기 위해 최선을 다합니까? 이로 인해 일반적으로 PCM 오디오의 일부 비트가 손상됩니다. 아니면 잘못된 데이터를 일련의 0 값으로 대체합니까? 아니면 다른 것입니까?

답변1

CRC 오류가 있는 동기화 패킷은 USB 컨트롤러 하드웨어에 의해 삭제됩니다.

다음 예를 계속해서 캡처하세요. 파형에 불연속성이 있을 수 있습니다.

관련 정보