Ein anderer Ansatz überträgt das Vorgehen bei der Entwicklung
des 1D-FFT Algorithmus.
Für
ergibt sich
![]() |
(17) |
Die Berechnung der Matrix
wird also auf die Berechnung der DFT der
-Matrix
zurückgeführt.
Die Werte
,
und
ergeben sich analog unter Berücksichtigung der auftretenden Gewichte.
Die Datenflußstruktur dieses 2D-FFT Algorithmus läßt sich durch einen
-dimensionalen Butterfly-Graph zur Basis 4
(Abbildung
) beschreiben,
wenn die Eingangsmatrix wie folgt auf die Knoten verteilt wird
| 0 | 1 | 4 | 5 |
| 2 | 3 | 6 | 7 |
| 8 | 9 | 12 | 13 |
| 10 | 11 | 14 | 15 |
und in den Knoten folgende Funktionen
![]() |
(18) |
für folgende Bereiche
verwendet werden, wobei
und
durch Gleichung
gegeben sind.
![]() |
![]() |
![]() |
Die Entwicklung eines parallelen Algorithmus für
Prozessoren, der
der Struktur dieses Butterfly-Graphen entspricht, verläuft wie folgt