发布网友 发布时间:2022-05-12 20:29
共1个回答
热心网友 时间:2023-10-21 12:47
摘要光盘采用了“8到14比特调制编码”技术对源数据做通道编码(EFM 调制)处理。简单解释“8到14比特调制编码”的原理就是将一个8bit 的数据转换为14bit 来表示。具体讲,一个字节是8位,一个8位二进制的数应该表示28=256 个代码。在这256个代码中,由于上述种种原因造成两类代码不能直接使用,一类是现有的CD技术不允许连续记录两个或更多个“1”,另一类是连续记录“0”的数量只能是2~10个。因此,一个8位的256个代码中包含了上述两类不可以直接使用的非法代码,换言之,8位的合法代码数量不足256个。让我们再来看看14位二进制的数,一个14位二进制的数可以表示为214=16384 个代码,虽然其中也包括上述那些非法代码,但如果在14位的16384个代码中剔除这两类非法代码,便可以得到256个合法代码,将其与8位二进制的256个代码建立一个精确对应关系的“检查表”,并存放在驱动器的ROM 中供编解码使用,这样就可以达到正确表示8位的256个代码的目的。另外,为避免在码间产生非法码(比如上一码的结束和下一码的开始都是“1”),又在码间增加三位“耦合位”(解码时再将其过滤掉),最终,8位数据编码为17位的代码。就是这样,我们才可以将数据正确地写入光盘,并顺利地读出并使用之。咨询记录 · 回答于2021-11-06为什么光盘采用8-14亲,让您久等了光盘采用了“8到14比特调制编码”技术对源数据做通道编码(EFM 调制)处理。简单解释“8到14比特调制编码”的原理就是将一个8bit 的数据转换为14bit 来表示。具体讲,一个字节是8位,一个8位二进制的数应该表示28=256 个代码。在这256个代码中,由于上述种种原因造成两类代码不能直接使用,一类是现有的CD技术不允许连续记录两个或更多个“1”,另一类是连续记录“0”的数量只能是2~10个。因此,一个8位的256个代码中包含了上述两类不可以直接使用的非法代码,换言之,8位的合法代码数量不足256个。让我们再来看看14位二进制的数,一个14位二进制的数可以表示为214=16384 个代码,虽然其中也包括上述那些非法代码,但如果在14位的16384个代码中剔除这两类非法代码,便可以得到256个合法代码,将其与8位二进制的256个代码建立一个精确对应关系的“检查表”,并存放在驱动器的ROM 中供编解码使用,这样就可以达到正确表示8位的256个代码的目的。另外,为避免在码间产生非法码(比如上一码的结束和下一码的开始都是“1”),又在码间增加三位“耦合位”(解码时再将其过滤掉),最终,8位数据编码为17位的代码。就是这样,我们才可以将数据正确地写入光盘,并顺利地读出并使用之。