摘要

由于固定步长的存在,传统LMS算法的收敛速度与稳态误差始终处于矛盾的状态,增强后的语音存在信噪比低和失真的问题。针对上述情况,提出一种联合LMS滤波和对数MMSE的语音增强改进算法。将LMS算法分为两个迭代周期,第一个周期使用变步长的LMS算法,第二个周期使用蝙蝠算法改进的LMS算法;使用改进后的LMS算法对带噪语音做初步的增强;使用对数MMSE对语音做进一步增强,去除改进的LMS算法增强后残留的噪声并还原出纯净的语音。实验结果表明,三种不同类型噪声下,该算法在SNR和PESQ指标上相比于传统的LMS和其他算法有更好的增强效果,具有更小的稳态误差和更好的噪声抑制效果,增强后的语音质量和听感得到提升。