1 / 19

Discrete Fourier Transforms

Discrete Fourier Transforms. Consider finite duration signal Its z-tranform is Evaluate at points on z-plane as We can evaluate N independent points. Discrete Fourier Transforms. This is known as the Discrete Fourier Transform (DFT) of Periodic in k ie

tcrumb
Télécharger la présentation

Discrete Fourier Transforms

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Discrete FourierTransforms • Consider finite duration signal • Its z-tranform is • Evaluate at points on z-plane as • We can evaluate N independent points 1

  2. Discrete FourierTransforms • This is known as the Discrete Fourier Transform (DFT) of • Periodic in k ie • This is as expected since the spectrum is periodic in frequency 2

  3. Discrete FourierTransforms • Multiply both sides of the DFT by • And add over the frequency index k • From which 3

  4. Discrete FourierTransforms • This is the inverse DFT • That is a) the DFT assumes that we deal with periodic signals in the time domain b) Sampling in one domain produces periodic behaviour in the other domain 4

  5. Discrete FourierTransforms • Effectively by knowing • is known everywhere since • or 5

  6. Discrete FourierTransforms • The formula • This is essentially an interpolation and forms the basis of the Frequency Sampling Method for FIR digital filter design 6

  7. Convolution in DFT • Consider the following transform pairs • Define • Find 7

  8. Convolution in DFT • From IDFT • However 8

  9. Convolution in DFT • Or • Thus • This the Circular Convolution 9

  10. Computation of the DFT: The FFT Algorithm • Computation of DFT requires for every sample N multiplications. There are N samples to be computed i.e. time consuming operations. • The Fast Fourier Algorithm:(Decimation in time - DIT, assume even no. of samples) • set 10

  11. FFT • Then DFT of is written • set 11

  12. FFT • ie • Or • Computations of each of summations is now of order ,and thus total computational effort is reduced to . • Continuation of “divide-&-compute” reduces effort to Nlog(N) 12

  13. x(0) X(0) x(4) X(1) x(2) X(2) x(6) X(3) X(4) x(1) x(5) X(5) x(3) X(6) x(7) X(7) a b 8-point FFT • 8-point Signal Flow Diagram 13

  14. N Direct DFT FFT 64 .02 sec .002 sec 512 1 .02 sec 4096 67 .2 32768 1 hr 11 mins 2 262144 3 days 4 hrs 19 FFT times • Time (1 multiplication per microsec) 14

  15. Decimation-in-Time FFT Algorithm • In the basic module two output variables are generated by a weighted combination of two input variables as indicated below where and • Basic computational module is called a butterfly computation 15

  16. Decimation-in-Time FFT Algorithm • Input-output relations of the basic module are: • Substituting in the second equation given above we get 16

  17. Decimation-in-Time FFT Algorithm • Modified butterfly computation requires only one complex multiplication as indicated below • Use of the above modified butterfly computation module reduces the total number of complex multiplications by 50% 17

  18. Decimation-in-Time FFT Algorithm • New flow-graph using the modified butterfly computational module forN = 8 18

  19. Decimation-in-Time FFT Algorithm • Computational complexity can be reduced further by avoiding multiplications by , , , and • The DFT computation algorithm described here also is efficient with regard to memory requirements • Note: Each stage employs the same butterfly computation to compute and from and 19

More Related