【技术实现步骤摘要】
梯度变步长LMS自适应滤波方法
本专利技术属于自适应信号处理
,涉及一种梯度变步长LMS自适应滤波方法。
技术介绍
自适应滤波技术作为数字信号处理领域的一大分支,在实际生活中得到了广泛的应用。其中最小均方(LMS)算法由于其实现简单对信号统计特性的稳健性,成为自适应滤波在实际使用中最受关注的算法之一。然而经典的LMS算法主要的缺点是收敛速度与稳态误差间的矛盾,这严重影响了它在某些对收敛速度要求较高的系统的应用。经典LMS算法采用固定步长,步长参数μ控制着算法的稳健性、收敛速度和稳态误差。一般的,如果步长参数较大,算法具有较快的收敛速度,算法的收敛误差较大;步长参数较小,算法收敛速度慢,但是收敛误差较小。这种算法所固有的限制,使得人们在大多数的自适应滤波中不得不在快的收敛速度与低的稳态误差之间进行折中选择。为了克服这个矛盾,人们提出了大量的变步长算法。变步长算法的基本思想是在算法的开始阶段采用较大的步长,使算法具有快的收敛速度,随着收敛的加深减小步长使算法有较小的稳态误差。采用变步长算法可以很好的解决快的收敛速度和低的稳态误差的问题。
技术实现思路
本专利技术的目的是提供一种梯度变步长LMS自适应滤波方法,解决了现有技术中的LMS算法稳态误差与提高算法收敛速度难于兼顾的问题。本专利技术采用的技术方案是,一种梯度变步长LMS自适应滤波方法,按照以下步骤实施:步骤1、输入信号X(n) = {x(n), x(n-l),…,x(n-m+l)}为不同时刻的延迟所构成的信号向量,X(n)为第一阶滤波器η时刻的采样值,m为横向滤波器的阶数;步骤2、输入 ...
【技术保护点】
一种梯度变步长LMS自适应滤波方法,其特征在于,按照以下步骤实施:步骤1、输入信号X(n)={x(n),x(n‑1),…,x(n‑m+1)}为不同时刻的延迟所构成的信号向量,x(n)为第一阶滤波器n时刻的采样值,m为横向滤波器的阶数;步骤2、输入信号与对应的权值相乘,并求和,得到系统实际输出y(n),权矢量全部初始化为0,参照公式(2);步骤3、将d(n)与y(n)相减得到误差信号e(n),参照公式(3);步骤4、根据公式(9)得到平滑梯度矢量g(n);步骤5、相邻时刻的平滑梯度矢量乘积计算得到n时刻的迭代步长参数μg,参照公式(8);步骤6、根据权值迭代公式(7)得到此时刻的权矢量;步骤7、从步骤1开始到步骤6循环计算,迭代计算输出,即成。
【技术特征摘要】
1.一种梯度变步长LMS自适应滤波方法,其特征在于,按照以下步骤实施: 步骤1、输入信号X(n) = {x(n), x(n-l),…,x(n-m+l)}为不同时刻的延迟所构成的信号向量,X (η)为第一阶滤波器η时刻的米样值,m为横向滤波器的阶数; 步骤2、输入信号与对应的权值相乘,并求和,得到系统实际输出y (η),权矢量全部初始化为O,参照公式(2); 步骤3、将d(n)与y(n)相减得到误差信号e (η),参照公式(3); 步骤4、根据公式(9)得到平滑梯度矢量g(n); 步骤5、相邻时刻的平滑梯度矢量乘积计算得到η时刻的迭代步长参数μ g,参照公式(8); 步骤6、根据权值迭代公式(7)得到...
【专利技术属性】
技术研发人员:席晓莉,李敏超,宋忠国,
申请(专利权)人:西安理工大学,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。