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.

2.3 Sampling the Frequency<br />

Functi<strong>on</strong><br />

The windowed DTFT is now ready for machine<br />

computati<strong>on</strong>, with <strong>on</strong>e excepti<strong>on</strong>: the independent<br />

frequency variable f is still a c<strong>on</strong>tinuous variable,<br />

and needs to be captured in discrete intervals, or<br />

sampled. Since the DTFT is periodic in the frequency<br />

domain with period f s, <strong>on</strong>ly values of f from 0 to<br />

f s (the sampling frequency) need to be computed.<br />

Although there are similar arguments c<strong>on</strong>cerning<br />

the distance between successive frequency samples<br />

as in the case of time-sampling, it turns out that<br />

when the WDTFT is sampled every f s/N Hz, fast algorithms<br />

for computing the transform can be<br />

derived. Note that in this case, the number of samples<br />

in the window (N) and the number of samples<br />

in the frequency domain (N) are equal. The resulting<br />

transform is called the discrete-time <str<strong>on</strong>g>Fourier</str<strong>on</strong>g><br />

series (DTFS):<br />

X˜ N k<br />

j<br />

( ) T χ( nT)e<br />

2π<br />

N– 1 – -------- nk<br />

N<br />

= ∑<br />

n = 0<br />

The inverse DTFS is given by:<br />

χ<br />

N<br />

( k)<br />

1<br />

------- X<br />

NT<br />

˜ N k<br />

j<br />

( )e<br />

2π<br />

N– 1 -------- nk<br />

N<br />

=<br />

∑<br />

k = 0<br />

Eqn. 2-8<br />

Eqn. 2-9<br />

Keep in mind that the values of the frequency samples<br />

of f k are equal to [f s/N] k.<br />

MOTOROLA 2-7

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

Saved successfully!

Ooh no, something went wrong!