在XAudio2过滤器参数的文档中,它提到了
滤波器弧度频率计算为(2*sin(pi*(期望滤波器截止频率)/sampleRate))
有人能向我解释一下这个公式是从哪里来的吗?因为对我来说唯一有意义的频率转换来源是sin(f*t)和余弦(f*t)vs sin(2*pi*f*t。
(2 * sin(pi * (desired filter cutoff frequency) / sampleRate))
随着滤波器截止频率从DC变为采样率的一半,该值将从0单调地变为2.0。
数字滤波器相对于采样率进行缩放,而您提供的其他选项则不然。
我已经有一段时间没有做过过滤数学了。这有点粗糙,但这里有一个基本的解释:有点让人困惑的部分是"罪不?"?我也有点困惑,但我敢打赌,这是为了将转换的输出保持在所需的范围内。看起来微软的滤波器只能占用8000赫兹。请原谅,如果这样偏离了基础,我现在无法想象正弦函数会对结果产生什么影响。
2*sin(pi*(所需滤波器截止频率)/整体
零件
2*sin////你习惯的2*pi*f部分。
(π*
(
所需滤波器截止频率)////这将变为弧度频率
/sampleRate////设置1个样本的整个方程