使用加速vDSP_FFT进行非log2(N)复制matlab fft()

时间:2016-03-31 23:52:51

标签: ios matlab fft fftw accelerate-framework

我正在尝试计算音频样本的DFT。当我尝试使用非log2(N)计算fft时,当N是样本数量时,我遇到了问题。我目前正在使用vdsp_fft_zripD()。解决方案基本上就是我所拥有的。 http://knockoutjs.com。我需要从Matlab复制FFT值。

我知道Matlab使用FFTW3库但是如果可能的话我想避免使用它,因为我正在使用swift编写一个ios应用程序。我已经在obj-c中为vDSP创建了一个包装器,使其更容易一些。它确实为所有log2(N)正确计算值。我尝试在末尾用零填充输入数组,但是到最后我没有得到正确的结果。

0 个答案:

没有答案