【发布时间】:2013-03-22 15:53:25
【问题描述】:
我目前正在做一个从麦克风捕获音频流的项目。 我捕获的溪流充满了背景噪音。我想知道是否有提供消除噪音的库。
如果没有,我应该寻找什么样的算法?
【问题讨论】:
-
NAudio可能有适合你的东西 -
NAudio 是一个很棒的库,但它似乎不提供噪音抑制。
标签: c# audio noise-reduction
我目前正在做一个从麦克风捕获音频流的项目。 我捕获的溪流充满了背景噪音。我想知道是否有提供消除噪音的库。
如果没有,我应该寻找什么样的算法?
【问题讨论】:
NAudio 可能有适合你的东西
标签: c# audio noise-reduction
我还没有找到一个很好的音频降噪库。然而SoX 是一个非常好的开源命令行声音处理实用程序。查看他们的 documentation page,特别是 noiseprof 和 noisered。
我建议将其集成到您的应用程序中的方法是获取 SoX 可执行文件并在您的应用程序中将其设为 embedded resource。然后每当您需要执行降噪时,将资源提取到一个临时目录并调用Process.Start() 以执行 SoX。
希望这会有所帮助!
【讨论】: