python - 去除音频频谱图中的水平线
问题描述
我有一个音频频谱图,其中有几条我试图删除的水平线。
线条出现在 2kHz、4kHz 和 6kHz 处,我尝试使用 scipy 去噪方法,但无法去除线条。
有没有办法在 scipy 中删除这些水平线而不会弄乱其余的音频质量?
解决方案
这些线可能代表某种共振(可能是数据采集设备)。您可以通过删除频谱图中每个频谱的中值来执行白化。
推荐阅读
- javascript - 将对象数组处理成另一个结构的函数?
- reactjs - 将 xframe 标头模块添加到 cra rewired 的正确语法是什么?
- regex - 如果行以“|”开头 与它上面的行合并
- namespaces - 使用命名空间创建未锁定的包是否会自动为组件名称添加前缀?
- r - 如何使用 lme4 或 glmmTMB 拟合准泊松模型?
- amazon-web-services - 放大 Pipfile 问题(模拟放大功能)
- python - 文本区没有识别硒 python
- android - 如何在运行自动化测试时关闭模拟器的嵌套虚拟化弹出窗口
- r - Fitting power law function to data in R
- flutter - 如何在 Flutter 中使 textInputField 的错误文本可访问(Talkback/VoiceOver)?