Top Banner
1 Discrete Fourier Transform
25

Discrete Fourier Transform

Mar 21, 2016

Download

Documents

donat

Discrete Fourier Transform. Multiply element-by-element. Cumulative sum shows:. 2 signals of same frequency and phase. Multiply element-by-element. Non-zero cumulative sum. Same frequency but  /2 phase difference. Element-by element product with both sine and cosine waves. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Discrete Fourier Transform

1

Discrete Fourier Transform

Page 2: Discrete Fourier Transform

2

Multiply element-by-element

Page 3: Discrete Fourier Transform

3

Cumulative sum shows:

Page 4: Discrete Fourier Transform

4

2 signals of same frequency and phase

Page 5: Discrete Fourier Transform

5

Multiply element-by-element

Page 6: Discrete Fourier Transform

6

Non-zero cumulative sum

Page 7: Discrete Fourier Transform

7

Same frequency but /2 phase difference

Page 8: Discrete Fourier Transform

8

Element-by element product with both sine and cosine waves

Page 9: Discrete Fourier Transform

9

Cumulative sums

Page 10: Discrete Fourier Transform

10

Wave: partly sine, partly cosine

Page 11: Discrete Fourier Transform

11

Element-by-element multiplication

Page 12: Discrete Fourier Transform

12

Cumulative sum

Page 13: Discrete Fourier Transform

13

dftsimp2demo(f, fs, timelen, amp)dftsimp2demo(200, 1000, 0.02, 1)

0 100 200 300 400 500 600 700 800 900 10000

2

4

6

8

10

12

Page 14: Discrete Fourier Transform

14

dftsimp2demo(f, fs, timelen, amp)dftsimp2demo(200, 1000, 0.05, 1)

0 100 200 300 400 500 600 700 800 900 10000

5

10

15

20

25

30

Page 15: Discrete Fourier Transform

15

dftsimp2demo(f, fs, timelen, amp)dftsimp2demo(200, 10000, 0.05, 1)

0 1000 2000 3000 4000 5000 6000 7000 8000 9000 100000

50

100

150

200

250

300

Page 16: Discrete Fourier Transform

160 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 0.02-8

-6

-4

-2

0

2

4

6

8

dftcomplex2demo(f1, f2, fs, timelen, a1, a2)dftcomplex2demo(200, 400, 10000, 0.02, 5, 4)

Page 17: Discrete Fourier Transform

170 1000 2000 3000 4000 5000 6000 7000 8000 9000 100000

100

200

300

400

500

600

dftcomplex2demo(f1, f2, fs, timelen, a1, a2)dftcomplex2demo(200, 400, 10000, 0.02, 5, 4)

Page 18: Discrete Fourier Transform

18

dftspeech2demo(wavfile, timelen)dftspeech2demo('atest.wav', 0.04)

2 2.005 2.01 2.015 2.02 2.025 2.03 2.035 2.04 2.045

x 104

-0.2

-0.1

0

0.1

0.2

0.3

0.4

0.5

Page 19: Discrete Fourier Transform

19

dftspeech2demo(wavfile, timelen)dftspeech2demo('atest.wav', 0.04)

0 2000 4000 6000 8000 10000 120000

5

10

15

20

25

Page 20: Discrete Fourier Transform

20

Use dB scale and frequencies to Fs /2

0 1000 2000 3000 4000 5000 6000-40

-30

-20

-10

0

10

20

30

Page 21: Discrete Fourier Transform

21

dftspeech2demo(wavfile, timelen)dftspeech2demo(‘itest.wav', 0.04)

2 2.005 2.01 2.015 2.02 2.025 2.03 2.035 2.04 2.045

x 104

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

Page 22: Discrete Fourier Transform

22

dftspeech2demo(wavfile, timelen)dftspeech2demo(‘itest.wav', 0.04)

0 1000 2000 3000 4000 5000 6000-50

-40

-30

-20

-10

0

10

20

30

40

Page 23: Discrete Fourier Transform

23

DFT Procedure• Given the window (frame) length, decide the

base frequency• Multiply by sine wave at each multiple of base

frequency• Multiply by cosine wave at each multiple of

base frequency• Calculate magnitude and phase spectra using

but....,component cosinecomponent sinetan

component cosinecomponent sine

1

22

X

X

Page 24: Discrete Fourier Transform

24

Complex Exponential• Given the window (frame) length, decide the

base frequency• Multiply by sine wave at each multiple of base

frequency• Multiply by cosine wave at each multiple of

base frequency• Calculate magnitude and phase spectra using

but....,component cosinecomponent sinetan

component cosinecomponent sine

1

22

X

X

Page 25: Discrete Fourier Transform

25

Compact Formulae• DFT

1,,2,1,02 1

0

2

NkexNkX

N

n

Nknjn

• IDFT

1,,2,1,021 1

0

2

NneNkX

Nx

N

k

Nknjn