一、 W AVE 文件格式剖析 WAVE 文件作为多媒体中使用的声波文件格式之一,它是以 RIFF 格式为标准的
RIFF 是英文 ResourceInterchangeFileFormat 的缩写,每个 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 文件格式说明表 偏移地址字节数数据类型内容 文件头 00H4char"RIFF"标志 04H4longint 文件长度 08H4char"WAVE"标志 0CH4char"fmt"标志 10H4 过渡字节(不定) 14H2int 格式类别(10H 为 PCM 形式的声音数据) 16H2int 通道数,单声道为 1,双声道为 2 18H2int 采样率(每秒样本数),表示每个通道的播放速度, 1CH4longint 波形音频数据传送速率,其值为通道数×每秒数据位数×每样本的数据位数/8
播放软件利用此值