1

組み込みデバイスで VoIP プロジェクトを行っています。低グレードのオーディオ コーデックを備えた 32 ビット MCU を使用してサンプルを作成しました。現在、デバイスにエコーの問題があることがわかりました。つまり、話していることがスピーカーから聞こえます。いくつかの調査を行ったところ、ほとんどのアプリケーションが音響エコー キャンセレーション機能を備えた DSP コーデックを使用していることがわかりました。しかし、32 ビット MCU を使用して、ソフトウェアで音響エコー キャンセレーションを行うことは可能ですか?

アコースティック エコー キャンセレーションを行うためのアルゴリズム、またはソース コード:P を理解できますか? MCU では高度な手法が不可能であることは承知していますが、単純なアルゴリズムも歓迎されます。

ありがとうございました

[フォローアップ] : いくつかの AEC コードを試しましたが、MCU でうまく動作しません。おそらく MCU の能力の限界です。これらのコードを実装すると、デバイスが非リアルタイムになることがわかりました (ただし、VoIP にはリアルタイムの応答が必要です)。最後に、AEC チップを追加してアナログ ハードウェア ソリューションを実装しました。これは、別の DSP チップにコードを再度記述したくないためです。

4

2 に答える 2

0

商用プロジェクトを行っている場合、これは簡単なはずです。市販のオーディオ キャンセル ソフトウェアを VoIP アプリケーションに統合できます。

于 2012-07-14T07:20:32.100 に答える