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
+關注
關注
189文章
3025瀏覽量
238694 -
數字信號處理
+關注
關注
16文章
571瀏覽量
47782 -
音頻處理
+關注
關注
0文章
162瀏覽量
18294
原文標題:MATLAB課程之第七章 后面的世界更精彩(1)
文章出處:【微信號:gh_30373fc74387,微信公眾號:通信工程師專輯】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
LabVIEW 2011模塊和工具包(圖像和信號處理)
`將數百種特定應用程序的圖像和信號處理函數集成到NI LabVIEW應用程序中。 可將NI LabVIEW擴展至特定的應用,如:聲音和振動測量、機器視覺、RF通信、瞬時與短時信號分析等。 包括NI LabVIEW高級
發表于 08-02 15:27
Labview 2012高級信號處理工具包64位
Labview 2012高級信號處理工具包有64位的嗎?我裝Labview 2012 裝的是64位的,但是官網下的工具包是32位的,找了半天也沒找到64位額工具包,我想知道到底有沒有6
發表于 04-10 09:17
Python基礎-圖像處理工具包
PythonWare公司提供了免費的圖像處理工具包PIL(Python Image Library),該軟件包提供了基本的圖像處理功能,如:改變圖像大小,旋轉圖像,圖像格式轉換,色場空間轉換,圖像
發表于 03-30 14:09
?17次下載
數字電源入門工具包的詳細中文資料概述
本用戶指南提供數字電源入門工具包的概述。
現代電源的發展趨勢是外形更小巧,效率更高,靈活性更強,成本更低。在開關電源(Switch Mode Power Supply,SMPS)設計中采用數
發表于 06-11 11:28
?34次下載
如何利用Matlab軟件數字信號處理工具包處理音頻文件的詳細概述
評論