科技时代新浪首页 > 科技时代 > 硬件 > 正文

探索真相:精确读取CD-Audio


http://www.sina.com.cn 2006年08月24日 11:54 IT168.com
作者:IT168评测中心 Lucifer   

Red Book——CD-Audio

  CD(Compact Disk),是由Sony和Philips共同开发的技术规范。最早出现的CD产品就是CD-Audio,技术规范就是红皮书——Red Book。
  标准CD-Audio的直径为120mm,厚度为1.2mm,音频规格为双通道16位/44.1kHz,频响5-20,000Hz,动态范围96dB,播放时间为74 min。
  在CD-Audio中,数据的最小可访问存储单位为Block(块),相对地在CD-ROM中则称之为
Sector(扇区)。
  在CD-Audio中,每一秒音乐划分为75个Block,每个Block被划分为98个Frame(帧),通
过比特率之类的计算可以很容易得出每一个Block的大小为2352Bytes,每一个Frame的大小为24Bytes。
  在CD-Audio中,每个Block的2352Bytes内容全部是PCM编码的音频数据,而在CD-ROM中,
则只有2048Bytes的内容为数据,其他304Bytes内容则为校验、同步所用,以CD-ROM Mode 1为例:12Bytes Sync(同步内容)、4Bytes Header(头)、2048BytesData、4Bytes EDC(CRC校验码)、8Bytes Resevered(保留)、276Bytes ECC(错误纠正码),显然,CD-ROM标准比CD-Audio对数据的保护更加完善。
  不管是CD-Audio还是CD-ROM还是其他CD,每个Frame都是用了两种编码转换成为实际光盘
上面的Pit(凹坑)和Land(平面):一个是CIRC编码,保证信息的逻辑正确性;另一个是EFM编码,提供物理读取/写入的信号识别可靠性。
  CIRC(Cross Interleaved Read-Solomon Code)编码过程在24Bytes原始数据中加入
8Bytes的校验帧,它包括了C1和C2各4Bytes的纠错码。需要指出的是,原始的24Bytes数据经过CIRC编码后,分散到包括本CIRC帧在内的109个CIRC帧当中,这大大提高了容错能力。
  CIRC编码生成的32Bytes帧中还要加入1Bytes的Sub-Code控制码,这个控制码对CD-Audio
而言是一个关键。
  所有的33Bytes CIRC帧要经过EFM编码,EFM(Eight to Fourteen Modulation)即8到14编码,同时EFM编码要符合二进制光盘的RLL(Run Length Limited,游程控制)编码规则,每8bits数据经过EFM编码为14bits之后都要加上3bits的Merging Bit(合并码),因此EFM编码从效果上实际上是一个Eight to Seventeen Modulation,即8到17编码。
  这样33Bytes的CIRC帧便变为一个561bits的EFM帧,然而这还不是全部,每一个EFM帧需要
3Bytes即24Bits的同步字节,同时这个同步字节需要3bits的Merging Bit,这样一个完整的Frame就需要共588Bits的信道脉冲。

  以上就是CD的大概技术细节。

  再介绍每一个Frame上存在的1Bytes的Sub-Code控制码:每一个Block有98Frames,
75Frams的所有Sub-Code组合成为一个Sub-Code Block,显然它的大小为98Bytes。这98Bytes中,头2Bytes标志着Sub-Code Block的开头,独特地称之为S0和S1。
  对于每一个Frame上的1Bytes即8bits的Sub-Code控制码,按顺序称之为P、Q、R、S、T、U、V、W。这样每个98Bytes的Sub-Code Block除去S0、S1 Bytes剩下的96Bytes便可以划分为P、Q、R、S、T、U、V、W words,每个Words就由所有相对的bits组成,如P words就由96Frame里的96个P bit组合而成,每个Words长度为96bits。音频应用只使用了P words和Q words,其他6个用于Text、Photo、Video之类的控制。
  P words的作用非常简单,在每一个Audio Track音轨的开头,P words全部为二进制1(还
有一些其他规则),在音轨中,P words全部为二进制0。Lead-Out区域,P words以交替
为0和1,周期为每秒2个循环。
  Q words,96bits,分为4个部分:
  第一个4bits的部分用于控制,Bit 1为0时CD盘片即为双声道,为1时即为四声道
(当然……CD-Audio并不支持4声道,所以这个bit没什么大路用),Bit 2 未定义,Bit 3
即为复制开关,为0时禁止复制,1时则可以——最后效果如何,要看读取的光驱买不买账
——Bit 4控制Pre-Emphasis需要如否,为0则不需要,这个选项仅对模拟输出有效,同时
还有一些其他不重要的限制。
  第二个部分的4bits决定着第三个部分72bits的结构模式。最后16bits的第四部分为CRC错
误检测,纯粹是检测,无法纠错,基本上没什么用。
  第二部分的4bits可以定义16种模式——通常只有3种有用:
模式1定义第三部分的72bits纪录CD-Audio碟片音轨的号码以及开始的时间。
模式2定义纪录UPC(Universal Product Code)。
模式3定义纪录ISRC(International Standard Recording Code)。
  这三种模式都有着定位音轨、时间的功能。

  最后,CD光盘使用ATIP(Absolute Time In Pre-groove,绝对时间预制沟槽技术)来指示
地址信息,一个ATIP地址信息共42bits,每秒钟出现75次,即每一个Block就对应着一个
ATIP地址信息,这个42bits的数据块包括着4bits的同步码、24bits的分、秒、帧信息
(每一项使用8bits)以及14bits的CRC校验码。

  由此可见,我们的CD

播放器上看到的音轨以及时间信息,都记录在Sub-Code的Q words里
面,通过这个信息,对照ATIP地址,CD-Audio就可以精确定位每一个Block的每一个
Frame,因此我们可以完全确定地读出每一Frame的内容,并且每一Frame的内容都受着
CIRC编码和EFM编码的保护。

  简而言之,精确地读取CD-Audio的信息是可能的,影响着这个精确读取度的因素是CIRC
编码及EFM编码的可靠度。影响CD-Audio复制、刻录、回放的另有原因。

  CD-ROM具有额外的ECC/EDC纠错码而具有着更高的可靠性。

对于CD-Audio的精确读取,已经阐述了其可行性,现在来看看实际情况。

对于CD-Audio盘片而言,有两个影响回放质量的因素:Beta和Jitter。
Beta就是激光功率在Pit和Land区域相对于功率中间点的对称性。CD-Audio规定为不
大于+-0.008。
Jitter就是碟片的的数据周期/长度与标准数据周期(时钟)/长度之间的误差,参照物为
标准的3T周期/时钟,单位为%或者ns。CD-Audio标准为不超过15%,即约为35ns。


对于CD播放器而言,主要由唱盘和DAC组成,纯数字的唱盘部分可以/可能做到输出正确的
数字信息,可能的音质影响因素便存在于唱盘机械部分引起的无法纠正的读取错误(光头
数字部分时基电路的Jitter也有可能会引起这些错误,然而大部分情况下,被CIRC编码和
EFM编码所修正),以及由于时基电路的Jitter引起的DAC过程不精确上
(这个无法修正……)。
对于CD播放器而言,Jitter就是时基抖动,归根到底就是频率发生器/晶体振荡器产生的
时钟信号的准确程度。

对于CD光驱而言,回放通常由声卡来完成,因此光驱数字部分时基电路的Jitter便是影响
因素,声卡DAC部分也存在Jitter影响因素。
复制的时候,通常CD播放器不会反复读取CD-Audio的Frames,因此要得到完美的声音,
需要付出较大的代价,而CD光驱抓音轨则可以反复读取,因此CD光驱抓轨对于复制而言可
以/可能做到100%的。
CD光驱模拟方式播放CD则通常比CD播放器糟糕得多,数字播放方式则同样会受到声卡DAC
的Jitter困扰,并且这时光驱读取错误通常不会反复读取错误段(基本都如此设计)。
因此最好的方式,还是抓音轨保存到硬盘上进行播放。

对于复制而言,复制的碟片同时受到刻录机和刻录碟片的Beta、Jitter影响,因此通常难
以做到100%复制,而且也跟使用的刻录机、刻录碟片有关。
CD盘片的制造则不同,通过一个钢的母片(第二母片),使用类似铅字印刷的方式制造出
大量几乎是100%一摸一样的CD碟片——就是我们买到的CD唱片。
--
  “要有带着它所有的规范玻色子的一个SO(10)杨—米尔斯理论,要让对称自发破缺,还
要除一个以外让所有仍然没有质量的规范玻色子卖身受紫外的奴役。这最后一个规范玻色
子是我最喜欢的一个。让它前往照亮我所有的创造物!”

  无极生易 易生太极


 

爱问(iAsk.com)



硬件论坛】【收藏此页】【 】【多种方式看新闻】【下载点点通】【打印】【关闭




科技时代意见反馈留言板 电话:010-82628888-5595   欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

Copyright © 1996 - 2006 SINA Inc. All Rights Reserved

新浪公司 版权所有