半肾
精华
|
战斗力 鹅
|
回帖 0
注册时间 2008-1-11
|
复制 粘贴
“五、CD编码
音槽完美无损的CD是造不出来的。制造过程中的小缺陷是可以允许的,甚至在使用当中造成的划痕,都不会影响CD的播放。因此,CD的规范中包含了纠错和缺陷补偿机制。
数据帧和数据块
在将音频数据转换成CD上音槽的时候,音频信号是按照一组6个采样来划分的,即一组里的数据总共有192位(6个采样 x 2个声道 x 16位采样宽度)或24字节。每一组这样的数据再加上通道子码和CIRC校验码如下:
· 每一组24字节音频数据加上通道子码和校验码之后是36字节,叫做一个数据帧。
· 98个数据帧(2352字节)叫做一个数据块。
CD的读取速度是每秒75数据块。那么,一张74分钟的CD上就共有74 x 60 x 75 = 333,000数据块。
每一个36字节的数据帧中包含下列内容:
· 同步字节Sync (3字节)
· 子码Subcode (1字节)
· 音频数据Audio data (24字节)代表立体声每个声道的6个采样。
· 校验码Parity (8字节) 用于CIRC纠错。
在红皮书中,“帧”有二个含义,一个是前面说的36字节的帧,还有一个是由98个数据帧构成的数据块。
CIRC及调制
CIRC(正交里德所罗门码)在盘上的数据中按照一定间隔加入二维纠错校验码,用来防护偶发误码。对于类似小划痕引起的误码,CIRC的纠错长度为3500位,并可以补偿12000位的误码。CD-ROM还有附加的误码防护措施。
八比十四调制方式(EFM) 将每一个8位的符号调制成14位加3位填充位(共17位)。
子码通道
除记录音频或数据的主数据通道之外,还有标号为P到W的若干子码通道插在主通道之间,这些子码通道是CD播放器或者CD-ROM驱动器做控制使用的。
· P通道用来描述每一音轨的起始及终止位置,通常由不带Q通道解码功能的简易CD播放器使用。P=1代表第一音轨。
· Q通道中记录有时间码、引导区中的目录、音轨编号、索引和ISRC。所有的时间码都用分、秒、帧(实际是数据块或者数据段)来表示,每秒74个数据块。有两种时间码:绝对时间和从本音轨起始处开始的相对时间。
· R到W通道用于CD图形(CD-G)和CD文本(CD-Text)格式的光盘,这些图形和文本可以和主音频数据共存。
最初开发CD的时候,子码是用于在盘上存储控制数据的,主通道仅用于音频而不用于数据。现在,主通道也用于其它类型数据,而新定义的DVD规范中也取消了子码通道。
” |
|