2011-07-10 11 views
1

マイク録音に基づくサウンドクリップを比較しようとしています。単に、スピーカーから録音しながらMP3ファイルを再生してから、2つのファイルをマッチさせてみてください。私は動作するアルゴリズムを用意していますが、より良い精度を得るために整理したいと思う少しの違いが見られます。MP3からマイクまでの周波数差

マイクロフォンはいくつかの周波数(振幅を加える)を優先し、他の周波数ではわずかにオフになります(ピークはマイクの方が広い)。

私はこの相違点の原因とそれをどのように補うのかと思います。

背景:
私が比較を行っている方法のスピードの問題のため、特定の特性を持つ特定の周波数を選択します。問題は、MP3とマイクの間で一致しないものが多いことです(選択した数によります)。

答えて

1

マイクの応答特性と呼ばれています。残念ながら、別の、おそらくより高価なマイクを購入することなく、簡単に回避することはできません。

+0

類似性を達成するために、例えばMP3ファイルを歪めることはできませんか?ぼかし?シャープ?ハン/ハミングウィンドウ? FFT後の解像度を小さくする –

+0

@キリアンフォス:なぜ位相歪みに気をつけないのかを補うことは可能です。 Teddが位相の不一致を説明している場合、それ自体は不可避です。 – vines

+0

確かに*特定のマイクの特性歪みを打ち消す歪みのあるフィルタを作成することは可能です。 (他に何もないなら、機械学習は使えるかもしれません...)私は、より良いマイクを使用するよりも簡単に遠く離れているのを見ていません。安い、多分。私はこれがhardware.stackoverflow.comに直面していると思いますか? –

0

いくつかの方法(一般にエタロン音響システムとanechoic chamberが必要です)で実際のマイク周波数応答を測定できる場合は、hereのように正確に逆特性に調整したイコライザを適用して補正できます。しかし実際には、Kilianによると、より正確なマイクを入手する方がずっと簡単です。私はcondenserまたは静電気防止装置をお勧めします。

+0

マイクはあらかじめわかっていません。私はそれをマイクの選択に制限することができます。 1秒間whitenoiseを演奏し、各周波数の平均を計算し、その逆を入力に適用しますか?それは周波数の好意を扱うかもしれませんが、 "広いピーク"ではありません - そうですか? –

+0

はい、それは合理的なアプローチです(ただし、持続時間を数十秒に延長します)。この方法の潜在的な欠点は、マイクとスピーカーの応答の両方の結果を実際に測定することですが、実際にはあなたのケースでは利点になる可能性があります。 – vines

関連する問題