2013-02-21 106 views
0

我已經分配了一個功課,包括在MATLAB音頻處理,我要做的就是讓不同頻率的至少3個通道的一首歌曲,並增加取決於通道的分貝輸出。它必須像一個均衡器一樣工作,但只使用3個通道。這裏我最大的問題是獲取頻率和幅度值,並將其保存到通道(低,中,高)頻率分離的變量中。Matlab的音頻處理

回答

1
  1. 使用wavread
  2. 指定使用fdesignFDesign Help),您需要3個濾波器的低通,帶通和高通濾波器閱讀您的文件。 (您可能需要抽取)
  3. 使用設計從上面的規範中實際設計濾波器。您需要指定&設計三次,因爲您有3個通道。這可以做成一個函數,並可以傳遞給這個wavread輸出。
  4. 最後使用過濾命令來實際過濾數據。 (再次3個濾波器)
  5. 現在你有3個輸出屬於3個頻率。 (使用Matlab幫助它真的很好)

PS:我假設你有信號處理工具箱。