定义:带有某些发现某些错误或自动改错能力的数据编码方法。
原理:加进一些冗余码,使合法数据编码出现某些错误时,就变成非法编码。
码距:根据任意两个合法码之间至少有几个二进制位不相同而确定,仅有一位不同,称其为码距为1.
目的:在不过多增加硬件开销的情况下,尽可能发现或改正更多的错误。
奇偶校验:
特点:开销最小,能发现数据代码中一位出错情况的编码,常用于存储器读写检查,或ASCII字符传送过程中的检查。
实现原理:使码距由1增加到2,若编码中有一个二进制位的值出错了,这个码都讲成为非法编码。在一个数据上增加一个数据校验位,使字节和该校验位含有1 的个数为奇数或偶数。
例如:数据 0000 0000 奇校验:1 0000 0000 偶校验 0 0000 0000
海明校验码:
实现原理:在数据中加入几个校验位,并把数据的每一个二进制位分配在几个机奇偶校验组中,当某一位出错后,就会引起有关的几个校验组的值发生改变。
规律:
1.校验位于数据位之后为m,每个校验位Pi在海明码中被分在位号2^(i-1)的位置,其余各位为数据位,并按从低到高逐位依次排列分配各数据位。
2.海明码的每一位Hi由多个校验位校验关系式被较校验的每一位位号要等于校验它的哥校验位的位号之和。
例如:1010 1111 采用偶校验编码后1010 0100 1111
CRC校验
定义:K位信息码之后拼接r位校验码。
在磁介质和计算机之间通信方面广泛应用(串行传送)
生成:用多项式除以生成多项式G(x)所得的余数作为校验位。
冗余位r位,生成多项式为r+1位
译码与纠错:
将收到的循环校验码用约定的生成多项式G(x)去除如码字无误则余数为0,如果某一位出错,则余数不为0,不同数位出错余数不同,且余数与出错为对应关系不变,只与码制和生成多项式有关。
关于生成多项式:
任何一位发生错误都应该使余数不为0;不同位发生错误应当使余数不同;对余数继续做模2除,应使余数循环。
例如:1101 0110 11 G(x)=x^4+x+1 编码后1101 0110 1111 10
分享到:
相关推荐
厦门大学2005考研试题---数据结构 厦门大学2005考研试题---数据结构 厦门大学2005考研试题---数据结构
00Apqle(5)12年考研复习篇---复习方法篇.pdf
武汉理工2007考研试题------数据结构 武汉理工2007考研试题------数据结构 武汉理工2007考研试题------数据结构
苏州大学2006计算机考研试题-----数据结构与操作系统 苏州大学2006计算机考研试题-----数据结构与操作系统 苏州大学2006计算机考研试题-----数据结构与操作系统
北京邮电大学光学专业-805物理学考研复习全书-真题-大纲-华文考研.pdf
苏州大学2005计算机考研试题-----数据结构与操作系统 苏州大学2005计算机考研试题-----数据结构与操作系统
2011考研总复习计划-------战略战术
2016考研数学复习全书-李永乐,王式安版本;扫描增强版,带书签,复习查询必备!
《数据结构》 考研 复习 精编 pdf《数据结构》 考研 复习 精编 pdf《数据结构》 考研 复习 精编 pdf《数据结构》 考研 复习 精编 pdf《数据结构》 考研 复习 精编 pdf《数据结构》 考研 复习 精编 pdf《数据结构》 ...
是鄙人复习考研时的算法,都是用手敲得,都能运行,并有详细的注释
复习指南,让你对复习有个大致了解,当然作参考而已,学习方法还是因人而异的,对于计算机学习不太深入或不清楚如何下手的同学来说,有些价值
计算机考研基础讲义-数据结构基础优秀PPT.ppt
该课件为半导体物理课程讲解,适合考研复习使用。该课件为大学上课平时课件,需要的自行下载。 其中包括半导体物理的基本概念、晶体结构、能带结构、载流子输运、半导体器件等内容的详细阐述。该课件具有深入浅出的...
数据结构考研复习资料数据结构考研复习资料
数据结构-考研书数据结构-数据结构-考研书目 考研书目 目
考研数学复习-数项级数.pdf
合肥工业大学的2010操作系统考试考研复习资料,很好
考研数学——2021汤家凤数学复习大全-数学二.pdf
考研政治复习建议-心得版.docx