资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,0,.,信号模型,.,.,状态方程和量测方程,维纳滤波的模型:信号可以认为是由白噪声激励一个线性系统的响应,假设响应和激励的时域关系可以用下式表示:,(6-52),上式也就是一阶,AR,模型。,第1页/共32页,.信号模型第1页/共32页,1,在卡尔曼滤波中信号被称为是状态变量,用矢量的形式表示为,激励信号也用矢量表示为,激励和响应之间的关系用传递矩阵来表示,得出状态方程:,(6-53),上式表示的含义就是在,k,时刻的状态可以由它的前一个时刻的状态来求得,即认为,k,1,时刻以前的各状态都已记忆在状态中了,第2页/共32页,在卡尔曼滤波中信号被称为是状态变量,用矢量的形式表示为,2,卡尔曼滤波是根据系统的量测数据(即观测数据)对系统的运动进行估计的,所以除了状态方程之外,还需要量测方程。,在卡尔曼滤波中,用表示量测到的信号矢量序列,表示量测时引入的误差矢量,则量测矢量与状态矢量之间的关系可以写成,(6-54),第3页/共32页,卡尔曼滤波是根据系统的量测数据(即观测数据)对系统的运动进,3,上式和维纳滤波的概念上是一致的,也就是说卡尔曼滤波的一维信号模型和维纳滤波的信号模型是一致的。,把式,(6-55),推广就得到更普遍的多维量测方程,(6-55),上式中的称为量测矩阵,它的引入原因是,量测矢量的维数不一定与状态矢量的维数相同,因为我们不一定能观测到所有需要的状态参数。,第4页/共32页,第4页/共32页,4,.,.,信号模型,根据状态方程和量测方程,卡尔曼滤波的信号模型,如图,6.12,所示。,图,6.12,卡尔曼滤波的信号模型,第5页/共32页,.信号模型第5页/共32页,5,【,例,6-1】,设卡尔曼滤波中量测方程为,,已知信号的自相关函数的,z,变换为,噪声的自相关函数为,信号和噪声统计独立。求卡尔曼滤波信号模型中的和。,第6页/共32页,【例6-1】设卡尔曼滤波中量测方程为第6页/共32页,6,解:根据等式,可以求得,变换到时域得:,因此,又因为,,所以,1,。,第7页/共32页,解:根据等式第7页/共32页,7,.,卡尔曼滤波方法,(,The method of Kalman filtering,),.,.,卡尔曼滤波的一步递推法模型,把状态方程和量测方程重新给出:,(6-56),(6-57),假设信号的上一个估计值已知,现在的问题就是如何来求当前时刻的估计值。,第8页/共32页,.卡尔曼滤波方法第8页/共32页,8,用上两式得到的和分别用和表示,得:,(6-58),(6-59),必然,观测值和估计值之间有误差,它们之间的差称为新息(,innovation,):,(6-60),显然,新息的产生是由于我们前面忽略了与所引起的,第9页/共32页,用上两式得到的和分别用和表示,得:第9页/共32页,9,用新息乘以一个修正矩阵,用它来代替式(,6,56,)的来对进行估计:,(6-61),由(,6,56,)(,6,61,)可以画出卡尔曼滤波对进行估计的递推模型,如图,6.13,所示,第10页/共32页,用新息乘以一个修正矩阵,用它来代替式(656)的,10,输入为观测值,输出为信号估计值。,图,6.13,卡尔曼滤波的一步递推法模型,第11页/共32页,输入为观测值,输出为信号估计值。第11页/共32页,11,.,.,卡尔曼滤波的递推公式,从图,6.13,容易看出,要估计出就必须要先找到最小均方误差下的修正矩阵,,结合式(,6,61,)、(,6,56,)、(,6,57,)得:,(6-62),根据上式来求最小均方误差下的,然后把求到的代入(,6,61,)则可以得到估计值。,第12页/共32页,.卡尔曼滤波的递推公式第12页/共32页,12,设真值和估计值之间的误差为:,误差是个矢量,因而均方误差是一个矩阵,用表示。把式(,6,62,)代入得,(6-63),均方误差矩阵:,(6-64),表示对向量取共轭转置。,第13页/共32页,设真值和估计值之间的误差为:第13页/共32页,13,为了计算方便,令,(6-65),找到和均方误差矩阵的关系:,(6-66),把式(,6,63,)代入式(,6,64,),最后化简得:,第14页/共32页,为了计算方便,令第14页/共32页,14,把式(,6,66,)代入(,6,67,)得,令,,代入上式化简:,(6-68),要使得均方误差最小,则必须,第15页/共32页,把式(666)代入(667)得第15页/共32页,15,求得最小均方误差下的修正矩阵为:,(6-69),把上式代入,(6-61),即可得均方误差最小条件下的递推公式。,最小均方误差为:,(6-70),第16页/共32页,求得最小均方误差下的修正矩阵为:第16页/共32页,16,综上所述,得到卡尔曼滤波的一步递推公式:,(6-71),(6-72),(6-73),(6-74),第17页/共32页,综上所述,得到卡尔曼滤波的一步递推公式:第17页/共32页,17,【,例,6-2】,设卡尔曼滤波中量测方程为,已知信号的自相关函数的,z,变换为,噪声的自相关函数为,信号和噪声统计独立,已知在,k,0,时刻开始观测信号。试用卡尔曼滤波的公式求和,,k,0,1,2,3,4,5,6,7,;以及稳态时的和。,解:由例,6-6,的结果知,,第18页/共32页,【例6-2】设卡尔曼滤波中量测方程为第18页/共32页,18,把上式代入式,(6-71),(6-74),得,(,1,),(,2,),(,3,),(,4,),求逆,把(,1,)代入(,2,)、(,3,)式,消去,再把(,2,)和(,3,)联立,得到,(,5,),第19页/共32页,把上式代入式(6-71)(6-74)得第19页/共32页,19,初始条件为,,k,0,开始观测,利用等式(,4,),(,5,)进行递推得:,k,0,,,1.0000,,,1.0000,,,k,1,,,0.5000,,,0.5000,,,k,2,,,0.4048,,,0.4048,,,k,3,,,0.3824,,,0.3824,,,k,4,,,0.3768,,,0.3768,,,k,5,,,0.3755,,,0.3755,,,k,6,,,0.3751,,,0.3751,,,k,7,,,0.3750,,,0.3750,,,上面是递推过程,还没有达到稳态的情况。,第20页/共32页,初始条件为,k0开始观测,利用等式(4,20,假设到了某一时刻,k,1,,前后时刻的均方误差相等,也就是误差不再随着递推增加而下降,达到最小的均方误差了,即稳态情况,式(,5,)中的误差代入(,5,)式可以计算到稳态时的均方误差为:即稳态时的修正矩阵,代入式,4,得稳态时的信号估计:,化到,z,域有:。,第21页/共32页,假设到了某一时刻k1,前后时刻的均方误差相等,也就是误差不,21,.,卡尔曼滤波器的应用,(Application Kalman filter),【,例,6-3】,已知条件和例,6,2,一样,状态方程和测量方程为:,其中 ,,信号和噪声统计独立。求卡尔曼滤波器的稳态 和 。,第22页/共32页,.卡尔曼滤波器的应用第22页/共32页,22,解:根据函数调用,sys,ss,(,A,,,B,,,C,,,D,,,1,),得到离散卡尔曼状态模型,采样周期这里设为,1,。,A,,,C,已知,由于函数调用中是设计了两个观测信号的,我们这里只有一个观测信号,所以,B,取,0 1,,后一个,1,表示噪声 的系数。,D,取,0,。实际的语句如下:,sys=ss(A,B,C,D,1),然后调用函数,S,,,L,,,H,,,kalman,(,sys,,,Q,,,R,),设计离散卡尔曼滤波器。实际语句和计算结果如下:,s,,,l,,,h,,,=kalman(sys,0.36,1),l=0.3000,=0.6000,h=0.3750,=0.3750,这里省略了输出的,S,,它表示的信息是达到稳态后系统状态模型,,H,和 表示系统稳态的最终值,第23页/共32页,解:根据函数调用sysss(A,B,C,D,1),得到离散,23,有了修正矩阵和均方误差,代入式(,6,74,)就可以根据观测信号得到卡尔曼滤波的估计值了。,从上面例题知道,只要确定了状态模型,就可以调用函数很快设计出卡尔曼滤波器,下面来看看卡尔曼滤波器在生物医学信号中的应用。,在生物医学信号处理中脑电图的肌电伪迹和其它噪声的消除,以及诱发电位的提取都有研究者尝试用卡尔曼滤波器来处理。,本节介绍卡尔曼滤波器在诱发电位提取中的应用,方法如下,:,第24页/共32页,有了修正矩阵和均方误差,代入式(674)就可以根据观测信号,24,1.,自发电位模型(,EEG,)和诱发电位(,EP,)模型的建立。,如图,6.14,所示,,EEG,信号通过用,AR,模型建立,激励是白噪声,,EP,信号的激励是单位脉冲序列,用等式表示如下:,阶,AR,模型,d,表示从该时刻开始有单位脉冲刺激。,第25页/共32页,1.自发电位模型(EEG)和诱发电位(EP)模型的建立。第2,25,图,6.14 EEG,和,EP,模型,第26页/共32页,第26页/共32页,26,从图,6.14,知道,观测信号是,EEG,和,EP,的线性相加,用 表示第,i,次刺激后测量的信号,对,M,次测量平均得:,叠加平均后的信号长度为,N,。利用先验知识建立好图,6.14,的模型。假设单次诱发信号和平均诱发信号的关系是延时和幅度变化但波形一致的情况,即,第27页/共32页,从图6.14知道,观测信号是EEG和EP的线性相加,用,27,2.,卡尔曼状态方程和量测方程的建立。,其中,X,表示状态变量,包括诱发信号、单位脉,冲信号、自发信号,长,m,p,q,1,A,是系统矩阵,,为输入矩阵,是噪声矩阵 是测量噪声,是输出矩阵,第28页/共32页,2.卡尔曼状态方程和量测方程的建立。第28页/共32页,28,有了上述方程后就可以利用卡尔曼滤波公式对 进行估计,由于它包含多种状态,诱发信号和它的关系为:,自发信号和估计值的关系为:,其中,k,min,(,m,,,p,)。,第29页/共32页,有了上述方程后就可以利用卡尔曼滤波公式对 进行,29,3.,设计好了卡尔曼滤波器后对数据处理的结果如图,6.15,所示。,第30页/共32页,3.设计好了卡尔曼滤波器后对数据处理的结果如图6.15所示。,30,习 题,对于图,1,中的系统模型,假设,h,(,n,)是因果的,用相关函数法推导出维纳滤波器的维纳霍夫方程的离散形式,以及从该方程中解出了最佳滤波器 后的最小均方误差的最简式。,设线性系统如图,1,所示,已知 相互独立,且 ,。要求设计一个滤波器 ,试确定,c,使得滤波后的输出 与真实信号 的均方误差最小,即,最小。,第31页/共32页,习 题第31页/共32页,31,感谢您的观看!,第32页/共32页,感谢您的观看!第32页/共32页,32,
展开阅读全文