我是音频框架的新手,但经过一段时间的搜索,我发现了 iOS api 提供的用于数字信号处理的 Accelerate 框架。在我的项目中,我想将声音文件转换为 fft,以便我可以使用 fft 比较两个声音。那么我应该如何进行呢?我已经浏览了苹果 aurio touch 示例应用程序,但他们没有使用加速框架。任何人都可以帮我将声音文件转换为 fft,然后使用相关性进行比较。
问问题
2035 次
1 回答
1
FFT 是一头复杂的野兽,不是可以在单个文本框中全面讨论的东西(我知道有成就的工程师已经参加了多个学期的课程,研究归结为傅里叶变换分析的主题)。由于 Accelerate 框架任务的性质,它也是一个重要的讨论话题。
我建议阅读Mike Ash 的关于 FFT 的星期五问答,其中他介绍了 vDSP 函数的一些基本用法,以获取 FFT 值,作为起点。
有关卷积和互相关的讨论,请参阅此 DSP Stack Exchange 答案。
于 2013-03-22T06:16:33.750 回答