维纳滤波

维纳滤波器是一种基于最小均方误差准则的线性滤波器,由诺伯特·维纳在20世纪40年代提出。它能够通过计算输入信号和期望输出的互相关函数,来设计最佳滤波器。滤波器的输出与期望信号的误差平方最小,适用于从噪声中提取完整信号。维纳滤波器适用于平稳随机过程,包括线性滤波、预测和平滑等问题,但对非平稳噪声和向量情况处理不便。

维纳滤波是美国应用数学家诺伯特·维纳(Norbert Wiener)在二十世纪四十年代提出的一种滤波器,并在1949年出版[1].

维纳滤波器(Wiener filter)是由数学家维纳(Norbert Wiener)提出的一种以最小平方为最优准则的线性滤波器。在一定的约束条件下,其输出与一给定函数(通常称为期望输出)的差的平方达到最小,通过数学运算最终可变为一个托布利兹方程的求解问题。维纳滤波器又被称为最小二乘滤波器或最小平方滤波器,目前是基本的滤波方法之一。维纳滤波是利用平稳随机过程的相关特性和频谱特性对混有噪声的信号进行滤波的方法,1942年美国科学家N.维纳为解决对空射击的控制问题所建立,是40年代在线性滤波理论方面所取得的最重要的成果。

 

描述

从连续的(或离散的)输入数据中滤除噪声和干扰以提取有用信息的过程称为滤波,而相应的装置称为滤波器。 根据滤波器的输出是否为输入的线性函数,可将它分为线性滤波器和非线性滤波器两种。 滤波器研究的一个基本课题就是:如何设计和制造最佳的或最优的滤波器。

所谓最佳滤波器是指能够根据某一最佳准则进行滤波的滤波器。 20世纪40年代,维纳奠定了关于最佳滤波器研究的基础:即假定线性滤波器的输入为有用信号和噪声之和,两者均为广义平稳过程且知它们的二阶统计特性。 维纳根据最小均方误差准则(滤波器的输出信号与需要信号之差的均方值最小),求得了最佳线性滤波器的参数,这种滤波器被称为维纳滤波器。

在维纳研究的基础上,人们还根据最大输出信噪比准则、统计检测准则以及其他最佳准则求得的最佳线性滤波器。 实际上,在一定条件下,这些最佳滤波器与维纳滤波器是等价的。因而,讨论线性滤波器时,一般均以维纳滤波器作为参考。

这是信号处理中经常采用的主要方法之一,具有十分重要的应用价值。常用的滤波器是采用电感、电容等分立元件构成,如RC低通滤波器、LC谐振回路等。但对于混在随机信号中的噪声滤波,这些简单的电路就不是最佳滤波器,这是因为信号与噪声均可能具有连续的功率谱。不管滤波器具有什么样的频率响应,均不可能做到噪声完全滤掉,信号波形的不失真。因此,需要寻找一种使误差最小的最滤波方法,又称为最佳滤波准则。

从噪声中提取信号波形的各种估计方法中,维纳(Wiener)滤波是一种最基本的方法,适用于需要从噪声中分离出的有用信号是整个信号(波形),而不只是它的几个参量。其基本依据就是最小均方误差准则。

设维纳滤波器的输入为含噪声的随机信号。期望输出与实际输出之间的差值为误差,对该误差求均方,即为均方误差。因此均方误差越小,噪声滤除效果就越好。

为使均方误差最小,关键在于求冲激响应。如果能够满足维纳-霍夫方程,就可使维纳滤波器达到最佳。根据维纳-霍夫方程,最佳维纳滤波器的冲激响应,完全由输入自相关函数以及输入与期望输出的互相关函数 所决定。

与设计一个特定频率响应所用的通常滤波器设计理论不同,维纳滤波器从另外一个不同的角度实现滤波器。仅仅在频域进行滤波的滤波器,仍然会有噪声通过滤波器。维纳设计方法需要额外的关于原始信号所包含频谱以及噪声的信息,维纳滤波器具有以下一些特点[2]

  1. 假设:信号以及附加噪声都是已知频谱特性或者自相关互相关随机过程
  2. 性能标准:最小均方差
  3. 能够用标量的方法找到最优滤波器

维纳滤波器的设计目的是就是滤除按照统计方式干扰信号的噪声

模型/问题的建立

假设维纳滤波器的输入信号是{\displaystyle s(t)}{\displaystyle s(t)},叠加噪声{\displaystyle n(t)}{\displaystyle n(t)}。输出信号{\displaystyle x(t)}x(t)通过滤波器{\displaystyle g(t)}{\displaystyle g(t)}使用下面的卷积运算得到:

{\displaystyle x(t)=g(t)*(s(t)+n(t))}{\displaystyle x(t)=g(t)*(s(t)+n(t))}


其中

  • {\displaystyle s(t)}{\displaystyle s(t)}是需要估计的原始信号
  • {\displaystyle n(t)}{\displaystyle n(t)}是噪声
  • {\displaystyle x(t)}x(t)是估计出的信号(我们希望它能等同于{\displaystyle s(t)}{\displaystyle s(t)})
  • {\displaystyle g(t)}{\displaystyle g(t)}是维纳滤波器

误差是{\displaystyle e(t)=s(t+d)-x(t)}{\displaystyle e(t)=s(t+d)-x(t)},方差是{\displaystyle e^{2}(t)=s^{2}(t+d)-2s(t+d)x(t)+x^{2}(t

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值