全文预览

男女声音信号的转换

上传者:非学无以广才 |  格式:doc  |  页数:6 |  大小:0KB

文档介绍
ix=(1:xdecim:Wsim)-Wsim; padX=[zeros(1,Wsim),X,zeros(1,Kmax+W-Wov)]; Y(1:Wsim)=X(1:Wsim); xabs=1; lastxpos=1; km=0; for ypos=Wsim:Ss:(ypts-W); xpos=F*ypos; kmpred=km+(xpos-lastxpos); lastxpos=xpos; if(kmpred<=Kmax) km=kmpred; else ysim=Y(ypos+simix); rxy=zeros(1,Kmax+1); rxx=zeros(1,Kmax+1); Kmin=0; for k=Kmin:kdecim:Kmax xsim=padX(Wsim+xpos+k+simix); rxx(k+1)=norm(xsim); rxy=(ysim*xsim'); end Rxy=(rxx~=0).*rxy./(rxx+(rxx==0)); km=min(find(Rxy==max(Rxy))-1); end xabs=xpos+km; Y(ypos+ovix)=((1-xfwin).*Y(ypos+ovix))+(xfwin.*padX(Wsim+xabs+ovix)); Y(ypos+newix)=padX(Wsim+xabs+newix); end x=x(:,1); sigLength=length(x) t=(0:sigLength-1)/fs; figure; I_fft=fftshift(fft(Y)); f=linspace(0,10,length(Y)); plot(f,I_fft) sound(5*Y,fs) end 【仿真结果】(2) (3) 【结果分析】男声频谱高于女声频谱。【自主学习内容】基频改变方法,频谱线性插值的实现,时间长度的归整。

收藏

分享

举报
下载此文档