设计具有任意相位响应的全通 IIR 滤波器

信息处理 过滤器设计 无限脉冲响应 阶段
2022-01-28 09:59:00

您能逐步告诉我设计任意相位响应 IIR 全通滤波器设计的算法吗?

我知道Matlab 使用“蛮力”算法来查找任意群延迟响应,但他们是如何做到的呢?

1个回答

取决于您到底要做什么。通常,严格的全通滤波器具有倒数的零点和极点。这将始终导致每个滤波器阶数有 180 个相移,因此无法设计严格全通的任意相位响应。示例:假设您想要在 DC 同相的东西,在频带中位于 -90 度,然后在 Nyquist 缓慢回到零:这不能使用严格的全通来实现。

当然,您总是可以近似,但最好的方法往往取决于您的设计问题的具体情况以及您可以容忍的错误类型。