第4章维纳滤波和卡尔曼滤波课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第4章维纳滤波和卡尔曼滤波课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 章维纳 滤波 卡尔 课件
- 资源描述:
-
1、1第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波2第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波 信道信道s(n)x(n)()ns(n):原始输入(发射)信号,随机平稳:原始输入(发射)信号,随机平稳信道噪声(测量噪声)信道噪声(测量噪声)x(n):接收(测量)信号,:接收(测量)信号,随机平稳随机平稳问题提出:问题提出:3第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波准则:最大后验准则。均方准则,最大似然准则,准则:最大后验准则。均方准则,最大似然准则,滤波器滤波器 h(n)()()y ns nx(n)s(n)FIR,IIR逼近(准则)逼近(准则)已知:已知:s(n)
2、,(n)的统计特性,要求:的统计特性,要求:设计线性移不变滤波器设计线性移不变滤波器 h(n),从从x(n)中恢复中恢复s(n)线性均方准则(最小二乘滤波)线性均方准则(最小二乘滤波)4第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波()()()()T11nu nu nu nM轾=-+臌uL()nu()u n2.2.横向滤波器结构横向滤波器结构5第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波iw*wT011Mwww-=wL()d n()d n()e n()()()e nd nd n=-()()()()1HT0Miid nw u ninn-*=-=w uuw6第四章第四章 维纳滤波
3、和卡尔曼滤维纳滤波和卡尔曼滤波波假设假设 由信号由信号 与噪声与噪声 组成组成 如果如果 ,上图的系统称为滤波,上图的系统称为滤波(filteringfiltering););如果如果 ,上图的系统称为预测,上图的系统称为预测(predictionprediction););如果如果 ,上图的系统称为平滑,上图的系统称为平滑 (smoothingsmoothing)。)。()()()unsnvn=+()u n()s n()v n()()dns n=()()00,0d ns nnn=+()()00,0d ns nnn=+7第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波4.2 4.2 维纳
4、滤波器的离散形式维纳滤波器的离散形式时域解时域解 22()()()()()()()()()()()(),()()()ix ns nv ny ns nh i x nix nh ne ns ns nE e nE s ns n误差,平稳随机)均方误差:(n)最小均方误差准则:最小均方误差准则:2op寻求h(n)使(n)=Ee(n)取最小值(加性干扰)(加性干扰)d(n)=s(n)8第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波为此令为此令2()()2()()0()()()()()()()(),()()()()0,(inE e nEe ne nh jh jh je ns nh j x nix
5、njjh jh jE e n x njj 正交标量方程组)一、维纳一、维纳霍夫方程霍夫方程 正交性原理:正交性原理:使代价函数最小化的充要条件是使代价函数最小化的充要条件是 n 时刻的最优估计误差正交于时刻的最优估计误差正交于n 时刻滤波器的每个时刻滤波器的每个输入值,或者说正交于输入值,或者说正交于n时刻的输入信号空间。时刻的输入信号空间。9第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波推论:推论:n时刻的最优估计误差正交于时刻的最优估计误差正交于n时时刻滤波器的最优输出值刻滤波器的最优输出值0)()(00nenyE000)()(kkknxhny一、维纳一、维纳霍夫方程霍夫方程10第
6、四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波由正交方程可得:()()()()()()()()()()()0iiE e n x njEs nh i x nix njE s n x njE x ni x nj h i()()()()()iE s n x njh i E x ni x nj即:一、维纳一、维纳霍夫方程霍夫方程11第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波定义定义()()()(),()()()()()sxxxRmE s n x nms n x nRmE x n x nmx n的互相关的自相关可得可得(),sxxxiRmh iRmim()()维纳维纳霍夫(霍夫(Wie
7、ner-Holf)方程或标准方程方程或标准方程求和范围(求和范围(i)随滤波器的不同取不同区间)随滤波器的不同取不同区间:0 1:0 FIRMIIR(非因果);(因果)一、维纳一、维纳霍夫方程霍夫方程12第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波FIR 维纳滤波器维纳滤波器令令(0)(1)(1)()()(1)(1)Hhhh NX nx nx nx nN10()()()()()()()()MkTy ns nx nh nh k x nkH X nXn H()()()()()()()()()Te hs ns ns ny ns nXn Hs nH X n对对FIR结构,假设其长度为结构,假
8、设其长度为N,期望信号为期望信号为s(n)13第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波22()()()2 ()()()()ThE e nE snE s n Xn HH E X n Xn H22()()()()()()2()()()()Te ns nXn Hs nH X nsns n Xn HH X n Xn H14第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波()()()(1)()(1)(1)()(1)(1)(1)(1)(1)()(1)(1)(1)(1)ExnxnExnxnExnxn NExnxnExnxnExnxn NExn NxnExn NxnExn Nxn N To
9、eplitzToeplitz矩阵矩阵,N,NXN N对称半正定对称半正定()()RE X n Xn(0)(1)(1)(1)(0)(2)(1)(2)(0)xxxxxxxxxxxxxxxxxxrrrNrrrNrNrNr令令15第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波令令22()sE sn()()(0)()()(1)(1)()(1)(1)()sxsxsxPE X n s nrE x n s nrE x ns nrNE x nNs n2()2(shP HH RH 二次型问题)代入可得:代入可得:16第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波则则222d P Hd H RHPR
10、HHdHdH ()()令令0H(0)(1)(1)(0)(0)(1)(0)(2)(1)(1)(1)(2)(0)(1)(1)xxxxxxsxxxxxxxsxxxxxxxsxrrr Nrhrrr Nrhr Nr Nrr Nh NRHP(维纳-霍夫方程)1OPHR P其解为:,且17第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波22122()222,()OPOPOPOPOPOPOPOPOPOPOPTTsTTsTTsTTTsHP HH RHP HH R R PP HH PH PP HH P可以看出,均方误差与滤波器的单位脉冲响应是一个可以看出,均方误差与滤波器的单位脉冲响应是一个二次函数关系。由
11、于单位脉冲响应二次函数关系。由于单位脉冲响应h(n)为为M维向量,维向量,因此均方误差是一个超椭圆抛物形曲面,该曲面有极因此均方误差是一个超椭圆抛物形曲面,该曲面有极小点存在。当滤波器工作于最佳状态时,均方误差取小点存在。当滤波器工作于最佳状态时,均方误差取得最小值。得最小值。18第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波 上式表明已知期望信号与观测数据的互相关函上式表明已知期望信号与观测数据的互相关函数及观测数据的自相关函数时,可以通过矩阵求逆数及观测数据的自相关函数时,可以通过矩阵求逆运算,得到维纳滤波器的最佳解。同时可以看到,运算,得到维纳滤波器的最佳解。同时可以看到,直接从
12、时域求解因果的维纳滤波器,当选择的滤波直接从时域求解因果的维纳滤波器,当选择的滤波器的长度器的长度M较大时,计算工作量很大,并且需要计较大时,计算工作量很大,并且需要计算算Rxx 的逆矩阵,从而要求的存贮量也很大。此外,的逆矩阵,从而要求的存贮量也很大。此外,在具体实现时,滤波器的长度是由实验来确定的,在具体实现时,滤波器的长度是由实验来确定的,如果想通过增加长度提高逼近的精度,就需要在新如果想通过增加长度提高逼近的精度,就需要在新N基础上重新进行计算。因此,从时域求解维纳滤基础上重新进行计算。因此,从时域求解维纳滤波器,并不波器,并不是一个有效的方法。是一个有效的方法。12()OPOPOPT
13、sHRPHH P即即19第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波图图 期望信号、期望信号、估计值与误差信号的几何关系估计值与误差信号的几何关系()()()ooe nd nd n=-由正交方程可知:误差与输入信号矢量正交,可推得其与估计值也正交,用下图表示。几何解释:几何解释:20第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波图表明在滤波器处于最佳工作状态时,估计值加上估计偏差等于期望信号,即 d nynenoptopt()()()注意我们所研究的是随机信号,图中各矢量的几何表示应理解为相应量的统计平均或者是数学期望。再从能量的角度来看,假定输入信号和期望信号都是零均值,应
14、用正交性原理,则,因此在滤波器处于最佳状态时,估计值的能量总是小于等于期望信号的能量。dyE eopt222opt|21第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波非因果性考虑非因果性考虑 可以证明:非因果可以证明:非因果WienerWiener滤波器的性能滤波器的性能(误差误差方差性能方差性能)要优于因果要优于因果WienerWiener滤波器滤波器(参见郑南宁编参见郑南宁编数字信号处理数字信号处理)。所以,在实际。所以,在实际FIRFIR滤波器中,滤波器中,常用时延方法用可实現的因果系统逼近非因果系统。常用时延方法用可实現的因果系统逼近非因果系统。MMkkknxwny)()(0令
15、令Mki22第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波MiiMiiiMnxwMinxwny200200)()()(MiiinxwMny200)()(n 因果系统因果系统n时刻的输出可以逼近非因果系统时刻的输出可以逼近非因果系统(n-M)的输出。的输出。23第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波2),(8()(),()x nv nv nns(n)=sin(周期为 的确定信号)4nsin((为方差的白噪声)4例例1 1:设计设计N=4N=4的的FIRFIR最佳滤波器最佳滤波器已知:已知:24第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波解:解:222211102
16、2 22 2(0)(1)(2)(3)1110(1)(0)(1)(2)22 22 2(2)(1)(0)(1)11102(3)(2)(1)(0)2 22 2111022 22 2xxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrr()RE XnT(n)X82222181121(0)()sin()8821221(1)()(1sin()sin(1)08882 2xnxnrE xnnE vrE x n x nnn注:,25第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波12 2PE X121(n)s(n)=,2 20222min222min2min2min11()22(1)2(1)0,
17、0,(1126114TXopE e nH P确定),(0分贝信噪比),同样:同样:121112 2opHRP1212 2026第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波 例例 设设y(n)=x(n)+v2(n),v2(n)是一白噪声,方差是一白噪声,方差22=0.1。期望信号。期望信号x1(n)的信号模型如图的信号模型如图(a)所示,所示,其中白噪声其中白噪声v1(n)的方差的方差21=0.27,且,且b0=0.8458。x(n)的信号模型如图(的信号模型如图(b)所示,)所示,b1=0.9458。假定。假定v1(n)与与v2(n)、x1(n)与与y(n)不相关,并都是实信号。不相
18、关,并都是实信号。设计一个维纳滤波器,得到该信号的最佳估计,设计一个维纳滤波器,得到该信号的最佳估计,要求滤波器是一长度为要求滤波器是一长度为 2 的的FIR滤波滤波器。器。27第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波图图 输入信号与观测数据的模型输入信号与观测数据的模型 解解 这个问题属于直接应用维纳这个问题属于直接应用维纳-霍夫方程的典型问题,霍夫方程的典型问题,其关键在于求出观测信其关键在于求出观测信号的自相关函数和观测信号与号的自相关函数和观测信号与期望信号的互相关函数。期望信号的互相关函数。图图 维纳滤波器的框图维纳滤波器的框图 28第四章第四章 维纳滤波和卡尔曼滤维纳
19、滤波和卡尔曼滤波波根据题意,画出这个维纳滤波器的框图,如图所示。根据题意,画出这个维纳滤波器的框图,如图所示。用用H1(z)和和H2(z)分别表示分别表示x1(n)和和x(n)的信号模型,那么滤的信号模型,那么滤波器的输入信号波器的输入信号x(n)可以看作是可以看作是v1(n)通过通过H1(z)和和H(z)级联后的输出,级联后的输出,H1(z)和和H(z)级联后的等效系统用级联后的等效系统用H(z)表示,输出信号表示,输出信号y(n)就等于就等于x(n)和和v2(n)之和。因此求出之和。因此求出输出信号的自相关函数矩阵输出信号的自相关函数矩阵Ryy和输出信号与期望信号的和输出信号与期望信号的互
20、相关矩阵互相关矩阵Ryd是解决问题的关键。相关函数矩阵由相关是解决问题的关键。相关函数矩阵由相关函数值组成,函数值组成,已知已知x(n)与与v2(n)不相关,那么不相关,那么 2 2()()()yyxxv vrmrmrm29第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波(1)求出期望信号的方差。根据图求出期望信号的方差。根据图(a),期望信号的,期望信号的时间序列模型所对应的差分时间序列模型所对应的差分方程为方程为 x1(n)=v1(n)-b0 x1(n-1)这里,这里,b0=0.8458,由于由于x1(n)的均值为零,其方差与自的均值为零,其方差与自相关函数在零点的值相等相关函数在零
21、点的值相等。11122122210 111122210(0)()()2()(1)(1)xxxRE x nE v nb v n x nb x nb 122212200.270.948611(0.8458)dxb 30第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波(2)计算输入信号和输出信号的自相关函数矩阵。根据自计算输入信号和输出信号的自相关函数矩阵。根据自相关函数、功率谱密度和时间序列信号模型的等价关系,已知相关函数、功率谱密度和时间序列信号模型的等价关系,已知时间序列信号模型,时间序列信号模型,就可以求出自相关函数。这里,信号的模就可以求出自相关函数。这里,信号的模型型H(z)可以通
22、过计算得到。可以通过计算得到。12111()()()(10.8458)(10.9458)H zH z H zzz 这是一个二阶系统,所对应的差分方程为这是一个二阶系统,所对应的差分方程为 x(n)+a1x(n-1)+a2x(n-2)=v1(n)式中,式中,a1=-0.1,a2=-0.8。由于。由于v1(n)、v2(n)的均值为零,因此,的均值为零,因此,x(n)的均值为的均值为0。将方程两边同乘以。将方程两边同乘以x*(n-m),并取数学期望,得,并取数学期望,得 rxx(m)+a1rxx(m-1)+a2rxx(m-2)=0 m0(1)rxx(0)+a1rxx(1)+a2rxx(2)=21 m
23、=0(2)31第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波对方程(对方程(1)取)取m=1,2,得到,得到 rxx(1)+a1rxx(0)+a2rxx(1)=0(3)rxx(2)+a1rxx(1)+a2rxx(0)=0(4)方程方程(2)、(3)、(4)联立求解,得联立求解,得 222122222211211 0.80.27(0)11(1)1 0.8(1 0.8)(0.1)0.1(1)0.511 0.8xxxxxaraaaara 至此,至此,输入信号的自相关矩阵输入信号的自相关矩阵Rxx可以写出:可以写出:(0)(1)1 0.5(1)(0)0.5 1xxxxxxxxxxrrRrr 3
24、2第四章第四章 维纳滤波和卡尔曼滤维纳滤波和卡尔曼滤波波v2(n)是一个零均值的白噪声,它的自相关函数是一个零均值的白噪声,它的自相关函数矩阵呈对角形,矩阵呈对角形,且且 ,2 222(0)v vr 2 22 22 22 22 2(0)(1)0.1 0(1)(0)00.1v vv vv vv vv vrrRrr 因此,输出信号的自相关因此,输出信号的自相关Ryy为为 2 22 22 22 2(0)(1)(1)(0)(1)1.1 0.5(1)(0)(1)(0)(0)0.5 1.1xxv vxxv vyyyyyyyyyyxxv vxxv vrrrrrrRrrrrrr 33第四章第四章 维纳滤波和卡
25、尔曼滤维纳滤波和卡尔曼滤波波(3)计算输出信号与期望信号的互相关函数矩阵。计算输出信号与期望信号的互相关函数矩阵。由于两个信号都是实信号,故由于两个信号都是实信号,故 ryd(m)=Ey(n)d(n-m)=Ey(n)x1(n-m)=E(x(n)+v2(n)x1(n-m)=Ex(n)x1(n-m)m=0,1 根据系统根据系统H2(z)的输入与输出的关系,有的输入与输出的关系,有 x1(n)-b1x(n-1)=x(n)推出推出 x1(n)=x(n)+b1x(n-1)这样这样 ryd(m)=Ex(n)x1(n-m)=Ex(n)(x(n-m)+b1x(n-1-m)=rxx(m)+b1rxx(m-1)3
展开阅读全文