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.

“Since there<br />

are two<br />

independent<br />

variables (time<br />

and frequency)<br />

in the <str<strong>on</strong>g>Fourier</str<strong>on</strong>g><br />

transform,<br />

dividing (or<br />

decimating) the<br />

DFT into smaller<br />

<strong>on</strong>es can be<br />

d<strong>on</strong>e in two<br />

ways.”<br />

SECTION 3<br />

The <str<strong>on</strong>g>Fast</str<strong>on</strong>g> <str<strong>on</strong>g>Fourier</str<strong>on</strong>g><br />

Transform<br />

3.1 Motivati<strong>on</strong><br />

Up<strong>on</strong> closer examinati<strong>on</strong> of Eqn. 2-10, it becomes<br />

clear that for every frequency point, N-1 complex<br />

summati<strong>on</strong>s and N complex multiplicati<strong>on</strong>s need to<br />

be evaluated. Since there are N frequency points to<br />

be evaluated, this gives a total of N(N-1) complex<br />

sums, and N 2 complex multiplicati<strong>on</strong>s. Counting two<br />

real sums for every complex <strong>on</strong>e, and four real multiplicati<strong>on</strong>s<br />

plus two real summati<strong>on</strong>s for every<br />

complex multiplicati<strong>on</strong>, gives a total of 4N 2 - 2N real<br />

summati<strong>on</strong>s and 4 N 2 real multiplicati<strong>on</strong>s.<br />

The above numbers grow rapidly for increasing N. For<br />

N=1024 (1024-point DFT), 4,194,304 real multiplicati<strong>on</strong>s<br />

are required. If this is computed <strong>on</strong> a DSP56001/<br />

DSP56002 with a 27-MHz clock, it takes 0.31 sec<strong>on</strong>ds<br />

just to execute that many real multiplicati<strong>on</strong>s.<br />

Since the DFT computati<strong>on</strong> needs to be completed by<br />

the time the next 1024 data points are collected for<br />

real-time performance, the sampling rate is limited to<br />

a maximum of 3.3 kHz. Obviously, faster soluti<strong>on</strong>s are<br />

needed.<br />

MOTOROLA 3-1

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

Saved successfully!

Ooh no, something went wrong!