Professional Documents
Culture Documents
Ass 2
Ass 2
Ass 2
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')