Anda di halaman 1dari 6

Nama : MICHAEL FRITZ IMMANUEL SIBARANI

NIM : 197034001

ANALISA DATA DAN TUGAS (Modul 6)

Buat script Matlab dan simpan hasilnya dengan nama “IIR_LPF”.


Jawab:
clc;
close all;
clear all;
format long
rp=input('enter the passband ripple :');
rs=input('enter stopband ripple :');
wp=input('enter passband freq :');
ws=input('enter stopband freq :');
fs=input('enter sampling freq :');
w1=2*wp/fs;
w2=2*ws/fs;
%Digital LPF
[n,wn]= buttord(w1,w2,rp,rs);
[b,a]=butter(n,wn);
w=0:.01:pi;
[h,om]=freqz(b,a,w);
m=20*log10(abs(h));
an=angle(h);
figure(1)
plot(om/pi,m);
title('**** Digital Output Magnitude *****');
ylabel('gain in db...>');
xlabel('normalised freq..>');
figure(4)
plot(om/pi,an);
title('**** Digital Output Phase ****');
xlabel('normalised freq..>');
ylabel('phase in radians...>');

Jelaskan prosedur dari sript Matlab diatas, disesuaikan dengan teori implementasi LPF IIR.

Inputkan spesifikasi filter IIR dengan rincian sebagai berikut : Laju Sampling = 40 kHz,
frekuensi passband = 4 kHz, frekuensi stopband = 8 kHz, passband ripple = 0.5 dB, dan
redaman stopband minimum = 40 dB. Berikan penjelasan terhadap hasil yang diperoleh.

Inputkan spesifikasi filter IIR dengan rincian sebagai berikut : Laju Sampling = 10.000 Hz,
frekuensi passband = 1500 Hz, frekuensi stopband = 3000 Hz, passband ripple = 0.5 dB, dan
redaman stopband minimum = 100 dB. Bandingkan hasil yang diperoleh dengan percobaan
3.
Buat script Matlab dan simpan hasilnya dengan nama “IIR_HPF”.
Jawab :

clc;
close all;
clear all;
format long
rp=input('enter the passband ripple :');
rs=input('enter stopband ripple :');
wp=input('enter passband freq :');
ws=input('enter stopband freq :');
fs=input('enter sampling freq :');
w1=2*wp/fs;
w2=2*ws/fs;
%Digital HPF
[n,wn]= buttord(w1,w2,rp,rs);
[b,a]=butter(n,wn,'high');
w=0:.01:pi;
[h,om]=freqz(b,a,w); m=20*log10(abs(h));
an=angle(h);
figure(3)
plot(om/pi,m);
title('**** Digital Output Magnitude *****');
ylabel('gain in db...>');
xlabel('normalised freq..>');
figure(4)
plot(om/pi,an);
title('**** Digital Output Phase ****');
xlabel('normalised freq..>');
ylabel('phase in radians...>');

Inputkan spesifikasi filter IIR dengan rincian sebagai berikut: Laju Sampling = 3.500 Hz,
frekuensi passband = 1.050 Hz, frekuensi stopband = 600 Hz, passband ripple = 1 dB, dan
redaman stopband minimum = 50 dB. Berikan penjelasan terhadap hasil yang diperoleh.
Jawab:
Inputkan spesifikasi filter IIR dengan rincian sebagai berikut: Laju Sampling = 8.000 Hz,
frekuensi passband = 1.200 Hz, frekuensi stopband = 2400 Hz, passband ripple = 0.5 dB, dan
redaman stopband minimum = 100 dB. Bandingkan hasil yang diperoleh dengan percobaan
3.
Jawab :

Buat script Matlab dan simpan hasilnya dengan nama “FIR_LPF”.


Jawab :

clc;
close all;
clear all;
rp=input('enter the passband ripple :');
rs=input('enter the stopband ripple :') ;
fp=input('enter the passband frequency :');
fs=input('enter the stopband frequency :');
f=input('enter the sampling freq :');

wp=2*fp/f;
ws=2*fs/f;
num=-20*log10(sqrt(rp*rs))-13;
dem=14.6*(fs-fp)/f;
n=ceil(num/dem);
n1=n+1;
if(rem(n,2)=0)
n1=n;
n=n-1;
end

y=boxcar(n1);
b=fir1(n,wp,y);
[h,o]=freqz(b,1,256);
m=20*log10(abs(h));
an=angle(h);

figure(1)
plot(o/pi,m);
title('** LOW PASS FIR FILTER RESPONSE **');
ylabel('GAIN in db--->');
xlabel('Normalised Frequency--->');

figure(2)
plot(o/pi,an);
title('** LOW PASS FIR FILTER RESPONSE **');
ylabel('PHASE--->');
xlabel('Normalised Frequency--->');
Jelaskan prosedur dari sript Matlab diatas, disesuaikan dengan teori implementasi LPF FIR

Inputkan spesifikasi filter IIR dengan rincian sebagai berikut: Laju Sampling = 8.000
Hz,frekuensi passband = 1.500 Hz, frekuensi stopband = 2.000 Hz, passband ripple = 0.05
dB, dan redaman stopband minimum = 0.04 dB. Berikan penjelasan terhadap hasil yang
diperoleh, dan cobakan dengan spesifikasi yang lain.
Jawab :

Tugas :

1. Buatlah script matlab untuk implementasi HPF FIR dan ujikan dengan beberapa
spesifikasi inputan filter.
Jawab :

a. Script matlab

b. Ujikan
2. Tambahkan tinjaun teori untuk disain filter IIR dan FIR
Jawab :

a. Perancangan Filter IIR dilakukan penentuan spesifikasi dan perhitungan filter. Dilakukan
perhitungan dahulu karena untuk mendapatkan orde filter yang akan
diimplementasikan. Dalam perancangan filter IIR Elliptic dan Bessel digunakan frekuensi
passband (Fp) sebesar 3000 Hz, namun untuk frekuensi stopband (Fs) pada Elliptic dan
Bessel berbeda karena sesuai dengan karakteristik dari kedua filter tersebut, untuk filter
Elliptic Fs sebesar 3500 Hz dan filter Bessel Fs sebesar 5000 Hz. frekuensi sampling
15000 Hz, ripple passband sebesar 2 dB dan ripple stopband sebesar 40 dB untuk filter
Elliptic. Parameter ini akan digunakan untuk filter LPF, HPF, BSF dan BPF respon
frekuensi Elliptic dan Bessel.

Rumus Perhitungan Orde Filter :

b. Perancangan Filter FIR terdapat beberapa tahap, yang pertama adalah menentukan data
spesifikasi filter FIR yaitu frekunsi stop (Fstop), frekuensi pass ( Fpass), frekuensi cut-off
(Fcut), dan frekuensi sampling (Fsamp). Frekuensi cutoff (Fc) di dapat dari frekuensi
batas pendengaran manusia yaitu 20.000 Hz, sedangkan frekuensi sampling (Fs) di dapat
pada spesifikasi audio AC97 yang di sediakan oleh board AtlysTM yaitu sebesar 48.000
Hz. Diagram alir pada gambar berikut menunjukkan beberapa tahap dalam merancang
filter FIR :

Setelah menentukan spesifikasi filter FIR, selanjutnya menghitung response impulse


filter dalam keadaan ideal. Persamaan berikut menunjukkan penghitungan response
impulse filter FIR dalam keadaan ideal :
Lalu setelah didapat response impulse ideal filter FIR, dihitung fungsi windowing (W(n)).
Penulis menggunakan 3 metode windowing yaitu Hamming window, Blackman window
dan Hanning window. Yang mana masing-masing fungsi window ditunjukkan oleh
Persamaan 2, Persamaan 3 dan Persamaan 4

Dari kedua perhitungan di atas, didapat respon impulse aktual (H(n)) dari sebuah filter
dengan mengalikan respon impulse ideal (Hd(n)) dan fungsi masing windowing(W(n)).
Setelah mendapatkan koefisien response impulse, maka di lanjutkan dengan merancang
algoritma dari filter FIR.

Anda mungkin juga menyukai