采用加窗方法的非因果零相位FIR

时间:2014-10-10 15:57:46

标签: matlab signals signal-processing

我试图用MATLAB中的窗口方法设计一个零相位非因果FIR滤波器 使用传统方法,我似乎只能获得线性相位FIR滤波器。

此外,脉冲响应始终是因果关系,我使用fvtool来分析过滤器可能不是正确的工具吗?我注意到我得到了(现在过时的)freqzplot的不同结果。

编辑:我需要零相位滤波器的脉冲响应作为产生另一个FIR的函数的输入。

1 个答案:

答案 0 :(得分:2)

具有2N + 1个系数的线性相位FIR滤波器具有N个样本的恒定延迟,因此您可以实现这样的滤波器并将输出在时间上向后移位N个样本,然后它将是非因果的,零相位滤波器,根据需要。