私は自分の問題を解決することに成功することなく、たくさんグーグルで検索しました。wav ファイルまたはマイクから直接ダイヤル トーンを認識する必要があります。それよりも良いのは、ライン (オーディオ カードのライン入力に直接接続されている) が空いているかどうかを検出することです。
私の国 (イタリア) では、発信音は 425 Hz の音波です。私のアイデアは、マイクから2秒の録音をwavファイルに登録し、データをロードして離散FFTを適用し、結果でその周波数を検索することでした。ただし、何をコーディングすればよいかわかりません。
いくつかの問題があります: 1) 使用する DFT ライブラリ 2) バイトと倍精度の間の変換 3) 変換が完了した後、必要な周波数が存在するかどうかを複合配列から検出する方法
コードサンプルは大歓迎です!
前もって感謝します!