问:我用SigmalStudio里面的help公式来计算EQ参数,发现和在SigmalStudio所捕捉到的参数不对的地方。即a2的符号都相反的,所以在此请教,以哪个作准?如果是按公式算出的有问题的话,那该如何去做?
按上面HELP的公式和在SS的参数实际设置,可以推出下面:
Fs | 48000 | | |
f0 | 63 | | |
gain | 0 | | |
Q | 0.5 | | |
boost | 1 | | |
| | | |
按HELP(如最右边)的公式: | | | |
ω=2*pi*f0/Fs=2*3.14*(63/48000)=0.0082425 | | | |
gainlinear'= | =10^(0/20)=10^0 | | |
| | | |
A=10^(dBBoost/40)=10^(1/40)=1.059254 | | | |
alpha=sin(omega)/(2*A*Q)=0.0001357559 | | | |
| | | |
a0=1+alpha/A=1 | | | |
a1=-2*cos(0.0082425)=-2*0.99999=-1.998 | | | |
a2=1-0.0001357559/1.059254=0.99987 | | | |
b0=(1+0.0001357559*1.059254)*1==1.000144 | | | |
b2=(1-0.0001357559*1.059254)*1=0.9998562 |