过滤录音中的白噪音

本文关键字:噪音 白噪音 录音 过滤 | 更新日期: 2023-09-27 18:12:04

我使用c#库NAudio来记录语音输入。

其他帖子建议使用"噪声门",虽然这个可能有帮助,但目前还远远不够。

如何在c#中过滤录音中的白噪声?

过滤录音中的白噪音

问题是在我创建一个WaveFormat()实例。

显然,当使用8位PCM时,你应该预料到声音质量很差。

waveFormat = new WaveFormat(8000, 8, 1);

然而,通过将其更改为16位,质量大大提高。

waveFormat = new WaveFormat(8000, 16, 1);

理想情况下,你会喜欢一个NAudio不提供功能的带通滤波器。这是我发现的一个关于使用BiQuadFilter的可能工作的链接。我相信你也可以同时应用高通和低通滤波器来达到同样的效果。你可能需要调整设置来得到你想要的。