0

組み込みの ALSA ツールである aplay と arecord からの生の A-law オーディオ入出力をいじくり回し、作成したオフラインの移動平均フィルターにそれらを渡しました。

私の質問は: オーディオは 0x2A と 0xAA の間の値 (128 の範囲) を使用してエンコードされているようです。私はこのガイドを読んでいますが、これは有益ですが、実際には理由を説明しておらず、42 (0x2A) のオフセットが選択されています。これを調査するために使用したファイルは、audacity から符号なし 8 ビット 8kHz オーディオとしてエクスポートされ、16 進エディタで調査された方形波でした。

A-lawがファイルにどのようにエンコードされているかについて、誰かが光を当てることができますか?

4

1 に答える 1

0

これが役立つ場合があります。

/dev/dsp

毎秒 8000 フレーム、フレームあたり 8 ビット (1 バイト)。

# Max volume = \xff (or \x00).
# No volume = \x80 (the middle).
于 2014-12-15T18:55:33.813 に答える