热噪声引起的差错称为随机差错,所引起的某位码元的差错是孤立的,与前后码元没有关系。冲击噪声呈突发状,由其引起的差错称为突发差错。冲击噪声幅度可能相当大,无法靠提高幅度来避免冲击噪声造成的差错,它是传输中产生错的主要原因。差错控制编码可分为检错码和纠错码。FEC方式必须使用纠错码。......
2023-10-22
常用的差错控制编码有奇偶校验码、循环冗余校验码等。
1.奇偶校验码
奇偶校验码是一种通过增加冗余,使得码字中“1”的个数为奇数个(奇校验)或偶数个(偶校验)的编码方法,它是一种检错码。
(1)垂直偶校验。
垂直偶校验又称纵向偶校验,其编码效率为:
R=p/(p+1)
式中,p为码字的定长位数。
特点:垂直偶校验能检测出每列中所有奇数个的错,但检测不出偶数个的错。因而,对差错的漏检率接近1/2。
(2)水平偶校验。
水平偶校验又称横向偶校验,水平偶校验的编码效率为:
R=q/(q+1)
式中,q为码字的个数。
特点:水平偶校验不但能检测出各码字同一位上的奇数个错,而且还能检测出长度不大于码字的定长位数的所有突发差错。其漏检率要比垂直偶校验方法低,但实现水平偶校验时,一定要使用数据缓冲器。
(3)水平垂直偶校验。
水平垂直偶校验又称纵横偶校验,它的编码效率为:
R=pq/[(p+1)(q+1)]
式中,p为码字的定长位数;q为码字的个数。
特点:水平垂直偶校验能检测出所有3位或3位以下的错误、奇数个错、大部分偶数个错以及长度不大于码字的定长位数加1的突发差错,适用于中、低速传输系统和反馈重传系统。
2循环冗余校验码(CRC)
(1)循环冗余校验码的工作方法。
在发送端产生一个校验和(冗余位),附加在信息位后面一起发送,接收端对收到的信息按与发送端同样的算法进行校验,若有错,需重发。
(2)循环冗余校验码的原理。(www.chuimin.cn)
采用循环冗余校验码的方法编码,发送方和接收方必须事先商定一个生成多项式G(x),循环冗余码在发送信息编码时和在接收端校验时,都要利用生成多项式G(x)。
循环冗余码的基本思想是:
①把k位要发送的信息位对应一个k—1次信息多项式K(x),即将位中看成是系数为“0”或“1”的从xk-1到x0的多项式的系数序列,高位是xk-1项的系数,下一位是xk-2项系数,以此类推。
②若生成多项式G(x)为r阶(最高1次),则循环冗余码的冗余位(校验和)r位,r位冗余位对应于一个r—1次多项式R(x);用多项式xr×K(x)除以生成多项式G(x),所得的余式就为R(x)。
③将r位冗余位加k位信息位的末尾,所构成的由n位(n=k+r)组成的码字,就是要发送的带校验和的循环冗余码。
④该循环冗余码对应于一个n—1次的码多项式T(x),T(x)=xr×K(x)+R(x)。
显然,这个码多项式T(x)能被G(x)除尽。利用该特征,当接收方收到循环冗余码时,再用G(x)去除它,如果有余数,则传输出错。
(3)计算校验和的简易算法。
①设生成多项式G(x)为r阶,则在k位要发送的信息位的末尾附加r个零,得到一个k+r=n位的位串,作为被除数。
②按模2做除法,用对应于G(x)的位串(称为生成码)去除上述的被除数,余数就是校验和。
注意:运算法则是模2运算,即加法不进位,减法不借位,加法和减法两者相同,都是做异或运算。
③再按模2做减法,从被除数中减去余数,结果就是要传送的带校验和的帧。
目前,常见生成多项式G(x)国际标准有以下几种:
CRC—12:G(x)=x12+x11+x3+x2+x+1
CBG—16:G(x)=x16+x 15+x2+1
CRC—CCITT:G(x)=x 16+x12+x5+1
CRC—32:G(x)=x32+x 26+x 22+x 16+x12+x 11+x10+x8+x7+x5+x4+x2+x+1
(4)循环冗余校验码的特点。
①可检测出所有奇数位错;
②可检测出所有双比特的错;
③可检测出所有小于、等于冗余位长度的突发差错。
有关计算机网络技术基础的文章
热噪声引起的差错称为随机差错,所引起的某位码元的差错是孤立的,与前后码元没有关系。冲击噪声呈突发状,由其引起的差错称为突发差错。冲击噪声幅度可能相当大,无法靠提高幅度来避免冲击噪声造成的差错,它是传输中产生错的主要原因。差错控制编码可分为检错码和纠错码。FEC方式必须使用纠错码。......
2023-10-22
差错控制编码的基本方法是:在发送端,给要传送的信息序列按照事先约定好的规律增加一些码元,称之为监督码元。不同的差错控制编码也要与相应的差错控制方式配合使用。常用的差错控制方式通常有三种:前向差错控制 、检错重发以及使用FEC和ARQ技术的混合方式。所以连续ARQ重发时要将错误分组及其以后的分组全部重发。比如一种纠错编码能纠正一个码字内的两位错,检出三位错。......
2023-06-27
直到1982年,TCP/IP协议的具体规范才被最终定下来,并于1984年或为互联网唯一指定的协议。与OSI参考模型不同,TCP/IP模型更侧重于互联设备间的数据传送,而不是严格的功能层次之分。因此,OSI参考模型在解释互联网络通信机制上比较合适,但TCP/IP成为互联网络协议的市场标准。通常所说的TCP/IP协议实际上包含了大量的协议和应用,由多个独立定义的协议组合在一起。因此,TCP/IP并不是指TCP和IP两个协议,而是表示Internet所使用的体系结构或整个协议簇。......
2023-10-22
差错控制的目的是使用一些方法发现差错并加以纠正。不同的码字长度影响了编码的差错检测能力。两个等长码组之间对应位不同的数目称为这两个码组的海明距离,简称码距。由于篇幅的关系,这里仅介绍一种纠错码和一种检错码的编码实现方法。图2-18 海明纠错码格式图中,*表示数据码;P表示冗余校验数据码。工作过程下面以数据(信息)1101为例,给出海明码编码、译码及纠错的工作过程。......
2023-11-20
由热噪声引起的差错称为随机差错。通信过程中产生的传输差错是由随机差错和突发差错共同构成的。差错的控制差错控制就是检测和纠正数据通信中出现差错的方法,保证计算机通信中数据传输的正确性和有效性。检错码可以检测出数据是否发生错误,但不能纠错。纠错码可以检测错误并且纠正发生的错误。一般地,纠错码虽然能够纠错,但其编码效率较低。常见的检错码有奇偶校验码、循环冗余校验码,常见的纠错码有海明码。......
2023-10-19
在不便敷设电缆的场合,如通过一些高山、岛屿、河流或城市街道时,可采用无线传输介质作为传输信道。另外在需要支持移动通信的场合,也只能采用无线传输介质。图2—21无线电短波传输的两种方式优点。B.因为工业干扰和无线电干扰的主要频率成分比微波频率低得多,所以微波通信受外界干扰比较小,传输质量较高。......
2023-10-22
与TCP配合使用的网络层协议是IP,人们常常称这些相关协议为TCP/IP协议。虽然TCP和IP不是OSI标准,但已被公认为当前的工业标准,称为目前最流行的传输层协议。下面将TCP/IP和相应的OSI层次进行对比,如图3—31所示。图3—31TCP/IP和OSI层次对比对应于OSI的5~7层,相应的高层协议有:SMTP,简单邮件传输协议,关于电子邮件方面的。对应于OSI的第四层的协议有三个:TCP传输控制协议,是面向连接的协议,也是最主要的协议。......
2023-10-22
计算机网络中的资源主要包括硬件资源、软件资源和数据资源。在网络中共享资源通常需要被授予适当的权限。一方面,通信系统为计算机之间的数据传送和资源共享提供了重要的支持;另一方面,由于计算机技术渗透到通信领域中,又极大地提高了通信网络的性能与智能。从用户的角度看,计算机网络可以理解为一个具有透明的数据传输机制和资源共享、协同工作的综合信息处理系统。......
2023-10-22
相关推荐