我试图确定“理想的”FIR 滤波器长度应该是多少,给定我试图过滤的噪声中窗口正弦曲线的脉冲长度 $T_p$。
作为我设计的 FIR 滤波器的参数,我有:
$F_c = 15 \text{ kHz}$, 中心频率。(这是信号的载波频率)。我知道这个。
由于这是一个 BPF FIR,我将通带指定为 $F_{c} - \frac{1}{T_p}$ 到 $F_{c} + \frac{1}{T_p}$。这是因为加窗正弦波的带宽是 $\frac{2}{T_p}$
我不知道如何准确指定的最后一个参数是这个 FIR 的长度......这就是我迷路的地方。这里的理想长度是多少,(如果有的话?)......它应该只是脉冲的长度(当然是在样本中),从而使其类似于匹配滤波器吗?这是否意味着我在增加过滤器长度方面没有进一步的收获?
作为进一步的背景,我正在寻找这个“理想”长度,如果它存在的话,因为我试图过滤掉尽可能多的噪音,但也尽我所能保留尖锐的瞬态。这就是让我问的问题,是否有一个理想的过滤器长度可供开始。例如,在下图中,我过滤了我的信号的噪声版本,过滤器的长度分别为11(红色)和171(黑色)。它们如下所示:
正如您所看到的,虽然黑色结果“更平滑”,但您可以看到它的瞬态也更加“模糊”。相比之下,红色仍然保留了一些噪音,但瞬变没有受到影响。
下图显示了上述滤波器的光谱:
TLDR:那么,FIR 滤波器是否存在“理想”长度,因为进一步增加滤波器长度不会为您带来更多的抗噪能力,但实际上可能会比需要的更严重地涂抹瞬变?
编辑:
我添加了两个新图像。第一个具有长度为 11 的滤波器(红色)、长度为 171 的滤波器(黑色)和长度为 901 的滤波器(蓝色)。深蓝色是数据的光谱。
这是长度为 11 的过滤器(红色)和长度为 901 的新过滤器(黑色)的相应结果。