紫水晶 发表于 2010-3-1 16:34

wavread读取,转换为txt文件

指教:wavread读取,转换为txt文件
程序如下: 说明 ‘1.wav’ 是16bit,16000赫兹采样率
=wavread('1.wav');
%fs=16000; nbits=16;
y0=y*(2^16/2);
y1=int16(y0);
请问
y0=y*(2^16/2);
y1=int16(y0);
是什么意思,为什么要这样做。
另 也有y0=y*(2^16/2-1)版本。有何不同?
急急急

[ 本帖最后由 ChaChing 于 2010-3-2 08:16 编辑 ]

ChaChing 发表于 2010-3-3 00:04

猜测可能是normalize后的值, 将之复原至count的转换
至于版本不同, 可能是转换范围不同吧
个人水平有限, 这应非编程问题而是专业问题
转至讯号版块, 同待高人路过
页: [1]
查看完整版本: wavread读取,转换为txt文件