奇偶校验码的例子.docx
《奇偶校验码的例子.docx》由会员分享,可在线阅读,更多相关《奇偶校验码的例子.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、奇偶校验码的例子.doc奇偶校验码的例子【篇一:奇偶校验码的例子】奇偶校验是一种校验代码传输正确性的方法.根据被传输的一组二进制代码的数位中“1的个数是奇数或偶数来进行校验.采用奇数的称为奇校验,反之,称为偶校验.采用何种校验是事先规定好的.通常专门设置一个奇偶校验位,用它使这组代码中“1的个数为奇数或偶数.若用奇校验,则当接收端收到这组代码时,校验“1的个数能否为奇数,进而确定传输代码的正确性.与一段信息关联的冗余信息.在windowsntserver中,带奇偶校验的带区集意味着每行有一个附加的奇偶校验带区.因而,必须使用至少三个而不是两个磁盘才能考虑该附加的奇偶校验信息.奇偶校验带区包含该
2、带区内数据的xor称为排它性“或的布而操作.重新生成失败的磁盘时,windowsntserver将使用这些带区中与完好磁盘上数据关联的奇偶校验信息重新在失败盘上创立数据.请参阅容错;带区集;带奇偶校验的带区集奇偶校验能够检测出信息传输经过中的部分误码1位误码能检出,2位及2位以上误码不能检出,同时,它不能纠错.在发现错误后,只能要求重发.但由于其实现简单,仍得到了广泛使用.为了能检测和纠正内存软错误,首先出现的是内存“奇偶校验内.存中最小的单位是比特,也称为“位位,有只要两种状态分别以1和0来标示,每8个连续的比特叫做一个字节byte.不带奇偶校验的内存每个字节只要8位,假如其某一位存储了错误
3、的值,就会导致其存储的相应数据发生变化,进而导致应用程序发生错误.而奇偶校验就是在每一字节8位之外又增加了一位作为错误检测位.在某字节中存储数据之后,在其8个位上存储的数据是固定的,由于位只能有两种状态1或0,假设存储的数据用位标示为1、1、1、0、0、1、0、1,那么把每个位相加111001015,结果是奇数.对于偶校验,校验位就定义为1,反之则为0;对于奇校验,则相反.当cpu读取存储的数据时,它会再次把前8位中存储的数据相加,计算结果能否与校验位相一致.进而一定程度上能检测出内存错误,奇偶校验只能检测出错误而无法对其进行修正,同时固然双位同时发生错误的概率相当低,但奇偶校验却无法检测出双
4、位错误.编辑本段范例串行数据在传输经过中,由于干扰可能引起信息的出错,例如,传输字符e其各,位为:0100,0101=45hd7d0由于干扰,可能使位变为1,为什么不变0?这种情况,我们称为出现了“误码我.们把怎样发现传输中的错误,叫“检错发.现错误后,怎样消除错误,叫“纠错最.简单的检错方法是“奇偶校验即,在传送字符的各位之外,再传送1位奇/偶校验位.可采用奇校验或偶校验.奇校验:所有传送的数位含字符的各数位和校验位中,“1的个数为奇数,如:10110,010100110,0001偶校验:所有传送的数位含字符的各数位和校验位中,“1的个数为偶数,如:10100,010100100,0001奇
5、偶校验能够检测出信息传输过程中的部分误码1位误码能检出,2位及2位以上误码不能检出,同时,它不能纠错.在发现错误后,只能要求重发.但由于其实现简单,仍得到了广泛使用.有些检错方法,具有自动纠错能力.如循环冗余码crc检错等.校验方法奇校验:就是让原有数据序列中包括你要加上的一位1的个数为奇数10001100你必须添0这样原来有3个1已经是奇数了所以你添上0之后1的个数还是奇数个.偶校验:就是让原有数据序列中包括你要加上的一位1的个数为偶数10001101你就必须加1了这样原来有3个1要想1的个数为偶数就只能添1了.编辑本段双向奇偶校验2.5.2奇偶校验码奇偶校验码是一种通过增加冗余位使得码字中
6、1的个数恒为奇数或偶数的编码方法,它是一种检错码。在实际使用时又可分为垂直奇偶校验、水平奇偶校验和水平垂直奇偶校验等几种。1.垂直奇偶校验垂直奇偶校验又称为纵向奇偶校验,它是将要发送的整个信息块分为定长p位的若干段(比方讲q段),每段后面按1的个数为奇数或偶数的规律加上一位奇偶位,如图2.19所示。问位信息(i11,i21,ipl,i12,ipq)中,每p位构成一段(即图中的一列),共有q段(即共有q列。每段加上一位奇偶校验冗余位,即图中的rio编码规则为注意:此间的+指的是模二加,也即异或运算。图中箭头给出了串行发送的顺序,即逐位先后次序为i11,i21,ip1,r1,i12,ipa,r2,
7、儿,i间,rq。在编码和校验经过中,用硬件方法或软件方法很容易实现上述连续半加运算,而且能够边发送边产生冗余位;同样,在接收端可以边接收边进行校验后去掉校验位。垂直奇偶校验方法的编码效率为r=p/(p+1)。通常,取一个字符的代码为一个信息段,这种垂直奇偶校验有时也称为字符奇偶校验。例如,在8位字符代码(即用8位二进制数位表示一个字符)中,p=8,编码效率便为8/9。垂直奇偶校验方法能检测出每列中的所有奇数位错,但检测不出偶数位的错。对于突发错误来讲,奇数位错与偶数位错的发生概率接近于相等,因此对过失的漏检率接近于1/20。2.水平奇偶校验为了降低对突发错误的漏检率,能够采用水平奇偶校验方法。
8、水平奇偶校验又称为横向奇偶校验,它是对各个信息段的相应位横向进行编码,产生一个奇偶校验冗余位,如图2.20所示,编码规则为若每个信息段就是一个字符的话,这里的q就是发送的信息块中的字符数。水平奇偶校验的编码效率为r=q/(q+1)。水平奇偶校验不但能够检测出各段同一位上的奇数位错,而且还能检测出突发长度p的所有突发错误。由于按发送顺序从图2.20可见,突发长度(p的突发错误必然分布在不同的行中,且每行一位,所以能够检出过失,它的漏检率要比垂直奇偶校验方法低。但是实现水平奇偶校验时,不管采用硬件方法还是软件方法,都不能在发送经过中边产生奇偶校验冗余位边插入发送,而必须等待要发送的全部信息块到齐后
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 奇偶 校验码 例子 doc
限制150内