了解匹配的过滤器


31

我有一个关于匹配过滤的问题。匹配滤波器仅在决策时才使SNR最大化吗?据我了解,如果您将NRZ通过匹配滤波器放置,则SNR将仅在决策点处最大化,这就是匹配滤波器的优势。它会在输出函数的其他位置还是在决策点最大化SNR?

根据维基百科

匹配滤波器是用于在存在附加随机噪声的情况下最大化信噪比(SNR)的最佳线性滤波器

对我而言,这意味着它可以在任何地方使它最大化,但是我不知道这是怎么可能的。我已经看过我的通信工程教科书中的数学,并且据我所知,这只是决策点。

我的另一个问题是,为什么不做一个过滤器,使决策点真的很瘦。那不是会使SNR更好吗?

谢谢。

编辑:我想我也在想什么,比如说您有一些NRZ数据,并且使用了匹配的过滤器,则可以通过I&D(集成和转储)实现匹配的过滤器。I&D基本上会逐渐增加,直到达到采样时间为止,其想法是在I&D的峰值处进行一次采样,因为在那一点上,SNR最大。我不明白的是,为什么不创建一个对其进行两次积分的滤波器,那样,您将获得平方增加(而不是斜坡),并且采样点会更高从我的判断中,更有可能由决策电路正确解释(并给出较低的Pe(错误概率))?


1
阅读此答案,尤其是最后一句话中的链接。您的双重积分可有效地计算出不匹配滤波器的输出(在所需的采样时间),因此如果噪声是加性高斯,则不能给出比匹配滤波器小的。如果噪声是加性高斯噪声,则线性或非线性滤波器都不会比匹配滤波器具有更小的错误概率。Pe
Dilip Sarwate

Answers:


50

由于此问题在编辑中有多个子问题,对答案的评论等,而这些子问题尚未解决,因此请继续。

匹配的过滤器

考虑一个有限能量信号,它是具有脉冲响应h t ,传递函数H f 的(线性时不变BIBO稳定)滤波器的输入,并产生输出信号 y τ = ∫ - 小号τ - ħ s(t)h(t)H(f)ht)的 哪种选择将在给定的时间t0产生最大响应 ?也就是说,我们正在寻找一个滤波器,以使yτ的全局最大值出现在t0处。这确实是一个措辞很松散(且实际上无法回答)的问题,因为显然具有脉冲响应2ht的滤波器将比具有脉冲响应ht的滤波器具有更大的响应。

(1)y(τ)=s(τt)h(t)dt.
h(t)t0y(τ)t02h(t)h(t),因此没有诸如滤波器之类的东西可以使响应最大化。因此,而不是比较苹果和橘子,让我们有约束我们寻求最大化过滤器受冲击响应具有固定的能量,例如,受 - | h t | 2y(t0)
(2)|h(t)|2dt=E=|s(t)|2dt.

从这里开始,“滤波器”是指线性时不变滤波器,其脉冲响应满足(2)。


Cauchy-Schwarz不等式为这个问题提供了答案。我们有 平等发生如果ħ=λ小号0-λ>0 ,其中由式(2),我们得到的是λ=1,即,与脉冲响应滤波器ħ=st0-t在指定时间t0产生最大响应yt0=E

y(t0)=s(t0t)h(t)dt|s(t0t)|2dt|h(t)|2dt=E
h(t)=λs(t0t)λ>0λ=1h(t)=s(t0t)y(t0)=Et0。在上述(非随机)意义上,该过滤器被称为

匹配到滤波器在时间0或匹配滤波器小号在时间0s(t)t0s(t)t0.

关于此结果,有几点值得注意。

  1. 匹配滤波器的输出在t 0时具有 唯一的全局最大值;对于任何其他 t,我们有y t < y t 0= EEt0ty(t)<y(t0)=E

  2. 匹配滤波器在时间t 0的脉冲响应只是s t “在时间上反转”并向右移动了t 0s(t0t)=s((tt0))t0s(t)t0

    一种。如果具有有限支持,例如[ 0 T ],则如果t 0 < T,则匹配滤波器是无 因果的s(t)[0,T]t0<T

    b。在时间t 1 > t 0时与匹配的滤波器只是在时间t 0时匹配的滤波器,附加延迟为t 1 - t 0。出于这个原因,有些人把与脉冲响应滤波器小号- ,(即,匹配于滤波器小号= 0对匹配滤波器小号s(t)t1>t0t0t1t0s(t)s(t)t=0s(t)理解准确的比赛时间可以在需要时并入讨论中。如果对于< 0,则 匹配滤波器是非因果。这样,我们可以将1.重新表述为s(t)=0t<0

  3. 所述用于匹配滤波器产生一个唯一的全局最大值Ý 0 = È在时间= 0。此外, ÿ = &Integral; - 小号- τ 小号- τ s(t)y(0)=Et=0自相关函数的信号的小号。这是公知的,当然,前提是 - [R 小号是偶函数 与原点的独特峰。注意,在时间 t 0匹配的滤波器的输出仅为 R st - t 0,自相关函数在时间 t 0延迟到峰值。

    y(t)=s(tτ)s(τ)dτ=s(τt)s(τ)dτ=Rs(t)
    s(t)Rs(t)tt0Rs(tt0)t0
  4. 没有对时间上比匹配滤波器其他滤波器可以产生输出一样大ë0。但是,对于任何t 0,都有可能找到在t 0时输出超过R st 0)的滤波器。注意,R st 0< Et0Et0t0Rs(t0)t0Rs(t0)<E

  5. 传递函数所述匹配滤波器是,的频谱的复数共轭小号˚F 。因此,Y f = F [ y t ] = | S f | 2。认为结果如下。因为x 2 > x对于x > 1并且H(f)=S(f)S(f)Y(f)=F[y(t)]=|S(f)|2x2>xx>1 0 < X < 1,匹配滤波器具有在那些频率,其中低增益 小号˚F 在那些频率,其中小,和高增益小号˚F 是大的。因此,匹配滤波器减少了 S f )中的弱频谱分量并增强了强频谱分量。(它也在进行相位补偿,以调整所有“正弦波”,使它们都在 t = 0时达到峰值)。x2<x0<x<1S(f)S(f)S(f)t=0

-------

但是,噪声和SNR以及OP要求的是什么呢?

如果信号加上两侧功率谱密度N 0的性高斯白噪声s(t) 通过具有脉冲响应ht的滤波器处理图 2所示的信号,然后输出 噪声过程是具有自相关函数N0的零均值平稳高斯过程。N02h(t)。因此,该方差是 σ2=Ñ0N02Rs(t) 重要的是要注意,无论何时对滤波器输出进行采样,方差都是相同的。那么,什么选择 h t 将在时间 t 0最大化SNR y t 0/ σ呢?从Cauchy-Schwarz不等式中,我们得到 SNR = y t 0

σ2=N02Rs(0)=N02|h(t)|2dt.
h(t)y(t0)/σt0 恰好在ht=st0-t时具有相等的 N 0,在时间t0时与st匹配的滤波器!需要注意的是σ2=ëÑ0/2。如果我们将此匹配滤波器用于所需的采样时间,则在其他 时间t1处,SNR将为 yt1/σ<y
SNR=y(t0)σ=s(t0t)h(t)dtN02|h(t)|2dt|s(t0t)|2dt|h(t)|2dtN02|h(t)|2dt=2EN0
h(t)=s(t0t)s(t)t0σ2=EN0/2t1。在时间t1处,另一个滤波器能否 提供更大的SNR?当然,因为σ 是对于所考虑的所有过滤器是相同的,和我们上面,它指出可能有一个信号输出大于ý1在时间 1通过使用不同的非匹配滤波器的。y(t1)/σ<y(t0)/σ=2EN0t1σy(t1)t1

简而言之,

  • t0t12EN0t0t1t0

  • “为什么不做一个在决定时会产生非常高的尖峰尖峰的滤波器。这会使SNR更好吗?”
    匹配的滤波器在采样时确实会产生各种各样的尖峰信号,但受到自相关函数形状的限制。您可以设计产生高瘦(时域)尖峰的任何 其他滤波器都不是匹配的滤波器,因此不会给您最大的SNR。请注意,增加滤波器脉冲响应的幅度(或使用时变滤波器来提高采样时的增益)不会改变SNR,因为信号和噪声标准偏差都会成比例地增加。

  • “在达到采样时间之前,I&D基本上将逐渐增加,其想法是在I&D的峰值处进行一次采样,因为在那一点上,SNR最大。”
    对于NRZ数据和矩形脉冲,匹配的滤波器脉冲响应也是矩形脉冲。积分转储电路是一个相关器, 其输出仅在采样时刻才等于匹配滤波器的输出,而在中间不等于。参见下图。

在此处输入图片说明

如果在其他时间对相关器输出进行采样,则会得到具有较小方差的噪声,但由于噪声变量之间的相关性很高,并且净方差很大,因此您不能简单地将在不同时间采集的I&D输出采样相加。更大。您也不应期望能够从匹配的滤波器输出中提取多个样本,并以任何方式将它们组合以获得更好的SNR。 没用 实际上,您使用的是一个不同的滤波器,在高斯噪声方面,您做得比(线性)匹配滤波器更好。没有非线性处理会提供比匹配的拟合器小的错误概率。


2
好答案。数字通信理论课程的很大一部分被整合到一个程序包中。
杰森·R

y(t)=r(t)r(t)y(t)r(t)框函数足够高,可以传递逻辑1和0状态,那么我得到的输出-唯一的是,相关信号和相关信号之间永远不会有100%的匹配,也许就是可以预料的。
user968243 2013年

p(t)0Tr(t)=n=0(1)bnp(tnT)h(t)=p(t)
(rh)(t)=r(u)h(tu)du=r(u)p(ut)du=tTtr(u)du,
tT

(续)这是ISI的另一个原因,为什么您要从匹配的滤波器输出中获取多个样本然后以某种方式处理它们以提高SNR的想法将无法如您所想的那样起作用。
Dilip Sarwate 2013年

好的谢谢!但是,在我看来,匹配的滤波器确实是一个相关器...只是图2中的相关器实际上是作为一个积分器实现的,需要重新启动每个T的积分才能看起来像T 的相关器。对我来说,匹配滤波器比相关器更像一个相关器(我知道听起来很奇怪)。
user968243 2013年

5

没错:匹配的滤波器将在决策瞬间最大化SNR。

请注意,您建议的高峰值“过滤器”不是过滤器,而是实际上是采样器(在决策点使用的采样器)。

匹配滤波器是应用于连续输入信号的滤波器(即线性时不变系统)。“决策时的峰值”非常依赖时间(它不是过滤器,而是采样器)。


我已对问题添加了修改。我尝试将其发布在此处的评论中,但时间太长,不允许使用。感谢您的回答。
user968243

3

在存在加性高斯白噪声的情况下,匹配滤波器是最大似然接收器。因此,对于相等的先验符号概率,它将产生最佳的误码性能。正如您所指出的,这在AWGN通道上等效于最大化信噪比。您还正确地指出,此最大SNR条件是在每个符号的决策瞬间。

您的建议中有一个误解,就是您不能比AWGN频道上的匹配过滤器方法做得更好。除决策点以外的其他时刻的滤波器输出与误码性能无关。实际上,如果匹配滤波器的输出(即信号脉冲形状的自相关形状)具有类似脉冲的形状,则可以获得符号定时同步。实际上,某些实际的通信技术(例如直接序列扩频调制)具有此属性。

但是,假设是完美的同步(这是分析误码率时的典型情况),则所获得的性能与匹配滤波器输出的形状无关。重要的是脉冲中的总能量,它决定了决策点上匹配滤波器的输出值。

此外,很难设计出具有所需特定时域响应的其他滤波器。这样的过程称为反卷积,这并不容易。您建议的双过滤器方法实际上会产生相反的效果,即进一步抹去决策统计信息(卷积本质上会及时抹除信号)。您也许可以设计出一些非线性滤波器,使您更喜欢自己的形状,但是尚不清楚它是否会保留匹配滤波器方法的最优性。


好的,谢谢您的答复。您说匹配滤波器的输出不在决策点,这没有区别,并且是无关紧要的。我已经弄清楚了,并且想知道为什么不能制造出更好的过滤器,例如,一个过滤器会抓住那些部分中包含的能量,并在决策时将其包括在内。不知道这是否有意义!希望能做到!我的猜测是无法做到这一点,因为那样的话滤波器将不是线性的……
user968243 2013年


2

上面所有的答案很好地描述了匹配滤波器是如何最佳的,但是没有讨论为什么其他样本对决策没有用。关于这些非最佳样本的有趣观点来自于频域视图。

请记住,时域互相关是频域中的共轭乘法。当在最佳时刻采样时,所有频率仓的相位将对齐,以使结果的I分支中的能量最大化,并且没有Q臂。当在另一个瞬间采样时,由于该时移差异而引入了相位旋转,该时移差异对于每个频率仓而言都是不同的。参见下图。

在此处输入图片说明

而且,已经通过匹配滤波器的噪声样本变得相关。仅当匹配的滤波器输出过零(即最佳采样时刻)时,此相关才为零。

有关解调的文章中对此进行了更详细的说明。


1

有时候,像您说的那样,在中间设置一个带有细小尖峰的滤波器会更有用。一种这样的过滤器称为MACE过滤器。这是原始纸

Mahalanobis,A.,Kumar,BVKV,Casasent,D .:最小平均相关能量滤波器。应用 选择。26,3630–3633(1987)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.