我正在寻找一种识别自生声音的成功方法。
我的想法是在立体声上使用两种不同的声音。两个音调的频率不同。我转过的音调然后又回到麦克风的自制电缆上。电缆有两个开关,可在左声道或右声道之间切换。
我想要注意两个频率中的哪一个到达麦克风输入端,然后计算它们。
我尝试过很多东西,但没有什么能带来预期的成功。好吧,我遇到了DTMF,但Android中的实现还不够。
有谁知道我接下来可以尝试什么?
答案 0 :(得分:2)
您需要对输入音频进行快速傅里叶变换(FFT)。你需要做的是捕获一个短的音频窗口,运行FFT,然后分析结果。如果你不熟悉它们,FFT有点复杂,但只要它们在频率上有足够的分离,就可以计算和测量音调。
答案 1 :(得分:1)
您可以使用FSK调制和解调。您不需要FFT,因为这可以通过窄带DSP滤波器(几个Goertzel滤波器)或正交解调器更简单地完成。