Pipeline processor for mixed-size FFTs
AssigneeCommunications Satellite Corporation
InventorSoheil I. Sayegh
Life of this patent
Estimating the term…
Loading patent…
AssigneeCommunications Satellite Corporation
InventorSoheil I. Sayegh
Estimating the term…
A method is described for performing fast Fourier transforms (FFTs) of various sizes simultaneously in one pipeline processor. The processor consists of several stages of butterfly computational elements alternated with delay-switch-delay (DSD) modules that reorder the data between the butterfly stages. The sequence of the DSD operations in the pipeline is made arbitrary. This flexibility in choosing the DSD sequence enhances the fault tolerance operation of the pipeline in case of a partial failure in one or more of the DSD modules. If one of the DSDs is no longer capable of operating in its prescribed mode, it is assigned a different operating mode. All the required changes are performed by software control without the need to physically remove or interchange any components. By properly ordering the input data to the pipeline and the butterfly twiddle factors, and by bypassing some butterfly elements for the smaller size transforms, it is shown that any mixture of FFT sizes can be performed. FFTs of radix 2, radix 4, and mixed 2 and 4 are considered. In each case, the principles of operation are explained and examples of timing diagrams are given.
A method for performing on an input signal fast Fourier transforms or inverse fast Fourier transforms of multiple sizes simultaneously in a single pipeline with multiple stages, said method comprising the steps of:
An apparatus for performing on an input signal mixed size fast Fourier transforms (FFT) or inverse fast Fourier transforms (IFFT) simultaneously in a single pipeline structure having multiple stages, said apparatus comprising:
The apparatus of 10, wherein said controller further comprising:
Dependencies are inferred from the claim text.