有没有办法在 scipy 中实现 lfilter 的替代实现?我想使用 cusignal 库,目前不支持 lfilter。
这是我想要加速的当前代码:
from scipy import signal
import numpy as np
data = np.random.rand(192,334)
a = [1,-1.086740193996892,0.649914553946275,-0.124948974636730]
b = [0.054778173164082,0.164334519492245,0.164334519492245,0.054778173164082]
x[range(0, len(x)),:] = signal.lfilter(b, a, x[range(0, len(x)),:])
有没有办法可以使用 numpy 的 convolve 函数或 scipy 的 fftconvolve 或 firfilter 来执行此操作?最终,我想比当前版本更快地执行上面的代码片段。
任何想法或想法将不胜感激!