【发布时间】:2020-12-24 18:01:15
【问题描述】:
我有一个双二阶滤波器的 C 实现。我想做零相位滤波。为此,我首先将信号沿正向传递,然后对信号进行时间反转并再次通过滤波器。但我没有得到正确的输出。
在 python 的 filtfilt 函数中。它们也有一些使用 lfilter_zi(b,a) 计算的初始条件,它作为参数在 fwd 和 bwd 方向上两次传递给 lfilter 函数,还完成了一些填充。
在 C 中实现时,我们是否还需要为过滤器状态做填充和初始条件? 谢谢
【问题讨论】:
标签: python c scipy signals signal-processing