加速框架iOS - FFT输入

时间:2012-12-18 17:50:30

标签: iphone ios fft accelerate-framework

您好我必须为wav文件绘制频谱图。我正在使用AudioFileGetProperty,我可以使用

检索wav文件的AudioData
audioData = (SInt16*)malloc( 2 *packetCount); 

来自this other question

在加速框架中使用FFT。请告诉我如何获得频率。我不确定FFT的输入应该如何。我目前拥有SInt16音频数据。

1 个答案:

答案 0 :(得分:1)

This post on NSBlog描述了如何使用Apple的vDSP执行FFT。 FFT的结果不会给你“一个频率”。它为您提供低于音频采样率一半的所有频率的幅度和相位。如果输入信号是简单的正弦波,只需查看幅度值中的最大值。