一个迭代滤波器组需要多少个不同的滤波器?

信息处理 过滤器设计 低通滤波器 Python 高通滤波器 过滤器组
2022-01-29 06:58:59

我正在尝试实现一个迭代滤波器组,如真正友好的小波指南的子带编码章节中所述然而,文字似乎暗示

这种方案的优点是我们只需要设计两个滤波器,缺点是信号频谱覆盖范围是固定的。

我对滤波器设计的理解是它们的频率响应与奈奎斯特频率有关(因此也与采样频率有关),因此如果我设计一个将频谱减半的低通滤波器,只需再次应用它只会增加滤波器的有效阶数。

那么文本是否可能遗漏了抽取步骤?我可以想象,如果我以 2 倍抽取低通信号然后再次应用它,这将起作用。

但是,我不想在我的应用程序中执行抽取(类似于小波分析,但只是使用 IIR 滤波器),所以我目前的理解是我必须设计n过滤器得到这样的2n子带。

最好,我想使用该scipy.signal模块在 Python 中实现它。它将应用于具有恒定采样频率的离散信号。

编辑:正如在相关问题的答案中所讨论的,我似乎可以通过从原始信号中减去低通信号来创建高通信号,因为我正在使用scipy.signal.filtfilt导致零相位延迟的前向后向应用程序(Python 函数)。

0个回答
没有发现任何回复~