发明名称 | 梯度变步长LMS自适应滤波方法 | ||
摘要 | 本发明的梯度变步长LMS自适应滤波方法,步骤是:步骤1、输入信号X(n)={x(n),x(n-1),…,x(n-m+1)}为不同时刻的延迟所构成的信号向量,x(n)为第一阶滤波器n时刻的采样值,m为横向滤波器的阶数;步骤2、输入信号与对应的权值相乘并求和,得到系统实际输出y(n),权矢量全部初始化为0;步骤3、将d(n)与y(n)相减得到误差信号e(n);步骤4、得到平滑梯度矢量g(n);步骤5、相邻时刻的平滑梯度矢量乘积计算得到n时刻的迭代步长参数;步骤6、得到此时刻的权矢量;步骤7、从步骤1开始到步骤6循环计算,迭代计算输出即成。本发明方法,实现了在不降低稳态误差的前提下快速收敛。 | ||
申请公布号 | CN104009734A | 申请公布日期 | 2014.08.27 |
申请号 | CN201410190640.3 | 申请日期 | 2014.05.07 |
申请人 | 西安理工大学 | 发明人 | 席晓莉;李敏超;宋忠国 |
分类号 | H03H21/00(2006.01)I | 主分类号 | H03H21/00(2006.01)I |
代理机构 | 西安弘理专利事务所 61214 | 代理人 | 李娜 |
主权项 | 一种梯度变步长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时刻的迭代步长参数μ<sub>g</sub>,参照公式(8);步骤6、根据权值迭代公式(7)得到此时刻的权矢量;步骤7、从步骤1开始到步骤6循环计算,迭代计算输出,即成。 | ||
地址 | 710048 陕西省西安市金花南路5号 |