为了使用 Accelerate 框架计算 FFT,我看到很多人使用(我猜的旧方法)fft_zrip
而不是 Apple 在 vDSP 文档中推荐的方法DSP_DFT_Execute
。
有什么理由为什么DSP_DFT_Execute
这么少用吗?
为了使用 Accelerate 框架计算 FFT,我看到很多人使用(我猜的旧方法)fft_zrip
而不是 Apple 在 vDSP 文档中推荐的方法DSP_DFT_Execute
。
有什么理由为什么DSP_DFT_Execute
这么少用吗?
实际上,对于实数到复数的 FFT vDSP_fft_zrip
,都DSP_DFT_Execute
需要拆分奇偶格式的数据。
DFT API 较新,因此不太为人所知。FFT API 已经存在多年,因此有关它的知识以及网络上的示例已经传播开来。
对于为 2 的幂的长度,它们将在 API 下使用相同的实现。