如何在此过滤器定义中从 r 导出 Q?

信息处理 过滤器
2022-01-28 21:15:19

我正在尝试构建一个可实时控制中心频率和Q的谐振滤波器。我在http://www.music.mcgill.ca/~gary/307/week2/filters上遇到了适合我的二阶 IIR 滤波器的“配方” 。 html(在页面底部,此处引用的格式有些丢失):

y[n]=x[n]a1y[n1]a2y[n2]

其中a1=2rcos(2πf0T)a2=r2f0=resonant frequencyT=sampling period

或更多“精致:”

y[n]=b0x[n]+b1x[n1]+b2x[n2]a1y[n1]a2y[n2]
其中b0=1r22b1=0b2=b0

文中提到参数越接近1.0,共振峰的带宽越窄”。这听起来像是的定义,但我怀疑它并不相同。rrQ

我的问题:和更常见的过滤器参数之间有什么关系rQ

我刚刚开始学习(自学)如何构建过滤器,我仍然不清楚一些概念。提前感谢您的帮助。


另请参阅此问题及其答案。

1个回答

我会给你一个快速的答案(没有证据)。

如果您从的映射是双线性变换,那么sz

Q=sin(2πf0T)21+r21r2

如果它是脉冲不变的,我认为它是

Q=πf0Tln(r)=2πf0Tln(r2)

对于高和相当低,这两个表达式几乎相等。Qf0T