2

録音されたオーディオ ファイル (MP3) がある場合、純粋な Python で録音された DTMF トーンを把握する方法はありますか?

(純粋な python が利用できない場合は、Java でもかまいません。要点は、Google Appengine で実行できることです)

4

2 に答える 2

6

まず、MP3 を特定のビット深度とサンプリング レートで生サンプルの非圧縮形式にデコードする必要があります。次に、各 DTMF トーンを構成する周波数を探します。これにはFFTを使用できますが、正規のアルゴリズムはGoertzel Algorithmで、変換を行う前に関心のある周波数を知っているという事実を利用しています: http://en.wikipedia.org/wiki/Goertzel_algorithm

Goertzel を使用して DTMF を検出するための無料の Python コードがいくつか存在しますが、自分で試したことはありません。

http://johnetherton.com/projects/pys60-dtmf-detector

于 2010-06-16T03:33:00.820 に答える
1

データに対して FFT を実行します。2 つのトーンの周波数でスパイクが発生するはずです。

于 2010-06-16T03:25:35.440 に答える