我和我的团队计划为iOS制作一个外部配件,以256KHZ的速度对超声波进行采样。这是很多,我想知道iOS vDSP是否可以从时域到频域进行256,000个采样/秒的转换,或者我们需要有一个基于硬件的FFT解决方案。
Apple等示例项目如aurioTouch非常有用,但我发现采样率高于专业音频采样频率。我需要帮助找出以下内容:
我发现与此相关的最接近的讨论是
How many FFTs per second can I do on my smartphone? (for performing voice recognition)
答案 0 :(得分:2)
256 kHz数据速率比普通44100音频快6倍。使用vDSP / Accelerate框架浮动实时音频数据的FFT仅在最近的iOS设备上使用1%或更低的1 CPU附近。
答案 1 :(得分:2)
FFT计算时间只占可用时间的一小部分。
来源:我写了vDSP FFT。
答案 2 :(得分:0)
为什么不看看设备如何处理上采样信号,从aurioTouch开始。
如果您需要更快,您应该测量基于整数的FFT实现的速度。