Edisi Semester 1 2017/2018 1
Desain Filter Respon Impuls TakTerbatas (Infinite Impulse Response/IIR)
8
8.1 Spesifikasi Desain Filter
Desain Implementasi
Analisa
Probl em Solusi H(z )
Fungsi G(z) sistem performance
constraints
• respon magnitude
• respon fasa
• cost/complexity
• FIR/IIR
• subtype
• order
• platform
• structure
• ...
Edisi Semester 1 2017/2018 2
8.2 Karakterstik Filter Analog 8.2.1 Filter Butterworth
N
a
c
j
H 2 2
1
1
Edisi Semester 1 2017/2018 3
Performance Constraints
• Respon magnitude :
redaman minimum stopband
frekuensi stopband frekuensi
passband ripple
passband
daerah
filter optimal
Edisi Semester 1 2017/2018 4
• Filter yang bagus:
Performance Constraints
Ripple passband paling kecil
Redaman stopband minimum paling besar Band transisi
paling sempit
Edisi Semester 1 2017/2018 5
Ripple Passband
• Anggap peak passband gain = 1 maka minimum passband gain =
• Ripple
1 1 2
dB 1
log
20 10 2
max
Edisi Semester 1 2017/2018 6
Redaman Stopband
• Peak passband gain adalahA lebih besar dari peak stopband gain
• Redaman minimum stopband
s 20 log 10 A 1 20 log 10 A dB
Edisi Semester 1 2017/2018 7
Desain Filter Analog
– Pada daerah pass band dan stop band berbentuk flat atau bisa terdapat ripple
– Ripple makin banyak transisi band makin sempit
Family Passband Stopband
Butterworth Monoton turun Monoton turun
Chebyshev I ripple Monoton
turun Chebyshev II Monoton turun ripple
Elliptical ripples ripple
Edisi Semester 1 2017/2018 8
Fungsi Transfer Waktu Kontinu
• Sistem analog : Transformasi-s (Laplace)
Waktu Kontinu Waktu diskrit
H a s h a t e st dt
H d z h d n z n
Transformasi
Respon frekuensi
Diagram pole zero
H a j
H d e j
bid-s
Re{s}
Im{s}
j
Pole stabil pole stabil bid-z
Re{z}
Im{z}
1
e
jwEdisi Semester 1 2017/2018 9
Maximally flat pada daerah passband dan stopband
• Respon magnitude (LPF):
– <<
c,
|H
a(j )|
2 1 – =
c,
|H
a(j )|
2=
1/
2Filter Butterworth
Na
c
j
H 2 2
1 1
Orde filter
N
titik 3dB
Edisi Semester 1 2017/2018 10
Filter Butterworth
>> c , |H a (j| 2 ( c / 2 N
• flat
@ = 0 for n = 1 .. 2N-1
d n
d n H a j 2 0
Log-log
respon magnitude
6N dB/oct
rolloff
Edisi Semester 1 2017/2018 11
Filter Butterworth
s
p
s1
21
2
1 A
1 1
p
c 2N 1 1
2 2 1 2
1
1
N A
c s
N 1 2
log 10 A
221
log 10
s
pSpesifikasi filter analog Butterworth :
Orde filter = 4
Frekuensi cuttoff = 1000 Hz
Edisi Semester 1 2017/2018 12
Filter Butterworth
• H
a(s) ???
• Look up table
– hitung N normalisasi filter dengan
c= 1 – skalakan seluruh koefisien
–
– dimana
H a j 2 1 1 (
c
) 2N
H
a s 1
s p
i
i
p i c e j
N2i12Ni 1..N
bid-s
Re{s}
Im{s}
c
s
c
2N
1
Edisi Semester 1 2017/2018 13
Contoh Desain Filter Analog Butterworth
1dB 20 log 10 1 1 2
2 0.259
40dB 20 log 10 A 1
A 100
Desain filter analog
Butterworth dgn frekuensi cut off 1 dB adalah 1kHz dan redaman minimum 40 dB pada frekuensi 5 kHz
s
p 5 N 4 log 3 . 28 5
N log
10
259 . 0 10 9999 2
1
Edisi Semester 1 2017/2018 14
8.2.2 Filter Chebyshev Tipe 1
H
a j
2 1
1
2T
N2(
p
)
T
N cos N cos
1
1
cosh N cosh
1 1
Spesifikasi filter analog Chebyshev tipe 1
Frekuensi passband = 1000 Hz Ripple passband = 0.5 dB Orde filter = 4
N x
T
N( ) adalah polinomial Chebyshev orde
Equiripple pada daerah passband (flat pada daerah stopband)
minimisasi error maksimum
Edisi Semester 1 2017/2018 15
Prosedur desain
N cosh 1 A
21
cosh 1
s
p
1
A 2 1
1 2 T N 2 (
sp
) 1
1 2 cosh N cosh 1
s
p
2
– ripple passband
– redaman minimum stopband .,
p,
s N :
Edisi Semester 1 2017/2018 16
8.2.3 Filter Chebyshev Tipe 2
Spesifikasi filter analog Chebyshev tipe 2
Frekuensi stopband = 1000 Hz Redaman stopband = 12 dB Orde filter = 5
22 2
) (
) ( 1
1
s p s
N N
T T j
H
N x
T
N( ) adalah polinomial Chebyshev orde
Flat pada passband, equiripple pada stopband
Edisi Semester 1 2017/2018 17
8.2.4 Filter Elliptic
passband ripple
parameter adalah
ke orde Jacobian
elliptic fungsi
adalah )
(
) , ( 1
1
2 2
N x
U
j U H
N
N p
Spesifikasi filter analog Elliptic Frekuensi stopband = 1000 Hz Ripple passband = 0.5 dB
Redaman stopband = 12 dB Orde filter = 5
Ripple pada daerah passband dan stopband
Edisi Semester 1 2017/2018 18
Orde Filter Elliptic
stopband ripple
adalah
passband ripple
adalah
1 pe komplit ti elliptic
integral adalah
) (
, /
1 /
/ 1
/
2 1
2 2 2
x U
K K
K N K
N
s p
s p
Edisi Semester 1 2017/2018 19
Filter Analog
N = 6
r = 3 dB
A = 40 dB
Edisi Semester 1 2017/2018 20
8.3 Transformasi frekuensi dalam domain analog
• Seluruh tipe-tipe filter dituliskan dalam filter low pass ; filter lainnya (highpass, bandpass..) diturunkan dari transformasi
yaitu
• Pemetaan bidang-s
dgn tetap menjaga j j ;
H LP s
s ˆ F 1 s
H D s ˆ
respon yg diinginkan
Filter lowpass prototype
Edisi Semester 1 2017/2018 21
Lowpass-ke-Highpass
• Contoh transformasi :
– Dari prototype polinomial H LP (s) ganti s dengan
– Diperoleh polinomial H HP (s)
H HP s ˆ H LP s s
p ˆ
pˆ s
p ˆ
ps ˆ
^
Edisi Semester 1 2017/2018 22
Prototype Filter Analog Filter IIR
• Pendekatan Approach: transformasi H
a(s) G(z) yaitu :
dimana s = F(z) memetakan bidang s bidang z :
G z H a s s F z
bidang s
Re{s}
Im{s}
bidang z
Re{z}
Im{z}
1
H a (s 0 ) s = F(z) G(z 0 )
Edisi Semester 1 2017/2018 23
Transformasi waktu kontinu ke waktu diskrit
• Transformasi : s = F(z):
– Sumbu j bidang s lingkaran satuan bidang z
respon frekuensi tetap
– Daerah sebelah kiri sumbu j bidang s daerah di dalam lingkaran satuan bidang z stabilitas pole tetap
bidang s
Re{s}
Im{s}
j
bidang z
Re{z}
Im{z}
1
e
jIm lingk
satuan.
Edisi Semester 1 2017/2018 24
Transformasi Bilinear
Transformasi bilinear merupakan teknik pemetaan dari bidang s ke bidang z.
Sumbu j pada bidang s dipetakan ke unit circle pada bidang z.
Misalkan filter analog linier dengan fungsi
sistem (1)
Sistem ini dikarakteristikkan dengan persamaan diferensial (2)
Dari teorema inte H s b
s a
dy t ay t bx t dt
0
0
0
gral kalkulus dapat dituliskan
' (3)
Integral dapat diaproksimasi menggunakan rumus trapesoid di dan - , '
2
t
t
y t y d y t
t nT t nT T
y nT T y nT
' (4)
Persamaan diferensial pada Pers.(2) dievaluasi di , menjadi ' (5) Substitusi Pers.(5) ke Pers. (4)
y nT T y nT T t nT y nT ay nT bx nT
, dimana dan x ,
- 1 1 1 (6)
2
1 1 1
2 2 2 2
Transformasi z dari Pers.(4), menjadi
y n y nT n x nT
y n T bx n ay n bx n ay n y n
aT aT bT bT
y n y n y n y n x n x n
1 1 1
1
1
1 1
1 =
2 2 2 2
2 1
=
1 1
2 2
= (7 2 1
1
aT aT bT bT
Y z z z X z z
bT z H z Y z
aT aT
X z z
Y z b
H z X z z
T z a
)
Edisi Semester 1 2017/2018 25
Transformasi Bilinear
Transformasi bilinear merupakan teknik pemetaan dari bidang s ke bidang z.
Sumbu j pada bidang s dipetakan ke unit circle pada bidang z.
Misalkan filter analog linier dengan fungsi
sistem (1)
Sistem ini dikarakteristikkan dengan persamaan diferensial (2)
Dari teorema inte H s b
s a
dy t ay t bx t dt
0
0
0
gral kalkulus dapat dituliskan
' (3)
Integral dapat diaproksimasi menggunakan rumus trapesoid di dan - , '
2
t
t
y t y d y t
t nT t nT T
y nT T y nT
' (4)
Persamaan diferensial pada Pers.(2) dievaluasi di , menjadi ' (5) Substitusi Pers.(5) ke Pers. (4)
y nT T y nT T t nT y nT ay nT bx nT
, dimana dan x ,
- 1 1 1 (6)
2
1 1 1
2 2 2 2
Transformasi z dari Pers.(4), menjadi
y n y nT n x nT
y n T bx n ay n bx n ay n y n
aT aT bT bT
y n y n y n y n x n x n
1 1 1
1
1
1 1
1 =
2 2 2 2
2 1
=
1 1
2 2
= (7 2 1
1
aT aT bT bT
Y z z z X z z
bT z H z Y z
aT aT
X z z
Y z b
H z X z z
T z a
)
Edisi Semester 1 2017/2018 26
1
1
Pemetaan dari bidang s ke bidang z adalah
2 1 8 1
Transformasi ini disebut transformasi bilinear dan berlaku juga untuk persamaan d s z
T z
iferensial orde ke N.
Hubungan antara frekuensi analog dan diskrit pada transformasi bilinear dijelaskan sebagai berikut;
Persamaan (6) dapat z rej
s j
2
2 2
2 2
dituliskan sebagai berikut
2 1
1
2 1 2 sin
1 2 cos 1 2 cos
2 1
1 2 cos
j j
s re
T re
r r
T r r j r r
r
T r r
2
9
2 2 sin
10
1 2 cos
Bila r < 1 maka < 0 dan bila r > 1 maka > 0.
Bila r = 1 maka = 0, dan 2 sin
1 cos
r
T r r
T
-1
2 tan 11 2
2 tan 12 2
T
T
Edisi Semester 1 2017/2018 27
1
1
Pemetaan dari bidang s ke bidang z adalah
2 1 8 1
Transformasi ini disebut transformasi bilinear dan berlaku juga untuk persamaan d s z
T z
iferensial orde ke N.
Hubungan antara frekuensi analog dan diskrit pada transformasi bilinear dijelaskan sebagai berikut;
Persamaan (6) dapat z re
js j
2
2 2
2 2
dituliskan sebagai berikut
2 1
1
2 1 2 sin
1 2 cos 1 2 cos
2 1
1 2 cos
j j
s re
T re
r r
T r r j r r
r
T r r
2
9
2 2 sin
10
1 2 cos
Bila r < 1 maka < 0 dan bila r > 1 maka > 0.
Bila r = 1 maka = 0, dan 2 sin
1 cos
r
T r r
T
-1
2 tan 11 2
2 tan 12 2
T
T
Edisi Semester 1 2017/2018 28
Daerah frekuensi sinyal kontinyu - < < dipetakan ke daerah frekuensi sinyal diskrit - .Pemetaan frekuensi ini tidak linier.
Pada transformasi bilinier terjadi kompresi frekuensi atau frekuens
i warping disebabkan ketidak lineran fungsi arctangent
Frequency Warping
Gain sama &
fasa ( , A...), dgn orde yg
sama tapi sumbu frekuensi
warped
Edisi Semester 1 2017/2018 29
Prosedur Desain
1. Diberikan spesifikasi filter dijital :
2. ‘Warp’ frekuensi waktu diskrit ke frekuensi waktu kontinu:
3. Desain filter analog H
D(s), polinomial filter analog
4. Ubah ke filter dijital H(z), polinomial filter dijital dalam z
5. Implementasi filter digital !
p,
s,
112
,
A12
2
2 tan
tan
p
s
p
s
T
p , s , 1
1
2, A 1
1 11 1
2 z
z
D s
T
H z H s
Edisi Semester 1 2017/2018 30
Desain filter HPF,BPF,dan BSF
p , s , 1
1
2, A 1
Spesifikasi filter waktu diskrit
Spesifikasi filter waktu kontinyu
H
LP(s)
H
D(s) H
LP(z)
H (z) Bilinear
warp
Desain filter analog
Transformasi band frekuensi
Bilinear
transform Transformasi band frekuensi
Bilinear transform
p , s , 1
1
2, A 1
Edisi Semester 1 2017/2018 31
Transformasi Impulse Invariance
Pada transformasi ini, filter analog ( ) disampling dengan interval sampling T untuk menghasilkan ( ) yaitu : ( ) ( )
Hubungan frekuensi analog dan dijital adalah
a a
h t h n h n h nT
: atau
Karena pada unit circle dan pada sumbu imajiner, maka persamaan
transformasi dari bidang s ke bidang z adalah :
j j T
j
sT
T e e
z e s j
z e
Fungsi sistem dan ( ) mempunyai mhubungan sebagai berikut
1 2
( ) Transformasi bidang komplek de
a
a k
H z H s
H z H s j k
T T
ngan pemetaan pada persamaan 2.4 ditunjukkan oleh gambar berikut
Edisi Semester 1 2017/2018 32 Unit circle
z - plane s - plane
j
3 / T
3 / T
/ T
/ T
Im( ) z
Re( ) z
Transformasi banyak-ke-satu
e
sT z
Edisi Semester 1 2017/2018 33
Dari gambar tersebut didapat :
a.Dengan mendefinisikan Re( ) maka
0 dipetakan ke 1 (di dalam unit circle) 0 dipetakan ke z 1 (pada unit circ
s z
le)
0 dipetakan ke z 1 (di luar unit circle)
b. Semua daerah semi-infinite dengan lebar 2 / dipetakan ke 1 . Pemetaan ini merupakan pemetaan dari banyak-ke-satu.
c
T z
. Daerah di sebelah kiri pada bidang s dipetakan ke unit circle sehingga filter analog yang kausal dan stabil dipetakan ke filter dijital yang kausal dan stabil pula.
d. Jika
Ha(
j )
Ha(
j / )
T 0 un 1
tuk / maka, ( ) ( / ),
sehingga tidak terjadi aliasing.
a a
T H j H j T
T
Edisi Semester 1 2017/2018 34
Prosedur Desain
Jika diberikan spesifikasi filter dijital lowpass , , , dan dan diinginkan mendapatkan ( ) dengan terlebih dahulu mendesain filter analog ekivalen kemudian memetakan ke filt
s p Rp As
H z
s
er yang diinginkan maka prosedur desain yang dapat dilakukan adalah : 1.Pilih dan definisikan frekuensi analog : dan
2.Desain filter analog ( ) dengan spe
p s
p
a
T T T
H s
sifikasi , , , dan . Filter analog yang dapat dipilih adalah salah satu dari filter prototipe.
3.Gunakan ekspansi fraksi parsial dengan mengubah ( ) menjadi : ( )
p s p s
a k
a
R A
H s H s R
1
1 1
4. Transformasikan pole analog ke dalam pole dijital untuk menghasilkan filter dijital : ( )
1
k
k
N
k k
p T k
N
k p T k
s p
p e
H z R
e z
Edisi Semester 1 2017/2018 35
. 05 0 dan
1 0 digunakan
ini desain Pada
2 1 3
2 6
5 1
; berikut sebagai
analog filter
transfer fungsi
dengan
invariance impulse
metoda n
menggunaka IIR
dijital filter
Desain
2
s .
T s
. T
s s
s s
s s H
Edisi Semester 1 2017/2018 36
1 1 21 1 . 0 1
15 . 0 .
1 2 1
3
2 1
1 1 2 . 0 1
3 . 0 .
1 2 1
3 2
0.7788
1.7655 -
1.0000
9490 0
1
1
2 1
2
1
2 1
2
05 0 n
Menggunaka
0.6065
1.5595 -
1.0000
8966 0
1
1
2 1
2
1
2 1
2
1 0 n
Menggunaka
2 1 3
2 6
5 1
adalah z
bidang ke
s bidang dari
Pemetaan
z z
z .
z - H
z e z
z e H
z e z
z e H
s . T
z z
z .
z - H
z e z
z e H
z e z
z e H
s . T
s s s
s s s
H
T T
T T
0 100 200 300 400 500 600
0 0.05 0.1 0.15 0.2 0.25 0.3
0 100 200 300 400 500 600
0 0.05 0.1 0.15 0.2 0.25
0.3 Respon frekuensi filter analog
Respon frekuensi filter dijital
Edisi Semester 1 2017/2018 37
Desain filter dijital menggunakan metoda Least-Squares 1. Metoda aproksimasi Pade
Edisi Semester 1 2017/2018 38
dan . filter
parameter terhadap
E
. kuadrat kesalahan
n penjumlaha minimisasi
dilakukan akan
, Misal
. kriteria
n menggunaka dengan
Misal
kesalahan.
kriteria
si meminimisa untuk
ditentukan dapat
ini Koefisien dan
koefisien yaitu
filter, parameter
memiliki ini
Filter
U
0 n
k k
d k k
k
k k N
k
k k M
k
k k
b a
n h n
h
error square
least b
a
N M
L
z h z
a z b z
H
2 0 1
0
.
1 1
Edisi Semester 1 2017/2018 39
n a h n a h n a h n N n M h
M n
b N
n h a n
h a n
h a n
h
k n δ n-k
M n
b n
b n b N
n h a n
h a n
h a n
h
n h n
y δ n
n x
M n
x b n
x b n x b N
n y a n
y a n
y a n
y
N M
n (n)
h
h(n) L-
U n
h
N
n N
M N
M N
d
,
...
1 1
0 ,
...
1 1
menjadi sebelumnya
persamaan maka
, untuk
kecuali 0
Karena
...
1 ...
1 1
. adalah
filter Respon
. adalah
filter input
Misal
...
1 ...
1 1
: didesain akan
yang filter
perbedaan Persamaan
berikut sebagai
dijelaskan dapat
ini Hal
. 0
untuk
dengan sama
akan n
kemungkina ada
, 1 atas
batas bila
Tetapi
linier.
non persamaan
set satu dari
solusi mencari
dengan dilakukan
E minimisasi karenanya
filter, parameter
dari linier non
fungsi adalah
umum, Secara
2 1
2 1
1 0
2 1
1 0
2 1
Edisi Semester 1 2017/2018 40
11 1 1 0
1 1
1 1
1
adalah diinginkan
yang filter
sistem Fungsi
2 n 3 1
diinginkan yang
impuls respon
dengan filter
untuk Pade
i aproksimas metoda
n menggunaka dijital
filter Desain
Contoh
0 ,
...
1 1
persamaan dari
diperoleh filter
Parameter 3.
,
...
1 1
persamaan dari
diperoleh filter
Parameter 2.
Set
1.
berikut;
sebagai Pade
i aproksimas prosedur
n menggunaka desain
Teknik
z a
z b z b
H z H
u n
h
M n
b N
n h a n
h a n
h a n
h
b
M n
N n h a n
h a n
h a n
h
a (n) h n
h
n d
n N
k
N k
d
Edisi Semester 1 2017/2018 41
1 1
1
1 0
1
1 1
1 1
1
1 0
1
0 0
0 1
0 1
1 0
1 1
2 1 1 adalah 3
desain hasil
filter sistem
Fungsi
2 0 1
1 2
1 2
1 2
, 2 Untuk
0 2 3
0 3 1
0 1
0 1
, 1 Untuk
3 0
0
3 1
0 1
0 , 0 Untuk
4 2 3
2 , 1 3 , 3 0 2 n
3 1
1 1
0 ,
1
. 1 1
ini soal Pada
Solusi
z z
H z
H
a h
a h
b b
h a h
n
b b
a b
h a h
b b
h a h
n
b b
h
b b
b h
a h
n
h h
h u
n h
n b n b n
h a n
h
M n
b n
h a n
h
, N M
d d
d n
d
n
Edisi Semester 1 2017/2018 42
1 1
1 0
1 0
1
1 0
1
2 1 1 adalah 3
desain hasil
filter sistem
Fungsi 2 1 0
3
0 1
2 3 4 3 2 3
3 0
3
0 1
1 2
0 1
0 0
berikut sebagai
dituliskan dapat
persamaan matriks
bentuk Dalam
Solusi
z z
H z
H a
b b
b b a
b b h a
h
h h
h
2. Metoda desain Least Squares
Edisi Semester 1 2017/2018 43
dan .
filter parameter
terhadap E
. kuadrat kesalahan
n penjumlaha minimisasi
dilakukan akan
, Misal
. kriteria
n menggunaka dengan
Misal
kesalahan.
kriteria
si meminimisa untuk
ditentukan dapat
ini Koefisien dan
koefisien yaitu
filter, parameter
memiliki ini
Filter
U
0 n
k k
d k k
k
k k N
k
k k M
k
k k
b a
n h n
h
error square
least b
a
N M
L
z h z
a z b z
H
2
0 1
0
.
1 1
Edisi Semester 1 2017/2018 44