filter digital revisi

22
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) 1

Upload: musa-ibrahim

Post on 04-Jul-2015

162 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Filter Digital Revisi

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-Rekursify[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. ZImpulse response : H(z)

maka:

1

Page 2: Filter Digital Revisi

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

Untuk a0 = 1, maka :

Untuk salah satu nilai koefisien ak 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:

Transformasi - Z :

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

Page 3: Filter Digital Revisi

Respons fasa

atau:

Group delay :

Group delay artinya :Berapa lama / cuplikan sinyal didelay.

Penentuan Koefisien Filter IIRMenentukan 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 :

atau sebaliknya:

Bila: S = j, maka:

3

Page 4: Filter Digital Revisi

Untuk : = 0, maka :z = 1, = , maka :z = -1,

Bila: S = + j, maka :

Bila < 0 (bidang S sebelah kiri) maka sehingga daerah konvergensi didalam linkaran satu

Fungsi transfer filter digital H(z) didapat dengan Transformasi Bilinier.

4

j

Re

Im

Bidang S Bidang Z

Page 5: Filter Digital Revisi

Prosedur disain filter digital menggunakan metode Transformasi Bilinier

5

Spesifikasi digital1, 2, . . ., N

K1, K2, . . . , KN

Spesifikasi digital1, 2, . . ., N

K1, K2, . . . , KN

Ha(S) DinginkanH(z)

disain filter analog

Digunakan Transformasi Bilinier

i = 2/T . tan(i/2)

S = 2/T. (1-z-1) (1+z-1)

Page 6: Filter Digital Revisi

PROSEDUR DISAIN FILTER DIGITAL IIRMETODE TRANSFORM BILINIER didekatkan dengan filter analog BUTTERWORTH

LOW PASS FILTER (LPF)Magnitude Squared Response

Spesifikasi digital Transf. ke Analog LPF Normalisasi

Menghitung orde LPF analog Butterworth normalisasi :

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)

= . . . . . .

Fungsi transfer H(Z) LPF digital hasil disain :

= . . . . . . . .

dB dB dB0

K1

K2

1 2 1 2 1 r

0K1

K2

0K1

K2

6

Page 7: Filter Digital Revisi

PROSEDUR DISAIN FILTER DIGITAL IIRMETODE TRANSFORM BILINIER di dekatkan dengan filter analog BUTTERWORTH

HIGH PASS FILTER (HPF)Magnitude Squared Response

Spesifikasi digital Transf. ke Analog LPF Normalisasi

Menghitung orde LPF analog Butterworth normalisasi:

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)

= . . . . . .

Fungsi transfer H(Z) HPF digital hasil disain :

= . . . . . . . .

dB dB dB

1 2 1 2 1 r

0

K1

K2

0K1

K2

0K1

K2

7

Page 8: Filter Digital Revisi

PROSEDUR DISAIN FILTER DIGITAL IIRMETODE TRANSFORM BILINIER di dekatkan dengan filter analog BUTTERWORTH

BAND PASS FILTER (BPF)Magnitude Squared Response

Spesifikasi digital Transf. ke Analog LPF Normalisasi

Menghitung orde LPF analog Butterworth normalisasi :

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)

= . . . . . .

Fungsi transfer H(Z) BPF digital hasil disain :

= . . . . . . . .

1 L U 2 1 L U 2 1 r

dB dB dB

0

K1

K2

0

K1

K2

0K1

K2

8

Page 9: Filter Digital Revisi

PROSEDUR DISAIN FILTER DIGITAL IIRMETODE TRANSFORM BILINIER di dekatkan dengan filter analog BUTTERWORTH

BAND STOP FILTER (BSF)Magnitude Squared Response

Spesifikasi digital Transf. ke Analog LPF Normalisasi

Menghitung orde LPF analog Butterworth normalisasi :

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)

= . . . . . .

Fungsi transfer H(Z) BSF digital hasil disain :

= . . . . . . . .

L 1 2 U L 1 2 U

dB dB dB

1 r

0K1

K2

0K1

K2

0K1

K2

9

Page 10: Filter Digital Revisi

FILTER ANALOG CHEBYSHEV

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

Filter chebyshev low pass normalisasi dengan riple pada passband mempunyai karakteristik :

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",

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

Pada: = 1 - - - - - - -

= r - - - - - -

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 :

1

211

2A1

1

211

2A1

1 r 1 r

10

Page 11: Filter Digital Revisi

dimana :

Dengan menggunakan hanya pole padaa LHP, maka :

Dapat dilihat pada tabel 3.4 buku :L. C. Ludeman, "Fundamentals of Digital Signal Procesing",

Penentuan orde filter n :

dimana :

Contoh : Desain Filter analogRencanakan 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 logH(j1) = 20 log[1/(1 + 2)]1/2 = 10 log [1/(1 + 2)] = -2

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

Sehingga diperoleh :A = 10 = 0,76478

maka : g = 13,01n = 4.3 5

Dengan melihat tabel 3.4 pada buku :L. C. Ludeman, "Fundamentals of Digital Signal Procesing",

untuk n = 5 dan ripple = 2 dB

11

Page 12: Filter Digital Revisi

diperoleh :

PROSEDUR DISAIN FILTER DIGITAL IIRMETODE TRANSFORM BILINIER di dekatkan dengan filter analog CHEBYSHEV

LOW PASS FILTER (LPF)Magnitude Squared Response

Spesifikasi digital Transf. ke Analog LPF Normalisasi

dB

1 2 1 2

dB dB

1 r

0K1

K2

0K1

K2

0K1

K2

12

Page 13: Filter Digital Revisi

Menghitung orde LPF analog Chebyshev normalisasi :

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

A = 10-K2/20]

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)

= . . . . . .

Fungsi transfer H(Z) LPF digital hasil disain :

= . . . . . . . .

13

Page 14: Filter Digital Revisi

PROSEDUR DISAIN FILTER DIGITAL IIRMETODE TRANSFORM BILINIER di dekatkan dengan filter analog CHEBYSHEV

HIGH PASS FILTER (HPF)Magnitude Squared Response

Spesifikasi digital Transf. ke Analog LPF Normalisasi

Menghitung orde LPF analog Chebyshev normalisasi :

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

A = 10-K2/20]

- -

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)

= . . . . . .

Fungsi transfer H(Z) HPF digital hasil disain :

= . . . . . . . .

dB dB dB

1 2 1 2 1 r

0K1

K2

0K1

K2

0K1

K2

14

Page 15: Filter Digital Revisi

PROSEDUR DISAIN FILTER DIGITAL IIRMETODE TRANSFORM BILINIER di dekatkan dengan filter analog CHEBYSHEV

BAND PASS FILTER (BPF)Magnitude Squared ResponseSpesifikasi digital Transf. ke Analog LPF Normalisasi

Menghitung orde LPF analog Chebyshev normalisasi :

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

A = 10-K2/20]

- -

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)

= . . . . . .

Fungsi transfer H(Z) BPF digital hasil disain :

= . . . . . . . .

1 L U 2 1 L U 2 1 r

dB dB dB

0K1

K2

0K1

K2

0K1

K2

15

Page 16: Filter Digital Revisi

PROSEDUR DISAIN FILTER DIGITAL IIRMETODE TRANSFORM BILINIER di dekatkan dengan filter analog CHEBYSHEV

BAND STOP FILTER (BSF)Magnitude Squared ResponseSpesifikasi digital Transf. ke Analog LPF Normalisasi

Menghitung orde LPF analog Chebyshev normalisasi :

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

A = 10-K2/20]

- -

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)

= . . . . . .

Fungsi transfer H(Z) BSF digital hasil disain :

= . . . . . . . .

dB dB dB

L 1 2 U L 1 2 U 1 r

0K1

K2

0K1

K2

0K1

K2

16