接上文,由于DFT具有较高的复杂度(计算复杂度为N^2级,N为序列长度),所以学者提出了FFT来降低复杂度,FFT的原理如下:
上述部分的计算其实就是快速傅里叶变换的蝶形计算,为了更好的理解蝶形运算,给出一个长度为16的序列作为示例:
左边为输入序列,右边为FFT后的序列,为了方便理解上面的原理,建议将蝶形运算从右往左看,这里将原始序列的序列号与上图做了对应方便理解(注:原始序列号只方便理解,与上图中旋转因子里面
接上文,由于DFT具有较高的复杂度(计算复杂度为N^2级,N为序列长度),所以学者提出了FFT来降低复杂度,FFT的原理如下:
上述部分的计算其实就是快速傅里叶变换的蝶形计算,为了更好的理解蝶形运算,给出一个长度为16的序列作为示例:
左边为输入序列,右边为FFT后的序列,为了方便理解上面的原理,建议将蝶形运算从右往左看,这里将原始序列的序列号与上图做了对应方便理解(注:原始序列号只方便理解,与上图中旋转因子里面