通讯检验

本文详细介绍了数据传输中的校验方法,重点讲解了奇偶校验和CRC(循环冗余校验)的概念、工作原理及应用场景。奇偶校验通过检查信息位中“1”的个数来检测错误,而CRC校验通过多项式除法生成校验码,以检测传输过程中的错误。CRC校验具有更强的检错能力,但无法纠错。
摘要由CSDN通过智能技术生成

                         校验方法

奇偶校验

根据被传输的一组二进制代码的数位中“1”的个数是奇数或偶数来进行校验。采用奇数的称为奇校验,反之,称为偶校验。采用何种校验是事先规定好的。通常专门设置一个奇偶校验位,用它使这组代码中“1”的个数为奇数或偶数。若用奇校验,则当接收端收到这组代码时,校验“1”的个数是否为奇数,从而确定传输代码的正确性。 
校验方法 
奇校验:就是让原有数据序列中(包括你要加上的一位)1的个数为奇数 
1000110(0)你必须添0这样原来有3个1已经是奇数了所以你添上0之后1的个数还是奇数个。 
偶校验:就是让原有数据序列中(包括你要加上的一位)1的个数为偶数 
1000110(1)你就必须加1了这样原来有3个1要想1的个数为偶数就只能添1了 

串行数据在传输过程中,由于干扰可能引起信息的出错,例如,传输字符‘E’,其各位为: 
0100,0101=45H 
D7 D0 
由于干扰,可能使位变为1,(为什么不变0?)这种情况,我们称为出现了“误码”。我们把如何发现传输中的错误,叫“检错”。发现错误后,如何消除错误,叫“纠错”。最简单的检错方法是“奇偶校验”,即在传送字符的各位之外,再传送1位奇/偶校验位。可采用奇校验或偶校验。 
奇校验:所有传送的数位(含字符的各数位和校验位)中,“1”的个数为奇数,如: 
1 0110,0101 
0 0110,0101 
偶校验:所有传送的数位(含字符的各数位和校验位)中,“1”的个数为偶数,如: 
1 0100,0101 
0 0100,0101 
奇偶校验能够检测出信息传输过程中的部分误码(奇数位误码能检出,偶数位误码不能检出),同时,它不能纠错。在发现错误后,只能要求重发。但由于其实现简单,仍得到了广泛使用。有些检错方法,具有自动纠错能力。如循环冗余码(CRC)检错等

CRC校验

CRC即循环冗余校验码(Cycli

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值