14.08.2013 Views

Fast Fourier Transforms on Motorola's Digital Signal Processors

Fast Fourier Transforms on Motorola's Digital Signal Processors

Fast Fourier Transforms on Motorola's Digital Signal Processors

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

plexity to practical complexity reflects the efficiency<br />

of a microprocessor to perform a specific functi<strong>on</strong>.<br />

For example, the efficiency of the DSP96002 performing<br />

a radix-2 complex FFT could be:<br />

efficiency<br />

ideal implementati<strong>on</strong> complexity<br />

practical complexity<br />

= ------------------------------------------------------------------------- = ------- =<br />

Eqn. 5-1<br />

In other words, the structure overhead for this particular<br />

example is about 6%. For FFTs implemented<br />

<strong>on</strong> programmable DSPs, the structure overhead<br />

should be between 3% and 15%. If a DSP has<br />

structure overhead higher than 15%, it can not be<br />

called a DSP. If <strong>on</strong>e claims a structure overhead<br />

lower than 3%, it is probably an applicati<strong>on</strong> specific<br />

integrated circuit (ASIC).<br />

5.1.1 Minimum Memory Requirement —<br />

In-Place Calculati<strong>on</strong><br />

Although each radix-2 butterfly has two complex input<br />

data and two complex output data, calculati<strong>on</strong><br />

of the butterfly can be d<strong>on</strong>e by using <strong>on</strong>ly <strong>on</strong>e memory<br />

set called in-place calculati<strong>on</strong>. Memory<br />

requirements may be minimized by:<br />

• Reordering data into bit-reversed order.<br />

This can be d<strong>on</strong>e in-place since data is<br />

interchanged by pairs, as seen in Figure 4-9.<br />

Thus, <strong>on</strong>ly 2N real data locati<strong>on</strong>s are<br />

required.<br />

4<br />

4.25<br />

0.94<br />

MOTOROLA 5-3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!