中学课件数制与编码.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中学课件数制与编码

[例] 如果发送的有效信息位为1100,生成多项式为1011,则发送方发送的信息 可以求得,为(D7D6D5D4D3D2D1)=1100010。假设在传送的过程中D1出错,则接收方收到的信息为1100011。那么用生成多项式去除,则余数不为0,对余数补0后继续除下去,记录发生的现象。 [解] 计算机系统中的各种信息、数据,都以二进制位串的形式存在,在计算机中进行读写、存取和传送的过程中都可能产生错误。为了减少和避免这些错误,一方面要精心设计以提高硬件电路的可靠性;另一方面是在数据编码上找出路。 即采用某种编码法,通过少量的附加位,使之能够发现某些错误,甚至能确定出错位置,进而具有自动改错的能力。 数据校验码是一种常用的带有发现某些错误或自动改错能力的数据编码方法。 它的实现原理是加入一些冗余码,使合法数据编码出现某些错误时,就成为非法编码。这样,就可以通过检测编码的合法性来达到发现错误的目的。合理地安排非法编码的数量和编码规则,就可以提高发现错误的能力,或达到自动改正错误的目的。 2.5.1 码制的距离 两个码字的距离定义为:两个码字逐位比较,其不同字符的个数称为这两个码字的距离。 例如0101110和0110110这两个码之间,有2个字符不同,则这两个码字之间的距离为2。 一个码制的距离定义为:在这个编码之中各码字之间的最小距离。 码制的距离与代码校验关系: 这就是说,计算机在传送代码过程中发生一位错,在代码距离为1的情况下是检查不出来的。如果代码的距离为2,当某一位在传送过程中出错时,这个出错代码就不是合法代码,从而判断出这是个错误代码,但不知道哪一位有错。 1.奇偶校验码 奇偶校验码是一种能检验出二进制信息在传送过程中出现错误的代码。常用于存储器读写检查,或ASCII字符传送过程中的检查。这种代码由两部分组成:一部分是信息位,这就是需要传送的信息本身;另一部分是奇偶校验位,它使整个代码中1的个数按预先的规定成为奇数或偶数。当信息位和校验位中l的总个数为奇数时,称为奇校验,而l的总个数为偶数时,称为偶校验。 数据校验 奇偶校验码 奇校验:它约定整个校验码(包括有效信息位和校验位)中“1”的个数为奇数。 偶校验:它约定整个校验码(包括有效信息位和校验位)中“1”的个数为偶数。 【例】设有效信息为1011001,则 偶校验码奇校验码 【例】设有效信息为1011110,则 偶校验码奇校验码 奇偶校验只能发现一位错或奇数个位错,但不能确定是那一位错,也不能发现偶数个错,更无法识别错误信息的位置。考虑到一位出错的几率比多位出错的几率高得多,该方案还是有很好的使用价值。 3.海明校验码 大、中型计算机在存储器校验时,主要采用海 明校验。 海明校验是由R.Hamming于1950年提出的,是目前仍广泛被采用的一种很有效的校验方法。它的实现原理,是在数据中加入几个校验位,并把数据的每一个二进制位分配在几个奇偶校验组中。当某一位出错后,就会引起有关的几个校验组的值发生变化,这不但可以发现出错,还能指出是哪一位出错,为自动纠错提供了依据。 假设加入的校验位的个数为r个,则它能表示2r个信息,用其中的一个信息指出“没有错误”,则其余的2r-1个信息用于指出错误发生在哪一位。考虑到错误也可能发生在校验位,因此只有k=2r-1-r个信息能用于纠正被传送数据的位数,也就是说要满足关系: 2r≥k+r+1 按此关系,可计算出数据位k与需要的校验位r的位数关系,如下表所示。 按照汉明不等式计算出的N值和K值的对应关系表 (1)校验位的位数 设海明码为N位,信息位为k位,校验位为r位。 应满足如下关系:2r ≥ k + r + 1 信息位k值 校验位r值 1 2 2~4 3 5~11 4 12~26 5 27~57 6 58~120 7 * (2)海明码的编码方法 ① 将k位信息位和r位校验位,构成k+r位的海明校验码。 设校验码各位编码的位号按从左向右(或从右向左)的顺序从1到k+r排列,规定校验位所在的位号分别为2i,i=0,1,2,…,r-1,信息位按照原来的编码顺序依次安排在其他的位号中。 设ASCII码的有效信息位为b1b2b3b4b5b6b7。 若k=7,则r=4,海明校验码为7+4=11位。 4个校验位分别位于位号为2i 的位置上,即位号为20、21、22、23的位置上。 设校验位为p1、p2、p3、p4,有效校验位b1b2b3b4b5b6b7依次排列在其余位上。 位号:1 2 3 4 5 6

文档评论(0)

taotao0c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档