Bir arkadaşa yardım için basitçe hazırladığım matlab programı. Wav uzantılı sesi alarak 2 tür işlemden geçiriyor ve Ses'te konuşma olup olmadığını tespit ediyor.Bu 2 yöntem Zero Crossing Rate ve Short-Time Energy. Bu konularla ilgili internette pek çok kaynak bulunmakta. Matlab ile amatörce geliştirdiğim kod ise şöyle: % İlk Giriş Wav Dosyasının Alınması fn=input('\nWav dosyası ismi girin : ','s'); [x,Fs]=wavread(fn); % wav dosyası okunuyor % x:giriş fs:frekans x=x.'; fprintf('Frekans : %g\n',Fs); %---------------------------------------------------------------- % Zero Crossing Rate - Sınır Kesit Oranı M = length(x) - 1; x1 = x(1:end-1); x2 = x(2:end); xp = x1 .* x2; I = (xp < 0); zc = sum(I) / M; fprintf('Zero Crossing Rate : %g\n',zc); if(zc>0.07) fprintf('ZCR ye göre İnsan Sesi Var(Voice)\n'); else ...