マイクからの生のウェーブ ストリームを読み取っています。
(この部分は、スピーカーに送信して素敵なエコーを得ることができるので機能します。)
簡単にするために、Wave データで DTMF トーンを検出したいとします。実際には、DTMF だけでなく、任意の周波数を検出したいと考えています。しかし、私は自分が探している周波数を常に知っています。
FFT で実行してみましたが、高精度の検出が必要な場合はあまり効率的ではないようです (20 ミリ秒しか存在しないとします)。約200ミリ秒の精度で検出できます。
アルゴリズムに関してどのようなオプションがありますか? そのための.Netライブラリはありますか?