多媒体技术基础(第3版)第16章 错误检测和校正.pptVIP

多媒体技术基础(第3版)第16章 错误检测和校正.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第16章 错误检测和校正 */43 16.2 RS编码和纠错算法(续7) 当用x=α和x=α2代入上式时,得到下面的方程组 经过整理可以得到用矩阵表示的(6,4)RS码的 校验方程为 第16章 错误检测和校正 */43 16.2 RS编码和纠错算法(续8) 求解方程组可得到校验符号 在读出时的校正子可按下式计算 [例16.3] 在例16.2中,如果K0=0,t = 1,则RS校验码生成多项式为, 第16章 错误检测和校正 */43 16.2 RS编码和纠错算法(续9) 根据多项式的运算,可得到下面的方程组 方程中的αi 可看成符号mi 的位置,此处的i=0,1,…,5 求解方程组可得到RS校验码的2个符号Q1和Q0 第16章 错误检测和校正 */43 16.2 RS编码和纠错算法(续10) 假定mi (信息符号)为下列值 m3 = α0 = 001 m2 = α6 = 101 m1 = α3 = 011 m0 = α2 = 100 可求得校验符号 第16章 错误检测和校正 */43 16.2 RS编码和纠错算法(续11) 16.2.3 RS码的纠错算法 RS码的错误纠正过程分三步 (1)计算校正子(syndrome) (2)计算错误位置和错误值 (3) 纠正错误 现以【例16.3】为例介绍RS码的纠错算法 校正子使用下面的方程组来计算: 第16章 错误检测和校正 */43 16.2 RS编码和纠错算法(续12) 为简单起见,假定存入光盘的信息符号为m3,m2,m1,m0,由此产生的检验符号Q1和Q0均为0,读出的符号为 (1) 计算s1和s0 如果计算得到的s1和s0都为0,则说明没有错误;如果计算得到的s1和s0不全为0,则说明有错,进入下一步 (2) 计算错误位置和错误值 s1和s0不全为0说明有错,但不知道有多少个错,也不知道错在什么位置和错误值。如果只有一个错误,并假设错误的位置为αx,错误值为mx,那么可通过求解下面的方程组得知错误的位置和错误值: 第16章 错误检测和校正 */43 16.2 RS编码和纠错算法(续13) 例如,计算得到s0=α2和s1=α5,则可求得αx=α3和mx=α2,说明m1出了错,它的错误值是α2 (3) 纠正错误 知道了错误位置和错误值后就可纠正。纠正后的m1= m1+mx。本例中m1=0 如果计算得到的结果为s0=0和s1≠0,则基本上可断定至少有两个错误,已超出了纠错能力。 CD-ROM中的错误校正编码CIRC和里德-索洛蒙乘积码(Reed Solomon Product-like Code,RSPC)都是采用上述方法导出的 第16章 错误检测和校正 */43 16.3 CIRC纠错技术 光盘存储器和其他存储器一样,经常遇到的错误有两种 (1) 随机错误:由随机干扰造成的错误,其特点是随机的和孤立的,干扰过后再读一次光盘,错误就可能消失 (2) 突发错误:连续多位出错或连续多个符号出错,如盘片的划伤、沾污或盘本身的缺陷都可能出现这种错误,一错就错一大片 CIRC(Cross Interleaved Reed Solomon)纠错码综合了交插、延时交插、交叉交插等技术,不仅能够纠正随机错误,而且对纠正突发错误特别有效 第16章 错误检测和校正 */43 16.3 CIRC纠错技术(续1) 16.3.1 交插技术 对纠错来说,分散的错误比较容易得到纠正,而对一长串的连续错误,就比较麻烦 我们读书看报,如果文中在个别地方出错,根据前后文就容易判断是什么错。如果连续错的字比较多,就很难判断该处写的是什么。 例如,用X表示出现的错字,两种错误形式 “独在异乡XXX,每逢佳节倍思亲”,这是连续出现的错误 “独在异乡X异客,每X佳节倍思X”,这是分散出现的错误 哪种错误形式更容易纠正? 把这种思想用在数字记录系统中,对纠正突发错误的更正非常有效 在光盘上记录数据时,把本该连续存放的数据错开放,那么当出现一片错误时,这些错误就分散到各处,错误就容易得到纠正,这种技术就称为交插(interleaving)技术 第16章 错误检测和校正 */43 16.3 CIRC纠错技术(续2) 【例】 3个(5,3)码块 排成3行 a2 a1 a0 P1 P0 b2 b1 b0 Q1 Q0 c2 c1 c0 R1 R0 连续排列成: a2 a1 a0 P1 P0 b2 b1 b0 Q1 Q0 c2 c1 c0 R1 R0 交插排列: a2 b2 c2 a1 b1 c1 a0 b0 c0 P1 Q1 R1 P0 Q0 R0 连续错3个: a2 b2 c2 a1 b1 c1 a0 X X X Q1 R1 P0 Q0 R0 读出后重新排列: a2 a1 a0 X P0 b2 b1 X Q

文档评论(0)

smashing + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档