FILTER SUARA
I. TUJUAN
1. Memahami prinsip kegunaan filter adaptif
2. Memahami cara kerja filter dalam menghilangkan noise
3. Mengetahui cara mencampurkan sinyal
4. Mengetahui cara membersihkan sinyal yang bercampur derau
b. Algoritma RLS
c. Algoritma GAL
d. Algoritma Callman
% filter LMS
[x,fs,nbits] = wavread('suara_bersih_10dB');
[d,fs,nbits] = wavread ('suara_bersih');
nord1 =100;
mu = 0.001;
a0 = 0;
% d = wavread(sourceSLCFile);
X=convmtx(x,nord1);
[M,N] = size(X);
% a0 = a0(:).';
y(1) = a0*X(1).';
E(1) = d(1) - y(1);
A(1,:) = a0 + mu*E(1)*conj(X(1,:));
if M>1
for k=2:M-nord1+1;
y(k) = A(k-1,:)*X(k,:).';
E(k) = d(k) - y(k);
A(k,:) = A(k-1,:) + mu*E(k)*conj(X(k,:));
end;
end;
S_bn = d(1:size(x))-x;
nr= size (S_bn);
sum_S =0.0;
for i=1:nr
sum_S= abs (S_bn(i))+ sum_S;
end
S_bf = d(1:size(y))-y.';
nf= size (S_bf);
sum_F = 0.0;
for i=1:nf
sum_F= abs (S_bf(i))+ sum_F;
end
17. Amatilah bentuk sinyal dan hitung daya sinyal setelah sinyal dibersihkan.
Normalized LMS
5. Buka aplikasi matlab
6. Ambil sinyal bersih 0 dB dan 10 dB yang telah tercampur noise untuk
dibersihkan.
7. Bersihkan noise dengan filter NLMS
4. Ketikkan script dibawah ini :
6. Amatilah bentuk sinyal dan hitung daya sinyal setelah sinyal dibersihkan.
Variasi Bit
Hasil
Sample Sample Bentuk Kapasitas
Durasi Sinyal Daya Perhitungan
Rate Encoding Penyimpanan
Kapasitas
2 0.7521 16.1 kb 16 kb
Line 8
2 0.1249 32.3 kb 32 kb
Line 16
8000
2 0.1249 64.5 kb 64 kb
Line 32
Tabel 5.2 Tabel Variasi Sample Encoding
1 -10
0.0702 32.3 kb
2 0
3 10
Orde 25 75 100
SNR (dB)
Gambar Gambar Gambar
Daya Daya Daya
µ Sinyal Sinyal Sinyal
Orde 25 50 75
SNR (dB)
Gambar Gambar Gambar
Daya Daya Daya
β Sinyal Sinyal Sinyal
Asisten Pengawas