如何分析FFT输出(数组[512])?
How to analyse the FFT output (Array [512])?
FFT 输出的值是什么意思?
我正在使用 AudioKit 的 FFT 算法(为 Swift 编写的框架),当我 fft AudioNode(麦克风声音)时,它会给我一个包含 fft 数据的变量。它是一个有 512 个位置(0 到 511)的变量。
当我这样做时,它给我非常小的结果,比如 0.00004231 甚至 2.41233e-7,有时是 2.41233e-12。这些值是什么意思?
我的看法:
index 0: 0 - x Hz
1: x - 2x Hz
2: 2x- 3x Hz
::
::
and so on...
Each array has the Amplitude value of that position.
我说的对吗?如果不是,请向我解释。对我有很大帮助。
傅立叶变换 将信号从时域映射到频域。因此,每个 FFT 样本测量原始信号中给定的频率强度。
例如,fft[2]
表示原始信号中2赫兹的频率有多强。请记住,AudioKit 返回的 fft
数组中可能存在一些缩放比例,因此请检查这 512 个样本覆盖的实际频率范围。
FFT 输出的值是什么意思?
我正在使用 AudioKit 的 FFT 算法(为 Swift 编写的框架),当我 fft AudioNode(麦克风声音)时,它会给我一个包含 fft 数据的变量。它是一个有 512 个位置(0 到 511)的变量。
当我这样做时,它给我非常小的结果,比如 0.00004231 甚至 2.41233e-7,有时是 2.41233e-12。这些值是什么意思?
我的看法:
index 0: 0 - x Hz
1: x - 2x Hz
2: 2x- 3x Hz
::
::
and so on...
Each array has the Amplitude value of that position.
我说的对吗?如果不是,请向我解释。对我有很大帮助。
傅立叶变换 将信号从时域映射到频域。因此,每个 FFT 样本测量原始信号中给定的频率强度。
例如,fft[2]
表示原始信号中2赫兹的频率有多强。请记住,AudioKit 返回的 fft
数组中可能存在一些缩放比例,因此请检查这 512 个样本覆盖的实际频率范围。