就是在gui對(duì)應(yīng)的M文件里使用wav文件讀取語句:
wavread('*.wav') *代表不同的文件名,同時(shí)讀入的文件必須在當(dāng)前的路徑里。
如果需要得要各個(gè)參數(shù),可是設(shè)置輸出量:
[y,freq,bit]=wavread('*.wav')
至于FFT的分析,將wav文件讀入后,用FFT函數(shù)進(jìn)行分析。下面的代碼是一個(gè)實(shí)例,希望對(duì)你有所幫助。
用MATLAB對(duì)原始語音信號(hào)進(jìn)行分析,畫出它的時(shí)域波形和頻譜
fs=8000; %語音信號(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) %做原始語音信號(hào)的時(shí)域圖形
grid on;axis tight;
title('原始語音信號(hào)');
xlabel('time(s)');
ylabel('幅度');
figure(2)
plot(f,abs(y1(1:1024))) %做原始語音信號(hào)的FFT頻譜圖
grid on;axis tight;
title('原始語音信號(hào)FFT頻譜')
xlabel('Hz');
ylabel('幅度');
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。