棋棋书网

手机浏览器扫描二维码访问

第六百八十六章 汉明码(纠错码)(第1页)

信号在传输的过程中会不可避免的发生错误,而纠错码就可以发现和改正这个错误。

1948年,香农在《通信的数学理论》中信道编码定理指出:只要采用适当的纠错码,就可以在多类信道撒谎能够传输消息,误码率可以很小。

1950年,汉明发现了可以纠正一个独立错误的线性分组码。

格雷给粗一种可以纠正三个错误的完备码。

海明码(Hamming Code)是一个可以有多个校验位,具有检测并纠正一位错误代码的纠错码,所以它也仅用于信道特性比较好的环境中,如以太局域网中,因为如果信道特性不好的情况下,出现的错误通常不是一位。

海明码的检错、纠错基本思想是将有效信息按某种规律分成若干组,每组安排一个校验位进行奇偶性测试,然后产生多位检测信息,并从中得出具体的出错位置,最后通过对错误位取反(也是原来是1就变成0,原来是0就变成1)来将其纠正。

要采用海明码纠错,需要按以下步骤来进行:1、计算校验位数;2、确定校验码位置;3、确定校验码;4、实现校验和纠错

1.计算校验位数

要使用海明码纠错,首先就要确定发送的数据所需要要的校验码(也就是“海明码”)位数(也称“校验码长度”)。它是这样的规定的:假设用N表示添加了校验码位后整个信息的二进制位数,用K代表其中有效信息位数,r表示添加的校验码位,它们之间的关系应满足:N=K+r≤2r-1

如K=5,则要求2r?r≥5+1=6,根据计算可以得知r的最小值为4,也就是要校验5位信息码,则要插入4位校验码。如果信息码是8位,则要求2 r? r≥ 8 + 1 = 9,根据计算可以得知r的最小值也为4。

信息码位数与校验码位数之间的关系

信息码位数分别为1、2~4、5~11、12~26、27~57、58~120、121~247的时候,则校验码位数分别为2、3、4、5、6、7、8。

2.确定校验码位置

热门小说推荐
昆仑客栈

昆仑客栈

昆仑派弟子云龙,闭关百年,练就一身绝世神功。怎奈,出关时,门派早已物是人非,倦鸟思归却已无归处。偶然间,因一碗素面之缘,他甘愿留在昆仑山道上的破败小客栈,摇身一变,成了不起眼的店小二。一入江湖深似海,各路高手纷纷光顾,个个不把这懒散的店员放在眼里。且看其貌不扬店小二,如何一一教他们做人!闲话江湖,笑料不断。欢迎光顾......

玩票

玩票

姬先生一件藏品想出手,各大拍卖行争破了头。 乔清许硬着头皮上门自荐,不料他过硬的专业知识,竟比不上他鞠躬时无意露出的半截锁骨。 过了三十五岁,姬文川彻底收心了,谁知一个漂亮的小东西主动送上门,或许……过些时候收心也不迟。 - 收藏家×拍卖师 绅士雅痞×文质彬彬 - 1.非纯感情文,职业剧情占比会比较重。 2.攻非处,受处/前期包养,弃文不必告知,感谢~...

最绝望的末世

最绝望的末世

末世摸爬滚打十几年重生回来。周秋不再相信任何人。同学?全部坑杀,助我逃生!死党?逼迫成长,成则活,不成则死!没有什么朋友友谊,没有什么仇人恶徒。只有绝对的利益!......

斗破之魂族妖女

斗破之魂族妖女

穿越斗气大陆,魂若若十分倒霉的成了魂天帝的女儿——一边是要献祭全族的反派老爹,一边是敌对的天命主角,唯一的活路似乎也只能在主角崛起之前做点什么...硬刚萧炎?笑话,魂若若从一开始就没打算和他硬碰硬。身为妖女,自然有着兵不血刃的办法,小女子我身上都是软的,你又能奈我何?...

暴君仙师

暴君仙师

徐子昱上一世被同父异母的哥哥陷害,卖入万花楼。在万花楼里,他终日被鞭挞残虐,好不容易被人赎出,却差点被剔骨做成法宝。为了报仇,徐子昱最终与敌人同归于尽。这一世他依旧要报仇,可是却遇到了一个真心对他的师傅。只不过这个师傅的脾气实在算不上好。重生腹黑攻x穿越暴躁受...

快穿之夏姬

快穿之夏姬

《快穿之夏姬》快穿之夏姬小说全文番外_分卷阅夏姬快穿之夏姬,《快穿之夏姬》分卷阅读1快穿之夏姬作者:想吃多多肉分卷阅读1快穿之夏姬作者:想吃多多肉分卷阅读1《快穿之夏姬》作者:想吃多多肉...