학습에앞서cnl.sogang.ac.kr/soclasstv/youtube/signals/ch05.pdf · 2020-02-14 ·...

22

Upload: others

Post on 06-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 학습에앞서cnl.sogang.ac.kr/soclasstv/youtube/signals/ch05.pdf · 2020-02-14 · 학습에앞서 §학습목표 –IIR 필터의동작을이해한다. –IIR 필터의pole, zero개념을이해한다
Page 2: 학습에앞서cnl.sogang.ac.kr/soclasstv/youtube/signals/ch05.pdf · 2020-02-14 · 학습에앞서 §학습목표 –IIR 필터의동작을이해한다. –IIR 필터의pole, zero개념을이해한다

학습에앞서

§ 학습목표– IIR 필터의동작을이해한다.– IIR 필터의 pole, zero 개념을이해한다.– IIR 필터의주파수응답을학습한다.

2

Page 3: 학습에앞서cnl.sogang.ac.kr/soclasstv/youtube/signals/ch05.pdf · 2020-02-14 · 학습에앞서 §학습목표 –IIR 필터의동작을이해한다. –IIR 필터의pole, zero개념을이해한다

The General IIR Difference Equation

§ The general difference equation of digital filters is

– {al}: feedback coefficients– {bk}: feedforward coefficients– N+M+1: Number of coefficients– If {al} are all zero, the difference equation reduces to the difference

equation of an FIR system.

3

åå==

-+-=M

kk

N

ll knxblnyany

01][][][

Page 4: 학습에앞서cnl.sogang.ac.kr/soclasstv/youtube/signals/ch05.pdf · 2020-02-14 · 학습에앞서 §학습목표 –IIR 필터의동작을이해한다. –IIR 필터의pole, zero개념을이해한다

One Feedback Term

§ First-order case where M = N = 1, i.e.,

§ Example

§ Initial Rest Condition: y[n] = 0, for n<0 because x[n] = 0, for n<0

4

y[n] = a1y[n -1]+ b0x[n] +b1x[n -1]

y[n] = 0.8y[n -1]+ 5x[n]

y[0] = 0.8y[-1] + 5x[0]Need y[-1] to get started

Page 5: 학습에앞서cnl.sogang.ac.kr/soclasstv/youtube/signals/ch05.pdf · 2020-02-14 · 학습에앞서 §학습목표 –IIR 필터의동작을이해한다. –IIR 필터의pole, zero개념을이해한다

Time-Domain Response (1/2)

§ Compute y[n]

§ Continue the recursion

5

]3[2]1[3][2][][5]1[8.0][

-+--=+-=

nnnnxnxnyny

ddd

Page 6: 학습에앞서cnl.sogang.ac.kr/soclasstv/youtube/signals/ch05.pdf · 2020-02-14 · 학습에앞서 §학습목표 –IIR 필터의동작을이해한다. –IIR 필터의pole, zero개념을이해한다

Time-Domain Response (2/2)

§ Plot y[n]

6

Page 7: 학습에앞서cnl.sogang.ac.kr/soclasstv/youtube/signals/ch05.pdf · 2020-02-14 · 학습에앞서 §학습목표 –IIR 필터의동작을이해한다. –IIR 필터의pole, zero개념을이해한다

Impulse Response of a First-Order IIR System

§ Consider the first-order recursive difference equation with b1=0.

§ Impulse Response

7

][]1[][ 01 nxbnyany +-=

][]1[][ 01 nbnhanh d+-=

Page 8: 학습에앞서cnl.sogang.ac.kr/soclasstv/youtube/signals/ch05.pdf · 2020-02-14 · 학습에앞서 §학습목표 –IIR 필터의동작을이해한다. –IIR 필터의pole, zero개념을이해한다

Example: Impulse Response

§ Example

8

][3]1[8.0][ nxnyny +-=

][)8.0(3][)(][ 10 nunuabnh nn ==

Page 9: 학습에앞서cnl.sogang.ac.kr/soclasstv/youtube/signals/ch05.pdf · 2020-02-14 · 학습에앞서 §학습목표 –IIR 필터의동작을이해한다. –IIR 필터의pole, zero개념을이해한다

System Function

9

111

0

0

110

01010

if1

)(][)(

azza

b

zabzabznuabzHn

n

n

nn

n

nn

>-

=

===

-

¥

=

=

-¥=

- ååå

Page 10: 학습에앞서cnl.sogang.ac.kr/soclasstv/youtube/signals/ch05.pdf · 2020-02-14 · 학습에앞서 §학습목표 –IIR 필터의동작을이해한다. –IIR 필터의pole, zero개념을이해한다

Another First-Order IIR System

§ Another First-Order IIR Filter

Because the system is linear and time-invariant, it follows

10

y[n] = a1y[n -1]+ b0x[n] +b1x[n -1]

H(z) =b0

1- a1z-1 +

b1z-1

1- a1z-1 =

b0 + b1z-1

1 - a1z-1

]1[)(][)(][ 11110 -+= - nuabnuabnh nn

shifta is1-z

Page 11: 학습에앞서cnl.sogang.ac.kr/soclasstv/youtube/signals/ch05.pdf · 2020-02-14 · 학습에앞서 §학습목표 –IIR 필터의동작을이해한다. –IIR 필터의pole, zero개념을이해한다

Step Response of a First-Order Recursive System (1/2)

11

][]1[][ 01 nxbnyany +-=

Page 12: 학습에앞서cnl.sogang.ac.kr/soclasstv/youtube/signals/ch05.pdf · 2020-02-14 · 학습에앞서 §학습목표 –IIR 필터의동작을이해한다. –IIR 필터의pole, zero개념을이해한다

Step Response of a First-Order Recursive System (2/2)

§ Plot Step Response

12

y[n] = 0.8y[n -1]+ 3u[n]

( ) ][8.0115][1

1][ 1

1

11

0 nunuaabny nn

++

-=--

=

Page 13: 학습에앞서cnl.sogang.ac.kr/soclasstv/youtube/signals/ch05.pdf · 2020-02-14 · 학습에앞서 §학습목표 –IIR 필터의동작을이해한다. –IIR 필터의pole, zero개념을이해한다

Delay Property

§ Delay in Time-Domain <-->Multiply X(z) by z-1

13

x[n]« X(z)

x[n -1]« z -1X(z)

Proof: x[n -1]z -nn= -¥

¥

å = x[l]z- (l+1)

l=-¥

¥

å

= z-1 x[l]z -l

l= -¥

¥

å = z-1X(z)

Page 14: 학습에앞서cnl.sogang.ac.kr/soclasstv/youtube/signals/ch05.pdf · 2020-02-14 · 학습에앞서 §학습목표 –IIR 필터의동작을이해한다. –IIR 필터의pole, zero개념을이해한다

System Function of an IIR Filter

§ System function of the first-order difference equation

§ Example

14

y[n] = a1y[n -1]+ b0x[n] +b1x[n -1]

Y (z) = a1z-1Y(z) + b0X(z) + b1z

-1X(z)

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

=b0 +b1z

-1

1- a1z-1 =

B(z)A(z)

(1 - a1z-1)Y (z) = (b0 + b1z

-1 )X(z)

]1[2][2]1[8.0][ -++-= nxnxnyny

)(8.01

22)( 1

1

zXzzzY ÷÷

ø

öççè

æ-+

= -

-

Page 15: 학습에앞서cnl.sogang.ac.kr/soclasstv/youtube/signals/ch05.pdf · 2020-02-14 · 학습에앞서 §학습목표 –IIR 필터의동작을이해한다. –IIR 필터의pole, zero개념을이해한다

Poles and Zeros (1/2)

§ Roots of Numerator & Denominator

– Zeros at H(z)=0

– Poles at H(z)à∞

15

H(z) =b0 + b1z

-1

1 - a1z-1 ® H (z) =

b0z + b1

z - a1

b0z + b1 = 0 Þ z = -b1

b0

z - a1 = 0 Þ z = a1

Page 16: 학습에앞서cnl.sogang.ac.kr/soclasstv/youtube/signals/ch05.pdf · 2020-02-14 · 학습에앞서 §학습목표 –IIR 필터의동작을이해한다. –IIR 필터의pole, zero개념을이해한다

16

1

1

8.0122)( -

-

-+

=zzzH

Zero at z = -1

Pole at z = 0.8

Poles and Zeros (2/2)

Page 17: 학습에앞서cnl.sogang.ac.kr/soclasstv/youtube/signals/ch05.pdf · 2020-02-14 · 학습에앞서 §학습목표 –IIR 필터의동작을이해한다. –IIR 필터의pole, zero개념을이해한다

Frequency Response

§ Example

17

w

ww

ˆ

ˆˆ

1

1

8.0122)(

8.0122)( j

jj

eeeH

zzzH -

-

-

-

-+

=®-+

=

== )()()( ˆ*ˆ2ˆ www jjj eHeHeH ww

w

w

w

w

ˆcos6.164.1ˆcos88

8.0122

8.0122

ˆ

ˆ

ˆ

ˆ

-+

=-+

×-+

-

-

j

j

j

j

ee

ee

0ˆ@ 40004.0

88)(2ˆ ==

+= wwjeH

Page 18: 학습에앞서cnl.sogang.ac.kr/soclasstv/youtube/signals/ch05.pdf · 2020-02-14 · 학습에앞서 §학습목표 –IIR 필터의동작을이해한다. –IIR 필터의pole, zero개념을이해한다

Frequency Response Plot

18

w

ww

ˆ

ˆˆ

8.0122)( j

jj

eeeH -

-

-+

=

Page 19: 학습에앞서cnl.sogang.ac.kr/soclasstv/youtube/signals/ch05.pdf · 2020-02-14 · 학습에앞서 §학습목표 –IIR 필터의동작을이해한다. –IIR 필터의pole, zero개념을이해한다

Three-Dimensional Plot of a System Function

19

Page 20: 학습에앞서cnl.sogang.ac.kr/soclasstv/youtube/signals/ch05.pdf · 2020-02-14 · 학습에앞서 §학습목표 –IIR 필터의동작을이해한다. –IIR 필터의pole, zero개념을이해한다

Three Domains

§ Relationship among the n-, z-, and domains.

20

Use H(z) to getFreq. Response wjez =

-w

Page 21: 학습에앞서cnl.sogang.ac.kr/soclasstv/youtube/signals/ch05.pdf · 2020-02-14 · 학습에앞서 §학습목표 –IIR 필터의동작을이해한다. –IIR 필터의pole, zero개념을이해한다

21

z-Transform Tables

Page 22: 학습에앞서cnl.sogang.ac.kr/soclasstv/youtube/signals/ch05.pdf · 2020-02-14 · 학습에앞서 §학습목표 –IIR 필터의동작을이해한다. –IIR 필터의pole, zero개념을이해한다

Summary

§ This lecture introduced a new class of LTI systems that have infinite duration impulse responses, i.e., a IIR system.– IIR digital filters involve previously computed values of the output

signal as well as values of the input signal in the computation of the present output.

§ The z-transform system functions for IIR filters are rational functions that have poles and zeros.– Poles of the system function H(z) are important because properties

such as the shape of the frequency response or the form of the impulse response can be inferred quickly from the pole locations.

22

åå==

-+-=M

kk

N

ll knxblnyany

01][][][