网站大量收购独家精品文档,联系QQ:2885784924

wav文件文件头格式[参照].pdf

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、 WAVE 文件格式剖析 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 文件格式说明表 偏移地址字节数数据类型内容 文件头 00H4charRIFF 标志 04H4longint 文件长度 08H4charWA VE 标志 0CH4charfmt 标志 10H4 过渡字节(不定) 14H2int 格式类别( 10H 为 PCM 形式的声音数据 ) 16H2int 通道数,单声道为 1,双声道为 2 18H2int 采样率(每秒样本数) ,表示每个通道的播放速度, 1CH4longint 波形音频数据传送速率,其值为通道数 ×每秒数据位数 ×每样本的数据位数/ 8。 播放软件利用此值可以估计缓冲区的大小。 20H2int 数据块的调整数(按字节算的) ,其值为通道数 ×每样本的数据位值/ 8。播放软件 需要一次处理多个该值大小的字节数据,以便将其值用于缓冲区的调整。 22H2 每样本的数据位数,表示每个声道中各个样本的数据位数。如果有多个声道,对每 个声道而言,样本大小都一样。 24H4char 数据标记符" data " 28H4longint 语音数据的长度 PCM 数据的存放方式: 样本 1 样本 2 8 位单声道 0 声道 0 声道 8 位立体声 0 声道(左) 1 声道(右) 0 声道(左) 1 声道(右) 16 位单声道 0 声道低字节 0 声道高字节 0 声道低字节 0 声道高字节 16 位立体声 0 声道(左)低字节 0 声道(左)高字节 1 声道(右)低字节 1 声道(右)高 字节 WAVE 文件的每个样本值包含在一个整数 i 中, i 的长度为容纳指定样本长度所需的最小 字节数。首先存储低有效字节,表示样本幅度的位放在 i 的高有效位上,剩下的位置为 0 , 这样 8 位和 16 位的 PCM 波形样本的数据格式如下所示。 样本大小数据格式最大值最小值 8 位 PCMunsignedint2250 16 位 PCMint32767-32767 二、 / 是个很专业的技术社区 /blog 三、参考程序 type

文档评论(0)

旺咖 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档