ALSAが同期されたUSBデータのエラーを処理する方法

ALSAが同期されたUSBデータのエラーを処理する方法

USBは固定データレートを使用してデジタルオーディオデータを転送します。等時性モデル。固定データレートを確保するために、このモードは誤った転送の再試行を提供しません。 ALSAは、検出可能なデータ転送エラー(CRCエラーなど)を含むアイソクロナスパケットの受信をどのように処理しますか?データをそのまま配信するために最善を尽くしますか?これにより、通常、PCMオーディオの一部のビットが破損します。それとも間違ったデータを一連のゼロ値に置き換えますか?それとも別のものですか?

答え1

CRCエラーのある同期パケットは、USBコントローラハードウェアによって破棄されます。

次の例を続けてキャプチャします。波形に不連続性がある可能性があります。

関連情報