我完全不熟悉vdsp框架,我正在尝试通过构建学习。我的目标是要通过以下方式进行处理的信号:使用Accelerate和vDSP_desamp进行音频处理()
- 100阶带通FIR
- 下采样的因素:2
从什么我可以从Apple的文档功能vDSP_desamp理解()是我在找什么(它可以同时做两个步骤,对吧?)
我该如何正确使用它?
这里是我的想法: 给定一个AudioBufferList *audio
和滤波器系数filterCoeffs
与长度的阵列[101]:
vDSP_desamp((float*)audio->mBuffers[0].mData, 2, &filterCoeffs, (float*)audio->mBuffers[0].mData, frames, 101);
这会是一个正确的使用方法的? 我是否需要为此过程实现一个循环缓冲区? 任何指导/方向/指向某些东西的指针都是非常受欢迎的。 谢谢
感谢您的澄清!我想我也会用手卷解决方案。 – Kaitis 2015-02-08 10:52:00