20
Chapter 8 The Discrete Fourier Transform Introduction Definition of the Discrete Fourier Transform Properties of the DFT Linear Convolution Using the DFT DCT Concluding Remarks 1

Chapter 8 The Discrete Fourier Transformcmliu/Courses/dsp/chap8.pdf · Chapter 8 The Discrete Fourier Transform Introduction Definition of the Discrete Fourier Transform Properties

Embed Size (px)

Citation preview

Page 1: Chapter 8 The Discrete Fourier Transformcmliu/Courses/dsp/chap8.pdf · Chapter 8 The Discrete Fourier Transform Introduction Definition of the Discrete Fourier Transform Properties

Chapter 8 The Discrete Fourier Transform

IntroductionDefinition of the Discrete Fourier TransformProperties of the DFTLinear Convolution Using the DFTDCT Concluding Remarks

1

Page 2: Chapter 8 The Discrete Fourier Transformcmliu/Courses/dsp/chap8.pdf · Chapter 8 The Discrete Fourier Transform Introduction Definition of the Discrete Fourier Transform Properties

1. Introduction

Fourier Transform Pair

Required TransformFinite Signal Length Discrete Frequency Samples

DFT ApplicationsSignal AnalysisComputing benefits from the convolution

X e x nj jn

n

( ) ( ) e x pω ω= −

= − ∞

x n X e e dj jn( ) ( )=−∫

1

2πωω ω

π

π

2

Page 3: Chapter 8 The Discrete Fourier Transformcmliu/Courses/dsp/chap8.pdf · Chapter 8 The Discrete Fourier Transform Introduction Definition of the Discrete Fourier Transform Properties

2. Discrete Fourier Transform

ConsiderationsThe Discrete-time Fourier transform is defined for sequences with finite or infinite length.The DFT is defined only for sequences with finite length.

Formulation-- Forward TransformConsider the sequence of length Nx[n] for n=0,1, 2, ..., N-1

The discrete-time Fourier transform is

It is periodic with period 2π.

X x n e x n ej n

k

j n

k

N

( ) [ ] [ ]ω ω ω= =−

= − ∞

∞−

=

∑ ∑0

1

3

Page 4: Chapter 8 The Discrete Fourier Transformcmliu/Courses/dsp/chap8.pdf · Chapter 8 The Discrete Fourier Transform Introduction Definition of the Discrete Fourier Transform Properties

2. Discrete Fourier Transform (c.1)

Formulation-- Forward Transform (c.1)The usually considered frequency interval is (-π , π ]. There are infinitely many points in the interval. If x[n] has N points, we compute N equally spaced w in (-π , π ]. These N points are

So we define

k and n are in the interval from 0 to N-1.

Formulation-- Inverse TransformCompute x[n] from N frequency components

So

2

~( ) ( ) [ ] /X k X k

Nx n e jnk N

n

N

= = −

=

∑2 2

0

1π π

x n X e d X eN

jkk

jk n N

k

N

[ ] ( ) ( ) ( )/= ≈ ⋅= =

∫ ∑1

2

1

2

2

0

2

2

0

1

πω ω

πω

πω

ω

ππ

x nN

X k e jk n N

m

N

[ ] ( ) /≈=

∑1 2

0

ω π= = −k

Nk N

20 1 2 1, , , , . . . ,

4

Page 5: Chapter 8 The Discrete Fourier Transformcmliu/Courses/dsp/chap8.pdf · Chapter 8 The Discrete Fourier Transform Introduction Definition of the Discrete Fourier Transform Properties

2. Discrete Fourier Transform (c.2)

The Discrete Fourier Transform

Notes

Periodic property of X[k]– WknN =1; X[k] = X[k+-N]= X[k+-2N] = ...

DFT compute the samples of the discrete-time Fourier transform of x[n].

The Inverse yields a periodic x[n] with period N

The relation with the Discrete Fourier series– X[k] = Nck

1,,2,1,0,;

)(1)(1][

][][)(

/2

1

0

1

0

/2

1

0

1

0

/2

−==

==

==

=

−−

=

=

=

∑∑

∑∑

NnkeWwhere

WkXN

ekXN

nx

WnxenxkX

Nj

N

k

nkN

n

Njkn

N

n

knN

n

Nknj

π

π

X kX k fo r k N

period ic ex ten sion o f X k[ ]

[ ]

[ ]=

≤ ≤ −⎧⎨⎩

0 1

5

Page 6: Chapter 8 The Discrete Fourier Transformcmliu/Courses/dsp/chap8.pdf · Chapter 8 The Discrete Fourier Transform Introduction Definition of the Discrete Fourier Transform Properties

2. Properties of the DFT

Let x'[n] is the periodic extension of the x[n]

Linearity PropertiesD[a1x1[n] + a2x2[n]] = a1 D[x1[n]] + a2 D[x2[n]]

Symmetric PropertiesIf x'[n] is real then X[k] is conjugate symmetric, or X[-k] = X*[k].

If x'[n] is real and even, then X[k] is real and even.

If x'[n] is real and odd, then X[k] is imaginary and odd.

Duality PropertiesLet X[k] and x'[n] be the DFT pair. That isX[k] = D[x'[n]] and x'[n] = D-1 [X[k]].

then

x'[n] = {D[X [k]/N]}*

The DFT can be used to compute the inverse DFT.

Time-Shifting & Frequency-Shifting PropertiesD[x'[n-n0]] = e-jkn0 X[k] & D[x'[n]ejnk0 ] = X[k-k0]

6

Page 7: Chapter 8 The Discrete Fourier Transformcmliu/Courses/dsp/chap8.pdf · Chapter 8 The Discrete Fourier Transform Introduction Definition of the Discrete Fourier Transform Properties

2. Properties of the DFT-- Periodic Convolution

TopicCompute convolution of two finite sequence using the DFT

Consideration

Convolution– Convolution of two sequences h[n] & u[n] for n=0, 1, 2, ..., N-1.

– The nonzero elements are at most in the interval [0, 2N-2].

Periodic or Cyclic Convolution– If u1[n] and u2[n] are two periodic sequence with period N. The cyclic convolution of the two sequence

is defined as

where n=0, 1, 2, ..., N-1.

Cyclic Convolution & DFT

The DFT of y[n] is equal to the multiplication of the DFT of u1[n] and u2[n].Y[k] = U1 [k]U2 [k]

y n h n i u i h i u n ii

n

i

n

[ ] [ ] [ ] [ ] [ ]= − = −= =

∑ ∑0 0

y k u k i u i u i u k ii

N

i

N

[ ] [ ] [ ] [ ] [ ]= − = −=

=

∑ ∑1 20

1

1 20

1

7

Page 8: Chapter 8 The Discrete Fourier Transformcmliu/Courses/dsp/chap8.pdf · Chapter 8 The Discrete Fourier Transform Introduction Definition of the Discrete Fourier Transform Properties

2. Properties of the DFT-- Periodic Convolution (c.1)

Periodic Convolution

u[0] h[0]

h[1]

h[2]

u[2]

u[1]

u[1] h[0]

h[1]

h[2]

u[2]

u[0]

u[2] h[0]

h[1]

h[2]

u[0]

u[1]y[0]

y[1]

y[2]

8

Page 9: Chapter 8 The Discrete Fourier Transformcmliu/Courses/dsp/chap8.pdf · Chapter 8 The Discrete Fourier Transform Introduction Definition of the Discrete Fourier Transform Properties

Periodic Convolution9

Page 10: Chapter 8 The Discrete Fourier Transformcmliu/Courses/dsp/chap8.pdf · Chapter 8 The Discrete Fourier Transform Introduction Definition of the Discrete Fourier Transform Properties

2. Properties of the DFT-- Periodic Convolution (c.2)

Definition

1,,2,1,0,;

)(1)(1][

][][)(

/2

1

0

1

0

/2

1

0

1

0

/2

−==

==

==

=

−−

=

=

=

∑∑

∑∑

NnkeWwhere

WkXN

ekXN

nx

WnxenxkX

Nj

N

k

nkN

n

Njkn

N

n

knN

n

Nknj

π

π

10

Page 11: Chapter 8 The Discrete Fourier Transformcmliu/Courses/dsp/chap8.pdf · Chapter 8 The Discrete Fourier Transform Introduction Definition of the Discrete Fourier Transform Properties

3. Implementing LTI Systems Using the DFT

Linear ConvolutionFinite length h[n] and indefinite-length x[n]

Method 1Nonoverlapping-and-add

wherex n x n r Lr

r

[ ] [ ]= −=

∑0

x nx n rL n L

otherwiser [ ][ ],

,=

+ ≤ ≤ −⎧⎨⎩

0 1

0

11

Page 12: Chapter 8 The Discrete Fourier Transformcmliu/Courses/dsp/chap8.pdf · Chapter 8 The Discrete Fourier Transform Introduction Definition of the Discrete Fourier Transform Properties

3. Implementing LTI Systems Using the DFT (c.1)

Method 1 (c.1)

Method 2Overlapping-and-skipping

The output

where

y n x n h n y n rLr

r

[ ] [ ] * [ ] [ ]= = −=

∑0

y n x n h nr r[ ] [ ] * [ ]=

x n x n r L P P n Lr [ ] [ ( ) ],= + − + − + ≤ ≤ −1 1 0 1

y n y n r L P Pr

r

[ ] [ ( ) ]= − − + + −=

∑ 1 10

y ny n P n L

otherwiserrp[ ][ ],

,=

− ≤ ≤ −⎧⎨⎩

1 1

0

12

Page 13: Chapter 8 The Discrete Fourier Transformcmliu/Courses/dsp/chap8.pdf · Chapter 8 The Discrete Fourier Transform Introduction Definition of the Discrete Fourier Transform Properties

The Discrete Cosine Transform (DCT)

General Transform

Four types of DCT is defined for different periodicity

13

Type I Type II

Type III Type IV

Page 14: Chapter 8 The Discrete Fourier Transformcmliu/Courses/dsp/chap8.pdf · Chapter 8 The Discrete Fourier Transform Introduction Definition of the Discrete Fourier Transform Properties

The Discrete Cosine Transform (DCT)

Type I DCTExtend x(n) by

We have

14

Page 15: Chapter 8 The Discrete Fourier Transformcmliu/Courses/dsp/chap8.pdf · Chapter 8 The Discrete Fourier Transform Introduction Definition of the Discrete Fourier Transform Properties

The Discrete Cosine Transform (DCT)

Type II DCTExtend x(n) by

We have

15

Page 16: Chapter 8 The Discrete Fourier Transformcmliu/Courses/dsp/chap8.pdf · Chapter 8 The Discrete Fourier Transform Introduction Definition of the Discrete Fourier Transform Properties

The Discrete Cosine Transform (DCT)

Other Variant with different normalization factor

16

Page 17: Chapter 8 The Discrete Fourier Transformcmliu/Courses/dsp/chap8.pdf · Chapter 8 The Discrete Fourier Transform Introduction Definition of the Discrete Fourier Transform Properties

The Discrete Cosine Transform (DCT)

Energy Compaction

17

Page 18: Chapter 8 The Discrete Fourier Transformcmliu/Courses/dsp/chap8.pdf · Chapter 8 The Discrete Fourier Transform Introduction Definition of the Discrete Fourier Transform Properties

DCT18

Page 19: Chapter 8 The Discrete Fourier Transformcmliu/Courses/dsp/chap8.pdf · Chapter 8 The Discrete Fourier Transform Introduction Definition of the Discrete Fourier Transform Properties

DCT

Error Comparison

19

Page 20: Chapter 8 The Discrete Fourier Transformcmliu/Courses/dsp/chap8.pdf · Chapter 8 The Discrete Fourier Transform Introduction Definition of the Discrete Fourier Transform Properties

Homeworks

Deadline= May, 11, Class time8.31, 8.33, 8.40, 8.41, 8.42

20