1

我正在寻找一种成功的方法来识别自我生成的声音。

我的想法是在立体声上使用两种不同的声音。这两种音调的频率不同。然后我在自制的麦克风电缆上打开音调。电缆有两个开关,可在左声道或右声道之间切换。

我想注意两个频率中的哪一个到达麦克风输入,然后计算它们。

我尝试了很多东西,但没有任何东西能带来预期的成功。好吧,我遇到了DTMF,但是在Android中的实现是不够的。

有谁知道我接下来可以尝试什么?

4

2 回答 2

2

您需要对输入音频进行快速傅里叶变换 (FFT)。您需要做的是捕捉一小段音频,运行 FFT,然后分析结果。如果您不熟悉 FFT,它们会有点复杂,但如果它们在频率上足够分离,就可以计算和测量音调。

于 2012-05-07T16:42:25.980 回答
1

您可以使用 FSK 调制和解调。您不需要 FFT,因为这可以通过窄带 DSP 滤波器(几个 Goertzel 滤波器)或正交解调器更简单地完成。

于 2012-05-07T18:09:43.763 回答