DSP Tutorial 3

29
 1 1 Respon Respon Frekuensi Frekuensi pada pada FIR Filter FIR Filter Oleh:Tri Oleh:Tri Budi Budi Sanrtoso Sanrtoso Lab Lab Sinyal Sinyal , EEPIS , EEPIS - - ITS ITS

Transcript of DSP Tutorial 3

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 1/28

 

11

ResponRespon FrekuensiFrekuensi padapadaFIR FilterFIR Filter

Oleh:TriOleh:Tri BudiBudi SanrtosoSanrtoso

LabLab SinyalSinyal, EEPIS, EEPIS--ITSITS

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 2/28

 

22

ResponRespon sinusoidasinusoida padapada sistemsistem FIRFIR

Suatu sistem FIR dinyatakan: [ ] [ ] [ ] [ ]∑∑==

−=−= M 

 M 

k  k n xk hk n xbn y00

(1)

( )k n j j

n j j

s

s

e Aek n x

e Aen x

−=−

=ω φ 

ω φ 

][

][

Sinyal input secara umum merupakan bentuk komplek diskrit

Karena φ = 0 dan A = 1,

maka bentuk tsb menjadi:

( )k n j sek n x −=− ω ][

ωs= ωTs merupakan frekuensi ternormalisasi terhadap periode sampling

yang digunakan

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 3/28

 

33

SehinggaSehingga bentukbentuk umumumum FIRFIR menjadimenjadi::

( ) n j

s

n jk  j M 

k k 

k n j M 

k k 

s

ss

s

e H n y

eebn y

ebn y

ω 

ω ω 

ω 

ω ==

=

=

=

][

][

][

0

)(

0

 

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 4/28

44

dimana:

∑∑=

=

− == M 

k  j M 

k  j

k sss ek heb H 

00

][)(ω ω 

ω  (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

( ) ( ){ } ( ){ } ( ) )(ImRe s H  jssss e H  H  j H  H  ω ω ω ω ω  ∠=+= (3)

dimana:

|H(ωs)|=magnitudo dan = fase)( s H  ω ∠

Maka persamaan (2) menjadi:

( ) ( ) ( )( ) ( )( ) n j H  j

s

n j j H  j

sssss ee A H e Aee H n y

ω φ ω ω φ ω ω ω 

−∠∠ ==][

 

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 5/28

55

ContohContoh 1:1:Suatu sistem LTI memiliki koefisien-koefisien pada persamaan beda sbb:{bk}={1 , 2 , 1}. Bagaimana bentuk respon frekuensinya?

Penyelesaian:

Dengan persamaan (1) diperoleh

ss

s

 j j

 M 

k  j

 M 

ee

eb H 

k n xbn y

ω ω 

ω 

ω 2

0

0

21

)(

][][

−−

=

=

++==

−=

Untuk mendapatkan respon magnitudo dan respon fasenya:sssss j j j j j

s eeeee H ω ω ω ω ω 

ω −−−− ++=++= 221)(

2

 

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 6/28

66

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)')

 

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 7/28

77

 

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 8/28

88

Anda coba untuk mengingat kembali persamaan Euler:

s

 j j

ss

 j

ss

 j

ss

s

s

ee

 je

 je

ω 

ω ω 

ω ω 

ω ω 

ω 

ω 

cos2__________________

sincos

sincos

=++

−=

+=

Maka: ( ) ( )

( ) s js

s

s j

s

e

e H 

ω 

ω 

ω 

ω ω 

+=

+=

cos22

cos22

dimana:

2+2cosωsmerupakan magnitudo

-ωs fase

 

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 9/28

99

ContohContoh 2:2:

Jika input sinyal x[n]=2e jπ /4

e jπn/3

diberikan ke sistem FIR pada soalsebelumnya, bagaimana bentuk outputnya?

Penyelesaian:

( ) ( )( )∑=

+∠=−= M 

n j H  j

sss ee A H k n xk hn y

0

)(][][][ω φ ω 

ω 

ganti ωs dengan π /3 maka:

H(ωs) = H(π /3) = 2 + 2cos(π /3) = 2 + 2( ½ ) + 3

( ) 3 / π ω  =∠ s H  sementara φ = 0

sehingga:

( )

( ) 3 / 14 / 

3 / 12 / 

3 / 3 / 4 / 

3 / 4 / 3 / 

)6(

)6(

)2()3(

23][

=

=

=

=

n j j

 j j

 j j j

 j j j

ee

ee

ee

eeen y

π π 

π π 

π π π 

π π π 

 

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 10/28

1010

SifatSifat--sifatsifat ResponRespon FrekuensiFrekuensi FIR FilterFIR Filter

1.1. HubunganHubungan dengandengan ResponRespon ImpulsImpuls dandan PersamaanPersamaan BedaBeda

ResponRespon impulseimpulse tersusuntersusun daridari sekuensekuen impulseimpulse koefisienkoefisien--

koefisienkoefisien FIRFIR

SecaraSecara umumumum::

Time Domain:Time Domain: Frequency Domain:Frequency Domain:

k  jk  jk k ss ek hebk hb ω ω  −− =⇒= ][][

∑= −= M 

k nk hnh0

][][][ δ  ∑=−=

 M 

k  js

sek h H 0

][][ ω ω 

 

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 11/28

1111

ContohContoh 1:1:SebuahSebuah FIRFIR memilikimemiliki responrespon inpulseinpulse sepertiseperti berikutberikut::

h[nh[n] =] = --δδ[n[n] + 3] + 3δδ[n[n--1]1] –  – δδ[n[n--2]2]SistemSistem iniini memilikimemiliki {{bkbk} = {} = {--1, 3,1, 3, --1}1}

MakaMaka bentukbentuk persamaanpersamaan iniini dapatdapat ditransformasiditransformasi::

PersamaanPersamaan BedaBeda::

REsponREspon FrekuensiFrekuensi::

]2[]1[3][][][0

−−−+−=−=∑=

n xn xn xk n xbn y M 

ss j j

s ee H ω ω 

ω 2

31)(−− −+−=

 

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 12/28

1212

ContohContoh 2:2:

JIkaJIka diketahuidiketahui responrespon frekuensifrekuensi FIR filterFIR filter sbbsbb::

BagaimanaBagaimana bentukbentuk persamaanpersamaan bedabeda--nyanya??

JawabJawab::

PersamaanPersamaan Euler:Euler:

PersamaanPersamaan BedaBeda::

y[ny[n]=]= --x[nx[n] +3x[n] +3x[n--1]1] --x[nx[n--2]2]

( ) ( )s

 j

s

se H  ω ω ω 

cos23−= −

( )ss j j

s eeω ω 

ω −

+= 2

1

cos

( ) ⎟⎟

 ⎠

 ⎞⎜⎜

⎝ 

⎛ ⎟⎟

 ⎠

 ⎞⎜⎜

⎝ 

⎛  +−=

−−

223

ss

s

 j j j

s

eee H 

ω ω ω 

ω 

 

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 13/28

1313

2.2. PeriodisitasPeriodisitas H(H(ωωss))ResponRespon frekuensifrekuensi H(H(ωωss)) selaluselalu periodikperiodik sebagaisebagai fungsifungsi ωωss padapada

setiapsetiap nilainilai 22ππ radiant.radiant.

H(H(ωωss) =) = H(H(ωωss+ 2+ 2ππ) ???) ???

dapatdapat dibuktikandibuktikan sepertiseperti berikutberikut iniini

( ) ( )

( )s

 M 

k  j

 M 

k  jk  j

 M 

k  j

k s

 H 

eger k denganeb

eeb

eb H 

s

s

s

ω 

π ω 

ω 

π ω 

π ω 

=

==

=

=+

∑∑

=

=

−−

=

+−

int;

2

0

0

2

0

2

 

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 14/28

1414

RepresentasiRepresentasi GrafikGrafik padapada ResponRespon FrekuensiFrekuensi

DuaDua poinpoin pentingpenting yangyang harusharus ““didi--emhpasizedemhpasized”” tentangtentang responresponfrekuensifrekuensi::

1.1. ResponRespon frekuensifrekuensi biasanyabiasanya memilikimemiliki nilainilai bervariasibervariasi sesuaisesuai

perubahanperubahan nilainilai frekuensinyafrekuensinya

2.2. PemilihanPemilihan koefisienkoefisien bbkk akanakan menentukanmenentukan bentukbentuk responrespon

frekuensinyafrekuensinya

Untuk memvisualisasikan H(ωs)

Harus menggambarkan dalamsistem koordinat berikut ini

H(ωs)

ωs

Magnitudo

Nilai frekuensi dalam radiant

  

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 15/28

1515

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

[ ]∑=

−= M 

k  k n xbn y0

][

k = n0bk bn0 =1

Maka00.1)(

n jn j

sss ee H 

ω ω ω 

−− ==

 

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 16/28

1616

KasusKasus padapada sistemsistem persamaanpersamaan bedabeda ordeorde 11

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

Respon Frekuensinya adalah

( ) ( )

( ) ( ) ( )2 / 2 / 2 / 

2 / 2 / 2 / 2 / 

2 / sin22 / sin2

2 / sin2.

sincos11)(

ss

ssss

s

 js

 js

s

 j j j j

ss

 j

s

ee

eeee

e H 

ω π ω 

ω ω ω ω 

ω 

ω ω 

ω 

ω ω ω 

−−

−−−

==

=−=

+−=−=

 

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 17/28

1717

Program Matlabclear all;w=-3:.1:3;

y=1-exp(-j*w*pi);subplot(2,1,1)

plot(w,abs(y),'linewidth',2)gridxlabel('w (radiant)')

subplot(2,1,2)plot(w,y_phase,'linewidth',2)grid

xlabel('w (radiant)')

 

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 18/28

1818

 

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 19/28

1919

Re{H(Re{H(ωωss)}= 1)}= 1-- coscos ωωss;; dandan Im{H(Im{H(ωωss)}= sin)}= sin ωωss;;

( ) ( ) ( )

( ) ⎟⎟ ⎠ ⎞⎜⎜

⎝ ⎛ 

−=∠

+−=

s

s

s

sss

 H 

 H 

ω ω ω 

ω ω ω 

cos1sintan

sincos1

1

22 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)gridxlabel('w (radiant)')ylabel('Iamaginary Part')

 

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 20/28

2020

 

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 21/28

2121

ContohContoh 3: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:

( )( )

( ) ( )22 / 3.0sin2)3.0(

2 / sin2)(2 / 3.02 / 

2 / 2 /  2

≈==

π π 

ω π 

π π 

ω ω  j

 j

s

e H 

e H 

 

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 22/28

2222

KembaliKembali keke prinsipprinsip awalawal

x[nx[n] = A] = A00 + A+ A11cos(cos(ωω11 n +n + φφ11))

y[ny[n] = H(0)A0 + |H(] = H(0)A0 + |H(ωω11)|A1cos()|A1cos(ωω11n +n + φφ11+ H(+ H(ωω11))))

MakaMaka::y[ny[n] = 4H(0) + 2|H(] = 4H(0) + 2|H(ωω11)|A1cos(0,3)|A1cos(0,3ππnn –  – ππ /4+ H(0,3 /4+ H(0,3ππ))))

dengandengan kondisikondisi H(0)= 0,H(0)= 0, makamaka::

y[ny[n] = 2(2)sin(0,3] = 2(2)sin(0,3ππ /2)cos(0,3 /2)cos(0,3ππnn –  – ππ /4 /4 –  – 0,30,3ππ /2) /2)

= 1,816 cos(0,3= 1,816 cos(0,3ππ –  – 0,10,1ππ))

 

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 23/28

2323

KasusKasus padapada Low Pass FilterLow Pass Filter SederhanaSederhana::Suatu sistem memiliki frekuensi respon

( ) s

ss

 js

 j j

s

e

ee H 

ω 

ω ω 

ω 

ω 

−−

+=

++=

cos22

21)(2

Nilai (2 + 2 cosωs) > 0 untuk semua ω

Kita juga memiliki:|H(ωs)| = (2 + 2 cos(ωs) dan H(ωs) = -ωs

Coba anda gambarkan nilai ini untuk – π < ωs < π

 

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 24/28

2424

clear all;clear all;

wsws==--pi:pi/17:pi;pi:pi/17:pi;

H_wsH_ws=(2+2*=(2+2*cos(wscos(ws)).*exp()).*exp(-- j* j*wsws*pi);*pi);

subplot(2,1,1)subplot(2,1,1)

plot(ws,abs(H_ws),'linewidth',2)plot(ws,abs(H_ws),'linewidth',2)gridgrid

xlabel('w(radiantxlabel('w(radiant)'))')

subplot(2,1,2)subplot(2,1,2)plot(ws,phase(H_ws),'linewidth',2)plot(ws,phase(H_ws),'linewidth',2)

gridgrid

xlabel('w(radiantxlabel('w(radiant)'))')

 

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 25/28

2525

 

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 26/28

2626

ContohContoh 4: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…?

 

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 27/28

2727

OutputnyaOutputnya::y[ny[n] = 4.4 + 3.3 cos((] = 4.4 + 3.3 cos((ππ /3)n /3)n –  – ππ /3 /3 –  – ππ /2) + (0,0223) 3cos((20 /2) + (0,0223) 3cos((20ππ /21)n /21)n –  – 2020ππ /21) /21)

=16 + 9 cos(=16 + 9 cos(ππ /3(n /3(n –  – 1)1) –  – ππ /2) + 0,067 cos(20 /2) + 0,067 cos(20ππ /21(n /21(n--1))1))

GambarkanGambarkan outputnyaoutputnya….….

n=1:1:30;n=1:1:30;x_nx_n = 4 + 3*= 4 + 3*cos(ncos(n*pi/3*pi/3 -- pi/3) + 3*pi/3) + 3*cos(ncos(n*20*pi/21);*20*pi/21);

subplot(2,1,1)subplot(2,1,1)

stem(n,x_nstem(n,x_n))

ylabel('Inputylabel('Input x[nx[n]')]')xlabel('Timexlabel('Time Index n')Index n')

subplot(2,1,2)subplot(2,1,2)

y_ny_n = 16 + 9*cos(pi/3*(n= 16 + 9*cos(pi/3*(n--1)1) -- pi/2) + 0.067*cos(20*pi/21*(npi/2) + 0.067*cos(20*pi/21*(n--1));1));

stem(n,y_nstem(n,y_n))ylabel('Outputylabel('Output y[ny[n]')]')

xlabel('Timexlabel('Time Index n')Index n')

 

5/13/2018 DSP Tutorial 3 - slidepdf.com

http://slidepdf.com/reader/full/dsp-tutorial-3 28/28

2828