Sunteți pe pagina 1din 3

Question

4

function speech_return = hamming_speech(speech)
%speech_return=speech;
window=hamming(512);
for i=1:512
speech_return(i)=speech(i+500)*window(i);
end
speech_return=speech_return';
end

load a2data
speech=hamming_speech(speech_2);

magnitude_spec = fft(speech);
magnitude_spec = magnitude_spec(1:256);

subplot(2,1,1)
plot(autocorr(speech,256))
title('AutoCorrelation of Windowed Signal')
subplot(2,1,2)
plot(abs(magnitude_spec))
title('Magnitude Spectrum of Windowed Signal')


function speech_return = hamming_speech(speech)
%speech_return=speech;
window=hamming(512);
for i=1:512
speech_return(i)=speech(i+500)*window(i);
end
speech_return=speech_return';
end


load a2data
speech=hamming_speech(speech_2);
average=0.1*(abs(max(speech))+abs(min(speech)));
clip_speech=speech;

for i=1:length(speech)
if(speech(i)>average)
clip_speech(i)=average;
end
if(speech(i)<average)
clip_speech(i)=-average;
end

end

magnitude_spec = fft(clip_speech);
magnitude_spec = magnitude_spec(1:256);

subplot(2,1,1)
plot(autocorr(clip_speech,256))
title('AutoCorrelation of Windowed Signal')

subplot(2,1,2)
plot(abs(magnitude_spec))
title('Magnitude Spectrum of Windowed Signal')

S-ar putea să vă placă și