Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

ECE673-RANDOM SIGNAL ANALYSIS

ECE673 RANDOM SIGNAL ANALYSIS FINAL PROJECT

Submitted by Sachin Basavarajappa Kenchammanagathihalli Chirag Prathima Balarajegowda 31170445 31172621

ECE673-RANDOM SIGNAL ANALYSIS

REAL WORLD EXAMPLE SPEECH SYNTHESIS MATLAB SCRIPT


player=audioplayer(data,fs); play(player); u=data(1:73728); t=0:1/73728:1-1/73728; plot(t,u); xlabel('time'); ylabel('signal'); title('Waveform for the signal "seven"'); grid on; figure xseg=data(10852:11011); stem(xseg); %axis([0 160 -1.5*10^-4 2*10^-4]); xlabel('n'); ylabel('x(n)'); title('Segment of the waveform'); grid on; figure N=length(xseg); Nfft=1024; freq=[0:Nfft-1]'/Nfft-0.5; P_per=(1/N)*abs(fftshift(fft(xseg,Nfft))).^2; p=12; for k=1:p+1 rX(k,1)=(1/N)*sum(xseg(1:N-k+1).*xseg(k:N)); end r=rX(2:p+1); for i=1:p for j=1:p R(i,j)=rX(abs(i-j)+1); end end a=inv(R)*r; varu=rX(1)-a'*r; den=abs(fftshift(fft([1;-a],Nfft))).^2;

ECE673-RANDOM SIGNAL ANALYSIS


P_AR=varu./den; Y=log10(P_AR); plot(freq,Y); hold; xlabel('f'); ylabel('10log P(f)'); title('Periodogram and AR PSD model'); grid on; z=log10(P_per); plot(freq,z); % Plot Periodogram xlabel('f'); ylabel('10 logPx(f)s'); title('periodogram and AR PSD model'); grid on;

ECE673-RANDOM SIGNAL ANALYSIS

RESULTS

Figure 1 : waveform of signal seven

ECE673-RANDOM SIGNAL ANALYSIS

Figure 2 : segment of the waveform

ECE673-RANDOM SIGNAL ANALYSIS

Figure 3: periodogram of the signal

You might also like