A Parallel Architecture for the Self-Sorting FFT Algorithm
The self-sorting (SS) algorithm is a highly efficient version of the fast Fourier transform (FFT), because, unlike the generally used algorithms, it does not require shuffling the sequence to be transformed (digit reversal), In this work, we propose a parallel architecture that implements the SS rad...
Saved in:
| Published in | Journal of parallel and distributed computing Vol. 31; no. 1; pp. 88 - 97 |
|---|---|
| Main Authors | , , |
| Format | Journal Article |
| Language | English |
| Published |
San Diego, CA
Elsevier Inc
15.11.1995
Elsevier |
| Subjects | |
| Online Access | Get full text |
| ISSN | 0743-7315 1096-0848 |
| DOI | 10.1006/jpdc.1995.1147 |
Cover
| Summary: | The self-sorting (SS) algorithm is a highly efficient version of the fast Fourier transform (FFT), because, unlike the generally used algorithms, it does not require shuffling the sequence to be transformed (digit reversal), In this work, we propose a parallel architecture that implements the SS radix
r (
r ≥ 2) algorithm. The data flow of the algorithm is decomposed, in a natural way, into two sections that are implemented by means of FIFO queues located in the processors and an interprocessor connection network (perfect unshuffle). The resulting design is regular and modular, and, whenever possible, presents constant geometry. The total processing time required is
nN/
rQ cycles for a transform of size
N =
r
n
computed using
Q =
r
q
processors. Consequently, there are no cycle losses. |
|---|---|
| ISSN: | 0743-7315 1096-0848 |
| DOI: | 10.1006/jpdc.1995.1147 |