一、基本原理
长度为N的有限长离散序列的傅里叶变换的定义为:
(1)
逆变换:
(2)
其中,(3)
用矩阵来表达傅里叶变换为:
(4)
逆变换:
(5)
因为,则
(6)
因此,
(7)
二、N点FFT分解运算
对序列进行N点FFT的分解运算时,应注意以下问题:
第一,若序列为顺序输入,则输出序列为输入序列的比特位反序序列。
第二,将N点FFT的完整运算分为级,每级分为个群组,每个群组分为次蝶形运算。
第三,每个群组中,第p次蝶形运算的上下分支序号相差,而上下分支系数分别为和。
第四,根据式(4)得知,N点FFT的系数仅需要个。因此,对每个蝶形运算的上下分支系数应先进行判断,即:
(8)
N点FFT的计算过程如下:
三、8点FFT计算流程图
图一