Merhaba semiconnector hocam geç yazdığım için kusuruma bakmayın yoğunluktan bakamadım.
Yazdığım kodu ekledim
[y1,Fs1] = audioread('semi\sinyal_1.wav');
subplot(4,1,1), plot(y1);
subplot(4,1,2), specgram(y1, 512, Fs1);
y1 = y1*4;
n=4;
Wn=5000*2/Fs1;
[b a]=butter(n,Wn,'low');
y1_lp=filter(b,a,y1);
Wn=10*2/Fs1;
[b a]=butter(n,Wn,'high');
y1_lp=filter(b,a,y1_lp);
x = medfilt1(y1_lp,5);
k=1;
while k<15000
x(k)=0;
k=k+1;
end
k=50000;
while k<length(x)
x(k)=0;
k=k+1;
end
subplot(4,1,3), plot(x);
subplot(4,1,4), specgram(x, 128, Fs1);
sound(x,Fs1)
Yaptığınız çalışmayı dinledim sildiğiniz bölge heceleme efekti oluşturmuş yahi helo yerine hel-o der gibi. Beynimiz de bunu hello olarak tamamlıyor tabi.
Yukarıdaki kod parçası ekteki çıktıyı veriyor. İlk ikisi orjinal sonraki ikili de filtrelenmiş ses. Zaten koddan da belli oluyor.
Vermiş olduğunuz sesde konuşan kişinin nefes gürültüsü konuşmayı bastırıyor. Sankii bu noktadan hareket etmek gerekiyor gibi hocam.