Anda di halaman 1dari 8

TUGAS 5

PEMROSESAN SINYAL DIGITAL

Disusun oleh:
Taufiq Nur Syahril Sidiq

10/300045/PA/13118

Khamdani ikhsan

10/297699/PA/13062

Program Studi Elektronika dan Instrumentasi


Jurusan Ilmu Komputer dan Elektronika
Fakultas Matematika dan Ilmu Pengetahuan Alam
Universitas Gadjah Mada
Yogyakarta

Soal 7.20.
a. Hanning Window
Matlab Program

b. Hamming Window

Matlab Program

c. Blackman Window Program


Matlab Program

FIR list coefficient :


C = (0.0196053325894134 -0.0160770770742341
-0.00937014767696565
0.0265258238486492 -0.0110738108909595
-0.0225079079039277
0.0326755543156891 -2.43635739532461e-17
-0.0420114269773145
0.0375131798398795 0.0243623839601108 -0.0795774715459477
0.0406039732668514 0.112539539519638 -0.294079988841201
0.375000000000000 -0.294079988841201 0.112539539519638

0.0406039732668514 -0.0795774715459477
0.0243623839601108
0.0375131798398795 -0.0420114269773145
-2.43635739532461e-17
0.0326755543156891 -0.0225079079039277
-0.0110738108909595
0.0265258238486492 -0.00937014767696565
-0.0160770770742341
0.0196053325894134 )
Dengan frekuensi cutoff sebesar 2500 Hz, dan frekuensi sampling sebesar 8000Hz
maka dapat dicari:

Setelah didapatkan nilai normalized cutoff frequency, dicari h(0),h(1),h(2),h(n) dapat


dicari dengan h(n) = (-sin(n* c)/( *n)).
Untuk mencari FIR bisa didapat dengan mengalikan h(n) dikalikan w(n) nya yang
akan diperoleh h(nw) yang selanjutnya akan di filter.
7.23
Matlab Program
N=17;
M = (N - 1)/2;
fs = 8000;
H1 = [1 1 1 1 1 0 0 0 0];
for n = 1: 1: N
B1(n) = (1/N)*(H1(1) + 2*sum(H1(2:1:M+1).*cos(2*pi*([1:1:M])*(n1-M)/N)));
End
[h1,f]=freqz(B1,1,512,fs);
H2 = [1 1 1 1 0.5 0 0 0 0];
for n = 1: 1: N
B2(n) = (1/N)*(H2(1) + 2*sum(H2(2:1:M+1).*cos(2*pi*([1:1:M])*(n1-M)/N)));
End
[h2,f]=freqz(B2,1,512,fs);
p1 = 180*unwrap(angle(h1))/pi;
p2 = 180*unwrap(angle(h2))/pi;
subplot(2,1,1);plot(f,20*log10(abs(h1)),'.',f,20*log10(abs(h2)));grid
axis([0 fs/2 -80 10]);
xlabel('Frequency (Hz)');ylabel('Magnitude Response (dB)');
subplot(2,1,2);plot(f,p1,'-.',f,p2);grid
xlabel('Frequency (Hz)');ylabel('Phase (degrees)');

FIR Filter Coefficients


B1
b0 = b16 =
0.0398
b1 = b15 =
-0.0488
b2 = b14 =
-0.0346
b3 = b13 =
0.0660
b4 = b12 =
0.0315
b5 = b11 =
-0.1075
b6 = b10 =
-0.0299
b7 = b9 =
0.3188
b8 =
0.5294

B2
b0 = b16 =
b1 = b15 =
b2 = b14 =
b3 = b13 =
b4 = b12 =
b5 = b11 =
b6 = b10 =
b7 = b9 =
b8 =

-0.0037
-0.0134
0.0154
0.0398
-0.0233
-0.0914
0.0279
0.3133
0.4706

Frequensi response

Dari program matlab sebelumnya didapat plot grafik seperti pada gambar diatas
dimana terdapat garis putus-putus yang merupakan hasil plot dengan menggunakan
magnitude frekuensi H1. Frekuensi H2 digunakan untuk menghilangkan ripple effect
yang terjadi pada transisi filter yang digunakan. Penggunaan H2 dapat menghasilkan
transisi yang cukup baik.

7.25
Matlab Program

Hasil dari lowpass filter FIR menggunakan Hamming window :

Lowpass filter hamming window yaitu h(nw) didapat setelah diberikan variable
variable yang terdapat pada listing matlab diatas, dimana digunakan metode FIR dengan
desain lowpass. Dari gambar Plot diatas merupakan sebuah grafik dari input (x(n) dan
output(y(n)). Input merupakan data sampel yang pada kali ini dimaksut mulai dari x(0)
hingga x(400). Untuk output merupakan hasil filter dari x(n) yang di isikan tersebut.

Anda mungkin juga menyukai