Tag: 加速框架

峰值EQ的IIR系数,如何将它们传递给vDSP_deq22?

我有这6个峰值均衡系数: 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 = […]

使用Apple Accelerate Framework中的vDSP_conv执行自相关

我需要执行数组(向量)的自相关,但我无法找到正确的方法来执行此操作。 我相信我需要Accelerate Framework中的方法“vDSP_conv”,但我无法按照如何成功设置它。 让我失望最多的是需要2个输入。 也许我有错误的function,但我找不到一个在单个矢量上运行的function。 文档可以在这里找到 从网站复制 vDSP_conv 对两个向量执行相关或卷积; 单精度。 void vDSP_conv(const float __vDSP_signal [],vDSP_Stride __vDSP_signalStride,const float __vDSP_filter [],vDSP_Stride __vDSP_strideFilter,float __vDSP_result [],vDSP_Stride __vDSP_strideResult,vDSP_Length __vDSP_lenResult,vDSP_Length __vDSP_lenFilter); 参数 __vDSP_signal Input vector A. The length of this vector must be at least __vDSP_lenResult + __vDSP_lenFilter – 1. __vDSP_signalStride The stride through __vDSP_signal. __vDSP_filter Input vector B. __vDSP_strideFilter The […]