hammin(汉明)码编码规则

hammin(汉明)码编码规则


2024年4月14日发(作者:)

hammin(汉明)码编码规则

计算机 汉明码 编码规则 若编成的海明码为Hm,Hm-1…H2H1,则海明码的编码规

律为:

(1)校验位分布:在m位的海明码中,各校验位Pi分布在位号为2^(i-1)的位置,即

校验位的位置分别为1,2,4,8,…,其余为数据位;数据位按 原来的顺序关系排列。

如有效信息码为…D5D4D3D2D1,则编成的海明码为…D5P4D4D3D2P3D1P2P1。

(2)校验关系:校验关系指海明码的每一位Hi要有多个校验位校验,其关系是被校验

位的位号为校验位的位号之和。如D1(位号为3)要由P2(位号为2) 与P1(位号为1)两个

校验位校验,D2(位号为5)要由P3(位号为4)与P1两个校验位校验,D3(位号为6)要由

P2与P3两个校验位校 验,D4(位号为7)要由P1,P2,P3三个校验位校验,……。这样

安排的目的是希望校验的结果能正确反映出出错位的位号。

(3)在增大合法码的码距时,使所有码的码距尽量均匀增大,以保证对所有码的校验

能力平衡提高。

汉明距离

在一个码组集合中,任意两个码字之间对应位上码元取值不同的位的数目定义为这两

个码字之间的汉明距离。即

d(x,y)=∑x[i]⊕y[i],这里i=0,1,..n-1,x,y都是n位的编码,⊕表示异或

例如,(00)与(01)的距离是1,(110)和(101)的距离是2。

在一个码组集合中,任意两个编码之间汉明距离的最小值称为这个码组的最小汉明距

离。

最小汉明距离越大,码组越具有抗干扰能力。

下面我们用d表示码组的最小汉明距离。

1。当码组用于检测错误时,设可检测e个位的错误,则

d >= e + 1

设 有两个距离为d的码字A和B,如果A出现了e个错误,则A变成了以A为圆

心,e位半径的球体表面的码字。为了能够准确地分辨出这些码字既不是A也不是B,

那么A误码后变成的球面上的点与B至少应该有一位距离(如果B在球面上或在球面内

部则无法分辨出到底B是不是A的错误码),即A与B之间的最小距离d >= e+1。

2。若码组用于纠错,设可纠错t个位的错误,则

d >= 2t+1


发布者:admin,转转请注明出处:http://www.yc00.com/news/1713077444a2178383.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信