如題,

clc;ar=audiorecorder(11025,16,2); %建立錄音物件,并設定采樣頻率為44100Hz,16位,雙聲道
ar.record;%開始錄音
pause(5);%錄音5秒
ar.stop;%停止錄音
p=ar.play;%播放錄音
y=ar.getaudiodata('int16');%讀取資料
audiowrite('nansheng.wav',y,11025);%儲存錄音
[y,fs]=audioread('nansheng.wav');%讀取錄音
n=length(y);
y1=fft(y,n);
f=fs*(0:n/2-1)/n;
figure(1)
subplot(2,1,1);
plot(y);
xlabel('時間');
ylabel('幅度');
title('男生語音波形');
grid on; %時域信號波形
subplot(2,1,2);
plot(f,abs(y1(1:n/2)));
title('男生語音頻譜');
xlabel('頻率');
ylabel('幅值');
grid on; %頻域信號波形
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/41884.html
標籤:其他開發語言
