1

我需要读取音频流并确定生成的超声波 如何从流音频中找到特定的声音序列?

起初我以为是DTMF的方向,但后来拒绝了,因为它是人耳听到的。

如果您有任何其他想法,我将很高兴听到它们。

4

1 回答 1

3

最直接的方法是使用傅里叶变换,将周期信号转换为漂亮的频率图。将您的输入信号切成较短的部分,应用FFT并查看在频谱的右侧部分是否有足够高的电平。这当然只适用于足够长的信号。

但是用普通的 PC 音频输入检测超声波可能会很棘手;将传入的声音离散化为 44100 Hz 是标准的,因此您只会看到非常失真的近超声信号。较新的卡能够提供更高的离散化频率,例如 192 kHz。

于 2011-04-16T14:07:00.973 回答