海明码校验说明

目录

1.海明校验码说明

2.海明码概念

3.海明码特点

4.海明码不等式

5.分组原则


1.海明校验码说明

  • 提出人:Richard Hamming
  • 类型:奇偶测试
  • 作用:具有检错纠错能力
  • 时间:1950年

2.海明码概念

将有效信息按某种规律分成若干组,每组安排一个校验位,做奇偶测试,就能提供多位检错信息,以指出最大可能是哪位出错,从而将其纠正。

实质上,海明校验是一种多重校验。

3.海明码特点

海明码默认偶校验

海明码是一串由 0 和 1 组成的序列

海明码只能检测出 2 位错,纠 1 位错

4.海明码不等式

  • 2^r ≥ k + r + 1
  • k个数据位
  • r个校验位
  • 这条信息的数据长度=k+r =数据位+校验位

   例如有32位的数据,则 校验位至少要为6位;

5.分组原则

在海明码中, 位号数(1、2、3、……、n)为2的权值的那些位,1(2^0)、2(2^1)、4(2^2)、8(2^3)、…2^(r-1)位,作为奇偶校验位,并记作: P1、P2、P3 、P4、…Pr,余下各位则为有效信息位;

位数12345678
校验位

2^0=1

P1

2^1=2

P2

2^2=4

P3

2^3=8

P4

信息位置D0D1D2D3

所以信息位3、5、6、7、9、10的校验位分别是哪几个?

  •   信息位3 :D0 =H3 ,3=2+1,校验位 P1、P2
  •   信息位5 :D1 =H5 ,5=4+1,校验位 P1、P3
  •   信息位6 :D2 =H6 ,6=4+2,校验位 P2、P3
  •   信息位7 :D3 =H7 ,7=4+2+1,校验位 P1、 P2、P3

  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值