matlab讀取、播放wav文件

[x, Fs] = audioread('E:\語音信號處理\speech_signal\bluesky3.wav');    %讀取wav文件
fprintf('默認抽樣頻率爲:%d\n', Fs);    %查看默認抽樣頻率Fs

%==========播放wav文件==========
sound(x, Fs);   % 正常播放
pause(3);   % 暫停3秒

sound(x, 2*Fs);  % 2倍速播放
pause(3);   % 暫停3秒

sound(x, 0.5*Fs);   % 0.5倍速播放

%==========以時間爲橫座標繪製語音波形==========
subplot(2,1,1);
N = length(x);
time = (0 : N-1) / Fs;  %計算時間座標
plot(time, x);
xlabel('時間');

%==========以採樣點爲橫座標繪製語音波形==========
subplot(2,1,2);
plot(x);
xlabel('採樣點');

在這裏插入圖片描述
在數字電話系統中,電話語音的最高信號頻率約爲3.4kHz,爲將人的聲音變爲數字信號,根據奈奎斯特採樣定理,採樣頻率要求不低於6.8kH,通常按照8kHz計算。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章