2

音の周波数を検出したいアプリをやっています。犬の音のような特定の音の周波数を検出する方法は? チュートリアルやサンプルコードを持っている人はいますか?

4

2 に答える 2

2

単一の周波数を検出したり、単一の FFT を計算したりすることは、犬の鳴き声をほぼ同じ音量の他の一般的な音と区別するための信頼できる方法ではありません。

機能する可能性があるのは、MFCC を使用したサウンド フィンガープリント分析と、それに続く十分な大きさの「犬」サウンド データベースに対する統計的パターン マッチングです。必要な信号処理のタイプへのいくつかのポインタは、ここで答えられるかもしれません:音楽認識と信号処理

これは、短いチュートリアルよりも、大学の教科書の複数の章に適した重要なものです。

于 2012-12-19T17:19:54.030 に答える
0

周波数を検出するには、FFT などのピッチ検出アルゴリズムを使用できます。

詳細はこちら: http://en.wikipedia.org/wiki/Pitch_detection_algorithm

FFT アルゴリズムを使用して周波数を検出する iOS 用の作業ソース コードについては、このプロジェクトを参照してください: https://github.com/hollance/SimonSings

于 2012-12-19T10:39:02.107 に答える