网站大量收购闲置独家精品文档,联系QQ:2885784924

2-1数据与文字的表示方法(含数据校验150917)案例.ppt

2-1数据与文字的表示方法(含数据校验150917)案例.ppt

  1. 1、本文档共156页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 数据位k与校验位r的对应关系: 2r≥k+r+1: 一位出错并纠错(4,3) 2r-1≥k+r :一位出错并纠错且发现两位错 * 可检测一位错海明码… 分组交叉奇偶校验法 将编码中的数据位分成r个校验组,组内采取奇偶校验,每组一个校验位,可构成r位检错码。r1 全部检错码为0表示数据正常 不为零时检错码的值表示编码中出错数据位 可检错,也可纠错 每一数据位至少参加2个校验组,一位出错,可引起多个检错码的变化。 * 可检测一位错海明码… 设海明码N位,其中数据位k位,校验位r位 校验位r位表示共r个校验组 N=k+r≤2r-1 (4,3)编码 D4D3D2D1P3P2P1 H7H6H5H4H3H2H1 包含G3G2G1个校验组,P3P2P1分属其中一组 * H7参与G3 G2 G1三校验组 H6参与G3 G2两校验组 H5参与G3 G1两校验组 H3参与G2 G1两校验组 G2G1=0 表示仅仅 P3位出错 G3G1=0 表示仅仅 P2位出错 G3G2=0 表示仅仅P1位出错 备注 H7出错 111 H6出错 110 H5出错 101 H3出错 011 P3存放在H4位置 H4出错 100 P2存放在H2位置 H2出错 010 P1存放在H1位置 H1出错 001 数据正常 000 出错位 G3G2G1 可检测一位错海明码… D4 D3 D2 D1 P3 P2 P1 H7 H6 H5 H4 H3 H2 H1 * P1 P2 D1 P3 D2 D3 D4 H1 H2 H3 H4 H5 H6 H7 G1(P1,H3,H5,H7) G2(P2,H3,H6,H7) G3(P3,H5,H6,H7) P1=D1⊕D2⊕D4 P2=D1⊕D3⊕D4 P3=D2⊕D3⊕D4 可检测一位错海明码… H7参与G3 G2 G1校验组 H6参与G3 G2校验组 H5参与G3 G1校验组 H3参与G2 G1校验组 H7出错 111 H6出错 110 H5出错 101 H3出错 011 备注 出错位 P3P2P1 * 1 2 3 4 5 6 7 positions 001 010 011 100 101 110 111 P1 P2 d1 P3 d2 d3 d4 role Position of error = C3C2C1 Where Ci is parity of group i * 求信息1011的海明码 信息4位,所以校验位为3位,公式要成立! 3+4=7,这个海明码一共是7位。 用I代表信息位。R代表校验位 7??? 6??? 5?? 4??? 3??? 2??? 1 I4?? I3? I2?????? I1 ???????????? 1 0????1?? R2???1?? R1?? R0 * 求信息1011的海明码 7??? 6??? 5?? 4??? 3??? 2??? 1 I4?? I3? I2?????? I1 ???????????? 1 0????1?? R2???1?? R1?? R0 R2=I4+I3+I2,R2=1+0+1=0 R1=I4+I3+I1,R1=1+0+1=0 R0=I4+I2+I1,R0=1+1+1=1 求出校验位为001。因此信息1011的海明码为:1010101 * R2R1R0的简单理解 7??? 6??? 5?? 4??? 3??? 2??? 1 I4?? I3? I2??????? I1 ??????? ???????????? R2??????? R1?? R0 R2对应的位数为4,对应8421码,在4这个位上有1的,就异或。因此R2=I4+I3+I2 I4对应7,划为二进制为0111,对应8421码,在4这个位上有1,所以就要异或。 * 指错、纠错原理 G1=P1⊕D1⊕D2⊕D4 G2=P2⊕D1⊕D3⊕D4 G3=P3⊕D2⊕D3⊕D4 检错码G3G2G1 !=000表示出错,具体值表示出错位置 将对应位置上的数位取反即可纠错 假设D1D2同时出错,则G3G2G1=110 ??? 引入总校验位 P4=H1⊕H2⊕H3⊕H4⊕H5⊕H6⊕H7 G4=P4⊕H1⊕H2⊕H3⊕H4⊕H5⊕H6⊕H7 判断一位错两位错 * 文氏图表示 3 D1 5 D2 6 D3 G1 G2 G3 H4/P3 H1/P1 H2/P2 7 D4 检一位错 检两位错 大多数三位错 * 码距概念 任意两个合法编码之间不同的二进数位数为码距 码距越大,抗干扰能力越强,纠错能力越强,数据冗余也越大,即编码效率低。 选择码距必须考虑信息发生差错的概率和该系统能容许的最小差错率等因素。 奇偶校验将使最小码距由一增加到二 海明码最小码距为

文档评论(0)

1112111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档