今日海明码最通俗易懂的讲解文库(海明码到底怎么算)
大家好,小常来为大家解答以上问题。海明码最通俗易懂的讲解文库,海明码到底怎么算很多人还不知道,现在让我们一起来看看吧!
1、编码规律 若编成的海明码为Hm,Hm-1…H2H1,则海明码的编码规律为: (1)校验位分布:在m位的海明码中,各校验位Pi分布在位号为2^(i-1)的位置,即校验位的位置分别为1,2,4,8,…,其余为数据位;数据位按原来的顺序关系排列。
2、如有效信息码为…D5D4D3D2D1,则编成的海明码为…D5P4D4D3D2P3D1P2P1。
3、 (2)校验关系:校验关系指海明码的每一位Hi要有多个校验位校验,其关系是被校验位的位号为校验位的位号之和。
4、如D1(位号为3)要由P2(位号为2)与P1(位号为1)两个校验位校验,D2(位号为5)要由P3(位号为4)与P1两个校验位校验,D3(位号为6)要由P2与P3两个校验位校验,D4(位号为7)要由P1,P2,P3三个校验位校验,……。
5、这样安排的目的是希望校验的结果能正确反映出出错位的位号。
6、 (3)在增大合法码的码距时,使所有码的码距尽量均匀增大,以保证对所有码的校验能力平衡提高。
7、汉明距离 在一个码组集合中,任意两个码字之间对应位上码元取值不同的位的数目定义为这两个码字之间的汉明距离。
8、即 d(x,y)=∑x[i]⊕y[i],这里i=0,1,..n-1,x,y都是n位的编码,⊕表示异或 例如,(00)与(01)的距离是1,(110)和(101)的距离是2。
9、 在一个码组集合中,任意两个编码之间汉明距离的最小值称为这个码组的最小汉明距离。
10、 最小汉明距离越大,码组越具有抗干扰能力。
11、 下面我们用d表示码组的最小汉明距离。
12、 1。
13、当码组用于检测错误时,设可检测e个位的错误,则 d > = e + 1 设有两个距离为d的码字A和B,如果A出现了e个错误,则A变成了以A为圆心,e位半径的球体表面的码字。
14、为了能够准确地分辨出这些码字既不是A也不是B,那么A误码后变成的球面上的点与B至少应该有一位距离(如果B在球面上或在球面内部则无法分辨出到底B是不是A的错误码),即A与B之间的最小距离d > = e+1。
15、 2。
16、若码组用于纠错,设可纠错t个位的错误,则 d > = 2t+1 设有码字A和B,如果A出现了t个错误,B也出现了t各错误,则A码变成以A为圆心,t为半径的球面上的码字;B码变成以B为圆心,t为半径的球面上的码字。
17、为了在出现t个错之后仍能分辨一个码字到底是属于A的错码还是属于B的错码,A,B为球心的两个球面应该不相交,即球心A,B之间距离应该大于2t,所以d > = 2t+1。
18、 3。
19、如果码组用于纠正t个错,检测e个错,则 d > = e+t+1, 这里e> t 这种检错纠错方式结合的情况同上述两个情况类似。
20、当码字出现t个或者小于t个错时,系统按照纠错方式工作。
21、当码字出现超过t个错而小于等于e个错时,系统按照检错方式工作;当A出现e个错,B出现t个错时,既要纠正B的错,又要发现A的错,则以A为球心,e为半径的球和以B为球心,t为半径的球应该不相交,所以A,B之间的距离应该大于等于e+t+1,即d>=e+t+1。
22、 汉明码 汉明码是一种线性分组码。
23、线性分组码是指将信息序列划分为长度为k的序列段,在每一段后面附加r位的监督码,且监督码和信息码之间构成线性关系,即它们之间可由线性方程组来联系。
24、这样构成的抗干扰码称为线性分组码。
25、 设码长为n,信息位长度为k,监督位长度为r=n-k。
26、如果需要纠正一位出错,因为长度为n的序列上每一位都可能出错,一共有n种情况,另外还有不出错的情况,所以我们必须用长度为r的监督码表示出n+1种情况。
27、而长度为r的监督码一共可以表示2^r种情况。
28、因此 2^r > = n + 1, 即r > = log(n+1) 我们以一个例子来说明汉明码。
29、假设k=4,需要纠正一位错误,则 2^r > = n + 1 = k + r + 1 = 4 + r + 1 解得 r > = 3。
30、我们取r=3,则码长为3+4=7。
31、用a6,a5,...a0表示这7个码元。
32、用S1,S2,S3表示三个监关系式中的校正子。
33、我们作如下规定(这个规定是任意的): S1 S2 S3 错码的位置 0 0 1 a0 0 1 0 a1 1 0 0 a2 0 1 1 a3 1 0 1 a4 1 1 0 a5 1 1 1 a6 0 0 0 无错 按照表中的规定可知,仅当一个错码位置在a2,a4,a5或a6时校正子S1为1,否则S1为0。
34、这就意味着a2,a4,a5,a6四个码元构成偶校验关系: S1 = a6⊕a5⊕a4⊕a2 (1)式 同理,可以得到: S2 = a6⊕a5⊕a3⊕a1 (2)式 S1 = a6⊕a4⊕a3⊕a0 (3)式 在发送信号时,信息位a6,a5,a4,a3的值取决于输入信号,是随机的。
35、监督为a2,a1,a0应该根据信息位的取值按照监督关系决定,即监督位的取值应该使上述(1)(2)(3)式中的S1,S2,S3为0,这表示初始情况下没有错码。
36、即 a6⊕a5⊕a4⊕a2 = 0 a6⊕a5⊕a3⊕a1 = 0 a6⊕a4⊕a3⊕a0 = 0 由上式进行移项运算,得到: a2 = a6⊕a5⊕a4 a1 = a6⊕a5⊕a3 a0 = a6⊕a4⊕a3 已知信息位后,根据上式即可计算出a2,a1,a0三个监督位的值。
37、 接收端受到每个码组后,先按照(1)~(3)式计算出S1,S2,S3,然后查表可知错码情况。
38、 例如,若接收到的码字为0000011,按照(1)~(3)计算得到: S1 = 0, S2 = 1, S3 = 1 查表可得在a3位有一个错码。
39、 这种编码方法的最小汉明距离为d=3,所以这种编码可以纠正一个错码或者检测两个错码。
本文到此结束,希望对大家有所帮助。
更多知识
-
如何治疗和预防甲流(服务窗·科学防疫)
原标题:如何治疗和预防甲流(服务窗·科学防疫)每年春季是甲流的高发季节,最近一些地方出现了散发病例。什么是甲流?有什么特点?如何治...烟燃烟灭つ 268 阅读
-
iPhone15的type-C接口玩手段,欧盟将重罚,苹果会妥协么?
据称苹果今年的iPhone15将会首次用上type-C接口,不过苹果为了赚取厚利可能会给type-C接口,而欧盟显然也早就为此做好准备,如果苹果执意如...﹏丶小迣界 284 阅读
-
微视频|同心逐梦 共向未来
原标题:微视频|同心逐梦 共向未来春风浩荡中,2023年全国两会通过法定程序把党的二十大作出的决策部署转化为全国人民的实际行动,胜利闭...■■俗人雅钦 187 阅读
-
东方甄选回应直播间疑似售假:会积极解决问题,请不要攻击主播
Tech星球3月16日消息,日前东方甄选被曝将养殖虾当野生虾卖引发热议。昨日晚间,东方甄选官方账号发文回应称,“东方甄选作为一家公司,会...原地等候已经远去的幸福 216 阅读
-
OpenAI 离成熟商业公司更近一步
发布 GPT-4 的同时,OpenAI 离成熟公司越近,离名字里的 “Open” 越远。GPT-4 无疑是一个更好的产品。写散文、诗歌、代码,这些 GP...床上小旋风 281 阅读
-
维珍轨道公司暂停运营一周:员工休无薪假,股价暴跌50%
3月16日消息,据外媒援引知情人士消息称,当地时间周三火箭发射公司维珍轨道决定暂停运营一周时间,并安排大部分员工休无薪假,期间寻求能...冷夕颜 237 阅读
-
推动世界共同发展繁荣 创造更加美好未来
原标题:推动世界共同发展繁荣 创造更加美好未来新华社北京3月13日电题:推动世界共同发展繁荣 创造更加美好未来新华社记者十四届全国人...而后的我们 220 阅读
-
瞭望·治国理政纪事丨马上就办 真抓实干
原标题:瞭望·治国理政纪事丨马上就办 真抓实干 ◆ 1991年2...愚人自愈 203 阅读
撰写回复