正文内容 评论(0

有多少错误可以忍耐?CD与DVD光盘质量深入探讨(上篇)
2005-01-05 13:22:00  出处:快科技 作者:存储时代:赵效民 编辑:rayHu     评论(0)点击可以复制本篇文章的标题和链接

    [DVD光盘的编码与纠错——RSPC数据块与扇区结构]

DVD的数据以一个RSPC数据块(ECCB)为存储单位,在上文中,我们大概知道了这个数据块由16个扇区的数据+PI/PO校验码组成,在下面这张图中我们能清楚的看到一个ECCB中的数据结构。


有多少错误可以忍耐?CD与DVD光盘质量深入探讨(上篇)

一个RSPC数据块的内部结构,字节以行、列(也称字节,Byte)为坐标编号(Br,c),如B192,170就表示该字节的位置是第192行/170列,而不是指第192170个字节

从图中可以看出一个ECCB的实际容量为37856字节,而不是我们常说的32KB(32768字节),后者只是真正的用户数据量。那么,它们又是怎么分布到16个扇区中呢?


有多少错误可以忍耐?CD与DVD光盘质量深入探讨(上篇)

ECCB分割成16个扇区示意图

首先,ECCB中的数据区为192行,每行172个字节(列),而每一行的172字节横向生成一10字节的PI校验码,每一列的192字节纵向则生成一个16字节的PO校验码,最后再给每一行的PO校验码生成10字节的PI校验码,从而构成完整的ECCB。此时的ECCB共有208行/182列,分成16个扇区,则每个扇区为13行/182列,那么是不是前15个扇区为数据+相应的PI校验码,最后一个扇区就是PO和相关的PI数据呢?当然不是,在生成刻录扇区时,16行PO和相应PI码分交错分布于16个扇区之中,具体构成如下图所示。


有多少错误可以忍耐?CD与DVD光盘质量深入探讨(上篇)

16个扇区的具体构成,灰蓝色为PI码,浅绿色为PO码

从图中可以看出,16行的PO码和相应的PI码被依次分布在16个扇区中,也就是说ECCB的校验数据是分散在16个扇区中的。

由于PI与PO校验码是DVD在读取时的主要纠错手段,因此在PI与PO校验中发现错误的次数与程度就可以被用来评价DVD的刻录质量,而业界也对此做出了相应的规定。

责任编辑:

  • 支持打赏
  • 支持0

  • 反对

  • 打赏

文章价值打分

当前文章打分0 分,共有0人打分
  • 分享好友:
  • |
本文收录在
#快讯

  • 热门文章
  • 换一波

  • 好物推荐
  • 换一波

  • 关注我们

  • 微博

    微博:快科技官方

    快科技官方微博
  • 今日头条

    今日头条:快科技

    带来硬件软件、手机数码最快资讯!
  • 抖音

    抖音:kkjcn

    科技快讯、手机开箱、产品体验、应用推荐...