1. 程式人生 > >matlab與音訊處理

matlab與音訊處理

分析和處理音訊訊號 首先要對聲音訊號進行採集 MATLAB 的資料採集工具箱提供了一整套命令和函式,通過呼叫這些函式和命令,可直接控制音效卡進行資料採集[1] Windows 自帶的錄音機程式也可驅動音效卡來採集語音訊號 並能儲存為 WAV 格式檔案供 MATLAB 相關函式直接讀取 寫入或播放 本文以 WAV 格式音訊訊號作為分析處理的輸入資料 用 MATLAB 處理音訊訊號的基本流程是 先將 WAV 格式音訊訊號經 wavread 函式轉換成 MATLAB 列陣列變數 再用 MATLAB 強大的運算能力進行資料分析和處理 如時域分析 頻域分析 數字濾波 訊號合成 訊號變換 識別和增強等等 處理後的資料如是音訊資料 則可用 
wavwrite 轉換成 WAV 格式檔案或用 sound wavplay 等函式直接回放 下面分別介紹 MATLAB 在音量標準化 聲道分離合並與組合 數字濾波 數