ALSA 如何处理同步 USB 数据中的错误

ALSA 如何处理同步 USB 数据中的错误

USB 使用其固定数据速率传输数字音频数据等时的模式。为了确保固定数据速率,该模式不提供对错误传输的重试。 ALSA 如何处理具有可检测数据传输错误(例如 CRC 错误)的同步数据包的接收?它是否尽力按原样传递数据?这通常会导致 PCM 音频的某些位出现错误。或者它是否用一系列零值替换错误数据?或者是其他东西?

答案1

具有 CRC 错误的同步数据包会被 USB 控制器硬件丢弃;该软件看不到它们。

继续捕获以下示例。波形可能存在不连续性。

相关内容