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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2.<br />

data moves (type B DSP) can do in eight<br />

instructi<strong>on</strong>s. After combining the first two trivial<br />

passes as a radix-4 pass, the number of<br />

instructi<strong>on</strong>s required in the radix-2 DIT complex<br />

FFT becomes:<br />

( TRIV × N ⁄ 4)<br />

+ m– 2<br />

[ ( ) × N⁄ 2×<br />

BFLY]<br />

where: TRIV is the number of instructi<strong>on</strong>s<br />

necessary to perform a trivial butterfly<br />

Theoretically, for the DSP56001/2, the<br />

DSP96002, and the DSP56156, TRIV may be<br />

16, 8, and 16 instructi<strong>on</strong> cycles, respectively.<br />

Therefore, a 1024-point complex FFT <strong>on</strong> the<br />

DSP96002 can be d<strong>on</strong>e in (8 x 256) + (8 x 512<br />

x 4) = 18,432 instructi<strong>on</strong> cycles. This is a lower<br />

boundary of the radix-2 complex FFT. In fact,<br />

TRIV is 17, 8, and 22 <strong>on</strong> the DSP56001, the<br />

DSP96002, and the DSP56156, respectively.<br />

Cycle time of the FFT can be reduced further by<br />

exploring the simple relati<strong>on</strong>s am<strong>on</strong>g the<br />

remaining passes.<br />

Trivial twiddle factors exist in the remaining<br />

passes as well. Special butterflies can take<br />

advantage of those simple relati<strong>on</strong>s. There are<br />

two types of trivial twiddle factors:<br />

0 N ⁄ 4<br />

Type I W<br />

N<br />

= 1W ,<br />

N<br />

= – j<br />

N⁄ 8 ( 3N)<br />

⁄ 8<br />

Type II W<br />

N<br />

= – W<br />

N<br />

=<br />

0.707 – j0.707<br />

Type I trivial factors d<strong>on</strong>’t involve multiplicati<strong>on</strong>s<br />

as already shown in Eqn. 5-2. To utilize these<br />

simple relati<strong>on</strong>s in the remaining passes,<br />

different butterflies must be inserted in <strong>on</strong>e<br />

5-6 MOTOROLA

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

Saved successfully!

Ooh no, something went wrong!