EDA365电子论坛网

标题: 如何利用Matlab软件数字信号处理工具包处理音频文件的详细概述 [打印本页]

作者: helendcany    时间: 2019-1-31 06:00
标题: 如何利用Matlab软件数字信号处理工具包处理音频文件的详细概述
如何利用Matlab软件数字信号处理工具包处理音频文件的详细概述/ b& D4 H. T$ J8 ?5 d2 J1 T5 ^- u
# m& _8 B9 e& `6 B3 l5 e" V8 @

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)。

学习完这几个基本函数,再来看看程序吧。


' [3 V  m$ q, y+ y. z% `6 ]7 v5 O5 i9 A
4 K3 `1 D2 T! d, z$ T0 ?: Y
作者: Demyar    时间: 2019-1-31 14:39
看看隐藏内容




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2