BiquadFilterNode.Q 用于 NOTCH 滤波器
BiquadFilterNode.Q for the NOTCH filter
我找不到任何关于 BiquadFilterNode.Q
value works if you set the BiquadFilterNode.type
如何成为 'notch'
的文档。实际上,陷波滤波器应该衰减一定频率范围内的信号,但 BiquadFilterNode.frequency
似乎控制 "the center of the range of frequencies" 而 Q
值据说控制 "the width of the frequency band".
但是,没有关于将使用什么单位的信息。比如说,如果我想衰减频率在 300 Hz - 700 Hz 之间的信号,中心是 500 Hz,所以我将 frequency
设置为那个,但是 Q
的值对于这个范围是正确的?
将其从互联网上撤下,但请尝试一下:
// fc = cutoff frequency
// f2 = upper cutoff frequency
// f1 = lower cutoff frequency
Q = (f2 - f1) / fc;
关于 Q 因子的维基百科文章:Q Factor Wiki
电子学习网站:Quality Factor Calculator
如https://webaudio.github.io/web-audio-api/#filters-characteristics, the formulas for the biquad filters are based on notes at http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt
所述
这表示 Q 和带宽通过公式相关
1/Q = 2*sinh(ln(2)/2*BW*w0/sin(w0))
其中 w0 = = 2*pi*f0/Fs
和 f0
是中心频率,Fs
是采样率。
我找不到任何关于 BiquadFilterNode.Q
value works if you set the BiquadFilterNode.type
如何成为 'notch'
的文档。实际上,陷波滤波器应该衰减一定频率范围内的信号,但 BiquadFilterNode.frequency
似乎控制 "the center of the range of frequencies" 而 Q
值据说控制 "the width of the frequency band".
但是,没有关于将使用什么单位的信息。比如说,如果我想衰减频率在 300 Hz - 700 Hz 之间的信号,中心是 500 Hz,所以我将 frequency
设置为那个,但是 Q
的值对于这个范围是正确的?
将其从互联网上撤下,但请尝试一下:
// fc = cutoff frequency
// f2 = upper cutoff frequency
// f1 = lower cutoff frequency
Q = (f2 - f1) / fc;
关于 Q 因子的维基百科文章:Q Factor Wiki
电子学习网站:Quality Factor Calculator
如https://webaudio.github.io/web-audio-api/#filters-characteristics, the formulas for the biquad filters are based on notes at http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt
所述这表示 Q 和带宽通过公式相关
1/Q = 2*sinh(ln(2)/2*BW*w0/sin(w0))
其中 w0 = = 2*pi*f0/Fs
和 f0
是中心频率,Fs
是采样率。