维纳滤波和卡尔曼滤波ppt课件.ppt
《维纳滤波和卡尔曼滤波ppt课件.ppt》由会员分享,可在线阅读,更多相关《维纳滤波和卡尔曼滤波ppt课件.ppt(110页珍藏版)》请在三一办公上搜索。
1、维纳滤波和卡尔曼滤波,5 卡尔曼(Kalman)滤波,1 引言,2 维纳滤波器的离散形式时域解,3 离散维纳滤波器的z域解,4 维纳预测,1 引 言,观测到的信号都是受到噪声干扰的。如何最大限度地抑制噪声,将有用信号提取出来,是信号处理基本的问题。信号处理的目的就是要得到不受干扰影响的真正信号。相应的处理系统称为滤波器。,这里,只考虑加性噪声的影响,即观测数据x(n)是信号s(n)与噪声v(n)之和,信号处理的目的是得到s(n),也称为期望信号,滤波系统的单位脉冲响应为h(n),系统的期望输出为yd(n),yd(n)应等于s(n);系统的实际输出为y(n),y(n)是s(n)的逼近或估计,yd
2、(n)=s(n),y(n) = 。,采用不同的最佳准则,估计得到的结果可能不同,对信号x(n)处理,可以看成是对期望信号的估计,可以将h(n)看作是估计器,信号处理的目的是要得到信号的一个最佳估计。,得到结果是封闭公式。采用谱分解的方法求解,简单易行,具有一定的工程实用价值,并且物理概念清楚,维纳滤波器的求解,要求知道随机信号的统计分布规律(自相关函数或功率谱密度),维纳滤波的最大缺点是仅适用于平稳随机信号,以估计结果与信号真值之间的误差的均方值最小作为最佳准则。最小均方误差准则(MMSE,Mininum Mean Square Error),2 维纳滤波器的离散形式时域解,根据线性系统的基本
3、理论,并考虑到系统的因果性,可以得到滤波器的输出y(n):,n = 0, 1, 2, ,设期望信号为d(n),误差信号及其均方值分别为:,2.1 维纳滤波器时域求解的方法,要使均方误差为最小,须满足,误差的均方值是标量,因此上式是一个标量对复函数的求导问题, 它等价于,记,j=0, 1, 2, ,则上式可以写为,展开得,j = 0, 1, 2, ,说明:均方误差达到最小值的充要条件是误差信号与任一进入估计的输入信号正交,这就是正交性原理。它的重要意义在于提供了一个数学方法,用以判断线性滤波系统是否工作于最佳状态。,因此,输出信号y(n)与误差信号e(n)的互相关函数,滤波器工作于最佳状态时的输
4、出为yopt(n),此时,输出yopt(n)与期望信号d(n)的误差为eopt(n),期望信号、估计值与误差信号的几何关系,当滤波器处于最佳工作状态时,估计值加上估计偏差等于期望信号,对于随机信号,上图中各矢量的几何表示为相应量的统计平均或者是数学期望。,假定输入信号x(n)和期望信号d(n)都是零均值, 应用正交性原理,因此在滤波器处于最佳状态时,估计值y(n)的能量总是小于等于期望信号d(n)的能量。,ryx(-k) = r*xy(k),k = 0, 1, 2, ,2.2 维纳霍夫方程,上式称为维纳-霍夫(WienerHopf)方程。,k=0, 1, 2, ,当k=0时,当h(n)是一个长
5、度为M的因果序列(即系统是一个长度为M的FIR滤波器)时, 维纳-霍夫方程表述为,当k=1时,当k=M-1时,可以写成矩阵的形式,已知期望信号与观测数据的互相关函数和观测数据的自相关函数时,可以通过矩阵求逆运算,得到维纳滤波器的最佳解。,同时可以看到,直接从时域求解因果的维纳滤波器,当选择的滤波器的长度M较大时,计算工作量很大,并且需要计算Rxx的逆矩阵,从而要求的存贮量也很大。此外,在具体实现时,滤波器的长度是由实验来确定的,如果想通过增加长度提高逼近的精度,就需要在新M基础上重新进行计算。因此,从时域求解维纳滤波器,并不是一个有效的方法。,假定所研究的信号都是零均值的,维纳滤波器为M长的F
6、IR型,估计的均方误差为:,2.3 估计误差的均方值,均方误差与滤波器的单位脉冲响应是一个二次函数关系。由于单位脉冲响应h(n)为M维向量,因此均方误差是一个M维超椭圆抛物形曲面,该曲面有极小点存在。当滤波器工作于最佳状态时,均方误差取得最小值。,例:设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。假定v2(n)与x(n)、x1(n)不相关,并都是实信号。设计一个维纳滤波器,得到该信号的最佳估计,要求滤波器
7、是一长度为2的FIR滤波器。,解,观测数据为y(n),期望信号为x1(n),m = 0, 1,计算输出信号与期望信号的互相关函数矩阵,该维纳滤波达到最佳状态时的均方误差,3 离散维纳滤波器的z域解,在时域设计维纳滤波器就是求解维纳-霍夫方程,1)求解该方程时需要计算自相关函数矩阵Rxx的逆矩阵,使得运算量很大。 2)滤波器的长度事先不能确定,当改变长度时,所有数据就需要重新进行计算。效率很低。 因此,维纳滤波器的设计和求解,一般是在频域和复频域进行。,若不考虑滤波器的因果性,设d(n)=s(n),对上式两边做z变换,得,-k,假设期望信号和噪声不相关,即rsv(m)=0,则,上式表示,当噪声为
8、0时,信号全部通过;当信号为0时,噪声全部被抑制掉,因此维纳滤波确有滤除噪声的能力。,图 非因果维纳滤波器的传输函数的幅频特性,然而实际的系统都是因果的。对于一个因果系统,不能直接转入频域求解的原因是由于输入信号与期望信号的互相关序列是一个因果序列,如果能够把因果维纳滤波器的求解问题转化为非因果问题,求解方法将大大简化。,j = 0, 1, 2, ,k = 0, 1, 2, ,假设观测数据x(n)的信号模型B(z)已知,求出信号模型的逆系统B-1(z),将x(n)作为输入,那么逆系统的输出(n)为白噪声。,回顾前面讲的时间序列信号模型,把信号转化为白噪声的过程称为白化,对应的滤波器称为白化滤波
9、器.,用白噪声作为维纳滤波器G(z)的输入,假设1/B(z)为信号x(n)的白化滤波器的传输函数,那么关于x(n)的维纳滤波器的传输函数H(z)表示为,因此,维纳滤波器H(z)的求解转化为G(z)的求解,图 维纳滤波解题思路,3.1 非因果维纳滤波器的求解,假设待求维纳滤波器的输入为(n),期望信号d(n)=s(n),系统的输出信号 ,g(n)是G(z)的逆z变换,均方误差为:,均方误差的第一项和第三项都是与g(k)无关的常数, 要使均方误差为最小,当且仅当,-k,因此g(k)的最佳值为,对上式两边同时做z变换,得,-k,因此,非因果维纳滤波器的最佳解为,根据相关卷积定理, 得,对上式两边做z
10、变换,得到,非因果的维纳滤波器的复频域最佳解的一般表达式,假定信号与噪声不相关,即Es(n)v(n)=0,得到信号和噪声不相关时,非因果维纳滤波器的复频域最佳解和频率响应分别为,下面推出在复频域(z域)计算维纳滤波器最小均方误差E|e(n)|2min的计算方法,维纳滤波器的最小均方误差不仅与输入信号的功率谱,而且与信号和噪声的功率谱乘积有关,也就是说,最小均方误差与信号和噪声功率谱的重叠部分的大小有关,维纳滤波器是一个因果滤波器时,有,g(n)=0 n0,则滤波器的输出为,类似于非因果时的推导,可得,3.2 因果维纳滤波器的求解,均方误差为:,要使均方误差取得最小值,当且仅当,双边序列,取其因
11、果部分,求解因果序列问题转化为求解非因果序列的问题,所以因果维纳滤波器的复频域最佳解为,对于非因果情况,对于因果情况,非因果情况的E|e(n)|2min一定小于等于因果情况E|e(n)|2min,(2)求的z反变换,取其因果部分再做z变换,即舍掉单位圆外的极点,得,因果维纳滤波器设计的步骤为:,(1)根据观测信号x(n)的功率谱求出所对应的信号模型的传输函数,即采用谱分解方法得到B(z)。方法为Sxx(z)=2B(z)B(z-1),单位圆内的零极点分配给B(z),单位圆外的零极点分配给B(z-1),系数分配2,(3),解,根据白噪声的特点得出Svv(z)=1, 由噪声和信号不相关, 得到rxx
12、(m)=rss(m)+rvv(m),(1) 首先分析物理可实现情况,观测数据的均方误差为,(2) 对于非物理可实现情况,有,可以看出非物理可实现情况的最小均方误差小于物理可实现情况的均方误差。,4 维 纳 预 测,Sxx(z)是观测数据的功率谱;Sxyd(z)是观测数据与期望信号的互功率谱,即互相关函数rxyd(k)的傅里叶变换,4.1 维纳预测的计算,在维纳滤波中,期望的输出信号yd(n)=s(n),实际的输出为 。在维纳预测中,期望的输出信号yd(n)=s(n+N),实际的输出 。前面已经推导得到维纳滤波的最佳解为,对应于维纳预测器,其输出信号y(n)和预测误差信号e(n+N)分别为,要使
13、预测误差的均方值为最小,须满足,其中,hk表示h(k),观测数据与期望的输出的互相关函数rxyd(k)和互功率谱密度Sxyd(z)分别为,非因果维纳预测器的最佳解为,因果维纳预测器的最佳解为,维纳预测的最小均方误差为,从上面分析可以看出,维纳预测的求解和维纳滤波器的求解方法是一致的。,假设x(n)=s(n)+v(n),式中v(n)是噪声,当v(n)=0,期望信号为s(n+N), N0,此种情况称为纯预测。,4.2 纯预测,假定维纳预测器是因果的,纯预测情况下的输入信号的功率谱及维纳预测器的最佳解分别为,纯预测器的最小均方误差为,应用复卷积定理,b(n)是因果系统,当预测的距离越远,预测的效果越
14、差,偏差越大,因而 越大。,解,对Sxx(z)进行功率谱分解,取因果,纯预测维纳滤波器,由Hopt(z)=aN,此时可以把纯预测的维纳滤波器看作是一个线性比例放大器。,可以写出x(n)所对应的输入输出差分方程,根据x(n)的时间序列信号模型,已知x(n-1), x(n-2),x(n-p),预测x(n),假设噪声v(n)=0,称为一步线性预测。设定系统的单位脉冲响应为h(n),则输出信号y(n)为,令apk= -h(k),则,预测误差,4.3 一步线性预测的时域解,其中,ap0=1,要使均方误差为最小值,要求,与维纳滤波的推导过程类似, 可以得到正交性原理,均方预测误差,将误差公式代入上式,由于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 滤波 卡尔 ppt 课件

链接地址:https://www.31ppt.com/p-1359125.html