如何处理FFT参数

时间:2013-08-01 19:17:06

标签: android signal-processing fft

我录制了一个音频样本,我想对它应用FFT ,,,

我已经完成了在android中使用FFT所需的所有步骤,例如获取j变换库以及其他所需的所有步骤......

并且在代码中,我首先定义了fft:

   DoubleFFT_1D fft = new DoubleFFT_1D(1024);

并且在代码内部,在读取音频文件(存储为PCM)之后......我使用以下指令对其应用FFT:

    fft.complexForward(audio_file_in_double_format);

这是我的问题:

首先在fft定义的参数中使用的数字(1024),它基于什么?这是什么意思?

这是否意味着fft仅应用于1024个样本?!

fft函数的输出是什么?我知道它会给出复数,所以它会给输入加倍吗?

我需要帮助了解这个FFT功能如何工作?!

代码对我来说工作正常,但我需要理解,因为我将while音频文件输入到FFT函数中,该函数大于1024个样本。那么它是否将FFT应用于其第一个1024并忽略其余部分?或者什么??

0 个答案:

没有答案