1

自己生成音を識別するための成功した方法を探しています。

私の考えは、ステレオで2つの異なるサウンドを使用することです。2つのトーンは周波数が異なります。次に、マイク用の自作ケーブルでトーンを戻します。ケーブルには2つのスイッチがあり、左チャネルと右チャネルを切り替えます。

2つの周波数のどちらがマイク入力に到達したかを記録し、それらをカウントしたいと思います。

私は多くのことを試みましたが、何も望ましい成功をもたらしませんでした。さて、DTMFに出くわしましたが、Androidでの実装は不十分です。

誰かが私が次に何を試すことができるか考えていますか?

4

2 に答える 2

2

You need to take the Fast Fourier Transform (FFT) of the input audio. What you would need to do is capture a short window of audio, run an FFT, and then analyze the result. FFTs are a bit a complicated if you're not familiar with them, but it's possible to count and measure tones, provided that they're sufficiently separated in frequency.

于 2012-05-07T16:42:25.980 に答える
1

FSK 変調および復調を使用できます。FFT は必要ありません。これは、狭帯域 DSP フィルター (いくつかの Goertzel フィルター) または直交復調器によってより簡単に実行できるためです。

于 2012-05-07T18:09:43.763 に答える