繁体   English   中英

如何使用 Python 在音频 wav / raw 文件中查找高频噪声的时间?

[英]How to find time of high frequency noise in an audio wav / raw file using Python?

我有一个音频剪辑,我想检测何时出现某种(高音)噪音。 我对FFT一无所知,如何返回发生噪声的音频帧(我在想频率触发)?

由于您在那里已经有了“scipy”:您可以计算频谱图以获取样本随时间变化的频率(您可以使用wavfile.read加载。

然后,您可以 plot 频谱图并找出您要查找的频率。

然后

  • 循环遍历频谱图数据本身以找到该频率中存在适当强信号的时间,或者
  • 首先过滤您的原始信号(最好使用带通滤波器),然后找到整体强度位。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM