WAVE 文件格式剖析
WAVE 文件作为多媒体中使用的声波文件格式之一,它是以 RIFF 格
式为标准的。RIFF 是英文 Resource Interchange File Format 的缩写,
每个 WAVE 文件的头四个字节便是“RIFF”。WAVE 文件由文件头和数据
体两大部分组成。其中文件头又分为 RIFF/WAV 文件标识段和声音数据
格式说明段两部分。WAVE 文件各部分内容及格式见附表。
常见的声音文件主要有两种,分别对应于单声道(11.025KHz 采样
率、8Bit 的采样值)和双声道(44.1KHz 采样率、16Bit 的采样值)。
采样率是指:声音信号在“模→数”转换过程中单位时间内采样的次数。
采样值是指每一次采样周期内声音模拟信号的积分值。
对于单声道声音文件,采样数据为八位的短整数(short int
00H-FFH);而对于双声道立体声声音文件,每次采样数据为一个 16 位
的整数(int),高八位和低八位分别代表左右两个声道。
WAVE 文件数据块包含以脉冲编码调制(PCM)格式表示
的样本。WAVE 文件是由样本组织而成的。在单声道 WAVE 文件中,声道 0
代表左声道,声道 1 代表右声道。在多声道 WAVE 文件中,样本是交替
出现的。
WAVE 文件格式说明表
偏 移
地址
字 节
数
数据类型
内 容
00H
4
char
"RIFF"标志
04H
4
long int
文件长度