回答:
基数4のFFTを見る簡単な方法は、1つの基数4の蝶が4つの基数2の蝶を含むと考えることです。1つのパスで2匹の蝶と次のパスで2匹の蝶。蝶の複雑な回転因子が位相差によってオフになっていることを除いて、回転因子は同じです。しかし、そのすべての意味は、をと交換し、いくつかのプラス記号とマイナス記号を交換することです。したがって、基数4のFFT algは、4つの複素数値を1回読み取り、複素回転を1回読み込み、一連の演算を実行し、4つの結果を1回格納するだけで済みます。1つの基数4パスを実行し、2つの基数2パスと同じタスクを実行します。
乗算と加算の正味の数は同じだと思いますが、基数4のバタフライはすべてプロセッサレジスタバンクで実行できます(約16の異なる浮動小数点レジスタがあり、実数部とimag部には8つ必要です) 4つの値のうち、sinとcos twiddlesの2つのレジスター、そしてスクラッチの場合は他のレジスターまたは2つ。これは、メモリで実行するよりも高速です。