私は自己生成音を識別する方法を探しています。トーンの生成と検出
私の考えは、ステレオに比べて2つの異なる音を使うことです。 2つのトーンの周波数は異なります。次に、マイクのために作られたケーブルを元の音色に戻します。ケーブルには左右のチャンネルを切り替える2つのスイッチがあります。
マイク入力に到着した2つの周波数のうち、どの周波数に到達したのかをメモしてから、それらを数えます。
私は多くのことを試しましたが、何も成功しませんでした。まあ、私はDTMFに出くわしましたが、Androidでの実装は不十分です。
私は次に何を試すことができますか?
私は同意します。 FFTは信号処理で最も重要なアルゴリズムです。あなたの質問が "信号の周波数を分析するにはどうすればいいですか"という質問は、おそらく "FFTを計算する"から始まるでしょう。特定の周波数を正確に把握していれば、FFTは最も一般的で強力なツールですが、いくつかの特殊な最適化があるかもしれません。 – japreiss
FFTで正しい周波数を録音するのにどれくらい時間がかかりますか?スイッチはわずか10msだけ閉じられます。 – MrDyro
ウィンドウサイズ(例えば、10ms)は、トーンが検出される頻度がどのくらい離れていなければならないかを決定する。 44.1KHzのサンプリングレートで10msのオーディオを録音すると、データはあまり必要ありません。トーンが最低でも500 Hzの周波数で区切られていることを確認し、FFT出力に明確なピークが現れる可能性があることを確認してください。 – 10flow