monom 在 2004-11-18 17:02:33 发表的内容 小声地问一句:CD格式为什么不像电脑光盘那样加入校验码呢? |
呵呵问得好。CD格式是带有校验码的。从得出数码信号开始说起,将进行如下几步操作(图片来自www.stor-age.com):
第一步首先生成一个帧的原始数据,24字节,我们可以称之为初始帧(在相关标准中则叫Frame-1,简称F1)
第二步就是加入CIRC编码,共8字节,称为校验帧(在相关标准中则叫Frame-2,简称F2),总字节数为32个。我们常说的,所谓的C1与C2纠错码就是在这一阶段加进去的,C1与C2的C就是CIRC编码的缩写。
第三步就是加入控制码,一字节,称为数据帧(在相关标准中则叫Frame-3,简称F3),此时帧的容量为33字节。
下图比较概括地标明了这几步的关系:
[upload=jpg]Upload/2004111817221527505.jpg[/upload]
对于电脑CD-Rom光盘,由于要求数据更加不能有错(否则严重的话会导致破坏电脑操作系统),所以在C1,C2的基础上,还会增加一种称为RSPC的编码(Reed-Solomon Product-like Code,理德-所罗门乘积编码)。通俗来讲CD编码起码有2层保障,而CD-Rom则起码有三层保障。