可以将 Goertzel 滤波器响应映射到 Direct Form II Biquad IIR 滤波器吗

信息处理 无限脉冲响应 双二阶
2022-02-15 16:31:01

我正在查看Goertzel Filter的结构,似乎我可以将其系数映射到CMSIS DSP Biquad Cascade IIR Filter的标准实现。这是可能的还是我应该放弃并实施自己的?这里的好处是 CMSIS 库可以以经过认证的形式用于我的应用程序(我相信它刚刚推出)。我相信我可以通过将 Biquad 与 Comb 网络级联来组成 Goertzel 响应,这是正确的吗?我想我的主要困惑集中在我在这些事情上缺乏经验,如果 cmsis biquad 的转置直接形式 II 可以证明与本文建议的直接形式 II 完全等价[编辑]

1个回答

试试看,你会喜欢的。

Jocobson & Lyons 论文中的形式是直接形式 II,系数显式。我相信,CMSIS 源中的表格是直接表格 I 的转置,而 Lyons & Bell 论文中的表格是直接表格 II(不是转置,而是设置a0=1因为他们不应该有那个a0在路径中获得块。)。b0,b1,b2系数来自分子和a1,a2来自分母并且需要改变它们的符号(因为在反馈中添加而不是减去缩放的反馈信号)。

你是浮点数还是定点数?如果是后者,我会更好地为您服务。