Design FIR Filter. Oleh: Tri Budi Santoso Group Sinyal, EEPIS-ITS

dokumen-dokumen yang mirip
PERANCANGAN DAN SIMULASI LOW PASS FINITE IMPULSE RESPONSE DENGAN METODE WINDOWING

MODUL 5 FILTER FIR DAN WINDOW

BAB VI FILTER DIGITAL

Di dalam perancangan filter-filter digital respons impuls tak terbatas diperlukan transformasi ke filter analog Diperlukan adanya pengetahuan filter

BAB VI FILTER DIGITAL

Implementasi Filter Finite Impulse Response (FIR) Window Hamming dan Blackman menggunakan DSK TMS320C6713

SOAL UAS PENGOLAHAN SINYAL DIGITAL WADARMAN JAYA TELAUMBANUA

III. METODE PENELITIAN. Penelitian dilaksanakan dari bulan Agustus 2012 sampai dengan November 2012

BAB II DASAR TEORI. Dalam bab ini penulis akan menjelaskan teori teori yang diperlukan untuk

MODUL 4 PEMFILTERAN PADA SINYAL WICARA

SIMULASI HASIL PERANCANGAN LPF (LOW PASS FILTER) DIGITAL MENGGUNAKAN PROTOTIP FILTER ANALOG BUTTERWORTH

SISTEM PENGOLAHAN ISYARAT


1. Sinyal adalah besaran fisis yang berubah menurut. 2. X(z) = 1/(1 1,5z 1 + 0,5z 2 ) memiliki solusi gabungan causal dan anti causal pada

SISTEM PENYAMA ADAPTIF DENGAN ALGORITMA GALAT KUADRAT TERKECIL TERNORMALISASI

BAB III PERANCANGAN SISTEM PENYAMA

PERANCANGAN DAN IMPLEMENTASI FIR UNTUK MEREDUKSI NOISE DENGAN MATLAB

Bab 1 Pengenalan Dasar Sinyal

MODUL 7 TRANSFORMASI FOURIER DISKRIT

MATERI PENGOLAHAN SINYAL :

Implementasi Filter FIR secara Real Time pada TMS 32C5402

MODUL 2 PENGHITUNGAN ENERGI PADA SINYAL WICARA

Gambar 2.1 Perangkat UniTrain-I dan MCLS-modular yang digunakan dalam Digital Signal Processing (Lucas-Nulle, 2012)

BAB II PENCUPLIKAN DAN KUANTISASI

MODUL 6 ANALISA SINYAL DALAM DOMAIN FREKUENSI

Bab Persamaan Beda dan Operasi Konvolusi

udara maupun benda padat. Manusia dapat berkomunikasi dengan manusia dari gagasan yang ingin disampaikan pada pendengar.

MODUL 2 PENGHITUNGAN ENERGI PADA SINYAL WICARA

LAPORAN PRAKTIKUM DSP

MODUL 2 PEMBANGKITKAN SINYAL

SINYAL DISKRIT. DUM 1 September 2014

SINYAL SISTEM SEMESTER GENAP S1 SISTEM KOMPUTER BY : MUSAYYANAH, MT

Digital to Analog Conversion dan Rekonstruksi Sinyal Tujuan Belajar 1

MODUL 4 ANALOG DAN DIGITAL FILTER

HAND OUT EK. 353 PENGOLAHAN SINYAL DIGITAL

MODUL 5 EKSTRAKSI CIRI SINYAL WICARA

MODUL I SINYAL WAKTU DISKRIT. X(n) 2 1,7 1,5

LAPORAN PRAKTIKUM DSP

BAB IV PENGUKURAN DAN ANALISA. Pengukuran dan analisa dilakukan bertujuan untuk mendapatkan

DTG2D3 ELEKTRONIKA TELEKOMUNIKASI FILTER ANALOG. By : Dwi Andi Nurmantris

SINYAL DISKRIT. DUM 1 September 2014

MAKALAH LOW PASS FILTER DAN HIGH PASS FILTER

SATUAN ACARA PERKULIAHAN EK.353 PENGOLAHAN SINYAL DIGITAL

BAB IV PENGUJIAN DAN ANALISIS

Filter Orde Satu & Filter Orde Dua

Analog to Digital Converter (ADC)

PENGOLAHAN SINYAL DAN SISTEM DISKRIT. Pengolahan Sinyal Analog adalah Pemrosesan Sinyal. bentuk m dan manipulasi dari sisi sinyal dan informasi.

Invers Transformasi Laplace

MODUL XI / 11. PUSAT PENGEMBANGAN BAHAN AJAR-UMB Iradath, ST., MBA ELEKTRONIKA ANALOG 1

BINARY PHASA SHIFT KEYING (BPSK)

MODUL 4 SAMPLING DAN ALIASING

REPRESENTASI ISYARAT ISYARAT FOURIER

BAB I PENDAHULUAN. menggunakan rangkaian elektronika yang terdiri dari komponen-komponen seperti

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

ANALISA SINYAL DAN SISTEM TE 4230

LAPORAN APLIKASI DIGITAL SIGNAL PROCESSING EKSTRAKSI CIRI SINYAL WICARA. Disusun Oleh : Inggi Rizki Fatryana ( )

Untai Elektrik I. Waveforms & Signals. Dr. Iwan Setyawan. Fakultas Teknik Universitas Kristen Satya Wacana. Untai 1. I. Setyawan.

MODUL 05 FILTER PASIF PRAKTIKUM ELEKTRONIKA TA 2017/2018

KOMPUTASI SINYAL DIGITAL SINYAL DAN SISTEM. GEMBONG EDHI SETYAWAN, S.T., M.T. -

MODUL 1 PROSES PEREKAMAN DAN PENGEDITAN SINYAL WICARA

BAB II DASAR TEORI Suara. Suara adalah sinyal atau gelombang yang merambat dengan frekuensi dan

PERANCANGAN DAN PEMBUATAN PROTOTIPE BAND PASS FILTER UNTUK OPTIMASI TRANSFER DAYA PADA SINYAL FREKUENSI RENDAH; STUDI KASUS : SINYAL EEG

ANALISIS SISTEM KENDALI

KOMUNIKASI DATA PROGRAM STUDI TEKNIK KOMPUTER DOSEN : SUSMINI I. LESTARININGATI, M.T

BAB II LANDASAN TEORI

BABI PENDAHULUAN. Pada dunia elektronika dibutuhkan berbagai macam alat ukur dan analisa.

MODUL 3 OPERASI DASAR PADA SINYAL

BAB II DASAR TEORI. Gambar 2.1 Blok Diagram Modulator 8-QAM. menjadi tiga bit (tribit) serial yang diumpankan ke pembelah bit (bit splitter)

MODUL 3 REPRESENTASI SINYAL DALAM DOMAIN WAKTU DAN DOMAIN FREKUENSI

BAB II DASAR TEORI. satu simbol mengganggu simbol berikutnya. ISI biasanya disebabkan oleh propagasi

BAB III METODE PENELITIAN

KULIAH 9 FILTER DIGITAL

ANALISIS UNJUK KERJA EKUALIZER PADA SISTEM KOMUNIKASI DENGAN ALGORITMA STOP AND GO

ANALISIS PERFORMANSI FILTER DIGITAL IIR DARI PROTOTYPE BUTTERWORTH DAN CHEBYSHEV 1

BAB III PERANCANGAN ALAT. Pada perancangan alat untuk sistem demodulasi yang dirancang, terdiri dari

KOMPUTASI SINYAL DIGITAL SINYAL DAN SISTEM

Quadrature Amplitudo Modulation-16 Sigit Kusmaryanto,

PENDAHULUAN. Latar Belakang

LEMBAR PENGOLAHAN DATA PRAKTIKUM RANGKAIAN LISTRIK DAN ELEKTRONIKA 2016 OP-AMP DAN FILTER AKTIF. Nama : Asisten : Kelompok : I.

PENDAHULUAN. Latar Belakang

Departemen Teknik Elektro dan Teknologi Informasi, Fakultas Teknik Universitas Gadjah Mada, Yogyakarta

BAB III SINYAL DAN SISTEM WAKTU DISKRIT

Deret Fourier dan Respons Frekuensi

PRAKTIKUM ISYARAT DAN SISTEM TOPIK 1 ISYARAT DAN SISTEM

BAB 2 TINJAUAN PUSTAKA

Dalam sistem komunikasi saat ini bila ditinjau dari jenis sinyal pemodulasinya. Modulasi terdiri dari 2 jenis, yaitu:

BAB I PENDAHULUAN. resistor, kapasitor ataupun op-amp untuk menghasilkan rangkaian filter. Filter analog

BAB III SINYAL DAN SISTEM WAKTU DISKRIT

IMPLEMENTASI FILTER INFINITE IMPULSE RESPONSE (IIR) DENGAN RESPON ELLIPTIC DAN BESSEL MENGGUNAKAN DSK TMS320C6713

Bab III Respon Sinusoidal

KONSEP FREKUENSI SINYAL WAKTU KUNTINYU & WAKTU DISKRIT

PERCOBAAN I PEMODELAN SYSTEM

Sistem Komunikasi II (Digital Communication Systems)

BAB III METODE PENELITIAN. Pemotong an Suara. Convert. .mp3 to.wav Audacity. Audacity. Gambar 3.1 Blok Diagram Penelitian

JOBSHEET 9 BAND PASS FILTER

PENGENALAN SUARA MANUSIA DENGAN MENGGUNAKAN JARINGAN SARAF TIRUAN MODEL PROPAGASI BALIK

BAB III PERANCANGAN DAN REALISASI. Blok diagram carrier recovery dengan metode costas loop yang

BAB II LANDASAN TEORI

Pengukuran Teknik STT Mandala 2014

Sistem Pengaturan Waktu Riil

Transkripsi:

Design FIR Filter Oleh: Tri Budi Santoso Group Sinyal, EEPIS-ITS 1

Filter Digital Sinyal input = x(n) Respon impuls filter = h(n) Sinyal output = y(n) Ouput merupakan konvolusi respon impuls filter dengan sinyal input n= y ( n) = h( k) x( n k) Karena repon impuls (kasus FIR) memiliki nilai untuk k =0 sampai dengan k = (N-1) maka: y( n) = N 1 n= 0 h( k) x( n k) permasalahannya adalah bagaimana mendapatkan respon impuls filter? 2

Design FIR Filter menggunakan Windows Cara termudah mendapatkan FIR adalah dengan menyederhanakan respon impuls filter IIR. Jika h d (n) merepresentasikan respon impuls IIR filter Secara umum h(n) sebagai hasil kali h d (n) dengan fungsi window h(n) = h d (n).w(n) Untuk window rectangular: 1 w( n) = 0 N 1 n N n yang lain 2 1 w(n) maka: N 1 N 2 n h( n) = h 0 d ( n) N 1 n N n yang lain 2 3

Jika ditetapkan: h(n) H(e -jω ) h d (n) H d (e -jω ) w(n) W(e -jω ) Maka respon frekuensi H(e -jω ) pada filter yang dihasilkan adalah konvolusi: H π jω 1 jθ j( ω θ ) jθ jθ ( e ) H ( e ) W ( e ) dθ = H ( e ) W ( e ) = 2π π d d * 4

Prosedur Perancangan Suatu low pass filter dengan fase linear, slope = α dan cut off = ω c dapat diberikan dalam domain frekuesi sebagai: H d jω ( e ) e = 0 jωα ω ω c ω < ω < π Respon input berkaitan dengan h d (n) dapat ditentukan dengan mengambil invers transformasi Fourier pada H d (e -jω ) adalah: h d sin ( n) = π [ ω c ( n α )] [ n α ] Suatu filter FIR kausal dengan respon inmpuls h(n) didapat sebagai: [ ω c ( n α )] [ n α ] sin h( n) = w( n) π Agar h(n) menjadi suatu linear phase filter, α harus dipilih sedemikian hingga menghasilkan h(n) yang simetris pada n = α. Dan window simetris pada n = (N 1)/2 Untuk menghasilkan linear phase filter yang simetris memerlukan α = (N 1)/2 c 5

Step-step perancangan: 1. Pilih tipe window dari table sehingga didapatkan stop band gain melebihi K 2. 2. Pilih jumlah titik-titik dalam window untuk memenuhi lebar transisi untuk tipe window yang digunakan. Jika ω t adalah lebar transisi, kita harus memiliki: ω t = ω 2 ω 1 > k2π/n dimana k tergantung pada tipe window yang digunakan. Atur kembali persamaan diatas, N harus memenuhi nilai: k2π N ω ω ( ) 3. Pilih ω c dan α untuk impuls respon sesuai: ω c = ω 1 α = (N-1)/2 Sehingga suatu filter memiliki respon impulse: 4. Gambarkan respon frekuensi H(e jω ) untuk N ganjil: H jω jω( N 1) / 2 ( e ) e h ( N 1) 2 1 sin h( n) = π [ ω c ( n ( N 1) / 2) ] [ n ( N 1) / 2] ( / 2) + 2h( n)cos[ ω( n ( N 1) / 2) ] = n= Coba periksa apakah spesifikasi yang dipersyaratkan sudah terpenuhi. ( N 3) / 2 0 ( ) w n 6

Step-step perancangan: 5. Jika persyaratan atenuasi pada ω 1 tidak terpenuhi, atur ω c, normalnya lebih besar dari iterasi pertama dan ulangi Step 4 dengan nilai ω c yang baru. 6. Jika persyaratan respon frekuensi terpenuhi, periksa lebih jauh untuk mereduksi nilai N sekecil mungkin. Jika resuksi N tidak bisa dilakukan, maka h(n) merupakan hasil perancangan. Jika memungkinkan mereduksi N, maka lakukan dan Step 4 diulangi lagi. Jika filter digunakan dalam suatu struktur A/D H(z) D/A, set pada spesifikasi analog pertama harus dikonversi ke spesifikasi digital sebelum prosedur diatas (Step 1 sampai dengan Step 6) dilakukan. Untuk frekuensi kritis analog Ω 1 dan Ω 2, spesifikasi digital terkait menggunakan suatu sampling rate pada 1/T sample per detik yang diberikan sebagai: ω i = Ω i T 7

Tabel untuk design LPF Lebar Transition Minimum stop band attenuation Rectangular 4π/N 21 db Bartlett 8π/N 25 db Hanning 8π/N 44 db Hamming 8π/N 53 db Blackman 12π/N 74 db Kaiser Variable 8

Contoh: Rancang suatu low pass filter digital untuk digunakan dalam struktur A/D H(z) D/A yang memiliki nilai cut off 3 db pada 30π rad/sec dan atenuasi sebesar 50 db pada 45π rad/sec. Filter ini diperlukan untuk memiliki linear phase dan system menggunakan sampling rate sebesar 100 sampel/detik. Penyelesaian: Tentukan respon frekuensi analog equivalen seperti ditunjukkan pada Gambar dan spesifikasi seperti berikut: ω c = Ω c T= 30π (0,01) = 0,3 π radiant, K c > -3 db ω r = Ω r T= 45π (0,01) = 0,45 π radiant K r > -50 db 20 log H eq (jω) (db) -3 30π 40π Ω -50 9

Langkah-langkah perancangan: 1. Untuk menentukan atenuasi stop band 50 db atau lebih, suatu Hamming, Blackman atau Keiser bisa digunakan sebagai fungsi window. Untuk memahami hal ini lihat table nilai pada fungsi window. Dalam hal ini window Hanning dipilih karena transition band terkecil dan memberi nilai N terkecil. 2. Jumlah titik-titik pendekatanm diperlukan untuk memenuhi persyaratan transition band dapat diperoleh untuk ω 1 = 0,3π dan ω 2 = 0,45π menggunakan window Hamming (k=4) sehingga: N > k2π/(ω 2 ω 1 ) = 4. 2π/(0,45π 0,3π) = 53,3 Untuk menentukan suatu integer delay, bilangan ganjil diatasnya dipilih, sehingga N = 55. 3. Dari persamaan (*),ω c dan α dipilih sebagai berikut: ω c = ω 1 = 0,3π α = (Ν 1)/2 = 27 Ini memberikan hasil sementara respon impuls h(n) untuk suatu window Hamming sebagai: [ ω c ( n α )] [ n α ] [ 0,3π ( n 27) ] [ 0,54 0,46 cos( 2πn / 54) ] 0 54 π ( n 27) sin sin h( n) = w( n) = n π 10

4. Gunakan h(n) dalam persamaan (*), magnitudo pada respon frekuensi diperoleh seperti Gambar (a). (db) 20 log H(e jω ) 0-3 0,1π 0,3π 0,45π π ω -50 11

5. Atenuasi terlihat terlalu besar untuk ω 1 sehingga jika kita naikkan nilai n, ω c sedikit lebih ramping, kita harap dapat memnuhi persyaratan frekuensi cut-off yang dipersyaratkan. 6. Lakukan juga trial and error pada nilai N, sehingga N=29 dan tampak respon frekuensi diberikan pada Gambar (b), sedangkan respon impulsnya adalah: (db) 20 log H(e jω ) 0-3 [ 0,33π ( n 14) ] [ 0,54 0,46 cos( 2πn / 28) ] 0 28 π ( n 14) sin h( n) = n 0,1π 0,3π 0,45π π ω -50 12

Filter dengan window rectangular %penghitungan respon frekuensi %File Name: coba_filter1.m %window type: rectangular clear all; Omegac=0.45; %digital cut off frequency N=29; %filter length m=(n-1)/2; %phase shift nn=0:2*m+10; %define point of plot h=omegac/pi*sinc(omegac*(nn-m)/pi);%delayed ideal filter w=[ones(1,n) zeros(1,length(nn)-n)];%window rectangular hd=h.*w; n=0:150; T=0.2; x=1+cos(n*t)+cos(5*n*t); y=filter(hd,1,x); t=0:0.1:30; x=1+cos(t)+cos(5*t); subplot(2,1,1) plot(t,x) xlabel('time (dt)') ylabel('input x(t)') subplot(2,1,2) plot(n*t,y) xlabel('time (dt)') ylabel('ouput y(t)') 13

hasilnya... 14

Filter dengan window hanning %penghitungan respon frekuensi %File Name: coba_filter2.m %jenis window: hanning clear all; Omegac=0.45; %digital cut off frequency N=29; %filter length m=(n-1)/2; %phase shift nn=0:2*m+10; %define point of plot h=omegac/pi*sinc(omegac*(nn-m)/pi);%delayed ideal filter w=[0 hanning(n-2)' zeros(1,length(nn)-n+1)];%window hd=h.*w; n=0:150; T=0.2; x=1+cos(n*t)+cos(5*n*t); y=filter(hd,1,x); t=0:0.1:30; x=1+cos(t)+cos(5*t); subplot(2,1,1) plot(t,x) xlabel('time (dt)') ylabel('input x(t)') subplot(2,1,2) plot(n*t,y) xlabel('time (dt)') ylabel('ouput y(t)') 15

hasilnya... 16

Filter dengan window hamming %File Name: coba_filter3.m %jenis window: hamming clear all; Omegac=0.45; %digital cut off frequency N=29; %filter length m=(n-1)/2; %phase shift nn=0:2*m+10; %define point of plot h=omegac/pi*sinc(omegac*(nn-m)/pi);%delayed ideal filter w=[hamming(n)' zeros(1,length(nn)-n)];%window hd=h.*w; n=0:150; T=0.2; x=1+cos(n*t)+cos(5*n*t); y=filter(hd,1,x); t=0:0.1:30; x=1+cos(t)+cos(5*t); subplot(2,1,1) plot(t,x) xlabel('time (dt)') ylabel('input x(t)') subplot(2,1,2) plot(n*t,y) xlabel('time (dt)') ylabel('ouput y(t)') 17

hasilnya... 18

%File Name: fil_desg_1.m %by: Tri Budi Santoso clear all; %Parameter masukan fs=input('sampling rate (100,200,..dst)= '); f_c=input('frekuensi cut-off, satuan Hz(.5, 1, 1.5,..dst) = '); f2=input('frekuensi sinyal yang difilter, satuan Hz (5, 10, 15,.. dst)= '); %Pembentukan respon impulse filter %dengan window rectangular t=1/fs:1/fs:2; w_n=1;%jenis fungsi window rectangular hd_n=sin(2*f_c*pi*t)./(pi*t);%raise cosine yang sudah diambil bagian positif saja h_n=hd_n*w_n;%proses windowing figure(1); plot(t/1,h_n) grid on; title('respon Impulse FIR Filter, h(n)') %Pembangkitan Sinyal dengan beragam frekuensi t=1/fs:1/fs:10; f1=1; x = sin(2*pi*f1*t) + 0.2*sin(2*pi*f2*t);%pembangkitan sinyal sinus dengan beragam frekuensi figure(2); plot(t/2,x) grid on; title('sinyal Input') %Proses pemfilteran y=conv(h_n,x); %proses konvolusi respon impulse filter dengan sinyal input figure(3); plot(y) grid on; title('sinyal Output') 19

20

21

22