WAV文件分析

来源:互联网 发布:卡帝乐鳄鱼 知乎 编辑:程序博客网 时间:2024/05/24 01:44
为了在PC端存储音频比特流,MICROSOFT和IBM于1991年联合开发了WAV作为其音频文件格式标准。它是一种基于RESOURCE INERCHANGR FILE FORMAT(RIFF)的存储格式,特征是使用带标签的数据块(tagged chunks)对音频数据(包括音频的属性、实际的数据)进行分别存储。

- 文件后缀: . wav / .wave
- 存储内容: 有压缩/无压缩的音频数据
- 常用编码方式:LPCM(线性脉冲编码调制)等
- 标准WAV文件内部数据结构:
这里写图片描述
从上图可以看出,WAV文件数据分为三大块:一块用于定义及描述RIFF块,WAV文件在该块中有一个4bit的ASCII码表示WAVE;fmt块用于说明音频文件的基本信息,包括fmt块标示(4bitASCII码表示fmt)、编码方式、声道数、采样率、传输速率;data块包含了data块标示(4bitASCII码表示data)、实际数据的大小和音频的实际数据。

8bit与16bit样值的二进制编码表示是一样的吗?
不一样。8bit样值以无符号形式存储,取值范围是0-255(2^8)。16bit样值以有符号的补码形式存储,最高位为符号位,所以取值范围是-32768(-2^15) to 32767(2^15)。

现有的WAV支持哪几种音频压缩方法
PCM/uncompressed、Microsoft ADPCM、ITU G.711 a-law、ITU G.711 µ-law、IMA ADPCM、ITU G.723 ADPCM (Yamaha)、ITU G.721 ADPCM、MPEG

0 0