5

無線チャネル経由で 48K レート (16 ビット サンプルでチャネルあたり 768 Kbit に相当) のステレオ オーディオ ストリームを送信し、Cortex-M3 マイクロコントローラを使用して DAC に供給したいと考えています。チャネルは技術的には 2 Mbit で動作しますが、範囲は速度とともに急速に低下するため、ある程度最適化したいと考えています。

〜8KのRAMを搭載したマイクロコントローラーで動作する可逆オーディオコーデックはありますか?20 MIPS の処理能力、32 ビットのハードウェア乗算器、ハードウェア除数なし? 高い圧縮率は必要ありませんが、ストリーム エラーを正しく処理し、再生を長時間停止する必要はありません。

4

4 に答える 4

3

Xiph.orgFLACは埋め込み可能である可能性があります。このページの下部にある「埋め込み開発者」セクションを参照してください。定点、高速です。オープンソースであり、かなり広くサポートされています。試したことはありませんが、彼らの Ogg Vorbis デコーダー ( Tremor ) の組み込みバージョンを使用しましたが、かなり簡単に起動して実行できることがわかりました。

于 2011-07-20T18:13:12.127 に答える
1

オーディオ圧縮を使用する代わりに、または使用するのと同様に、より低いサンプル レートへのダウン サンプリングも検討する必要があります。

また、ワイヤレス接続の堅牢性も考慮する必要があります。エラー訂正技術を検討している可能性があるため、これは全体的なワイヤレス帯域幅にも食い込みます。

これらの問題はどちらも、必要なオーディオの品質によって異なります。

Linux JACKプログラムはCELT Audio Codec(Lossy) を利用していると思います。

于 2011-07-18T12:35:50.727 に答える
0

DPCM (ロスレスの場合) または ADPCM (ロッシーの場合) を実行するだけです。

約 25% の圧縮率 (1MB の PCM を 250kb の ADPCM に圧縮)。

于 2016-10-13T19:02:27.803 に答える
0

apt-xを見てください。まさにあなたが作成しているもののために設計されていると思います。これによれば、Cortex M3で実行できます。

于 2011-07-19T10:46:21.243 に答える