天天看点

【语音去噪】LMS谱减法语音去噪【含Matlab源码 529期】

⛄一、LMS简介

最小均方(LMS, Least Mean Squares)是最基本的自适应滤波算法。

LMS算法是自适应滤波器中常用的一种算法与维纳算法不同的是其系统的系数随输入序列而改变。维纳算法中截取输入序列自相关函数的一段构造系统的最佳系数。而LMS算法则是对初始化的滤波器系数依据最小均方误差准则进行不断修正来实现的。因此理论上讲LMS算法的性能在同等条件下要优于维纳。但是LMS是在初始值下逐步调整的,因此在系统稳定前,会有一段调整时间,调整时间受步长因子的控制,一定范围内,步长因子越大,调整时间越小,步长因子的最大取值为R的迹。LMS采用平方误差最小的原则代替均方误差最小的原则,信号基本关系如下:

【语音去噪】LMS谱减法语音去噪【含Matlab源码 529期】
【语音去噪】LMS谱减法语音去噪【含Matlab源码 529期】

⛄二、部分源代码

clear all;clc; close all;

%filedir=[D:\Program File

继续阅读