理解Matlab的wavread函数的'native'选项

时间:2013-05-27 02:28:20

标签: matlab

Matlab以带符号的双精度标准化格式读取wav文件,这意味着wavread返回的值介于-1和1之间 更新版本的Matlab中的wavread函数也有一个名为native的参数,它允许我们将wav文件中的原始数据导入为有符号整数 我认为它通过wav文件的标题自动检测用于在wav文件中表示一个样本的位数 wavread函数返回的数据与是否存在“native”参数之间的关系是什么? 我试过这个:

data = wavread('file.wav')  
data_n = wavread('file.wav', 'native')  
data_n(1:10) ./ max( data_n )  

它表明该除法的结果几乎等于变量数据中的值,但在小数点后第6或第8位后有所不同
我可以让他们完全平等吗?或者,Matlab用于将原生格式转换为默认格式的关系是什么?

0 个答案:

没有答案