【发布时间】:2011-04-16 13:47:23
【问题描述】:
我需要读取音频流并确定生成的超声波 如何从流式音频中找到特定的声音序列?
一开始以为是DTMF的方向,后来拒绝了,因为是人耳听到的。
如果您有任何其他想法,我很乐意听到。
【问题讨论】:
标签: java audio signal-processing dtmf
我需要读取音频流并确定生成的超声波 如何从流式音频中找到特定的声音序列?
一开始以为是DTMF的方向,后来拒绝了,因为是人耳听到的。
如果您有任何其他想法,我很乐意听到。
【问题讨论】:
标签: java audio signal-processing dtmf
直接的方法是使用傅里叶变换将周期性信号转换为漂亮的频率图。将您的输入信号切成短部分,应用FFT 并查看您在频谱的右侧部分是否有足够高的电平。这当然只适用于足够长的信号。
但是使用普通 PC 音频输入检测超声波可能会很棘手;将传入的声音离散化 44100 Hz 是标准的,因此您只会看到非常失真的近超声信号。较新的卡能够提供更高的离散化频率,例如 192 kHz。
【讨论】: