lec 19: apr 2, 2019 discrete fourier transformese531/spring2019/handouts/lec19.pdf · big ideas !...

69
ESE 531: Digital Signal Processing Lec 19: Apr 2, 2019 Discrete Fourier Transform Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Upload: others

Post on 19-Apr-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

ESE 531: Digital Signal Processing

Lec 19: Apr 2, 2019 Discrete Fourier Transform

Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 2: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Today

!  Discrete Fourier Series !  Discrete Fourier Transform (DFT) !  DFT Properties !  Circular Convolution

2 Penn ESE 531 Spring 2019 - Khanna

Page 3: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Discrete Fourier Series

Penn ESE 531 Spring 2019 - Khanna 3

Page 4: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Reminder: Eigenvalue (DTFT)

!  x[n]=ejωn

4 Penn ESE 531 Spring 2019 - Khanna

y[n]= x[n− k]h[k]k=−∞

= e jω (n−k )h[k]k=−∞

= e jωn h[k]k=−∞

∑ e− jωk

= H (e jω )e jωn

H (e jω ) = h[k]k=−∞

∑ e− jωk

!  Describes the change in amplitude and phase of signal at frequency ω

!  Frequency response !  Complex value

"  Re and Im "  Mag and Phase

Page 5: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Discrete Fourier Series

!  Definition: "  Consider N-periodic signal:

"  Frequency-domain also periodic in N:

"  “~” indicates periodic signal/spectrum

5 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 6: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Discrete Fourier Series

!  Define:

!  DFS:

6 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 7: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Discrete Fourier Series

!  Properties of WN:  "  WN

0 = WNN = WN

2N = ... = 1  "  WN

k+r = WNkWN

r and, WNk+N = WN

7 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 8: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Discrete Fourier Series

!  Properties of WN:  "  WN

0 = WNN = WN

2N = ... = 1  "  WN

k+r = WNkWN

r and, WNk+N = WN

!  Example: WNkn (N=6)

8 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 9: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Discrete Fourier Series

!  Properties of WN:  "  WN

0 = WNN = WN

2N = ... = 1  "  WN

k+r = WNkWN

r and, WNk+N = WN

!  Example: WNkn (N=6)

9 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 10: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Discrete Fourier Transform

!  By convention, work with one period:

10

Same, but different!

Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 11: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Discrete Fourier Transform

!  The DFT

!  It is understood that,

11 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 12: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

DFS vs. DFT

12 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 13: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

DFS vs. DFT

13 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 14: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Example

14 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 15: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Example

15 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 16: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Discrete Fourier Series

!  Properties of WN:  "  WN

0 = WNN = WN

2N = ... = 1  "  WN

k+r = WNkWN

r and, WNk+N = WN

!  Example: WNkn (N=6)

16 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 17: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Example

17 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 18: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Example

!  Q: What if we take N=10? !  A: where is a period-10 seq.

18 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 19: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Example

!  Q: What if we take N=10? !  A: where is a period-10 seq.

19 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 20: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Example

!  Now, sum from n=0 to 9

20

9

Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 21: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Example

!  Now, sum from n=0 to 9

21

9

4

Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 22: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

DFT vs. DTFT

!  For finite sequences of length N: "  The N-point DFT of x[n] is:

"  The DTFT of x[n] is:

22 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 23: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

DFT vs. DTFT

!  The DFT are samples of the DTFT at N equally spaced frequencies

23 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 24: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

4

DFT vs DTFT

!  Back to example

24 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 25: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

4

DFT vs DTFT

!  Back to example

25 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 26: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

4

DFT vs DTFT

!  Back to example

26

Use fftshift to center around dc

Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 27: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

DFT and Inverse DFT

!  Use the DFT to compute the inverse DFT. How?

27 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 28: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

DFT and Inverse DFT

!  Use the DFT to compute the inverse DFT. How?

28 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 29: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

DFT and Inverse DFT

!  Use the DFT to compute the inverse DFT. How?

29 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 30: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

DFT and Inverse DFT

!  Use the DFT to compute the inverse DFT. How?

30 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 31: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

DFT and Inverse DFT

!  Use the DFT to compute the inverse DFT. How?

31 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 32: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

DFT and Inverse DFT

!  Use the DFT to compute the inverse DFT. How?

32 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 33: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

DFT and Inverse DFT

!  So

33 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 34: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

DFT and Inverse DFT

!  So

34 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 35: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

DFT and Inverse DFT

!  So

!  Implement IDFT by:

"  Take complex conjugate "  Take DFT "  Multiply by 1/N "  Take complex conjugate

35 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 36: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

DFT as Matrix Operator

36 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 37: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

DFT as Matrix Operator

37 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 38: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

DFT as Matrix Operator

38 N2 complex multiples Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 39: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

DFT as Matrix Operator

!  Can write compactly as

39 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 40: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Properties of the DFT

!  Properties of DFT inherited from DFS !  Linearity

!  Circular Time Shift

40 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 41: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Circular Shift

41 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 42: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Circular Shift

42 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 43: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Properties of DFT

!  Circular frequency shift

!  Complex Conjugation

!  Conjugate Symmetry for Real Signals

43 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 44: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Example: Conjugate Symmetry

44 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 45: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Example: Conjugate Symmetry

45 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 46: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Example: Conjugate Symmetry

46 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 47: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Example: Conjugate Symmetry

47 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 48: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Example: Conjugate Symmetry

48 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 49: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Example

49 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 50: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Properties of the DFS/DFT

Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 51: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Properties (Continued)

Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 52: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Duality

52 Penn ESE 531 Spring 2019 - Khanna

Page 53: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Duality

53 Penn ESE 531 Spring 2019 - Khanna

Page 54: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Proof of Duality

54 Penn ESE 531 Spring 2019 - Khanna

Page 55: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Discrete Fourier Series

!  Properties of WN:  "  WN

0 = WNN = WN

2N = ... = 1  "  WN

k+r = WNkWN

r and, WNk+N = WN

!  Example: WNkn (N=6)

55 Penn ESE 531 Spring 2018 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 56: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Circular Convolution

!  Circular Convolution:

For two signals of length N

56 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 57: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Compute Circular Convolution Sum

57 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 58: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Compute Circular Convolution Sum

58 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 59: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Compute Circular Convolution Sum

59 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

y[0]=2

Page 60: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Compute Circular Convolution Sum

60

y[0]=2

Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 61: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Compute Circular Convolution Sum

61

y[0]=2 y[1]=2

Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 62: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Compute Circular Convolution Sum

62

y[0]=2 y[1]=2 y[2]=3

Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 63: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Compute Circular Convolution Sum

63

y[0]=2 y[1]=2 y[2]=3 y[3]=4

Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 64: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Result

64

y[0]=2 y[1]=2 y[2]=3 y[3]=4

Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 65: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Circular Convolution

!  For x1[n] and x2[n] with length N

"  Very useful!! (for linear convolutions with DFT)

65 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 66: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Multiplication

!  For x1[n] and x2[n] with length N

66 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 67: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Linear Convolution

!  Next.... "  Using DFT, circular convolution is easy "  But, linear convolution is useful, not circular "  So, show how to perform linear convolution with circular

convolution "  Use DFT to do linear convolution

67 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 68: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Big Ideas

!  Discrete Fourier Transform (DFT) "  For finite signals assumed to be zero outside of defined

length "  N-point DFT is sampled DTFT at N points "  Useful properties allow easier linear convolution

!  DFT Properties "  Inherited from DFS, but circular operations!

68 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 69: Lec 19: Apr 2, 2019 Discrete Fourier Transformese531/spring2019/handouts/lec19.pdf · Big Ideas ! Discrete Fourier Transform (DFT) " For finite signals assumed to be zero outside

Admin

!  HW 8 out now "  Due Sunday

69 Penn ESE 531 Spring 2019 – Khanna Adapted from M. Lustig, EECS Berkeley