就是在gui對(duì)應(yīng)的M文件里使用wav文件讀取語(yǔ)句: wavread('*.wav') *代表不同的文件名,同時(shí)讀入的文件必須在當(dāng)前的路徑里。 如果需要得要各個(gè)參數(shù),可是設(shè)置輸出量: [y,freq,bit]=wavread('*.wav') 至于FFT的分析,將wav文件讀入后,用FFT函數(shù)進(jìn)行分析。下面的代碼是一個(gè)實(shí)例,希望對(duì)你有所幫助。 用MATLAB對(duì)原始語(yǔ)音信號(hào)進(jìn)行分析,畫出它的時(shí)域波形和頻譜 fs=8000; %語(yǔ)音信號(hào)采樣頻率為8000 x1=wavread('pb8k.wav'); t=(0:length(x1)-1)/8000; y1=fft(x1,2048); %對(duì)信號(hào)做2048點(diǎn)FFT變換 f=fs*(0:1023)/2048; figure(1) plot(t,x1) %做原始語(yǔ)音信號(hào)的時(shí)域圖形 grid on;axis tight; title('原始語(yǔ)音信號(hào)'); xlabel('time(s)'); ylabel('幅度'); figure(2) plot(f,abs(y1(1:1024))) %做原始語(yǔ)音信號(hào)的FFT頻譜圖 grid on;axis tight; title('原始語(yǔ)音信號(hào)FFT頻譜') xlabel('Hz'); ylabel('幅度'); |
|