- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
海明校验码.ppt
海明校验码 海明校验码是以奇偶校验为基础,校验位是多位。 一、什么是码距? 码距就是两个码字C1与C2之间不同的比特数。如:1100与1010的码距为2;1111与0000的码距为4。 一个编码系统的码距就是整个编码系统中任意(所有)两个码字的最小距离。若一个编码系统有四种编码分别为:0000,0011,1100,1111,此编码系统中0000与1111的码距为4;0000与0011的码距为2,是此编码系统的最小码距。因此该编码系统的码距为2。 二、海明码的组成 海明码是由Richard Hamming于1950年提出的,它具有一位纠错能力。由编码纠错理论得知:任何一种编码是否具有检错能力和纠错能力,都与编码的最小距离有关。根据纠错理论得: L-1=D+C 且 D≥C 即编码最小距离L 越大,则其检测错误的位数D 也越大,纠正错误的位数C 也越大,且纠错能力恒小于或等于检错能力。如当编码最小距离L=3时,这种编码可视为最多能检错两位,或能检错一位、纠错一位。可见,倘若能在信息编码中增加几位检测位,增大L,便能提高检错和纠错能力。海明码就是根据这一理论提出的。 设欲检测的二进制代码为n位,为使其具有纠错能力,需添加k位检测位,组成n+k位的代码。为了能准确对错误定位以及指出代码没错,新增添的检测位数k应满足: 2k≥n+k+1 (海明不等式) 由此可求得不同代码长度n所需检测位的位数k,如表1: 表1 代码长度与检测位位数的关系 K的位数确定后,便可由它们所承担的检测任务,设定它们在被传送代码中的位置及它们的取值 。 设n+k位代码自左至右依次编为第1,2,3,…...,n+k位,而将k位检测位记为Ci(i=1,2,4,8……),分别安插在n+k位代码编号的第1,2,4,8,……2k-1位上。这些检测位的位置设置,是为了保证它们能分别承担n+k位信息中,不同数位所组成的“小组”的奇偶检查任务,使检测位和它所负责检测的小组中1的个数为奇数或为偶数,具体分配如下: C1 检测g1小组包含第1,3,5,7,9,11……位 C2 检测g2小组包含第2,3,6,7,10,11,14,15……位 C4 检测g3小组包含第4,5,6,7,12,13,14,15……位 C8 检测g4小组包含第 8,9,10,11,12,13,14,15,24……位 . . . 其余检测位的小组所包含的位也可类推。 这种小组的划分有如下特点: ①每个小组gi有一位且仅有一位为它所独占,这一位是其它小组所没有的,即gi小组独占第2i-1位(i=1,2,3,……) ②每两个小组gi和gj共同占有一位是其它小组所没有的,即每两个gi和gj共同占有第2i-1+ 2j-1位(i,j=1,2,……) ③每三个小组gi、gj和gl共同占有第2i-1+ 2j-1 + 2l-1位,是其它小组所没有的; 依次类推,便可确定每组所包含的各位。 例如:欲传递信息为b4b3b2b1(n=4),根据2k≥n+k+1,可求出配置成海明码需增添检测位k=3,且它们位置的安排如下: 二进制序号 1 2 3 4 5 6 7 名称 C1 C2 b4 C4 b3 b2 b1 如果按照配偶原则来配置海明码,则 C1 应使1,3,5,7位中的“1”的个数为偶数; C2 应使2,3,6,7位中的“1”的个数为偶数; C4 应使4,5,6,7位中的“1”的个数为偶数; 故 C1应为3位⊕5位⊕7位,即C1=b4⊕b3⊕b1; C2应为3位⊕6位⊕7位,即C2=b4⊕b2⊕b1; C4应为5位⊕6位⊕7位,即C4=b3⊕b2⊕b1; 令b4b3b2b1=0101,则 C1=b4⊕b3⊕b1=0⊕1⊕1=0; C2=b4⊕b2⊕b1=0⊕0⊕1=1; C4=b3⊕b2⊕b1=1⊕0⊕1=0; 故0101的海明码应为:C1 C2 b4 C4 b3 b2 b1,即0100101。 三、海明码的纠错过程 海明码的纠错过程,实际上是对传送后的海明码形成新的检测位Pi(i=1,2,4,8……),根据Pi的状态,便可直接指出错误的位置。Pi的状态是由原检测位Ci及其所在小组内“1”的个数确定的。倘若按配偶原则配置的海明码,其传送后形成新的检测位Pi应为0,否则说明传送有错,并且还可以直接指出出错的位置。由于P
您可能关注的文档
- 有机物命名原则究竟是位次序最低还是位次和最小.doc
- 某咨询公司培训-公司治理结构课程( 70).ppt
- 比尔盖茨对Computer Science 的贡献.pdf
- 洋河迎宾酒SWOT分析.pdf
- 牛顿对热学的贡献.pdf
- 物流部仓储管理基础(仓库基础信息)1.ppt
- 玩具策划方案-汉唐传媒.doc
- 生态平衡--浙教版.ppt
- 生物工艺学第二章 微生物代谢调节及其在工业生产中的应用.pdf
- 生物:3.2.3《开花和结果》课件(人教版七年级上).ppt
- 2025年一级造价师一造土建案例分析时间数字考点计算公式总结.pdf
- 2025年一级造价师一造造价管理考前200句考点重点知识总结摘要.pdf
- 老板顾问工具-领导风格测评文档.pdf
- 统编版四年级语文上册教学课件《第五单元:习作例文与习作》.pptx
- 2025年一级造价师一造土建计量时间数字考点计算公式总结.pdf
- 第一学期初中语文教研组工作总结.pdf
- 统编版四年级语文上册教学课件《16 麻雀》.pptx
- 肿瘤专科护士核心能力与职业认同的相关性研究.pdf
- 2025年一级建造师一建建筑实务案例分析考点重点知识记忆手册学霸中范围总结摘要.pdf
- 2025年一级建造师一建公路实务案例分析考点重点知识记忆手册学霸中范围总结摘要.pdf
文档评论(0)