关于维纳滤波的问题

信息处理 过滤器 线性系统 卡尔曼滤波器 估计 维纳滤波器
2022-01-09 09:33:48

我读过维纳滤波器是一种滤波器,用于通过对观察到的噪声过程进行线性时不变 (LTI) 滤波来产生对期望或目标随机过程的估计。

现在,我怀疑 LTI 一词的使用。维纳滤波器如何保证滤波是线性时不变的?

一个直观的解释真的很有帮助。

3个回答

了解为什么维纳滤波器试图解决的问题的结果是线性时不变 (LTI) 滤波器的最简单方法之一是推导(求解)它。

根据维纳滤波器的定义,我们正在寻求使用卷积应用的滤波器形式的解决方案,这意味着该滤波器必须是 LTI。

让我们来看看这个。
维纳反卷积问题由下式给出:

y(t)=(hx)(t)+n(t)

在哪里:

  • x(t)是要估计的信号。
  • h(t)是线性时不变系统的已知脉冲响应。
  • n(t)是一些未知的附加噪声,独立于x(t).
  • y(t)是我们观察到的信号。

维纳反卷积,为了解决上述问题(估计x(t)) 正在寻找g(t)这样:

x^(t)=(gy)(t)

最小化:

E[(x(t)x^(t))2]

由于我们定义了 Winer 过滤器g(t)通过卷积运算,我们将其定义为 LTI。

这并不是说维纳滤波器“确保滤波是线性时不变的”。维纳滤波器线性且时不变的。线性和时不变性只是滤波器的属性。

例如,假设您有一件蓝色衬衫。您对 Wiener 过滤器的询问类似于询问“衬衫如何确保其颜色为蓝色?”。你看,这没有多大意义。它是蓝色的,只是因为你是那样做的。

维纳滤波器设计为 LTI,因此其输出是输入信号与其脉冲响应之间的卷积。LTI 过滤器具有许多有趣且实用的特性,这就是我们经常处理这些类型的过滤器的原因。请记住,这就是为什么这被称为“线性估计”。如果您要应用更复杂的非线性估计程序,那么维纳滤波器将不得不被其他东西代替。

维纳滤波器是所谓的最优滤波问题的解决方案:最优估计(以最小均方误差)期望信号y[n]从另一个信号x[n]这与y[n]但也被噪音破坏。

现在,如果您假设所需的信号y[n]是一个WSS(广义平稳)随机过程,并且x[n]也是WSS,那么你可以假设最优滤波器(Wiener filter)y[n]从输入x[n]可以是具有固定脉冲响应的 LTI 滤波器w[n](主要被认为是一个 FIR 系统)。

然后,您可以构建最优过滤问题的数学公式,就像@Royi 在他的回答中所做的那样,以找出特定的解决方案;(即最优维纳滤波器w[n]) 基于输入的给定统计x[n]和所需的信号y[n]这被描述为:

wo=Rxx1pxy

在哪里Rxx=E{x¯[n]x¯[n]H}是个N×N的自相关矩阵N×1输入信号向量x¯[n]=[x(n),x(n1),...,x(nN+1)]H和向量pxy是输入向量之间的互相关x¯[n]和单个样本y[n]. 当信号为 WSS 时,这些矩阵在时间上是固定的,因此滤波器wo将及时修复,因此 LTI。

在此设置中,LTI 断言是在 WSS 假设所涉及的随机过程期间隐式进行的。否则,您可能最终不会得到可以解决最小均方估计问题的 LTI 系统。

事实上,当期望的响应y[n]不是 WSS,维纳滤波器变成了跟踪滤波器,以具有时变脉冲响应的自适应形式(例如 LMS)实现;一个 LTIw[n]在这种情况下,不能成为最优过滤问题的解决方案。