1

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

Apple 的示例项目(例如 aurioTouch)非常有用,但我找不到比专业音频采样频率更多的采样率。我需要帮助弄清楚以下内容:

  1. vDSP FFT 可以每秒处理 256,000 个样本吗?如果没有,除了在硬件中进行转换之外,还有其他创造性的方法来做同样的事情吗?

我发现与此相关的最接近的讨论是

我可以在智能手机上每秒执行多少次 FFT?(用于执行语音识别)

4

3 回答 3

2

256 kHz 的数据速率比普通 44100 音频快不到 6 倍。在最新的 iOS 设备上,使用 vDSP/Accelerate 框架对实时音频数据进行浮点 FFT 的使用仅占 1 个 CPU 的 1% 或更少。

于 2012-11-13T14:59:21.707 回答
2

FFT 计算时间将是可用时间的一小部分。

资料来源:我编写了 vDSP FFT。

于 2012-11-27T17:28:30.257 回答
0

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

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

于 2012-11-12T08:50:46.420 回答