The discrete Fourier transform (DFT) is computed in a plurality of parallel
processors. A DFT of length N is divided into r partial DFTs of length
(N/r), in which the r partial DFTs are calculated in separate parallel
processors and then combined in a combination phase to form a complete DFT
of length (N). The r partial FFTs are able to be computed in parallel
multiprocessors by defining the mathematical model of the combination
phase in such manner so as to allow the r parallel processors to operate
independently and simultaneously. A second embodiment presents a radix-r
fast Fourier algorithm that reduces the computational effort as measured
by the number of multiplications and permits the N/r parallel processors
to operate simultaneously and with a single instruction sequence.
O Fourier discreto transforma (DFT) é computado em um plurality de processadores paralelos. Um DFT do comprimento N é dividido em r DFTs parcial do comprimento (N/r), em que os r DFTs parcial são calculados em processadores paralelos separados e combinados então em uma fase da combinação para dar forma a um DFT completo do comprimento (n). Os r FFTs parcial podem ser computado em multiprocessors paralelos definindo o modelo matemático da fase da combinação em tal maneira para permitir que os processadores paralelos de r operem-se independentemente e simultaneamente. Uma segunda incorporação apresenta um algoritmo rápido de Fourier da raiz-r que reduza o esforço computacional como medido pelo número das multiplicações e permita os processadores paralelos de N/r se operar simultaneamente e com uma única seqüência de instrução.