×

Optimized FFT/IFFT module

  • US 7,333,422 B2
  • Filed: 09/12/2003
  • Issued: 02/19/2008
  • Est. Priority Date: 09/12/2003
  • Status: Active Grant
First Claim
Patent Images

1. A system to perform Fast Fourier Transform (FFT) and Inverse Fast Fourier Transform (IFFT) operations, the system comprising:

  • a first module to receive a plurality of inputs, said plurality of inputs being combined after first multiplicands are applied to each corresponding input;

    a first multiplicand generator to provide said first multiplicands to said first module;

    a first multiplier module to receive an output of said first module;

    a second multiplicand generator to provide a second multiplicand to said first multiplier module, said second multiplicand being applied to said output of said first module by said first multiplier module;

    a second multiplier module to receive an output of said first multiplier module;

    a third multiplicand generator to provide a third multiplicand to said second multiplier module, said third multiplicand being applied to said output of said first multiplier module by said second multiplier module;

    a third multiplier module to receive said output of said first multiplier module, said third multiplier module being configured to generate first and second outputs;

    a fourth multiplicand generator to provide a fourth multiplicand to said third multiplier module, said fourth multiplicand being applied to said output of said first multiplier module by said third multiplier module to generate said first output of said third multiplier module, an image of said fourth multiplicand being applied to said output of said first multiplier module by said third multiplier module to generate said second output of said third multiplier module;

    a map module to receive outputs of said multiplier modules and to apply multiplication factors to selected outputs of said multiplier modules, said map module having multiple outputs; and

    an accumulation module to receive each of said multiple outputs of said map module, said accumulation module being configured to perform an accumulation task for each of said multiple outputs of said map module, said accumulation module having multiple outputs, where the multiple outputs of the accumulation module are one of an FFT and an IFFT of the plurality of inputs.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×