新疆大学科学技术学院毕业论文(设计)
xkw1τxk-1τxk-2w3+-+τxk-L+1τw2wLykdk
ek算法+比较器图1 自适应横向滤波器的结构
数学模型: 定义输入矢量
?xk?? (3.1)Xk??? ????xk?L??定义权矢量
?w0?? (3.2)W??? ????wL??实际应用中希望yk尽可能地逼近dk,即希望yk与dk之间的误差尽可能地小。从数学统计意义上说,就是希望ek的均方误差越小越好。
Tyk??wixk?i?XkW?WTXki?0L(3.3)
T ek?dk?yk?dk?Xk W?dk?WTXk (3.4)2TT ek?dk2?2dkXkW?WTXkXkW (3.5)
Eek?Edk?2WE?dkXk??WEXkXkW (3.6)
定义R为下述方程:
22TTT??????9
新疆大学科学技术学院毕业论文(设计)
2?x0x0kx1k?x0kxLk?k??2xxx?xxT1k1kLk?R?EXkXk?E?1k0k(3.7) ????????2xxxx?x??Lk1kLk?Lk0k?
该方阵即为输入相关矩阵,其中主对角线上的各项是输入信号的诸元素的均方值,其他项则是输入信号元素之间的互相关值。
??根据梯度搜索法的基本思想,若权矢量W在k时刻值记为Wk,为求得一个权向量使均方误差最小,可以从一组初始值W0开始,计算此时的梯度值,然后选一个新值W1,让它等于初值加上一个正比于负梯度负值的增量。下一个新值W2是由计算W1的梯度用同样的方法导出。这个过程重复进行直到最佳权被找到为止。 上述过程表示为:
Wk?1?Wk?????k? (3.8) 式(3-8)中错误!未找到引用源。是步数或迭代次数,参数?是一个控制稳定度与收敛度的常数。可以证明,迭代收敛的充要条件是: 0??? (3.9)
?max1式(4-9)中, ?max 是的最大特征值。
实际应用中,有两个关键问题需要解决:①梯度值无法精确给出;②?上限中的特征值依然是未知的。LMS 算法为这两个问题提供了一条简单的解决途径。LMS 包含两个过程:①滤波过程,包括计算线性滤波器输出对信号输入的响应,通过比较输出结果与期待响应产生估计误差;②自适应过程,根据估计误差自动调整滤波器参数。这两个过程一起工作组成一个反馈环。
2ek在LMS 算法中,简单的取对均衡系数的导数作为梯度的估计值。于是在自适应过程的每次迭代时,其梯度估值具有如下形式:
2??ek???ek?????w??w0???0??(3.10) ?k?????2e?????2ekXk2??ek???ek???w???wL????L?
采用这个简单的梯度估值,可以导出一种最速下降法的自适应算法。
??W?2?eX Wk?1?Wk??? kkkk (3.11)通常文献中规定0???
1?max错误!未找到引用源。,但一些较新的文献中推导出为
10
新疆大学科学技术学院毕业论文(设计)
了确保收敛,?的新的范围应该为:
错误!未找到引用源。 (3.12)
实际应用中错误!未找到引用源。通常取一个很小的常数以保证收敛。
3.2 LMS算法实现
LMS 算法以其计算量小、性能稳定、易于实现等优点被广泛应用。 通过上面的讨论可以总结出LMS算法的具体步骤如下:
T步骤l :初始化抽头系数矢量w?n???0,0....?,n?0;
步骤2 :当n=n+1时
计算滤波器输出y?n??wHx?n?, 计算误差函数e?n??d?n??y?n?,
更新滤波器抽头系数矢量w?n??w?n?1????n?e??n?x?n?, 关于上面的LMS算法有以下几点注释:
注释l :若取??n??常数,则称为基本LMS 算法。 注释2 :若取??n??a??xH?n?x?n?,其中a?(0,2),??0,则的到归一化LMS算法。
注释3 :在功率归一化算法中,取