数据通信中的差错控制技术
2013-01-31 10:27阅读:
在实际的数据通信过程中,存在着许多产生差错的因素,如:噪声、传输失真、载波干扰、传输反射干扰、线
foxboro代理
间串扰和静电干扰等。为了保证无差错通信,需要提供检错和纠错的措施,即差错控制。
1.纠错编码
纠错编码又称抗干扰编码,是差错控制技术的核心。它的要点是:在所要传送的数据序列中,按一定的规则加入一些新的码元(冗余码元),使这些码元与数据码元之间建立一定的关系,从而使码元之间产生某种相关性。传输后,在接收端按相应的规则检查数据码元和冗余码元的关系,发现差错甚至纠正差错。按其功能来分,抗干扰编码可分成检错码和纠错码两类。只能检查错误而不能纠正错误的抗干扰编码称为检错码;具有自动纠错功能的抗干扰编码称为纠错码。一般说来,冗余码元越多,信息码组间的差别越大,因而越容易检错和纠错。但是,由于冗余码元的增加,传输效率必然降低,可以说,传输过程的可靠性是用其有效性来换取的。目前常用的纠错编码有奇偶检验码、方阵检验码、恒比校验码、循环冗余校验码(CRC)等。前几种属于检错码,而循环冗余校验码则属于纠错码。由于篇幅所限,以下只简单介绍一下奇偶检验码和方阵检验码的检错机制。
(1)奇偶检验码
奇偶检验码是最简单的检错码,也是微机内部和数据通信系统中广泛采用的编码。其机制是:将所要传送的数据码元分组,在每一组数据后面加入一位奇(或偶)检验位,取1或0,使不包括检验位在内的该组数据中1的个数为奇数(奇检验)或偶数(偶检验),然后在信道上一起发送。在接收端按同样的规律进行检查,如不符合则有差错产生。这种方法只能发现奇数位数的出错,而且不能确定差错位置,所以检错能力低。
(2)方阵检验码
为了提高检错能力,可以把数据组成矩阵形式,分别对行、列进行奇偶校验,每个码元受到行列两次检查,这种检错码又称行列检验码。在一定条件下,方阵检验码可具有一定的纠错能力,因为当某一位出错时,行和列共同检验,可以判定某一位出错。http:
//www.baimao.com/百贸网推广团队为您服务