Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在寻找一种成功的方法来识别自我生成的声音。
我的想法是在立体声上使用两种不同的声音。这两种音调的频率不同。然后我在自制的麦克风电缆上打开音调。电缆有两个开关,可在左声道或右声道之间切换。
我想注意两个频率中的哪一个到达麦克风输入,然后计算它们。
我尝试了很多东西,但没有任何东西能带来预期的成功。好吧,我遇到了DTMF,但是在Android中的实现是不够的。
有谁知道我接下来可以尝试什么?
您需要对输入音频进行快速傅里叶变换 (FFT)。您需要做的是捕捉一小段音频,运行 FFT,然后分析结果。如果您不熟悉 FFT,它们会有点复杂,但如果它们在频率上足够分离,就可以计算和测量音调。
您可以使用 FSK 调制和解调。您不需要 FFT,因为这可以通过窄带 DSP 滤波器(几个 Goertzel 滤波器)或正交解调器更简单地完成。