EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
如何利用Matlab软件数字信号处理工具包处理音频文件的详细概述
; ^, ]5 R2 o; e/ E( v; ~$ H. i/ b; \2 E3 _) u
Matlab软件中附带了很多数字信号处理工具包,基本涵盖了数字信号处理领域中的所有基本算法。所以只要掌握了相关函数的使用方法,就可以完成对应的音频处理功能! 先简单介绍一下如何用MATLAB读写音频文件的相关函数。 读wav文件函数:[x fs nbits] = wavread('x:\xxxx\abc.wav'); x: 读入的音频数据,以[-1.0, +1.0)的浮点数表示,单声道的话是一个一维数组,双声道的话是一个二维的数组。 fs: 采样频率。 nbits: 量化精度。 写wav文件函数:wavwrite(x,fs,nbits,'abcde.wav'); 输入数据x需要保证在[-1.0, +1.0)的区间内。 播放读入的wav数据函数:soundsc(x,fs)。 学习完这几个基本函数,再来看看程序吧。 / x9 |( c. B3 n- X8 _
; j! @% M9 }% f/ r4 z( D3 C* t* k
|