Matlab軟件中附帶了很多數字信號處理工具包,基本涵蓋了數字信號處理領域中的所有基本算法。所以只要掌握了相關函數的使用方法,就可以完成對應的音頻處理功能!
先簡單介紹一下如何用MATLAB讀寫音頻文件的相關函數。
讀wav文件函數:[x fs nbits] = wavread('x:xxxxabc.wav');
x: 讀入的音頻數據,以[-1.0, +1.0)的浮點數表示,單聲道的話是一個一維數組,雙聲道的話是一個二維的數組。
fs: 采樣頻率。 nbits: 量化精度。
寫wav文件函數:wavwrite(x,fs,nbits,'abcde.wav');
輸入數據x需要保證在[-1.0, +1.0)的區間內。
播放讀入的wav數據函數:soundsc(x,fs)。
學習完這幾個基本函數,再來看看程序吧。
-
matlab
+關注
關注
185文章
2974瀏覽量
230382 -
數字信號處理
+關注
關注
15文章
560瀏覽量
45839 -
音頻處理
+關注
關注
0文章
84瀏覽量
17765
原文標題:MATLAB課程之第七章 后面的世界更精彩(1)
文章出處:【微信號:gh_30373fc74387,微信公眾號:通信工程師專輯】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論