LMS类自适应算法PPT幻灯片
第四部分自适应信号处理教学课件
❖ 算法原理
• 基本方程
4)最小代价函数
对于前向预测:
Emf
(n)
u(n)
a Tm
(n)u
* m
(n)
对于后向预测:
E
b m
(n)
v(n)
b
T m
(n)
v
* m
(n)
自适应格-梯型滤波器
❖ 算法原理
• 基本方程
5)W-H方程与Wiener解 a)对于前向预测:
Rm (n 1)am (n) um (n)
(11)
k
自适应格型滤波器
❖ 格型自适应滤波原理
• 格型自适应算法(续)
利用
Em (n) 0
* m
可得n时刻发射系数
w(n
k)
f m1 (k )g
* m1
(k
1)
m (n)
k
w(n k ) f m1 (k ) 2 (1 ) g m1 (k 1) 2
且有
k
m (n) 1
步骤6 令m m 1 ,重做步骤2-5, 直到预测误差功率很小为止.
内容
❖ 最优滤波理论与Wiener滤波器 ❖ 梯度下降算法 ❖ 横向LMS自适应滤波器 ❖ 横向RLS自适应滤波器 ❖ Kalman滤波器 ❖ 自适应格型滤波器 ❖ 自适应格-梯型滤波器 ❖ 无限脉冲响应自适应滤波器 ❖ 盲自适应滤波器 ❖ 自适应滤波器的应用
i0
m
m
gm (n) bm (i)x(n i) am* (m i)x(n i)
i0
i0
(8a) (8b)
自适应格型滤波器
❖ 格型自适应滤波原理
• 格型滤波器设计准则
定义前、后向滤波器的残差能量
【自适应滤波课件】第三(2011-5-11)
自相关矩阵Rxx的特性:
⎢⎣rxx (1 − M ) rxx (2 − M )
rxx (0)
⎥ ⎦
(1)是埃米尔特矩阵
R
H xx
=
R xx
(2)是正定的或半正定的。 v H R xx v = E{v H x(n)x H (n)v} = E{| x H (n)v |2} ≥ 0
(3)具有Toeplitz性质,即其任意对角线上的元素相等。
最陡下降法
ξ=E{| d (n) |2 } − 2 Re{w H rxd } + w H R xx w
∇ wξ = 2R xx w − 2rxd
w opt
=
R
r −1
xx xd
Rxxwopt = rxd
ξ min
=
E{e2 (n)}min
ቤተ መጻሕፍቲ ባይዱ
=
E{d
2
(n)}
−
w
H opt
rxd
w(n + 1) = w(n) − μ∇wξ
Q−1v(n) = Q−1Q(I − 2μΛ)n Q−1v(0) v '(n) = Q−1v(n) = QH v(n) = QH (w(n) − wopt )
v'(n) = (I − 2μΛ)n v'(0)
《自适应滤波》课程
v '(n) = Q−1v(n) = QH v(n) = QH (w(n) − wopt )
二、收敛是否足够快 过渡过程,收敛速度
三、收敛 1. 是否收敛到最佳值? 2. 若不收敛到最佳值,收敛值与最佳值的差有多大? 失调系数
《自适应滤波》课程
收敛性分析
v(n) = w(n) − w opt v(n + 1) = (I − 2μR xx )v(n)
lms及其改进算法研究_ppt
LMS算法
最小均方(LMS)算法,这是一种用瞬时值估计梯度矢 量的方法,而且这种瞬时估计法是无偏的。其原理如图 d(n) 2所示。 利用时间n=0的滤波系 + e(n) x(n) x (n) µ Σ 数矢量为任意的起始值 w(0),然后开始LMS算 I 法的计算,通过推到我 们得到其更新公式:
70
80
90
100
0
10
20
30
40
50
60
70
80
90
100
0
10
20
30
40
50
60
70
80
90
100
图14 信号叠加噪 声波形图
图6-15 u=0.001自适 应滤波输出结果
图6-16 u=0.3自 适应滤波输出结 果
结论
在对LMS算法进行应用或设计的时候,如果不希 望用与估计输入信号矢量有关的相关矩阵来加快 LMS算法的收敛速度,那么可用变步长方法来缩 短其自适应收敛过程,其中一个主要的方法是归 一化LMS算法,为了达到快速收敛的目的,必须 合适地选择变步长μ(n)的值,一个可能的策 略是尽可能多的减少瞬时平方误差,即用瞬时平 方误差作为均方误差MSE的简单估计。一般来说, 较小的收敛因子会导致收敛速度和较小的失调。
w(n 1) w(n)
x T ( n) x ( n )
e( n ) x ( n )
(5)
收敛因子应满足下列收敛条件:
0 2
(6)
LMS算法改进形式―泄露LMS算法
在无噪声的条件下,泄露LMS算法的性能并没有常规LMS算 法好,泄露LMS算法在通信系统的自适应差分脉冲编码调 制(ADPCM)中得到应用,被用来减小或消除通道误差。 泄露LMS算法的迭代公式如下式所示:
LMS算法.
基于误差通道在线建模的自适应内模控制算法研究学号密级哈尔滨工程大学学士学位论文LMS算法、FLMS算法、振动控制院 (系) 名称:动力与能源工程学院专业名称:轮机工程学生姓名:黎文科指导教师:杨铁军教授哈尔滨工程大学2014年6月哈尔滨工程大学学士学位论文摘要振动的主动控制技术已被广泛应用于工业,以减少环境振动的危害。
传统的被动控制技术的不足可以用它来弥补,主动控制技术可以有效地控制低频噪声和振动并且自动跟踪声振频率的变化。
在实际的控制系统中,误差通道是影响减振降噪效果和系统稳定性的主要因素之一,它主要包括D/A、功率放大器、A/D、执行机构,物理路径,误差传感器等。
考虑到误差通道传递函数S(z)的影响,FXLMS算法作为LMS的延伸在主动控制中得到广泛的应用。
在实际系统中,S(z)是时变或者非线性的。
因此,保证FXLMS算法在声振主动控制系统中的收敛性,对误差通道的辨识有着重要的实际意义。
虽然传统的前馈结构的FXLMS算法以其良好的控制效果和自适应性而得到广泛应用,但其有一个严重的缺点:需要参考信号,这在很多情况下是很难保证的。
因此,需要采用反馈结构的控制算法,也称为内模算法,它通过误差信号来估计原始的声振信号,并用估计值来作为参考输入信号。
考虑到控制过程中误差通道的影响和前馈结构的FXLMS算法的局限性,采用误差通道在线辨识的自适应内模算法来实现声振的主动控制是本论文的研究重点。
在MATLAB环境下,对主动控制系统进行了仿真研究。
仿真结果表明,在不同形式激励条件下,采用具有误差通道在线辨识功能的自适应内模算法来实现的主动控制取得了比较满意的控制效果,系统具有很强的鲁棒性。
关键词:LMS算法;内模控制;振动主动控制;误差通道在线辨识基于误差通道在线建模的自适应内模控制算法研究AbstractActive vibration control (AVC) has been widely applied in industry to reduce environmental vibration because of its more efficient and economical than the traditional passive methods for low-frequency noise and vibration suppression and its ability of tracking the disturbance under the time varying phenomena.In practical control systems, the secondary path comprising the D/A converter, smoothing filter, power amplifier and A/D converter actuator, physical path, error sensor, and other components is one of the key affecting factors for noise and vibration reduction and the stability of the system .The FXLMS algorithm is an extension of LMS algorithm for active noise and vibration control systems, which takes into account of the influence of secondary path transfer function S(z) .In some practical cases, S(z) can be time varying or non-linear. For these cases, online modeling of S(z) is required to ensure the convergence of the FXLMS algorithm for the active noise and vibration control system .So the modeling of secondary path is important and practical.Though typical Feed Forward Filtered-x Least Mean Square algorithm (FXLMS) has the advantage of high control correction rate and strong adaptive capacity for non-stationary response, it has a critical defect that the reference signal of the external excitation should be obtained which is very difficult for some situation. So a feedback control algorithms which is also called adaptive internal model control technique (IMC) is presented which uses the system error signal to obtain an estimate of the original vibration signal and uses the estimated value as the reference signal adaptive filter.Considering the effects of the second path and the limitations of feedforward control structure which adopt the FXLMS algorithm, an adaptive internal model control technique (IMC) with online secondary path modeling is proposed to reduce environmental vibration in this research. Both the theoretical analysis and the simulation using MATLAB indict that the new control algorithm with online secondary path modeling has a satisfied control performance and a strong robustness.Keywords:LMS algorithm ; Internal-Model-Control ; Active Vibration Control ; Online Secondary Path Modeling哈尔滨工程大学学士学位论文目录第一章绪论 (1)1.1研究的目的和意义 (1)1.2国内外研究状况 (3)1.2.1国外研究状况 (3)1.2.2国内研究状况 (4)1.3 论文的主要研究内容 (5)第二章性能函数 (6)2.1 性能函数的推导 (6)2.2.寻找最优点的方法 (9)2.2.1最陡下降法 (9)2.2.2牛顿法 (11)2.2.3共轭梯度法 (12)2.3本章小结 (14)第三章LMS算法 (15)3.1 LMS算法的导出 (15)3.2自适应LMS算法的收敛性 (17)3.3自适应滤波器的关闭 (19)3.4 LMS的一些改进算法 (20)3.4.1可调参数对性能影响 (20)3.4.2变步长(VSSLMS)算法 (22)3.4.3归一化LMS算法 (23)3.5本章小结 (24)第四章 LMS算法在振动控制中的应用 (25)4.1 LMS算法在振动控制中面临的问题 (25)4.2滤波x-LMS 算法及其收敛性 (26)4.2.1滤波x-LMS(FxLMS)算法的推导 (26)4.2.2滤波x-LMS 算法的稳定性和收敛性分析 (27)4.3 M-LMS 算法及其收敛性 (29)基于误差通道在线建模的自适应内模控制算法研究4.3.1 修改的LMS(MLMS)算法的推导 (29)4.3.2 MLMS算法稳定性和收敛性分析 (31)4.4误差通道的在线辩识问题 (32)4.4.1叠加噪声的技术 (33)4.4.2 不叠加噪声的技术 (35)4.5本章小结 (37)结论...................................................................................................... 错误!未定义书签。
《自适应滤波器》课件
自适应滤波器能够用于调制和解调信号,实现信号的调制、解调 、频偏校正等功能。
多径抑制
自适应滤波器能够抑制多径干扰,提高通信系统的传输质量和可 靠性。
自适应滤波器在图像处理中的应用
图像去噪
自适应滤波器能够去除图像中的噪声,提高图像的清晰度和质量。
图像增强
自适应滤波器能够通过增强图像的特定特征,如边缘、纹理等,提 高图像的可读性和识别率。
信噪比增益
比较自适应滤波器在输入信号中增强有用信号 、抑制噪声的能力。
计算复杂度
评估自适应滤波器实现所需的计算资源和时间,包括浮点运算次数、存储需求 等。
04
自适应滤波器的实现方法
递归最小二乘法
01
递归最小二乘法是一种常用的 自适应滤波算法,通过最小化 误差平方和来不断调整滤波器 系数,以达到最优滤波效果。
差分进化NLMS算法
结合差分进化算法,通过种群间的竞争与合 作,实现权值的并行优化,提高算法的收敛 速度。
改进的RLS算法
快速RLS算法
通过改进递推最小二乘法的迭代公式,减少 计算量和存储需求,提高算法实时性。
遗忘因子RLS算法
引入遗忘因子,对历史数据赋予逐渐减小的 权重,以提高算法对非平稳信号的处理能力
工作原理
自适应滤波器通过输入和输出信号的 迭代计算,不断调整其内部参数,以 实现最优滤波效果。
自适应滤波器的应用领域
01
信号处理
自适应滤波器广泛应用于信号处 理领域,如语音、图像和雷达信 号的处理。
02
03
通信
控制系统
在通信领域,自适应滤波器用于 降低噪声和干扰,提高通信质量 。
在控制系统中,自适应滤波器用 于估计系统状态,提高控制精度 和稳定性。
现代信号处理03——自适应信号处理
REx(n)xH(n)
E{x(n)x*(n)}, = E{x(n1)x*(n)},
E{x(n)x*(n1)} , , E{x(n)x*(nM1)} E{x(n1)x*(n1)}, , E{x(n1)x*(nM1)}
E{x(nM1)x*(n)}, E{x(nM1)x*(n1)}, ,E{x(nM1)x*(nM1)}
两个变换
v v
=
w Q
Hv
w
o
p
t
M1
m invHΛvm in
v'2 ii
i0
几何意义 对二维实加权情况:
w
(n)
w0 (n)
w1
(
n
)
wopt
(n)
w0opt
w1opt
(n) (n)
v
=
w - wopt
v0 v1
R
R(0)
R(1)
R(1) R(0)
均方误差性能函数:
m i n v H R v m i n R ( 0 ) v 0 2 2 R ( 1 ) v 0 v 1 R ( 0 ) v 1 2
互相关矩阵
P E { x (n )d * (n )} E { x (n )d * (n )} ,E { x (n 1 )d * (n )} , ,E { x (n M 1 )d * (n )}
Rxx(0)
RE x(n)xH(n)
Rx*x(1)
Rxx(1) Rxx(0)
Rx*x(M1) Rx*x(M2)
Rxx(M1) Rxx(M2)
Rxx(0)
P E x ( n ) d * ( n ) R x d ( 0 ) ,R x d ( 1 ) ,,R x d ( 1 M ) T
自适应波束成形算法LMS、RLS、VSSLMS
传统的通信系统中,基站大线通常是全向天线,此时,基站在向某一个用户发射或接收信号时,不仅会造成发射功率的浪费,还会对处于其他方位的用户产生干扰。
然而,虽然阵列天线的方向图是全向的,但是通过一定技术对阵列的输出进行适当的加权后,可以使阵列天线对特定的一个或多个空间目标产生方向性波束,即"波束成形" ,且波束的方向性可控。
波束成形技术可以使发射和接收信号的波束指向所需要用户,提高频谱利用率,降低干扰。
传统的波束成形算法通常是根据用户信号波达方向(DOA)的估计值构造阵列天线的加权向量,且用户信号DOA在一定时间内不发生改变。
然而,在移动通信系统中,用户的空间位置是时变的,此时,波束成形权向量需要根据用户当前位置进行实时更新。
自适应波束成形算法可以满足上述要求。
本毕业设计将对阵列信号处理中的波束成形技术进行研究,重点研究自适应波束成形技术。
要求理解掌握波束成形的基本原理,掌握几种典型的自适应波束成形算法,熟练使用MATLAB仿真软件,并使用MA TLAB仿真软件对所研究的算法进行仿真和分析,评估算法性能。
(一)波束成形:波束成形,源于自适应大线的一个概念。
接收端的信号处理,可以通过对多天线阵元接收到的各路信号进行加权合成,形成所需的理想信号。
从天线方向图(pattern)视角来看,这样做相当于形成了规定指向上的波束。
例如,将原来全方位的接收方向图转换成了有零点、有最大指向的波瓣方向图。
同样原理也适用用于发射端。
对天线阵元馈电进行幅度和相位调整,可形成所需形状的方向图。
波束成形技术属于阵列信号处理的主要问题:使阵列方向图的主瓣指向所需的方向。
在阵列信号处理的范畴内,波束形成就是从传感器阵列重构源信号。
虽然阵列天线的方向图是全方向的,但阵列的输出经过加权求和后,却可以被调整到阵列接收的方向增益聚集在一个方向上,相当于形成了一个“波束”。
波束形成技术的基本思想是:通过将各阵元输出进行加权求和,在一时间内将大线阵列波束“导向”到一个方向上,对期望信号得到最大输出功率的导向位置即给出波达方向估计。
LMS类自适应算法ppt课件
用前向预测器对瞬时估计误差 滤波,则得到滤波型LMS算法。
16
解相关LMS算法
滤波型LMS算法: 步骤一:初始化 w(0)=0; 步骤二:更新:
e(n) d (n) wH (n 1)u(n)
e(n) [e(n), e(n 1),…,e(n-M+1)]T
2、学习速率参数选择时变
(n) c
n
这样也存在问题。在参数c比较大时,LMS算法可能 在经过若干次迭代后即变为发散。
3、固定+时变
两个经典例子(n): 0
(1)
1 (n / )
(2)
(n) 0, n N0
(n)
eNd 0
, (nN0 )
n
N0
21
学习速率参数选择
u(n)u
H
(n)w(n)]
进时而 梯,度将算真 法是 :梯度w(wn向()n量w1)(n用1(瞬)n)e时*((nn)梯)uu((nn度))[d(向n) 量uT代(n)w替*(,n 1既)]*得瞬
e(n) d (n) uT (n)w*(n 1) d (n) wH (n 1)u(n)
e(n) d (n) wH (n 1)u(n)
a(n)
uH (n 1)u(n) uH (n 1)u(n 1)
v(n) u(n) a(n)u(n 1)
w(n) w(n 1) u(n)v(n)
(n)
e(n)
uH (n)v(n)
上述算法中,参数 称为修正因子
14
J (n) J (n)
LMS自适应滤波.pptx
在母亲胸部用四个电极记录母亲ECG,作为自适应噪声抵消器 的参考输入。
自适应噪声抵消法增强胎儿ECG心电监护
4个参考输入
主输入
(a)母亲和胎儿的心电矢量
(b) 导联的位置
删除胎儿心电图中的母体心跳
自适应噪声抵消
自适应噪声抵消原理方框图
(a)采集的主输入(腹部导联) (b)采集的参考输入(胸导联)
均方误差 E{ 2(k)} E{d 2(k)} 2RxTdWopt WT RXXW
均方梯度
(k) 2RXd 2RXXW
最佳权系数
W
R R 1 XX Xd
最小均方误差 E{ 2 (k)}min E{d 2 (k)} RxTdWopt
求最佳权系数向量的精确解需要知道 RXX和 RXd的先验统计知识,而 且还需要进行矩阵求逆等运算
医学信号处理 Biomedical Signal Processing
自适应滤波
增强胎儿ECG心电监护
自适应滤波概念 利用前一时刻已获得 的滤波器参数等结果, 自动地调节(更新)现 时刻的滤波器参数, 以适应信号和噪声未 知的统计特性,或者 随时间变化的统计特 性,从而实现最优滤 波。
LMS(最小均方误差)自适应滤波器 基本LMS算法:使滤波器的输出与期望响应之间的误差的均方值为最小。
M
y(k) Wi x(k i) i 1
y(k)
LMS自适应滤波器
d(k)
LMS(最小均方误差)自适应维纳滤波器
误差信号
(k) d(k) y(k) d(k) W T X
误差平方
均方误差
RXTd E{d (k ) X T (k )} RXX E{X (k ) X T (k )}
基于计算动词理论的变步长LMS自适应算法及其仿真ppt实用资料
计算机仿真及结果分析
次稳态阶段参数修改
总结
本文以误差e(n)与e(n-1)的自相关估计J(n)的
绝对值|J(n)|为计算动词,根据变步长LMS算法基本
基本LMS算法的缺陷:
改固变定步 步长长大时上,自的适应调滤波整器的原稳态则误较建大;立相应的动词规则,即在|J(n)|较大
各类算法的学习曲线比较:
自适应滤波器 自适应滤波的原理图
基本LMS算法
基本LMS算法的迭代公式如下 :
e(n)d(n)W T(n)X(n)
W ( n 1 ) W ( n ) 2 e ( n )X ( n )
其中u是固定步长,W(n)是权系数, d(n)是期望输出,X(n)是输入信号
基本LMS算法
基本LMS算法的缺陷: 固定步长大时,自适应滤波器的稳
时,步长应较大,以便有较快的的收敛速度或对时变 特征:它能够在未知环境中有效工作,并能够跟踪输入信号的时变特征。
把自适应滤波器的整个自适应学习过程划分为四种状态:快速收敛阶段、次快速收敛阶段、次稳态阶段、稳态阶段。 IF |J(n)| increase too much THEN μ increase to a maximum value
IF μ decreased to 0 THEN μkeep constant
则进行数学模型的建立,完成本文的算法设计。
谢 谢!
LOGO
计算机仿真及结果分析
快速收敛阶段参数比较:
if (j(n)>j_limit) & (j(n-1)>j_limit) mu(n)=mu(1);
快速收敛阶段
计算机仿真及结果分析
次快速收敛阶段参数比较
把自适应滤波器的整个自适应学习过程划分为四种状态:快速收敛阶段、次快速收敛阶段、次稳态阶段、稳态阶段。 高鹰、谢胜利变步长LMS算法 若 Δ|J(n)|≤-ξ, 则 μ(n+1)=μ(n)-Δμ0 高鹰、谢胜利变步长LMS算法: * IF |J(n)| increase THEN μ increase 基于计算动词理论的变步长LMS算法 若 Δ|J(n)|≤-ξ, 则 μ(n+1)=μ(n)-Δμ0 基本LMS算法的缺陷: 基于计算动词理论的变步长LMS算法 定义:根据环境的改变,使用自适应算法来改变滤波器的参数和结构。 把自适应滤波器的整个自适应学习过程划分为四种状态:快速收敛阶段、次快速收敛阶段、次稳态阶段、稳态阶段。 IF μ decreased to 0 THEN μkeep constant 若 Δ|J(n)|≤-ξ, 则 μ(n+1)=μ(n)-Δμ0 式中J(n)=e(n)e(n-1) 即为抗干扰因子 基本LMS算法的缺陷: 固定步长大时,自适应滤波器的稳态误较大; 把自适应滤波器的整个自适应学习过程划分为四种状态:快速收敛阶段、次快速收敛阶段、次稳态阶段、稳态阶段。 基本LMS算法的迭代公式如下 :
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
由更新公式式9得到:
LMS算法及其基本变型
(1)[r Rw(n 1)]为误差向量,代表了抽头权向量的校 正量;
(2)参数µ(n)称为在时间n的“步长参数”,决定 了更新算法的收敛速度;
(3)当自适应算法趋于收敛是,有
r Rw(n 1) 0
n
,
lim w(n 1) R1r
n0
即抽头权向量收敛为之前所说的Wiener滤波器。
则式3可改写为向量式:
J (n) 2E{u(n)[d *(n) uH (n)w(n)]} 2r 2Rw(n)
式中,
R E{u(n)uH (n)} r E{u(n)d *(n)}
自适应实现在滤波器中的引入
使用中最广泛的形式是:“下降算法”
w(n) w(n 1) (n)v(n)
式中,w(n)为第n步迭代(即时刻n)的权向量,µ(n) 为第n次迭代的更新步长,而v(n)为第n次迭代的 更新方向。 依据下降算法的两种主要实现方式,分为自适应梯 度算法和自适应高斯-牛顿算法。 下面主要讲:自适应梯度算法,其包括LMS类自适 应算法
LMS类自适应算法
11电工 樊辉
自适应算法的提出
个人理解:传统系统设计均是在某种情况下按 照某些特定参数推导得出,是系统设计完成后运行 在该类特定情况效果最佳。系统一旦发生某些参数 变化,则系统输出效果一般会明显变差。诚如PID这 类控制系统中使用最广最常用的控制算法,也只具 有一定的鲁棒性。提出自适应算法,通过某些系统 参数的在线学习,适应改变的系统,优化系统性能, 就显得有必要了。
另步长参数µ(n)应该是满足下列最小化问题的解:
(n) arg min J[w(n 1) v(n)]
(n)
uH
e(n) (n)v(n)
解相关LMS算法
综上所述,提出解相关算法:
步骤一: 初始化 w(0)=0; 步骤二:更新:
e(n) d (n) wH (n 1)u(n)
a(n)
u uH
H (n 1)u(n) (n 1)u(n 1)
LMS算法及其基本变型
自适应梯度下降算法中,更新方向向量v(n)取
自第n-1次迭代的代价函数J[w(n-1)]的负梯度,即统
一形式为:
w(n)
w(n
1)
1
(n)J
(n
1)
2
其中,系数1/2是为了使得到的更新公式更简单。将
更新公式中的部分用之前结论带入,既得抽头权向
量w(n)的更新公式为:
w(n) w(n 1) (n)[r Rw(n 1)], n 1, 2,L
w(n 1) (n)e*(n)u(n)
式中, e(n) d (n) uT (n)w*(n 1) d (n) wH (n 1)u(n) 式11,即为最小均方差自适应算法,简称LMS算法。 易证:瞬时梯度向量是真实梯度向量的无偏估计。
LMS算法及其基本变型
LMS自适应算法:
步骤1:初始化权抽头向量:w(0)=0;
之前最优滤波理论中可知,代价函数相对于滤波器 的抽头权向量w的梯度为:
k J (n) 2E{u(n k)e *(n)} 2E{u(n k)[d (n) wHu(n)]*}, k 0,1,…,M-1
则对应的梯度向量为:
J (n)
a0
(n)
j J (n) b0 (n)
J (n)
@[0 J (n), 1J (n),…, M 1J (n)]T
自适应实现在滤波器中的引入
自适应实现:N阶FIR滤波器的抽头权系数可以 根据估计误差e(n)的大小自动调节,使得某个代价 函数最小。
自适应实现在滤波器中的引入
MMSE准则是滤波器设计最常用的准则。故在设计 中采用均方误差为代价函数:
J (n) @E{| (n) |2} E{| d (n) wHu(n) |2}
步骤2:更新:
e(n) d (n) wH (n 1)u(n)
w(n)=w(n-1)+µ(n)u(n)e*(n)
注:1、µ(n)=c(c取常值),则为基本LMS算法
2、µ(n)=
uH (n)u(n)
,
(0, 2),
0
,则为归一化LMS算法
3、当期望信号未知时,可直接用滤波器输出y(n)代替d(n)
e(n) [e(n), e(n 1),…,e(n-M+1)]T
e f (n) u(n) aT (n)u(n 1)
~
e(n) e(n) aH (n)e(n)
e f (n) [e f (n), e f (n 1),…,e f (n M 1)]
~
w(n) w(n 1) e f (n) e(n)
v(n) u(n) a(n)u(n 1)
w(n) w(n 1) u(n)v(n)
(n) e(n)
uH (n)v(n)
上述算法中,参数 称为修正因子
解相关LMS算法
思路二:利用前向预测
在解相关LMS算法中,其实可视为一种自适应辅助 变量法,其中辅助变量为:v(n) u(n) a(n)u(n 1) 。现用 一前向预测器的误差向量代替。令 a(n) 为一M阶前 向预测其的权向量,计算前向预测误差:
(n)
选择学习速率参数为常数,在收敛与稳态性能 上会引起矛盾:大的学习速率参数能提高收敛速度, 但稳定性就会减低;反之,稳定性增加了,收敛速 度变慢了。因此,学习速率参数的选择应该兼顾稳 定性和收敛性,简单而有效地方法就是时变的学习 速率。
学习速率参数选择
2、学习速率参数选择时变 (n) c
J (n)
a1
(n)
j J (n) b1(n)
M
J (n)
aM 1(n)
J (n) j bM 1(n)
自适应实现在滤波器中的引入
在导出梯度向量后,再定义:
u(n) [u(n),u(n 1),L ,u(n M 1)]T w(n) [w0 (n), w1(n),L , wM 1(n)]T
学习速率参数选择
基于LMS算法收敛,给出学习速度参数的选择问题:
1、均值收敛: E{e(n)} 0 n 0
或 均值收敛条件:
^
lim
n0
E{w(n)}
wopt
0 2 max
2、均方差收敛: lim E{| (n) |2} c n0
均方差收敛条件:
0
2 总的输入能量
学习速率参数选择
自适应学习速率参数 1、学习速率参数选择常数
式中,
M
e f (n) u(n) ai (n)u(n 1) u(n) a(n)u(n 1) i 1
u(n 1) [u(n 1),u(n 2),…,u(n-M)]T
a(n) [a1(n), a2 (n),…,aM (n)]T
解相关LMS算法
使用前向预测误差向量作辅助变量,即更新方向向 量:
a(n) uH (n 1)u(n) uH (n 1)u(n 1)
若 =1,则称u(n)是u(n-1)的相干信号; =0,则 u(na)(与n)u(n-1)不相关;0 < <1,称u(n)与a(nu)(n-1)相关。
a(n)
解相关LMS算法
现用解相关的结果v(n)作为更新方向向量:
v(n) u(n) a(n)u(n 1)
n
这样也存在问题。在参数c比较大时,LMS算法可能 在经过若干次迭代后即变为发散。
3、固定+时变
两个经典例子:
(1)
(n) 0 1 (n / )
(2)
(n) 0, n N0
(n)
eNd 0Biblioteka , (nN0 )n
N0
学习速率参数选择
4、自适应学习速率 如果时变的学习速率是由LMS算法的实际运行状态 控制的,则这类时变的学习速率称为自适应学习速 率,也成为“学习规则的学习”。下介绍两个例子: (1)根据预测误差的平方来调节学习速率; (2)直接用模糊系统理论和语言模型来实现,构成所 谓的模糊步长调节。
v(n) e f (n) [e f (n), e f (n 1),…,e f (n M 1)]
用前向预测器对瞬时估计误差 e(n) y(n) wH (n 1)u(n) 滤 波,则得到滤波型LMS算法。
解相关LMS算法
滤波型LMS算法: 步骤一:初始化 w(0)=0; 步骤二:更新:
e(n) d (n) wH (n 1)u(n)
LMS算法及其基本变型
在式6中,将数学期望分别用相应的瞬时值代替,便 得到了瞬时梯度:
^
J (n) 2[u(n)d *(n) u(n)uH (n)w(n)]
进而,将真是梯度向量用瞬时梯度向量代替,既得 瞬时梯度算法:w(n) w(n 1) (n)u(n)[d(n) uT (n)w*(n 1)]*
学习速率参数选择
为什么要选择学习参数 LMS算法中的步长参数µ决定抽头权向量在每步迭代 中的更新量,是影响算法收敛的关键参数。由于 LMS算法的目的是在更新过程中使抽头权向量逼近 Wiener滤波器,所以权向量更新可视为一种学习过 程,而µ决定了LMS算法学习过程的快慢。故步长参 数µ也称为学习速率参数。
解相关LMS算法
解相关算法的提出:
在LMS算法中,有一个独立性假设:假定滤波 器的输入向量是彼此独立的向量序列。当他 们之间有耦合时,算法性能下降,尤其是收 敛速度。因此需要解除各时刻输入向量之间 的相关(解相关),使其保持统计独立。
解相关LMS算法
1、时域解相关LMS算法 思路一:在输入量中根据实际剔除相关量 定义u(n)与u(n-1)在n时刻的相关系数为: