Methods and apparatus for fast fourier transforms
AssigneeMercury Computer Systems, Inc.
InventorJonathan E. Greene
Life of this patent
Estimating the term…
Loading patent…
AssigneeMercury Computer Systems, Inc.
InventorJonathan E. Greene
Estimating the term…
A system for calculating fast Fourier transforms includes a non-final stage calculating means for repetitively performing in-place butterfly calculations for n−1 stages as well as a final stage calculating means for performing a final stage of butterfly calculations. The final stage calculating means includes a first loop and a second loop. The first loop performs a portion of the final stage butterfly calculations by iterating on a table of first loop index values consisting of values that bit-reverse into themselves. The first loop also includes control logic to select inputs for groups of butterfly calculations based on the first loop index values. The second loop performs a remaining portion of the final stage butterfly calculations by iterating on a table of second loop index value pairs consisting of two values that bit-reverse into each other. The second loop includes control logic to select inputs for two groups of butterfly calculations based on the two second loop index pair values respectively.
A system for performing a fast Fourier transform on N ordered inputs in n stages comprising:
In a system for calculating a fast Fourier transform on N ordered input elements having a plurality of calculation stages wherein N is a power of two, a method for performing a final calculation stage comprising:
A computer program product for performing a final calculation stage in a system for calculating a fast Fourier transform on N ordered input elements having a plurality of calculation stages wherein N is a power of two, comprising:
A computer system for system for performing a fast Fourier transform on N ordered inputs in n stages comprising:
A method for calculating a fast Fourier transform comprising:
Dependencies are inferred from the claim text.