You are on page 1of 16

VII.

FILTER DIGITAL IIR

VII.1 Struktur Filter Digital

Berdasarkan hubungan antara deretan input x[n] dengan


deretan output y[n] :
a. Rekursif
y[n] = F{y[n-1], y[n-2], . . , x[n], x[n-1], x[n-2], . .}

b. Non-Rekursif
y[n] = F{x[n], x[n-1], x[n-2], x[n-3], . . . }

Berdasarkan panjang deretan h[n], maka dibagi menjadi:

a. Infinite Impuls Response (IIR)


Panjang deretan h[n] tak terbatas

Contoh :
h[n] = (1/2)n u[n]

b. Finite Impuls Response (FIR)


Panjang deretan h[n] terbatas

Contoh :
h[n] = [n] + [n-1] + 1/2.[n-2] + [n-4]

Struktur filter berdasarkan transf. Z


Impulse response : H(z)
M

Y ( z) b z k
k

H ( z)   k 0
N
X ( z)
a z
k 0
k
k

maka:
N M
Y ( z ). ak z k
 X ( z ). bk z k
k 0 k 0

1
Sehingga secara umum dapat dituliskan dalam bentuk
persamaan beda seperti berikut:

N M

 ak y[n  k ]   bk x[n  k ]
k 0 k 0

Untuk a0 = 1, maka :
M N
y[n]   bk x[n  k ]   ak y[n  k ]
k 0 k 0

Untuk salah satu nilai koefisien a k  0; k  [1,N] maka dina-


makan filter rekursif/IIR

Untuk semua nilai koefisien ak = 0; k  [1,N] maka


dinamakan filter non-rekursif/FIR

VII.2 FILTER IIR

Syarat :
 Kausal : Respons impuls h[n] = 0, untuk n < 0
 Stabil jika:

 h[n]  
n 

 Transformasi - Z :
M

 b z k
k

H ( z)   h[n]z n
 k 0
N
n  
1   ak z k
k 0

 Syarat H(z) :
 Minimum salah satu ak  0
 Akar-akar dari penyebut tidak dihilangkan oleh akar-akar
dari pembilang
 Zero dapat berada disetiap tempat, pole harus terletak
didalam lingkaran satuan
 MN

Karakteristik Filter IIR :

 Magnitude Squared Respons :

2
2
H ( e j )  H ( z ) H ( z 1 )
z  e j

 Respons fasa
 Im H ( z ) 
  e j   tan 1  
 Re H ( z )  z e j
atau:
1  H (z) 
  e j   ln  
2 j  H ( z 1 )  z e j

 Group delay :
d(e j )
 g ( e j )  
d

Group delay artinya :


Berapa lama / cuplikan sinyal didelay.

Penentuan Koefisien Filter IIR


Menentukan bk dan ak agar respons filter (waktu, frekuensi,
group delay) mendekati sifat yang dinginkan.

METODE PENDEKATAN
 Transformasi bilinier
 Transformasi respons impuls
 Transformasi matched Z

TRANSFORMASI BILINIER

Definisi :
2 1  z 1 
S
T 1  z 1 
atau sebaliknya:

z T
2  S

 2T   S

3

z T
2   j
Bila: S = j, maka:
2 T   j
Untuk :  = 0, maka :z = 1,
 = , maka :z = -1,


z T
2     j
Bila: S =  + j, maka :
 2 T     j
Bila  < 0 (bidang S sebelah kiri) maka z 1 sehingga
daerah konvergensi didalam linkaran satu

Fungsi transfer filter digital H(z) didapat dengan


Transformasi Bilinier.

H ( z)  H (S ) 2 (1  z 1 )
S .
T (1  z 1 )

Bidang S Bidang Z

Im
j
z 1

Re

4
Digunakan
Transformasi Bilinier
disain filter analog

Spesifikasi digital Spesifikasi digital Ha(S) Dinginkan


1, 2, . . ., N 1,  2, . . ., N
H(z)
K1, K2, . . . , KN K1, K2, . . . , KN

S = 2/T. (1-z-1)
(1+z-1)
i = 2/T . tan(i/2)

Prosedur disain filter digital menggunakan metode Transformasi Bilinier

5
PROSEDUR DISAIN FILTER DIGITAL IIR
METODE TRANSFORM BILINIER didekatkan dengan filter
analog BUTTERWORTH

LOW PASS FILTER (LPF)


Magnitude Squared Response

Spesifikasi digital Transf. ke Analog LPF Normalisasi


dB dB dB
0
0 0
K1 K1 K1

K2 K2 K2

1 2  1 2 1 r
2f i 2  2
 i   iT   i  tan i r 
fs T 2 1

 Menghitung orde LPF analog Butterworth normalisasi :

log[(10  K 1 / 10  1) /(10  K 2 / 10  1)]


n
 1 
2. log 
 r 

 Fungsi transfer H(S) LPF normalisasi:


(dapat dilihat pada tabel 3.1 )

HLPF(S) = . . . . .

 Fungsi transfer H(S) LPF analog hasil disain:


(dapat dilihat pada tabel 3.2)

H a ( S )  H LPF ( S ) S  s =......
1

 Fungsi transfer H(Z) LPF digital hasil disain :

H ( z)  H a (S ) 2 (1  z 1 ) =........
S .
T (1  z 1 )

6
PROSEDUR DISAIN FILTER DIGITAL IIR
METODE TRANSFORM BILINIER di dekatkan dengan filter
analog BUTTERWORTH

HIGH PASS FILTER (HPF)


Magnitude Squared Response

Spesifikasi digital Transf. ke Analog LPF Normalisasi


dB dB dB
0
0 0
K1 K1 K1

K2 K2 K2

1 2  1 2 1 r
2f i 2  2
 i   iT  i  tan i r 
fs T 2 1

 Menghitung orde LPF analog Butterworth normalisasi:

log[(10  K 1 / 10  1) /(10  K 2 / 10  1)]


n
 1 
2. log 
 r 

 Fungsi transfer H(S) LPF normalisasi:


(dapat dilihat pada tabel 3.1 )

HLPF(S) = . . . . .

 Fungsi transfer H(S) HPF analog hasil disain:


(dapat dilihat pada tabel 3.2)

H a ( S )  H LPF ( S ) 2 =......
S
s

 Fungsi transfer H(Z) HPF digital hasil disain :

H ( z)  H a (S ) 2 (1  z 1 ) =........
S .
T (1  z 1 )

7
PROSEDUR DISAIN FILTER DIGITAL IIR
METODE TRANSFORM BILINIER di dekatkan dengan filter
analog BUTTERWORTH

BAND PASS FILTER (BPF)


Magnitude Squared Response

Spesifikasi digital Transf. ke Analog LPF Normalisasi


dB dB dB
0 0
0
K1 K1 K1

K2 K2 K2

1 L U 2  1 L 2 1 r
U

 r  min A , B 

2f i 2  A
    L U 
2
1
 i   iT 
fs
 i  tan i  1   U   L  
T 2
B 
 2
2   L U 
  2  U   L  
 Menghitung orde LPF analog Butterworth normalisasi :
log[(10  K 1 / 10  1) /(10  K 2 / 10  1)]
n
 1 
2. log 
 r 
 Fungsi transfer H(S) LPF normalisasi:
(dapat dilihat pada tabel 3.1 )

HLPF(S) = . . . . .

 Fungsi transfer H(S) BPF analog hasil disain :


(dapat dilihat pada tabel 3.2)

H a ( S )  H LPF ( S ) s 2   L U =......
S
s U   L 

 Fungsi transfer H(Z) BPF digital hasil disain :

H ( z)  H a (S ) 2 (1  z 1 ) =........
S .
T (1  z 1 )

8
PROSEDUR DISAIN FILTER DIGITAL IIR
METODE TRANSFORM BILINIER di dekatkan dengan filter
analog BUTTERWORTH

BAND STOP FILTER (BSF)


Magnitude Squared Response

Spesifikasi digital Transf. ke Analog LPF Normalisasi


dB dB dB
0 0
K1 K1 0
K1

K2 K2
K2

L 1 2 U  L 1 2 U 1 r
 r  min A , B 
1   U   L 
2f i 2  A
 i   iT   i  tan i  12   L U
fs T 2
 2  U   L 
B 
  22   L U
 Menghitung orde LPF analog Butterworth normalisasi :
log[(10  K 1 / 10  1) /(10  K 2 / 10  1)]
n
 1 
2. log 
 r 
 Fungsi transfer H(S) LPF normalisasi:
(dapat dilihat pada tabel 3.1 )

HLPF(S) = . . . . .

 Fungsi transfer H(S) BSF analog hasil disain:


(dapat dilihat pada tabel 3.2)

H a ( S )  H LPF ( S ) s U   L  = . . . . . .
S
s 2   L U

 Fungsi transfer H(Z) BSF digital hasil disain :

H ( z)  H a (S ) 2 (1  z 1 ) =........
S .
T (1  z 1 )

9
FILTER ANALOG CHEBYSHEV

Ada 2 tipe :
a. Filter Chebyshev tipe 1 - - - - - - - - - Riple pada passband
b. Filter Chebyshev tipe 2 - - - - - - - - - Riple pada stopband

Filter chebyshev low pass normalisasi dengan riple pada passband


mempunyai karakteristik :
2 1
H ( ) 
1   Tn2 ()
2

dimana :
Tn() : polinomial chebyshev derajat n
 : parameter riple pada passband

Tn() dapat dilihat pada tabel 3.3 pada buku :


L. C. Ludeman, "Fundamentals of Digital Signal Procesing",
2 2
H() H()

1 1
1 1
1  2 1  2

1 1
A2 A2

1 r 1 r

n ganjil (n=3) n genap (n=4)

2 1
Pada: =1------- H() 
1  2
2 1
 = r - - - - - - H()  2
A

Polinomial Chebyshev dapat dilihat pada tabel Tabel 3.3 pada buku :
L. C. Ludeman, "Fundamentals of Digital Signal Procesing",

Untuk memperoleh fungsi transfer Hn(s) stabil dan kausal maka


harus mendapatkan pole-pole dan memilih pole-pole Hn(s) pada LHP
(Left Half Plane).

Pole diperoleh dengan mencari akar-akar sbb :

1 + 2 Tn2(s) = 0

Jika sk = k + k merepresentasikan pole maka memenuhi :

10
 k2  k2
 1
a2 b 2

dimana :

  
1 / n
1 1/ n 1  2
 /
a 1 1  2 /  1  1  
2 2   

b  1  /
1 / n
1 1/ n 1  2
 /
1  2  1  1  
2 2   
 k  a sin  2k  1 / 2n
 k  b cos  2k  1 / 2n  k  1,2,3,...,2n

Dengan menggunakan hanya pole padaa LHP, maka :


K K
Hn (s )  
  s  s k  Vn ( s )
LHP
p ole
n n1
Vn (s )  s  b n1 s  ...  b1 s  b 0

b 0 , n ganji l

K   b 0
 , n gen ap
2
 1  

Dapat dilihat pada tabel 3.4 buku :


L. C. Ludeman, "Fundamentals of Digital Signal Procesing",

Penentuan orde filter n :



log g  g 2  1  1 A2  1
n

log  r   r2  1  dimana : A 
Hn  j r 
dan g 
2

Contoh :
Desain Filter analog
Rencanakan LPF analog Chebyshev dengan bandwidth 1-rad/det
dengan karakteristik sbb :
 Ripple passband 2 dB
 Frekuensi cutoff 1 rad/det
 Atenuasi stopband 20 dB atau lebih pada 1,3 rad/det

Penyelesaian :

20 logH(j1) = 20 log[1/(1 + 2)]1/2 = 10 log [1/(1 + 2)] = -2

20 logH(j1,3) = 20 log(1/A2)1/2= 20 log (1/A) = -20

Sehingga diperoleh :
A = 10
 = 0,76478

maka : g = 13,01
n = 4.3  5

Dengan melihat tabel 3.4 pada buku :


L. C. Ludeman, "Fundamentals of Digital Signal Procesing",

11
untuk n = 5 dan ripple = 2 dB

diperoleh :
0,08172
H5 ( s ) 
s  0,70646.s  1,4995.s  0,6934.s 2  0,45935.s  0,08172
5 4 3

PROSEDUR DISAIN FILTER DIGITAL IIR


METODE TRANSFORM BILINIER di dekatkan dengan filter
analog CHEBYSHEV

LOW PASS FILTER (LPF)


Magnitude Squared Response

Spesifikasi digital Transf. ke Analog LPF Normalisasi


dB dB dB

0 0 0
K1 K1 K1

12
K2 K2 K2

1 2  1 2 1 r
2fi 2  2
i  i T  i  tan i r 
fs T 2 1
 Menghitung orde LPF analog Chebyshev normalisasi :

10 log[1/(1 + 2)] = K1 20 log (1/A) = K2


 10 K 1 / 10
1 A = 10-K2/20]

( A 2  1) log[g  g2  1 ]
g
2
n

log  r   r2  1 
 Fungsi transfer H(S) LPF normalisasi:
(dapat dilihat pada tabel 3.4 )
dengan melihat ripple dan orde n diperoleh :

Hn(S) = . . . . .

 Fungsi transfer H(S) LPF analog hasil disain:


(dapat dilihat pada tabel 3.2)

H a (S)  Hn (S) s =......


S
1

 Fungsi transfer H(Z) LPF digital hasil disain :

H(z)  Ha (S) 2 (1  z 1 ) =........


S  .
T (1  z 1 )

13
PROSEDUR DISAIN FILTER DIGITAL IIR
METODE TRANSFORM BILINIER di dekatkan dengan filter
analog CHEBYSHEV

HIGH PASS FILTER (HPF)


Magnitude Squared Response

Spesifikasi digital Transf. ke Analog LPF Normalisasi


dB dB dB
0 0 0
K1 K1 K1

K2 K2
K2

1 2  1 2 1 r

2fi 2  2
i  i T  i  tan i r 
fs T 2 1
 Menghitung orde LPF analog Chebyshev normalisasi :

- 10 log[1/(1 + 2)] = K1 - 20 log (1/A) = K2


  10 K1 / 10  1 A = 10-K2/20]

( A 2  1) log[g  g2  1 ]
- g
2
- n

log  r   r2  1 
 Fungsi transfer H(S) LPF normalisasi:
(dapat dilihat pada tabel 3.4 )
dengan melihat ripple dan orde n diperoleh :

Hn(S) = . . . . .

 Fungsi transfer H(S) HPF analog hasil disain:


(dapat dilihat pada tabel 3.2)

Ha (S)  Hn (S) 2 =......


S
s

 Fungsi transfer H(Z) HPF digital hasil disain :

H(z)  Ha (S) 2 (1  z 1 ) =........


S  .
T (1  z 1 )

14
PROSEDUR DISAIN FILTER DIGITAL IIR
METODE TRANSFORM BILINIER di dekatkan dengan filter
analog CHEBYSHEV

BAND PASS FILTER (BPF)


Magnitude Squared Response
Spesifikasi digital Transf. ke Analog LPF Normalisasi
dB dB dB
0 0 0
K1 K1 K1

K2 K2
K2

1 L U 2  1 L U 2 1 r

 r  min A , B 

2fi 2  A 
  2
 L U
1 
i  i T 
fs
i  tan i
T 2
 1   U   L  
B 
 2
 L U
2 
 2  U  L 
 Menghitung orde LPF analog Chebyshev normalisasi :

- 10 log[1/(1 + 2)] = K1 - 20 log (1/A) = K2


 10 K 1 / 10
1 A = 10-K2/20]

( A 2  1) log[g  g 2  1 ]
- g
2
- n

log  r   r2  1 
 Fungsi transfer H(S) LPF normalisasi:
(dapat dilihat pada tabel 3.4 )
dengan melihat ripple dan orde n diperoleh :

Hn(S) = . . . . .

 Fungsi transfer H(S) BPF analog hasil disain:


(dapat dilihat pada tabel 3.2)

Ha (S)  Hn (S) s 2  L U =......


S
s U  L 

 Fungsi transfer H(Z) BPF digital hasil disain :

H(z)  Ha (S) 2 (1  z 1 ) =........


S  .
T (1  z 1 )

15
PROSEDUR DISAIN FILTER DIGITAL IIR
METODE TRANSFORM BILINIER di dekatkan dengan filter
analog CHEBYSHEV

BAND STOP FILTER (BSF)


Magnitude Squared Response
Spesifikasi digital Transf. ke Analog LPF Normalisasi
dB dB dB
0 0
K1 0
K1 K1

K2 K2
K2

L 1 2 U  L 1 2 U 1 r
 r  min A , B 
1   U   L 
2fi 2  A 
i  i T  i  tan i  12   L  U
fs T 2
2  U  L 
B 
  22   L  U
 Menghitung orde LPF analog Chebyshev normalisasi :

- 10 log[1/(1 + 2)] = K1 - 20 log (1/A) = K2


 10 K 1 / 10
1 A = 10-K2/20]

( A 2  1) log[g  g 2  1 ]
- g
2
- n

log  r   r2  1 
 Fungsi transfer H(S) LPF normalisasi:
(dapat dilihat pada tabel 3.4 )
dengan melihat ripple dan orde n diperoleh :

Hn(S) = . . . . .

 Fungsi transfer H(S) BSF analog hasil disain:


(dapat dilihat pada tabel 3.2)

Ha (S)  Hn (S) s U  L  =......


S
s 2  L U
 Fungsi transfer H(Z) BSF digital hasil disain :

H(z)  Ha (S) 2 (1  z 1 ) =........


S  .
T (1  z 1 )

16

You might also like