2016-06-22 13 views
0

私は、託児所でICカードを使用して高齢者が部屋のロックを解除できないことを検出するためのアプリを開発しています。 この部屋のドアには、ビープ音を鳴らす電子回路があり、ユーザーのロック解除の失敗を知らせます。私の目標は、このビープ信号を検出することです。 私は多くのことを検索し、発見したいくつかの可能性:騒々しい環境でユニークなサウンドをどのように認識していますか?

  1. ビープ音をクリップし、テンプレート信号として使用し、テスト信号と比較する(完全な人間のドアとの対話オーディオクリップ)の畳み込みを使用して、整合フィルタ、 DTWの類似性を測定する方法あなたは何をお勧めし、どのように実装するのですか?

  2. ビープ音のFFTを分析して、背景ノイズと異なる周波数帯があるかどうかを確認します。私はそれを正確に行う方法を理解していないのですか?

  3. ビープ音が、バックグラウンドノイズに存在しない特定の周波数スペクトラムでピークを形成するかどうかを確認します。もしそうなら、ビープ音を鳴らし、図spectrogram of beep soundのようにスペクトログラムを得てください。しかし、私はそれを解釈することはできませんか?スペクトログラムの詳細な説明を私に与えることができます。

3.あなたのお勧めは?ビープ検出のための他の効率的な方法がある場合は、説明してください。

答えて

0

フルスペクトルを計算する必要はありません。ビープ音の周波数を知っていれば、単一点のDFTを行い、その周波数のレベルを連続的に確認することができます。一定のインターバル内で立ち上がりエッジと立ち下がりエッジを検出する場合は、ビープ音でなければなりません。

Goertzel Algorithmをご覧ください。連続単一点DFT計算のアルゴリズムです。

+0

ビープ音の周波数を知るには? – Elhamshary

+0

私はAudacityのエキスパートではありませんが、あなたのスペクトログラムを見れば、3.05から3.10kHzの間であると言います – maniacmic

+0

Btwです。 Audacityのスペクトログラムビューのドキュメンテーションへのリンクです:http://manual.audacityteam.org/man/spectrogram_view.html – maniacmic

関連する問題