mobaojian 发表于 2012-6-19 13:28:52

求高手指教WAV文件结构的问题

    最近想弄一个播放器,查了一下wav文件的结构,查到16bit的wav文件说是高八位是左声道,第八位时右声道数据,那24bit的wav文件的结构又是什么样的,求高手指教,或者哪位能提供这个方面的资料,
    还有个问题就是,16bit的wav文件转成24bit听说是有个插值的方法,那插值的具体算法什么了,小弟找了很久也没找到。

mobaojian 发表于 2012-6-19 13:30:26

等高手出现~~~~~~~~~~~~~~~~~~

mowin 发表于 2012-6-19 14:51:33

查到16bit的wav文件说是高八位是左声道,第八位时右声道数据

错。16bit/2ch的WAVE文件,LR声道都是16bit

mobaojian 发表于 2012-6-20 16:15:49

mowin 发表于 2012-6-19 14:51 static/image/common/back.gif
查到16bit的wav文件说是高八位是左声道,第八位时右声道数据

错。16bit/2ch的WAVE文件,LR声道都是16bit ...

那怎么区分左右声道的数据

mowin 发表于 2012-6-20 16:34:31

16bit/2ch的wave文件,在“data” chunk之后就是音频数据,按“L(16bit)/R(16bit)/L/R/L/R……”存储。

cheungman 发表于 2012-6-20 17:05:26

24bit音频同理, 按“L(24bit)/R(24bit)/L/R/L/R……”存储(小端模式) . 16bit转24bit, 有一个最简单的办法就是放弃LSB 8bit数据, 填充为0就可以得到伪24bit音频流.

seti 发表于 2012-6-20 17:24:20

本帖最后由 seti 于 2012-6-20 17:31 编辑

放狗狗搜一下“WAV 格式详解”,有好多
http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/WAVE.html

mowin 发表于 2012-6-20 17:26:03

记得狐狸大师说过,个人DIY数字滤波器难度非常大,算法也许还能搞定,难点在于滤波系数。16bit to 24bit还是用专业的音频数字滤波器吧,比如DF1706E、SM5847之类,音质是公认的。

cheungman 发表于 2012-6-25 10:59:06

mowin 发表于 2012-6-20 17:26 static/image/common/back.gif
记得狐狸大师说过,个人DIY数字滤波器难度非常大,算法也许还能搞定,难点在于滤波系数。16bit to 24bit还 ...

DF1706E是数字滤波器, 可以16->24bit吗? 好像SRC芯片才可以吧.
页: [1]
查看完整版本: 求高手指教WAV文件结构的问题