以下算法是否可行?
A = sqrt[ 10^(dBgain/20) ]
omega = 2*pi*frequency/sampleRate
sin = sin(omega)
cos = cos(omega)
alpha = sin/(2*Q)
高通滤波器系数的计算:
b0 = (1 + cos)/2
b1 = -(1 + cos)
b2 = (1 + cos)/2
a0 = 1 + alpha
a1 = -2*cos
a2 = 1 – alpha
低通滤波器系数的计算:
b0 = (1 - cos)/2
b1 = 1 - cos
b2 = (1 - cos)/2
a0 = 1 + alpha
a1 = -2*cos
a2= 1 – alpha