如何在iOS中使用vDSP将声音文件转换为FFT

时间:2013-03-22 05:06:08

标签: ios cocoa-touch accelerate-framework vdsp

我是Audio框架的新手,但经过一段时间的搜索,我发现了iOS api为数字信号处理提供的Accelerate框架。在我的项目中,我想将声音文件转换为fft,以便我可以使用fft比较两个声音。那我该怎么办呢?我已经通过苹果aurio触摸示例应用程序,但他们没有使用加速框架。任何人都可以帮助我将声音文件转换为fft,然后使用相关性进行比较。

1 个答案:

答案 0 :(得分:1)

FFT是一个复杂的野兽,不是可以在一个文本框中全面讨论的东西(我知道有成就的工程师已经学了几个学期的课程,研究归结为傅立叶变换分析的主题)。由于Accelerate框架任务的性质,它也是一个非平凡的讨论主题。

我建议阅读Mike Ash's Friday Q&A on FFTs,其中介绍了vDSP函数的一些基本用法,以获取FFT值,作为起点。

有关卷积和互相关的讨论,请参见this DSP Stack Exchange answer