《多媒体技术基础》第3版第16章错误检测和校正

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。

多媒体技术基础(第3版)

第16章错误检测和校正

林福宗

清华大学计算机科学与技术系

9月

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。第16章错误检测和校正目录

ν ν 16.1 CRC错误检测原理与检测码

⌝ 16.1.1 CRC错误检测原理

⌝ 16.1.2 CD盘上的错误检测码16.2 RS编码和纠错算法

16.2.1 GF(2m)域

16.2.2 RS的编码算法

16.2.3 RS码的纠错算法

ν ν 16.3 CIRC纠错技术⌝ 16.3.1交插技术

⌝ 16.3.2交叉交插技术16.4 RSPC码

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。

第16章错误检测和校正——前言 ⌝ 光盘存储器需要纠错

ν 由于光盘材料性能、 光盘制造技术水平、 驱动器性能和使

用不当等诸多原因, 从盘上读出的数据不可能完全正确

υ 据有关厂家的测试和统计, 一片未使用过的只读光盘, 其原

始误码率约为3×10 , 沾有指纹的盘的误码率约为6×10 ,

-4 -4

有伤痕的盘的误码率约为5×10

-3 ⌝ 光盘存储器采用了三种错误检测和纠正措施

ν ν

ν 错误检测: 采用循环冗余码(cyclic redundancy code , CRC) 检测读出数据是否有错 错误校正: 采用里德-索洛蒙码(Reed-Solomon Code, RS) 进行纠错 交叉交插里德-索洛蒙码 (Cross Interleaved Reed-Solomon

Code , CIRC), 这个码的含义可理解为在用RS 编译码前

后, 对数据进行交插和交叉处理

16.1 CRC错误检测原理与检测码

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。

ν CRC错误检测原理

⌝ 代码多项式

ν 在纠错编码代数中, 把以二进制数字表示的一

个数据系列看成一个多项式。例如, 二进制数

字序列10101111, 用多项式能够表示成

M (x) = a7x7 + a6x6 + a5x5 + a4x4 + a3x3 + a2x2 + a1x1 + a0x0

= x7 + x5 + x3 + x2 + x1 +1

式中, x表示代码的位置或某个二进制数位的位

i

置, 前面的系数a i表示码的值, 取值为0或1。M(x)

称为信息代码多项式

⌝ 模2多项式代数运算规则

1x i +1x i = 0

-1x i =1x i

ν 模2多项式的加法和减法

υ 代码多项式的模2加法和模2减法运算所得的结果相

同, 因此可用加法来代替减法

模2多项式的除法用长除法

⌝ 代码多项式的结构

ν 如果一个k位的二进制信息代码多项式为M(x) ,

增加(n-k)位的校验码后, 信息代码多项式在新的数据块中就表示成x n-k M(x), 见图16-1

图16-1 信息代码结构

相关文档
最新文档