我有这 6 个用于峰值 EQ 的系数:
b0 = 1 + (α ⋅ A)
b1 = −2⋅ωC
b2 = 1 - (α ⋅ A)
a0 = 1 + (α / A)
a1 = −2 ⋅ ωC
a2 = 1 − (α / A)
使用这些中间变量:
ωc = 2 ⋅ π ⋅ fc / fs
ωS = sin(ωc)
ωC = cos(ωc)
A = sqrt(10^(G/20))
α = ωS / (2Q)
vDSP_deq22()
应该通过“5个单精度输入,滤波器系数”的文档,但我有6个系数!另外,我以什么顺序将它们传递给vDSP_deq22()
?
更新(17/05):我建议大家使用我在 github 上发布的 DSP 类:https ://github.com/bartolsthoorn/NVDSP它可能会为您节省很多工作。