谁能解释一下如何在Matlab中使用维纳滤波器将音频信号从低通滤波器中恢复出来?我对信号进行了滤波,之后我使用了简单的反卷积,将滤波后的信号除以低通滤波器的频率响应,但它没有给出任何结果。我根本没有得到恢复。我已经检查了LPF,它工作正常。我需要一些关于使用Wiener filter处理音频文件的信息,但只有关于图像去模糊的答案。提前谢谢你!
发布于 2020-10-19 02:10:31
我会尝试提供一些帮助。您应该按照第11.11节学习法线方程。
这组方程将出现在每一篇关于维纳滤波器的文献中。无论应用是什么,目标都是从有噪声的观察信号中计算出干净的输入信号的干净但重建的版本。由于这是一个数学模型,因此重建的质量取决于“噪声”的计算统计数据和特征的好坏。音频中的噪声在统计上总是与干净的信号无关。这就是维纳滤波器的工作原理。
图11.3给出了一个框图形式的解卷积示例,它应该足以解决音频中的应用程序。实数维纳滤波器可最小化11.37中定义的MMSE比。这就是e(t)过程的平方的期望值之差。
https://stackoverflow.com/questions/31975743
复制相似问题