N-point DFT
对于任何点数的离散傅立叶转换(DFT),都有其适合的快速算法.
线性非时变系统的运算复杂度
由于线性非时变系统可以用卷积Convolution来表示,故我们可以说其运算复杂度为,三个傅立叶转换的计算量(包括两个FTs 以及一个IFT)
⇒
⇒
若使用了快速算法,我们可以将其运算复杂度降为
Replacement of DFTs
对于DFT的计算有复数(complex number)的问题,我们也可以透过矩阵的方式来处理.
运算简化技巧
下面以四个例子来解说:
(1)
⇒
⇒
⇒1 MULs, 1 ADD (一个乘法,一个加法)
(2)
⇒
⇒
⇒1 MULs, 1 ADD
(3)
⇒
⇒2MULs, 4 ADDs
(4)
⇒
⇒3MULs, 3 ADDs