<分区>
我目前正在做一个从麦克风捕获音频流的项目。 我捕获的流中充满了背景噪音。我想知道是否提供了用于消除噪音的库。
如果不是,我应该寻找什么样的算法?
<分区>
我目前正在做一个从麦克风捕获音频流的项目。 我捕获的流中充满了背景噪音。我想知道是否提供了用于消除噪音的库。
如果不是,我应该寻找什么样的算法?
最佳答案
我还没有找到一个好的音频降噪库。然而SoX是一个非常好的开源命令行声音处理实用程序。查看他们的 documentation page ,特别是 noiseprof 和 noisered。
要将它集成到您的应用程序中,我建议您采用 SoX 可执行文件并将其设为 embedded resource。在你的应用程序中。然后每当你需要执行降噪时,将资源提取到一个临时目录并调用 Process.Start()为了执行 SoX。
希望这对您有所帮助!
关于c# - 降噪库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15745725/