我需要读取音频流并确定生成的超声波 如何从流音频中找到特定的声音序列?
起初我以为是DTMF的方向,但后来拒绝了,因为它是人耳听到的。
如果您有任何其他想法,我将很高兴听到它们。
我需要读取音频流并确定生成的超声波 如何从流音频中找到特定的声音序列?
起初我以为是DTMF的方向,但后来拒绝了,因为它是人耳听到的。
如果您有任何其他想法,我将很高兴听到它们。
最直接的方法是使用傅里叶变换,将周期信号转换为漂亮的频率图。将您的输入信号切成较短的部分,应用FFT并查看在频谱的右侧部分是否有足够高的电平。这当然只适用于足够长的信号。
但是用普通的 PC 音频输入检测超声波可能会很棘手;将传入的声音离散化为 44100 Hz 是标准的,因此您只会看到非常失真的近超声信号。较新的卡能够提供更高的离散化频率,例如 192 kHz。