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