我正在尝试设计一个低通滤波器以在以较低速率重新采样传感器的输出之前应用,但是我不太确定如何在 IIR 和 FIR 滤波器之间进行选择。默认情况下,Matlab 在重新采样之前使用截止频率为 0.8*(Fs/2)/R 的 8 阶 Chebyshev Type I 低通滤波器过滤数据。但是我怎样才能选择最好的低通滤波器类型呢?
抽取前的 IIR/FIR 滤波?
信息处理
过滤器
抽取
2022-02-23 21:29:22
1个回答
这真的取决于你的规格。
当您进行抽取时,会出现某种程度的混叠。您对这种混叠、信号延迟和输入信号相位响应变化的容忍度将决定采用的最佳方法。
一个非常长的 FIR 可能会提供非常陡峭的截止和线性相位性能(取决于设计),但会延迟信号(群延迟),可能会导致预振铃并且可能需要计算。然而,FIR 也允许优雅的“多相”实现(通过有效地将滤波器分解为更小的组件滤波器来减少计算需求)。
另一方面,IIR 有可能具有更短的延迟,但代价是非线性相位响应和可能更浅的滚降。您可以使用 IIR 实现陡峭的滚降,但它可能会非常高阶,因此容易受到系数量化和/或稳定性问题的影响。
其它你可能感兴趣的问题