学习数字信号处理时学到如果直接对有限长的序列进行N点DFT,那么其需要进行 N 2 N^2 N2次的复数乘以及复数加运算,其算法复杂度十分高,将会浪费大量时间在计算过程中。为此研究了FFT(快速傅里叶算法)这里给大家介绍两种:时域抽取法(DIT-DFT)和频域抽取法(DIF-FFT)。
时域抽取法:设有一序列 x ( n ) x(n) x(n)的长度为N,且满足 N = 2 M N=2^M N=2M,M为自然数。按 n n n的奇偶性分成两个 N / 2 N/2 N/2的子序列。
x 1 (