《维纳滤波WienerFiltering》由会员分享,可在线阅读,更多相关《维纳滤波WienerFiltering(20页珍藏版)》请在金锄头文库上搜索。
1、第第6章章 维纳滤波维纳滤波(Wiener Filtering)随机信号或随机过程随机信号或随机过程(random process)是普遍存在的。是普遍存在的。一方面,任何确定性信号经过测量后往往就会引入随一方面,任何确定性信号经过测量后往往就会引入随机性误差而使该信号随机化;另一方面,任何信号本机性误差而使该信号随机化;另一方面,任何信号本身都存在随机干扰,通常把对信号或系统功能起干扰身都存在随机干扰,通常把对信号或系统功能起干扰作用的随机信号称之为噪声。噪声按功率谱密度划分作用的随机信号称之为噪声。噪声按功率谱密度划分为白噪声(为白噪声(white noise)和色噪声()和色噪声(col
2、or noise),我),我们把均值为们把均值为0的白噪声叫纯随机信号(的白噪声叫纯随机信号(pure random signal)。因此,任何其它随机信号都可看成是纯随)。因此,任何其它随机信号都可看成是纯随机信号与确定性信号并存的混合随机信号或简称为随机信号与确定性信号并存的混合随机信号或简称为随机信号。要区别干扰(机信号。要区别干扰(interference)和噪声)和噪声( noise)两两种事实和两个概念。非目标信号(种事实和两个概念。非目标信号(nonobjective signal都可叫干扰。都可叫干扰。 l干扰可以是确定信号,如国内的干扰可以是确定信号,如国内的50Hz工频干扰
3、。干工频干扰。干扰也可以是噪声,纯随机信号(白噪声)加上一个扰也可以是噪声,纯随机信号(白噪声)加上一个直流成分(确定性信号),就成了最简单的混合随直流成分(确定性信号),就成了最简单的混合随机信号。医学数字信号处理的目的是要提取包含在机信号。医学数字信号处理的目的是要提取包含在随机信号中的确定成分,并探求它与生理、病理过随机信号中的确定成分,并探求它与生理、病理过程的关系,为医学决策提供一定的依据。例如从自程的关系,为医学决策提供一定的依据。例如从自发脑电中提取诱发脑电信号,就是把自发脑电看成发脑电中提取诱发脑电信号,就是把自发脑电看成是干扰信号,从中提取出需要的信息成分。因此我是干扰信号,
4、从中提取出需要的信息成分。因此我们需要寻找一种最佳线性滤波器,当信号和干扰以们需要寻找一种最佳线性滤波器,当信号和干扰以及随机噪声同时输入该滤波器时,在输出端能将信及随机噪声同时输入该滤波器时,在输出端能将信号尽可能精确地表现出来。维纳滤波和卡尔曼滤波号尽可能精确地表现出来。维纳滤波和卡尔曼滤波就是用来解决这样一类问题的方法:从噪声中提取就是用来解决这样一类问题的方法:从噪声中提取出有用的信号。实际上,这种线性滤波方法也被看出有用的信号。实际上,这种线性滤波方法也被看成是一种估计问题或者线性预测问题。成是一种估计问题或者线性预测问题。l设有一个线性系统,它的单位脉冲响应是,设有一个线性系统,它
5、的单位脉冲响应是,当输入一个观测到的随机信号,简称观测值,当输入一个观测到的随机信号,简称观测值,且该信号包含噪声和有用信号,简称信且该信号包含噪声和有用信号,简称信号,也即号,也即 (1)则输出为则输出为 (2)l我们希望输出得到的与有用信号我们希望输出得到的与有用信号 尽量接近,因尽量接近,因此称为的估计值,用来表示此称为的估计值,用来表示 ,我们就,我们就有了维纳滤波器的系统框图有了维纳滤波器的系统框图 .这个系统的单位脉冲响应这个系统的单位脉冲响应也称为对于也称为对于 的一种估计器。的一种估计器。用当前的和过去的观测值来估计当前的信号用当前的和过去的观测值来估计当前的信号 称为滤波;用
6、过去的观测值来估计当前的或将来的信号称为滤波;用过去的观测值来估计当前的或将来的信号 ,称为预测;用过去的观测值来估计过去的信号,称为预测;用过去的观测值来估计过去的信号 称为平滑或者内插。称为平滑或者内插。 l系统框图中估计到的信号和我们期望得到系统框图中估计到的信号和我们期望得到的有用信号不可能完全相同,这里用的有用信号不可能完全相同,这里用来表示真值和估计值之间的误差来表示真值和估计值之间的误差 (3)l显然是随机变量,维纳滤波和卡尔曼滤波显然是随机变量,维纳滤波和卡尔曼滤波的误差准则就是最小均方误差准则的误差准则就是最小均方误差准则 l (4) 维纳滤波器的时域解(维纳滤波器的时域解(
7、Time domain solution of the Wiener filter)l设计维纳滤波器的过程就是寻求在最小均方误设计维纳滤波器的过程就是寻求在最小均方误差下滤波器的单位脉冲响应差下滤波器的单位脉冲响应 或传递函数或传递函数的表达式,其实质就是解维纳霍夫(的表达式,其实质就是解维纳霍夫(WienerHopf)方程。)方程。l我们从时域入手求最小均方误差下的用我们从时域入手求最小均方误差下的用表示最佳线性滤波器。这里只讨论因果可实现表示最佳线性滤波器。这里只讨论因果可实现滤波器的设计。滤波器的设计。.因果的维纳滤波器因果的维纳滤波器设是物理可实现的,也即是因果序列:设是物理可实现的,
8、也即是因果序列:因此,从式因此,从式(1)、(2)、(3)、(4)推导:推导: (5) (6)l要使得均方误差最小,则将上式对各要使得均方误差最小,则将上式对各lm0,1,求偏导,并且等于零,得:,求偏导,并且等于零,得: 从维纳霍夫方程中解出的从维纳霍夫方程中解出的h h就是最小均方误就是最小均方误差下的最佳差下的最佳h h,。,。 于是得到于是得到N个线性方程:个线性方程:写成矩阵形式有:写成矩阵形式有:简化形式:简化形式:式中,式中, 是待求的单位脉冲是待求的单位脉冲响应响应 只要只要 是非奇异的,就可以求到是非奇异的,就可以求到H:求得求得H后,这时的均方误差为最小:记最佳的后,这时的
9、均方误差为最小:记最佳的H为为若信号与噪声互不相关,即,若信号与噪声互不相关,即,前面推导的最小均方误差前面推导的最小均方误差下式下式:可以改写为:可以改写为:【例例1】如图,信号与噪声统如图,信号与噪声统计独立,其中计独立,其中 噪声是方差为噪声是方差为1的的单位白噪声,试设计一个单位白噪声,试设计一个N2的维纳滤波器来的维纳滤波器来估计,并求最小均方误差。估计,并求最小均方误差。解:已知信号的自相关和噪声的自相关为:解:已知信号的自相关和噪声的自相关为: 解得:解得:求得最小均方误差:求得最小均方误差:2维纳滤波器的应用维纳滤波器的应用要设计维纳滤波器必须知道观测信号和估计信号要设计维纳滤
10、波器必须知道观测信号和估计信号之间的相关函数,即先验知识。如果我们不知道之间的相关函数,即先验知识。如果我们不知道它们之间的相关函数,就必须先对它们的统计特它们之间的相关函数,就必须先对它们的统计特性做估计,然后才能设计出维纳滤波器,这样设性做估计,然后才能设计出维纳滤波器,这样设计出的滤波器被称为计出的滤波器被称为“后验维纳滤波器后验维纳滤波器”。l在生物医学信号处理中比较典型的应用就是关于在生物医学信号处理中比较典型的应用就是关于诱发脑电信号的提取。诱发脑电信号的提取。l大脑诱发电位(大脑诱发电位(Evoked Potential,EP)指在外)指在外界刺激下,从头皮上记录到的特异电位,它
11、反映界刺激下,从头皮上记录到的特异电位,它反映了外周感觉神经、感觉通路及中枢神经系统中相了外周感觉神经、感觉通路及中枢神经系统中相关结构在特定刺激情况下的状态反应。在神经学关结构在特定刺激情况下的状态反应。在神经学研究以及临床诊断、手术监护中有重要意义。研究以及临床诊断、手术监护中有重要意义。lEP信号十分微弱,一般都淹没在自发脑电信号十分微弱,一般都淹没在自发脑电(EEG)之中,从)之中,从EEG背景中提取诱发电位一背景中提取诱发电位一直是个难题:直是个难题:EP的幅度比自发脑电低一个数量的幅度比自发脑电低一个数量级,无法从一次观察中直接得到;级,无法从一次观察中直接得到;EP的频谱与的频谱
12、与自发脑电频谱完全重迭,使得频率滤波失效;在自发脑电频谱完全重迭,使得频率滤波失效;在统计上统计上EP是非平稳的、时变的脑诱发电位。是非平稳的、时变的脑诱发电位。l通过多次刺激得到的脑电信号进行叠加来提取通过多次刺激得到的脑电信号进行叠加来提取EP,这是现今最为广泛使用的,这是现今最为广泛使用的EP提取方法。提取方法。l为了解决诱发电位提取问题,研究者利用维纳滤波来为了解决诱发电位提取问题,研究者利用维纳滤波来提高信噪比,先后有提高信噪比,先后有Walter、Doyle、Weerd等对维纳等对维纳滤波方法进行了改进。在频域应用后验维纳滤波的核滤波方法进行了改进。在频域应用后验维纳滤波的核心就是由各次观察信号中分解出信号的谱估计和噪声心就是由各次观察信号中分解出信号的谱估计和噪声的谱估计,通过设计出的滤波器来提高信噪比。的谱估计,通过设计出的滤波器来提高信噪比。习题习题1.有一信号有一信号s(n),其自相关函数其自相关函数:Rs(m)=|0.7|m,m=-2,-1,0,12.,被一零均值,被一零均值,方差为方差为0.4的白噪声所淹没,信号与噪声统计的白噪声所淹没,信号与噪声统计独立。设计一个长度等于独立。设计一个长度等于3的的FIR数字滤波器,数字滤波器,使其输出值与真实信号之间的均方误差最小。使其输出值与真实信号之间的均方误差最小。