欢迎来到天天文库
浏览记录
ID:16545926
大小:166.00 KB
页数:9页
时间:2018-08-22
《论文资料:crc与奇偶校验之比较》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、1期 作者一 等:文章题目 3 CRC与奇偶校验之比较姓名马蓉蓉,(人文学院对外汉语0902E-mail:505553493@qq.commarongrongg@163.commobile:13758237765[514407])摘 要:通过CRC校验码与奇偶校验码之间的对比,从原理,类型,形成方法,优缺点等方面的不同进一步了解计算机的组成和原理。此外从芯片方面查错的ECC校验码进一步完善了奇偶检验码在更正错误上的不足。而依凭软件来纠错的MD5验证码则开启了信息校验的新路径
2、。它们的研究为信息的可靠性的提高做了有力的贡献。关键词:奇偶奇偶校验码CRCECCMD5可靠性 ContrastbetweenCRCandOdd/EvenParityName:MaRongrong(Dapartment:SchoolofliteratureClass:ChineseforteacheringforeignerGrade9Class2E-mail:505553493@qq.com)Abstract:AccordingtothecontrastbetweenCRCandOdd/EvenParity,weco
3、mprehendthecomposeandprincipleofcomputerfromthefieldsuchasprinciple、type、formmethodsandcharacteristic,etc.Apartfromthis,ECCmakeuptheweaknessofOdd/EvenParityoncorrectingmistakesinchip.Atthesametime,MD5setupanewwayofinformationparitybysoftware.Andtheirresearchmakeagreatc
4、ontributiontoreliabilityofinformation.Keywords:Odd/EvenParityCRCECCMD5reliability 1 问题的提出计算机在运行的过程中,存储器、CPU、I/O设备不断进行信息交换。由于结构、工艺、元器件等种种原因有时会使信息出错。例如,信息1变0,或0变1。其中存储器出错影响最大。为了提高计算机的可靠性,对于存储器则采用了全方位的纠错码技术(又称校验码)。其中常用的校验码技术有:奇偶校验码、海明码、循环冗余检验马等。本文主要对最为常见的奇偶校验码及循环冗余
5、校验码进行比较研究,对信息的处理方式有更深入的了解,以便在日后的计算机学习中更多的了解计算机组成及原理,为以后的应用提供必要的了解。2 相关研究现状一、奇偶校验奇偶校验码是一种增加二进制传输系统最小距离的简单和广泛采用的方法。例如,单个的奇偶校验将使码的最小距离由一增加到二。奇偶校验码是一种开销最小,能发现数据代码中一位出错情况的编码,常用于存储器读写检查,或ASCII字符传送过程中的检查。原理通常是为一个字节补充一个二进制位,为校验位.1奇偶校验码的类型·水平奇偶校验码·垂直奇偶校验码·水平垂直奇偶校验码2奇偶校验码的生成一个二进
6、制码字,如果它的码元有奇数个1,就称为具有奇性。例如,码字“10110101”有五个1,因此,这个码字具有奇性。同样,偶性码字具有偶数个1。注意奇性检测等效于所有码元的模二加,并能够由所有码元的异或运算来确定。对于一个n位字,奇性由下式给出:奇性=a0⊕a1⊕a2⊕…⊕an 奇偶校验可描述为:给每一个码字加一个校验位,用它来构成奇性或偶性校验。例如,在图8-2中,就是这样做的。可以看出,附加码元d2,是简单地用来使每个字成为偶性的。因此,若有一个码元是错的,就可以分辨得出,因为奇偶校验将成为奇性。奇偶校验编码通过增加
7、一位校验位来使编码中1个个数为奇数(奇校验)或者为偶数(偶校验),从而使码距变为2。因为其利用的是编码中1的个数的奇偶性作为依据,所以不能发现偶数位错误。再以数字0的七位ASCII码(0110000)为例,如果传送后右边第一位出错,0变成1。接收端还认为是一个合法的代码0110001(数字1的ASCII码)。若在最左边加一位奇校验位,编码变为10110000,如果传送后右边第一位出错,则变成10110001,1的个数变成偶数,就不是合法的奇校验码了。但若有两位(假设是第1、2位)出错就变成10110011,1的个数为5,还是奇数。接
8、收端还认为是一个合法的代码(数字3的ASCII码)。所以奇偶校验不能发现。奇偶校验位可由硬件电路(异或门)或软件产生:偶校验位an =a0⊕a1⊕a2⊕…⊕an-1, 奇校验位an =NOT(a0⊕a1⊕a2⊕…⊕an-1)。在一个典
此文档下载收益归作者所有