使用vDSP,每秒iPhone4s,iPhone 5最大FFT

时间:2012-11-12 08:34:47

标签: iphone ios fft vdsp

我和我的团队计划为iOS制作一个外部配件,以256KHZ的速度对超声波进行采样。这是很多,我想知道iOS vDSP是否可以从时域到频域进行256,000个采样/秒的转换,或者我们需要有一个基于硬件的FFT解决方案。

Apple等示例项目如aurioTouch非常有用,但我发现采样率高于专业音频采样频率。我需要帮助找出以下内容:

  1. vDSP FFT可以处理256,000个样本/秒吗?如果没有,除了在硬件中进行转换外,还有其他任何创造性方法吗?
  2. 我发现与此相关的最接近的讨论是

    How many FFTs per second can I do on my smartphone? (for performing voice recognition)

3 个答案:

答案 0 :(得分:2)

256 kHz数据速率比普通44100音频快6倍。使用vDSP / Accelerate框架浮动实时音频数据的FFT仅在最近的iOS设备上使用1%或更低的1 CPU附近。

答案 1 :(得分:2)

FFT计算时间只占可用时间的一小部分。

来源:我写了vDSP FFT。

答案 2 :(得分:0)

为什么不看看设备如何处理上采样信号,从aurioTouch开始。

如果您需要更快,您应该测量基于整数的FFT实现的速度。