2011-05-19 105 views
5

我们需要不断地 - 将纯音频输出到iPhone音频插孔麦克风输入端,并识别特定的频率。傅里叶变换的最佳途径

我已阅读大约2种FFT(/傅里叶变换)方法:AurioTouch或使用Accelerate框架。我还发现了一个关于识别打击的教程 - 如果它仅适用于麦克风,或者也适用于麦克风输入插孔,我无法理解这一点。 (相同?)

苹果AurioTouch看起来如此之大和沉重,而据我在大学所知,傅立叶的数学只是指数的一个sigma -sampled。

对我来说,实现这个最好的方法是什么?最简单的方法? 我无法理解苹果文档中的某些内容,它充满了文件和代码,没有人直接指导您如何做到这一点。(每个文件都做什么?ccp文件?!)

别的东西,苹果耳机开关可以识别音频插孔上短路的最佳方式是什么?

+0

我有完全相同的问题。你有没有找到答案? – 2011-05-24 01:34:05

+0

不...没有人帮助我....只是没有任何想法.. – Curnelious 2011-05-24 14:17:57

回答

1

绝对使用Accelerate框架提供的FFT函数,因为这是iPhone上进行大规模并行向量运算时最高度优化的框架。

+0

是的!加速架构的FFT非常快,并且使用几乎0%的CPU。 AurioTouch是一款PoS,需要回避。 – 2011-06-24 14:02:56