Usb

ALSA 如何處理同步 USB 數據中的錯誤

  • October 30, 2019

USB 使用其同步模式傳輸固定數據速率的數字音頻數據。為確保固定數據速率,此模式不提供重試錯誤傳輸。ALSA 如何處理具有可檢測數據傳輸錯誤(例如 CRC 錯誤)的同步數據包的接收?它是否盡最大努力按原樣傳遞數據?這通常會導致某些 PCM 音頻位出錯。還是用一系列零值替換錯誤數據?或者是其他東西?

帶有 CRC 錯誤的同步數據包被 USB 控制器硬體丟棄;軟體看不到它們。

使用以下範例繼續擷取。波形中可能存在不連續性。

引用自:https://unix.stackexchange.com/questions/549488