作者j5307 (JJ哥)
看板MATLAB
标题[问题] 使用wavwrite会有遗失资料情形
时间Sat Jan 31 20:16:08 2015
各位前辈们好
小弟目前正在做
[y,fs] = wavread(filename);
y = resample(y,newfs,fs);
wavwrite(y,newfs,'filename');
重取样後的 y 进行存取 会出现warning情形
Warning: Data clipped during write to file:149.wav
In wavwrite>PCM_Quantize at 287
In wavwrite>write_wavedat at 309
In wavwrite at 138
In resamplebatch at 15
虽然可以存档,但开启後部份的y被会更改
而且这些更改会影响到实验的辨识结果
不知道有没有前辈了解 QQ
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.117.169.188
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1422706574.A.B3E.html
1F:推 niceallen: wavwrite输入的范围 -1<=y<1 应该有值超出了 02/02 21:40
2F:→ niceallen: 除以最大值 缩放一下 02/02 21:42