90
ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI Systems Penn ESE 531 Spring 2018 – Khanna Adapted from M. Lustig, EECS Berkeley

ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

ESE 531: Digital Signal Processing

Lec 13: February 28, 2018 Frequency Response of LTI Systems

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

Page 2: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Lecture Outline

2

!  Noise Shaping !  Frequency Response of LTI Systems

"  Magnitude Response "  Simple Filters

"  Phase Response "  Group Delay

"  Example: Zero on Real Axis

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

Page 3: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Noise Shaping

Page 4: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Oversampled ADC

4 Penn ESE 531 Spring 2019 - Khanna

Page 5: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Quantization Noise with Oversampling

5 Penn ESE 531 Spring 2019 - Khanna

Page 6: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Noise Shaping

!  Idea: "Somehow" build an ADC that has most of its quantization noise at high frequencies

!  Key: Feedback

6 Penn ESE 531 Spring 2019 - Khanna

Uniform quantization noise

Shaped quantization noise

Page 7: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Noise Shaping Using Feedback

7 Penn ESE 531 Spring 2019 - Khanna

Page 8: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Noise Shaping Using Feedback

8 Penn ESE 531 Spring 2019 - Khanna

Page 9: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Noise Shaping Using Feedback

!  Objective "  Want to make STF unity in the signal frequency band "  Want to make NTF "small" in the signal frequency band

!  If the frequency band of interest is around DC (0...fB) we achieve this by making |A(z)|>>1 at low frequencies "  Means that NTF << 1 "  Means that STF ≅ 1

9 Penn ESE 531 Spring 2019 - Khanna

Page 10: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

First Order Sigma-Delta Modulator

!  Output is equal to delayed input plus filtered quantization noise

10 Penn ESE 531 Spring 2019 - Khanna

Page 11: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

NTF Frequency Domain Analysis

!  "First order noise Shaping" "  Quantization noise is attenuated at low frequencies,

amplified at high frequencies

11 Penn ESE 531 Spring 2019 - Khanna

Page 12: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Higher Order Noise Shaping

!  Lth order noise transfer function

12 Penn ESE 531 Spring 2019 - Khanna

Page 13: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Frequency Response of LTI Systems

Penn ESE 531 Spring 2018 - Khanna 13

Page 14: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Frequency Response of LTI System

!  LTI Systems are uniquely determined by their impulse response

!  We can write the input-output relation also in the z-domain

!  Or we can define an LTI system with its frequency response !  H(ejω) defines magnitude and phase change at each frequency

14

y n⎡⎣ ⎤⎦= x k⎡⎣ ⎤⎦ h n− k⎡⎣ ⎤⎦k=−∞

∑ = x k⎡⎣ ⎤⎦∗h k⎡⎣ ⎤⎦

Y z( ) = H z( ) X z( )

Y e jω( ) = H e jω( ) X e jω( )

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

Page 15: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Frequency Response of LTI System

!  We can define a magnitude response

!  And a phase response

15

Y e jω( ) = H e jω( ) X e jω( )

Y e jω( ) = H e jω( ) X e jω( )

∠Y e jω( ) =∠H e jω( )+∠X e jω( )

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

Page 16: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Phase Response

!  Limit the range of the phase response

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

Page 17: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Phase Response

!  Limit the range of the phase response

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

Page 18: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Group Delay

!  General phase response at a given frequency can be characterized with group delay, which is related to phase

!  More later…

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

Unwrapped phase

Page 19: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Linear Difference Equations

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

Page 20: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Magnitude Response

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

Page 21: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Magnitude Response

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

Page 22: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Magnitude Response

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

dk

Page 23: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Magnitude Response

23

e jω

ω

dk

v1

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

Page 24: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Magnitude Response

24

e jω

ω

dk

v1

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

Page 25: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Magnitude Response

25

e jω

ω

dk

v1

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

Page 26: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Magnitude Response

26

e jω

ω

dk

v1

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

Page 27: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Magnitude Response

27

e jω

ω

dk

v1

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

Page 28: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Magnitude Response

28

e jω

ω

dk

v1

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

Page 29: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Magnitude Response

29

e jω

ω

dk

v1

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

Page 30: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Magnitude Response

30

e jω

ω

dk

v1

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

Page 31: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Magnitude Response

31

e jω

dk v1

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

ω

Page 32: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Magnitude Response

32

e jω

ω

dk

v1

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

Page 33: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Magnitude Response Example

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

Page 34: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Magnitude Response Example

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

Page 35: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Magnitude Response Example

35

e jω

ωv1

v2

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

Page 36: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Magnitude Response Example

36

e jω

ωv1

v2

π 2πω

H (e jω )

1

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

Page 37: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Simple Low Pass Filter

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

Page 38: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Simple Low Pass Filter

38

πω

H (e jω )

1

ωc

1 2

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

Page 39: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Simple High Pass Filter

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

Page 40: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Simple High Pass Filter

40

e jω

ωv1v2

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

Page 41: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Simple High Pass Filter

41

πω

H (e jω )

1

ωc

1 2

e jω

ωv1v2

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

Page 42: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Simple Band-Stop (Notch) Filter

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

Page 43: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Simple Band-Stop (Notch) Filter

43

ω0

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

Page 44: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Simple Band-Stop (Notch) Filter

44

ω0

πω

H (e jω )

1

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

Page 45: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Simple Band-Stop (Notch) Filter

45

ω0

πω

H (e jω )

1

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

Page 46: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Simple Band-Stop (Notch) Filter

46

ω0

πω

H (e jω )

1

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

Page 47: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Simple Band-Pass Filter

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

Page 48: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Simple Band-Pass Filter

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

Page 49: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Simple Band-Pass Filter

49

πω

H (e jω )

1

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

Page 50: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Simple Band-Pass Filter

50

πω

H (e jω )

1

ω0

Larger α reduces pass band

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

Page 51: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Phase Response

!  Limit the range of the phase response

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

Page 52: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Phase Response Example

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

Page 53: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Phase Response Example

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

Page 54: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Phase Response Example

54

ωπ

−π

ARG

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

Page 55: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Group Delay

!  General phase response at a given frequency can be characterized with group delay, which is related to phase

55

ωω1 ω2

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

Page 56: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Phase Response Example

56

ωπ

−π

ARG

For linear phase system, group delay is nd Penn ESE 531 Spring 2018 – Khanna Adapted from M. Lustig, EECS Berkeley

Page 57: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Group Delay

!  General phase response at a given frequency can be characterized with group delay, which is related to phase

57

ωω1 ω2

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

Page 58: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Group Delay

58

ωω1 ω2

- slope

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

Page 59: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Group Delay

59

ωω1 ω2

- slope

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

Page 60: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Group Delay Math

60

H (z) =b0a0

(1− ck z−1)

k=1

M

(1− dk z−1)

k=1

N

∏H (e jω ) =

b0a0

(1− cke− jω )

k=1

M

(1− dke− jω )

k=1

N

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

Page 61: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Group Delay Math

61

H (z) =b0a0

(1− ck z−1)

k=1

M

(1− dk z−1)

k=1

N

∏H (e jω ) =

b0a0

(1− cke− jω )

k=1

M

(1− dke− jω )

k=1

N

arg[H (e jω )]= arg[1− cke− jω ]

k=1

M

∑ − arg[1− dke− jω ]

k=1

N

grd[H (e jω )]= grd[1− cke− jω ]

k=1

M

∑ − grd[1− dke− jω ]

k=1

N

arg of products is sum of args

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

Page 62: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Group Delay Math

62

arg[1− re jθe− jω ]= tan−1 rsin(ω −θ )1− rcos(ω −θ )⎛

⎝⎜

⎠⎟

grd[H (e jω )]= grd[1− cke− jω ]

k=1

M

∑ − grd[1− dke− jω ]

k=1

N

!  Look at each factor:

grd[1− re jθe− jω ]= r2 − rcos(ω −θ )

1− re jθe− jω2

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

Page 63: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Example: Zero on Real Axis

!  Geometric Interpretation for (θ=0)

63

arg[1− re− jω ]

r

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

Page 64: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Example: Zero on Real Axis

!  Geometric Interpretation for (θ=0)

64

arg[1− re− jω ]= arg[(e jω − r)e− jω ]= arg[e jω − r]− arg[e jω ]

ωϕ

r

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

Page 65: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Example: Zero on Real Axis

!  Geometric Interpretation for (θ=0)

65

arg[1− re− jω ]= arg[(e jω − r)e− jω ]= arg[e jω − r]− arg[e jω ]

ωϕ

ωr

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

Page 66: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Example: Zero on Real Axis

!  Geometric Interpretation for (θ=0)

66 Penn ESE 531 Spring 2018 - Khanna

arg[1− re− jω ]= arg[(e jω − r)e− jω ]= arg[e jω − r]− arg[e jω ]

ωϕ

ωϕ

r

Page 67: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Example: Zero on Real Axis

!  Geometric Interpretation for (θ=0)

67 Penn ESE 531 Spring 2018 - Khanna

arg[1− re− jω ]= arg[(e jω − r)e− jω ]= arg[e jω − r]− arg[e jω ]

ωϕ

ωϕ

r

ϕ −ω

Page 68: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Example: Zero on Real Axis

!  Geometric Interpretation for (θ=0)

68 Penn ESE 531 Spring 2018 - Khanna

arg[1− re− jω ]= arg[(e jω − r)e− jω ]= arg[e jω − r]− arg[e jω ]

ωϕ

ωϕ

r

ϕ −ω

ω

arg

π

Page 69: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Example: Zero on Real Axis

!  Geometric Interpretation for (θ=0)

69

arg[1− re− jω ]= arg[(e jω − r)e− jω ]= arg[e jω − r]− arg[e jω ]

ωϕ

r ω

arg

π

ω = 0

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

Page 70: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Example: Zero on Real Axis

!  Geometric Interpretation for (θ=0)

70

arg[1− re− jω ]= arg[(e jω − r)e− jω ]= arg[e jω − r]− arg[e jω ]

ωϕ

ωϕ

r

ϕ −ω

ω

arg

π

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

Page 71: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Example: Zero on Real Axis

!  Geometric Interpretation for (θ=0)

71

arg[1− re− jω ]= arg[(e jω − r)e− jω ]= arg[e jω − r]− arg[e jω ]

ωϕ

r

ϕ −ω

ω

arg

π

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

Page 72: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Example: Zero on Real Axis

!  Geometric Interpretation for (θ=0)

72

arg[1− re− jω ]= arg[(e jω − r)e− jω ]= arg[e jω − r]− arg[e jω ]

ωϕ

r ω

arg

π

ω = π

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

Page 73: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Example: Zero on Real Axis

!  Geometric Interpretation for (θ=0)

73

arg[1− re− jω ]= arg[(e jω − r)e− jω ]= arg[e jω − r]− arg[e jω ]

ωϕ

r

ϕ −ω

ω

arg

π

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

Page 74: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Example: Zero on Real Axis

!  Geometric Interpretation for (θ=0)

74

arg[1− re− jω ]= arg[(e jω − r)e− jω ]= arg[e jω − r]− arg[e jω ]

ωϕ

ω

arg

π

grd

πω

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

Page 75: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Group Delay Math

75

arg[1− re jθe− jω ]= tan−1 rsin(ω −θ )1− rcos(ω −θ )⎛

⎝⎜

⎠⎟

grd[H (e jω )]= grd[1− cke− jω ]

k=1

M

∑ − grd[1− dke− jω ]

k=1

N

!  Look at each factor:

grd[1− re jθe− jω ]= r2 − rcos(ω −θ )

1− re jθe− jω2

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

θ≠0?

Page 76: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Example: Zero on Real Axis

76

!  For θ≠0

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

arg grd

Page 77: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Example: Zero on Real Axis

!  Magnitude Response

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

1− re jθe− jω =1− re− jω

r

Page 78: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Example: Zero on Real Axis

!  Magnitude Response

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

1− re jθe− jω

r

Page 79: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Example: Zero on Real Axis

!  For θ=π, how does zero location effect magnitude, phase and group delay?

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

1− re jθe− jω

Page 80: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Example: Zero on Real Axis

!  For θ=π, how does zero location effect magnitude, phase and group delay?

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

Page 81: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Example: Zero on Real Axis

!  For θ=π, how does zero location effect magnitude, phase and group delay?

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

Page 82: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

2nd Order IIR with Complex Poles

82 Penn ESE 531 Spring 2018 - Khanna

magnitude

r=0.9, θ=π/4

Page 83: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

2nd Order IIR with Complex Poles

83 Penn ESE 531 Spring 2018 - Khanna

magnitude

phase

group delay

r=0.9, θ=π/4

Page 84: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

3rd Order IIR Example

84 Penn ESE 531 Spring 2018 - Khanna

Page 85: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

3rd Order IIR Example

85 Penn ESE 531 Spring 2018 - Khanna

Page 86: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

3rd Order IIR Example

86 Penn ESE 531 Spring 2018 - Khanna

Page 87: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

3rd Order IIR Example

87 Penn ESE 531 Spring 2018 - Khanna

Page 88: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

3rd Order IIR Example

88 Penn ESE 531 Spring 2018 - Khanna

Page 89: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Big Ideas

89

!  Frequency Response of LTI Systems "  Magnitude Response

"  Simple Filters

"  Phase Response "  Group Delay

"  Example: Zero on Real Axis

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

Page 90: ESE 531: Digital Signal Processing - Penn Engineeringese531/spring2019/handouts/lec13.pdf · ESE 531: Digital Signal Processing Lec 13: February 28, 2018 Frequency Response of LTI

Admin

!  HW 5 due Sunday !  Midterm after spring break 3/12

"  During class "  Starts at exactly 4:30pm, ends at exactly 5:50pm (80 minutes)

"  Location DRLB A2 "  Old exams posted on previous years’ website

"  Disclaimer: old exams covered more material

"  Covers Lec 1- 11 #changed from last lecture "  Closed book, one page cheat sheet allowed "  Calculators allowed, no smart phones "  Review session (likely Sunday before exam)

"  Keep an eye on Piazza

90 Penn ESE 531 Spring 2019 - Khanna