分而治之的语音增强策略,思路蛮巧的,效果也挺干净,尤其在音乐噪声环境下表现不错。作者把问题拆成多个阶段,主打一个“干就完了”。如果你平时在搞语音去噪、回声消除什么的,这套 Matlab 代码还挺值得试一试。
Matlab 实现比较扎实,核心算法参考了Tauhidul 的 arXiv 论文,算法细节也写得挺清楚。哦对了,代码运行还得用点作者自家的p-code
文件,得去他主页下载。
整个增强流程没搞复杂的深度学习框架,用的是分段+谱减之类的传统思路,但巧妙避开了“音乐噪声”这种顽固问题——听起来少了那种电流声,挺惊喜的。
建议你在测试前准备好一组真实环境录音,是那种背景有音乐、回响的。跑一轮之后,再跟Wiener 滤波
、小波去噪
之类方法对比一下,差距一下就出来了。
如果你对语音增强还有更深的兴趣,可以看看这些相关源码:
,如果你正烦恼语音里老是夹杂音乐噪声,那这套“分而治之”的策略还蛮值得一试的,运行门槛也不高——Matlab 环境搞定就能上手。