matlab基本教学课程.pptVIP

  • 3
  • 0
  • 约1.11万字
  • 约 67页
  • 2016-12-04 发布于江苏
  • 举报
聲音訊號的錄製 我們在第一節已經說明了如何讀取 wav 檔案,並在第二節說明如何播放。MATLAB 也支援直接由麥克風讀取訊號,因此可以直接進行聲音的錄製,所使用的指令是 wavrecord,其基本格式為: y=wavrecord(n, fs) WAV檔案的錄製範例之一 y=wavrecord(n, fs)代表由微軟視窗系統的音訊輸入裝置(即麥克風)讀入 n 點資料,取樣頻率是 fs,並將此音訊資料儲存於變數 y。舉例來說: 範例: fs=11025; % 取樣頻率 duration=2; % 錄音時間 fprintf(按任意鍵後開始 %g 秒錄音:, duration); pause fprintf(錄音中...); y=wavrecord(duration*fs, fs); % duration*fs 是錄音資料點數 fprintf(錄音結束\n); fprintf(按任意鍵後開始播放:); pause wavplay(y,fs); Homework Homework 錄製一段音檔,不超過五秒,並存成wav檔。 請讀入 test.wav,downsample by 2後再播放。 請讀入 test.wav, upsample by 2 ,最後再播放。 請讀入 test.wav,將這段音訊前後反轉後再播放。 繳交作業規範 matlab檔(.m)和說明文件(.doc) 上

文档评论(0)

1亿VIP精品文档

相关文档