/
The Fast Fourier  transform The Fast Fourier  transform

The Fast Fourier transform - PowerPoint Presentation

celsa-spraggs
celsa-spraggs . @celsa-spraggs
Follow
456 views
Uploaded On 2019-11-21

The Fast Fourier transform - PPT Presentation

The Fast Fourier transform FFT The time taken to evaluate a DFT on a digital computer depends principally on the number of multiplications involvedthe slowest operations With the DFT this number is directly related to ID: 766293

dft point time fft point dft fft time algorithm decimation sequence figure length complex butterfly input transforms computation odd

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "The Fast Fourier transform" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

The Fast Fourier transform (FFT) The time taken to evaluate a DFT on a digital computer depends principally on the number of multiplications involved(the slowest operations). With the DFT, this number is directly related to , where N is the length of the transform.Derive some fast algorithms for computing the DFT. These algorithms are known, as fast Fourier transforms (FFTs). These algorithms rely on the fact that the standard DFT involves a lot of redundant calculations. FFT often reducing the computation time by hundreds.

The basic strategy of FFT algorithm is "divide and conquer." which involves decomposing an N-point DFT into successively smaller DFTs. Decimation-in-time algorithm :-The decimation-in-time FFT algorithm is based on splitting (decimating) x(n) into smaller sequences and finding X ( k ) from the DFTs of these decimated sequences. This decimation leads to an efficient algorithm when the sequence length is a power of 2. Since the time samples which are divided up, this algorithm is known as the decimation in-time (DIT) algorithm.

Illustrated example Let x(n) be a sequence of length , and suppose that x(n) is split (decimated) into two subsequences, each of length N/2. As illustrated in Figure 9.1,the first sequence is formed from the even-index terms,

and the second is formed from the odd-index terms, where n=2r when n is even n=2r+1 when n is odd

Figure 9-1 Decimation sequences of length N=8 by a factor of 2

The N -point DFT of x(n) is Note that : the first term is the N/2 -point DFT of g(n), and the second is the N/2 -point DFT of h(n)

A block diagram showing the computations that are necessary for the first stage of eight-point decimation-in-time FFT is shown in Figure 9-2.

Assuming that N is a power of 2, we can repeat the above process on the two -point transforms, breaking them down to - point transforms, etc…, until we come down to 2-point transforms.

Then decimating the sequence to reach to 2-point signal, G( k ) may be evaluated as follows:

Where the first term is the N /4-point DFT of the even samples of g(n) the second is the N/4-point DFT of the odd samples of g(n). A block diagram illustrating this decomposition is shown in Figure 9-3

The basic computation at the heart of the FFT is known as the butterfly because of its crises-cross appearance. For the DIT FFT algorithm, the butterfly computation is of the form as below in figure 9-4 (a) The butterfly, which is the basic computational element of the FFT algorithm (b) A simplified butterfly with only one complex multiplication.

A complete eight-point radix-2 decimation-in-time FFT is shown in Figure 9-5 .

the computations of FFT may be performed in place. That’s mean the output pair may be stored in the same registers as the input. Thus, only one array of size N is required,To perform the computations in place, however, the input sequence x(n) must be stored (or accessed) in nonsequential order. The shuffling of the input sequence that takes place is due to the successive decimations of x(n) .

The ordering that results corresponds to a bit-reversed indexing of the original sequence. In other words, if the index n is written in binary form, the order in which in the input sequence must be accessed is found by reading the binary representation for n in reverse order

Computational speed of FFT algorithmsComputing an N-point DFT using radix-2 decimation-in-time FFT is much more efficient than calculating the DFT directly. For there are = v stages of computation each stage requires complex multiplies by the twiddle factors and N complex additions

The number of complex multiplications required to evaluate an -point is The complex addition