Answers:
查看基数4 FFT的一种简单方法是将一个基数4的蝴蝶视为包含4个基数2的蝴蝶;一张通过2张蝴蝶,随后一张通过2张蝴蝶。和旋转因子相同,只是蝴蝶的复杂旋转因子因的相位差而消失。但是这意味着将与交换并交换一些加号和减号。因此您的radix-4 FFT运算法则只需要读入4个复数值,一次载入复数旋转,进行一堆算术运算,并将4个结果存储一次。您执行一次基数4遍,并且完成了与两次基数2遍相同的任务。罪(⋅)cos(⋅)
我认为乘法和加法的净数量是相同的,但基4蝶形图可以全部在处理器寄存器组中完成(我认为大约有16个不同的浮点寄存器,实数部分和imag部分需要8个在这4个值中,有2个寄存器用于正弦和余弦旋转,也许还有一些或两个寄存器用于暂存)。这比在内存中执行速度更快。