Anda di halaman 1dari 28

Respon Frekuensi pada FIR Filter

Oleh:Tri Budi Sanrtoso Lab Sinyal, EEPIS-ITS

Respon sinusoida pada sistem FIR


Suatu sistem FIR dinyatakan:

y[n ] = bk x[n k ] = h[k ]x[n k ]


k =0 k =0

(1)

Sinyal input secara umum merupakan bentuk komplek diskrit

x[n] = Ae e
Karena = 0 dan A = 1, maka bentuk tsb menjadi:

j s n

x[n k ] = Ae j e js (n k )

x[n k ] = e js (n k )
s= Ts merupakan frekuensi ternormalisasi terhadap periode sampling yang digunakan
2

Sehingga bentuk umum FIR menjadi:

y[n] = bk e
k =0 M

j s ( n k )

y[n] = bk e
k =0

j s k

j s n

y[n] = H ( s )e

j s n

dimana:

H ( s ) = bk e j s k = h[k ]e j s k
k =0 k =0

(2)

yang lebih dikenal sebagai fungsi respon frekuensi untuk sistem tersebut, dan seperti anda kenal dalam istilah komunikasi sebagai respon frekuensi Respon Frekuensi merupakan bentuk komplek (3)

H ( s ) = Re{H ( s )} + j Im{H ( s )} = H ( s ) e jH ( s )
dimana: |H(s)|=magnitudo dan

H ( s ) = fase

y[n] = H ( s ) e jH ( s ) Ae j e j s n = ( H ( s ) A)e j (H ( s ) )e j s n
4

Maka persamaan (2) menjadi:

Contoh 1:
Suatu sistem LTI memiliki koefisien-koefisien pada persamaan beda sbb: {bk}={1 , 2 , 1}. Bagaimana bentuk respon frekuensinya? Penyelesaian: Dengan persamaan (1) diperoleh

y[n] = bk x[n k ]
k =0

H ( ) = bk e
k =0

j s k

= 1 + 2e j s + e j 2 s

H ( s ) = 1 + 2e

Untuk mendapatkan respon magnitudo dan respon fasenya: j s j 2 s j s j s

+e

=e

(e

+ 2 + e j s

)
5

Contoh Program Matlab clear all; w=-3:.1:3; y = 1 + 2*exp(-j*w*pi) + 2*exp(-j*2*w*pi); plot(w,abs(y),'linewidth',2) grid xlabel('w (radiant)')

Anda coba untuk mengingat kembali persamaan Euler:

e j s = cos s + j sin s e j s = cos s j sin s __________________ + e j s + e j s = 2 cos s


Maka:

H ( s ) = e js (2 + 2 cos s ) = (2 + 2 cos s )e js

dimana: 2+2coss merupakan magnitudo -s fase

Contoh 2:
Jika input sinyal x[n]=2ej/4 ejn/3 diberikan ke sistem FIR pada soal sebelumnya, bagaimana bentuk outputnya?

Penyelesaian:

k =0 ganti s dengan /3 maka: H(s) = H(/3) = 2 + 2cos(/3) = 2 + 2( ) + 3

y[n] = h[k ]x[n k ] = ( H ( s ) A)e


M

j (H ( s )+ )

j s n

H ( s ) = / 3
sehingga:

sementara = 0

y[n]

= 3e j / 3 2e j / 4 e j / 3 = (3) (2) e ( j / 4 j / 3 ) e j / 3 = (6) e j / 12 e j / 3 = (6) e j / 4 e j (n 1) / 3


9

Sifat-sifat Respon Frekuensi


1.

FIR Filter

Hubungan dengan Respon Impuls dan Persamaan Beda

bk = h[k ] bk e js k = h[k ]e js k
Respon impulse koefisien FIR Secara umum: Time Domain: tersusun dari sekuen impulse koefisien-

Frequency Domain:

h[n] = h[k ] [n k ]
k =0

H [ s ] = h[k ]e js k
k =0

10

Contoh 1:
Sebuah FIR memiliki respon inpulse seperti berikut: h[n] = -[n] + 3[n-1] [n-2] Sistem ini memiliki {bk} = {-1, 3, -1} Maka bentuk persamaan ini dapat ditransformasi: Persamaan Beda:

y[n] = bk x[n k ] = x[n] + 3 x[n 1] x[n 2]


k =0

REspon Frekuensi:

H ( s ) = 1 + 3e

j s

j 2 s

11

Contoh 2:
JIka diketahui respon frekuensi FIR filter sbb:

H ( s ) = e js (3 2 cos s )

Bagaimana bentuk persamaan beda-nya? Jawab: Persamaan Euler:

cos s =

1 j s e + e js 2

e j s + e j s H ( s ) = e js 3 2 2
Persamaan Beda: y[n]= -x[n] +3x[n-1] -x[n-2]

12

2. Periodisitas H(s)
Respon frekuensi H(s) selalu periodik sebagai fungsi s pada setiap nilai 2 radiant. H(s) = H(s+ 2) ??? dapat dibuktikan seperti berikut ini

H ( s + 2 )

= bk e j (s + 2 )k
k =0 M

= bk e js k e j 2k
k =0 M

= bk e js k = H ( s )
k =0

; dengan k = int eger

13

Representasi Grafik pada Respon Frekuensi


Dua poin penting yang harus di-emhpasized tentang respon frekuensi: Respon frekuensi biasanya memiliki nilai bervariasi sesuai 1. perubahan nilai frekuensinya Pemilihan koefisien bk akan menentukan bentuk respon 2. frekuensinya Untuk memvisualisasikan H(s) H(s)
Magnitudo

Harus menggambarkan dalam sistem koordinat berikut ini

Nilai frekuensi dalam radiant

s
14

Kasus pada suatu system dengan delay: y[n] = x[n-n0] Sistem ini memiliki koefisien filter non-zero di bn0 =1, sehingga respon frekuensinya adalah:. Coba anda kembali melihat persamaan dasar

y[n] = bk x[n k ]
k =0

k = n0 bn0 =1 bk Maka

H ( s ) = 1.e j s n0 = e j s n0
15

Kasus pada sistem persamaan beda orde 1


y[n] = x[n]-x[n-1]

Respon Frekuensinya adalah

H ( s ) = 1 e js = 1 cos s + sin s

= 2 sin ( s / 2)e js / 2 = 2 sin ( s / 2)e j ( / 2s / 2 )

= e js / 2 e js / 2 e js / 2 = e js / 2 .2 sin ( s / 2)

16

Program Matlab
clear all; w=-3:.1:3; y=1-exp(-j*w*pi); subplot(2,1,1) plot(w,abs(y),'linewidth',2) grid xlabel('w (radiant)') subplot(2,1,2) plot(w,y_phase,'linewidth',2) grid xlabel('w (radiant)')

17

18

Re{H(s)}= 1- cos s; dan Im{H(s)}= sin s;

H ( s ) =

(1 cos s )2 + (sin s )2
1

sin s H ( s ) = tan 1 cos s

clear all; w=-3:.1:3; y=1-exp(-j*w*pi); subplot(2,1,1) plot(w,real(y),'linewidth',2) grid xlabel('w (radiant)') ylabel('Real Part') subplot(2,1,2) plot(w,imag(y),'linewidth',2) grid xlabel('w (radiant)') ylabel('Iamaginary Part')
19

20

Contoh 3:
Suatu input diskrit diketahui sebagai berikut: x[n] = 4 + 2cos(0.3 n /4) Pada saat sistem diuji, keluar output sebagai berikut: y[n] = x[n]-x[n-1] Cari bentuk respon frekuensi sistem dan cari bentuk output pada saat H(0) = 0 terjadi.

Penyelesaian:
Dengan melihat kembali hasil pada kasus sistem persamaan beda orde 1:

H ( ) = 2 sin ( s / 2 )e j ( / 22 / 2 ) H (0.3 ) = 2 sin (0.3 / 2 )e j ( / 20.3 / 2 ) 2

21

Kembali ke prinsip awal

x[n] = A0 + A1cos(1 n + 1) y[n] = H(0)A0 + |H(1)|A1cos(1n + 1+ H(1)) Maka: y[n] = 4H(0) + 2|H(1)|A1cos(0,3n /4+ H(0,3))

dengan kondisi H(0)= 0, maka: y[n] = 2(2)sin(0,3/2)cos(0,3n /4 0,3/2) = 1,816 cos(0,3 0,1)

22

Kasus pada Low Pass Filter Sederhana:


Suatu sistem memiliki frekuensi respon

H ( s ) = 1 + 2e js + e j 2s

= (2 + 2 cos s )e js

Nilai (2 + 2 coss) > 0 untuk semua Kita juga memiliki: |H(s)| = (2 + 2 cos(s) dan H(s) = -s Coba anda gambarkan nilai ini untuk < s <

23

clear all; ws=-pi:pi/17:pi; H_ws=(2+2*cos(ws)).*exp(-j*ws*pi); subplot(2,1,1) plot(ws,abs(H_ws),'linewidth',2) grid xlabel('w(radiant)') subplot(2,1,2) plot(ws,phase(H_ws),'linewidth',2) grid xlabel('w(radiant)')

24

25

Contoh 4:
Jika diketahui suatu input adalah x[n] = 4 + 3cos((/3)n /2) + 3cos((20/21)n) Dapatkan output dari y[n] =

Penyelesaian:
Dengan gambar yang terbangkit, coba anda hitung H(ws) pada ws =0, /3, dan 20/21 1 H(0) = (2 + 2cos(0)) e-j0 =4 H(/3) = (2 + 2cos(/3)) e-j/3 = (2 + 1) e-j/3 = 3e-j/3 H(20/21) = 0,0223 e-j20/21 Nilai-nilai ini bisa anda cocogkan dengan gambar?

26

y[n] = 4.4 + 3.3 cos((/3)n /3 /2) + (0,0223) 3cos((20/21)n 20/21) =16 + 9 cos(/3(n 1) /2) + 0,067 cos(20/21(n-1))

Outputnya:

Gambarkan outputnya. n=1:1:30; x_n = 4 + 3*cos(n*pi/3 - pi/3) + 3*cos(n*20*pi/21); subplot(2,1,1) stem(n,x_n) ylabel('Input x[n]') xlabel('Time Index n') subplot(2,1,2) y_n = 16 + 9*cos(pi/3*(n-1) - pi/2) + 0.067*cos(20*pi/21*(n-1)); stem(n,y_n) ylabel('Output y[n]') xlabel('Time Index n')
27

28

Anda mungkin juga menyukai