光谱减法 - Python

信息处理 频谱 噪音
2022-02-21 19:09:50

在 Python 中是否有一个好的、有文档的开源实现光谱减法?

我进行了很多搜索,但我只遇到了一些我无法真正理解发生了什么的代码,因为它们没有记录。例如. _ 有人可以指出我的一些实现,或者逐步解释上面链接或这里发生的事情。

1个回答

在您找到的两个 Python 代码示例中,我认为第二个更清晰,可能会更好地帮助您理解谱减法并为您的工作开发 Python 脚本文件。

“noise_subtraction.py”脚本文件实现了基本的功率谱减法方法。描述这种方法的一篇很好的论文是:“Enhancement of Speech Corrupted by Acoustic Noise”,Proceedings of the International IEEE Con​​ference on Speech, Acoustics and Signal Processing, 208-211, 1979。既然你是帝国理工学院的学生,你应该有找到这篇论文没问题。

您需要找到的相关资源是语音增强:理论与实践教科书。它描述了几种光谱减法方法,并包括演示这些方法的功能性 Matlab 脚本文件。特别是在 Berouti 等人中描述的方法的 Matlab 实现。纸。

我知道您正在专门寻找 Python 代码,但是如果您查看我建议的材料并且能够获得 Loizou 教科书中的基本功率谱减法 Matlab 代码,您将能够使用“noise_subtraction.py " 你找到的代码。

最后一点,有关语音相关处理的其他论文和 Matlab 代码,请参见此站点

我希望这有帮助。