ShellAlbert / deploy-tx2

1 stars 0 forks source link

最近研究适合单片机的降噪算法 #7

Open ShellAlbert opened 5 years ago

ShellAlbert commented 5 years ago

最近做个录音的东西想弄个降噪算法才发现这是个大坑 ,前后移植了大约5种算法 都因为 需要大量内存而无法运行, 大多一个变量就需要十几K的空间. 由于现在64K已经使用了大约45K 剩下的真不够用了,这里先记录下资料 ,做过相关算法的大神可以在这里指点一下

可参考资料 <PCM音频处理——使用WebRTC音频降噪模块与其他方式的对比> https://www.jianshu.com/p/77a363960711 <分享一段wave降噪处理代码> http://blog.csdn.net/dancing_night/article/details/43527917 <Python | 简单的扩音,音频去噪,静音剪切 > http://programmer.zhujunwu.cn/article/11081 <基于对数MMSE的语音增强算法> http://blog.csdn.net/zwhlxl/article/details/42917561

移植的算法有: 1.webrtc的降噪算法 https://github.com/liyungui/PCMNoiseSupression 2.speex的dsp 降噪算法 https://github.com/xiph/speexdsp 3.xiph/rnnoise 神经网络降噪算法 https://github.com/xiph/rnnoise 4,free-nross 这个可以运行貌似没什么效果 https://github.com/SergMa/free-nross 5.Log_MMSE 算法的降噪算法 https://github.com/willhope/Noise-reduction rnnois 和speex 降噪效果对比 https://people.xiph.org/~jm/demo/rnnoise/

dsPIC 的降噪算法 只能用于他自己的单片机 http://www.microchip.com/SWLibra ... 0SuppressionLibrary