- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
差错产生的过程如图2-37所示。 图2-37 差错产生的过程 2. 差错的类型 传输中的差错都是由噪声引起的。噪声有两大类,一类是信道固有的、持续存在的随机热噪声;另一类是由外界特定的短暂原因所造成的冲击噪声。 热噪声 热噪声由传输介质导体的电子热运动产生,它是一种随机噪声,所引起的传输差错为随机差错。这种差错的特点是所引起的某位码元的差错是孤立的,与前后码元没有关系。它导致的随机错误通常较少。 冲击噪声 冲击噪声是由外界电磁干扰引起的,与热噪声相比,冲击噪声幅度较大,是引起传输差错的主要原因。冲击噪声所引起的传输差错为突发差错,这种差错的特点是前面的码元出现了错误,往往会使后面的码元也出现错误,即错误之间有相关性。 2.7.2 误码率的定义 误码率是指二进制码元在数据传输系统中被传错的概率,在数值上近似等于Pe=Ne/N。其中N为传输的二进制码元总数,Ne为被传错的码元数。 在理解误码率定义时还应注意以下3个问题。 误码率是衡量数据传输系统正常工作状态下传输可靠性的参数; 对于一个实际的数据传输系统,不能笼统地说误码率越低越好,要根据实际传输要求提出误码率指标;在数据传输速率确定后,误码率越低,传输系统设备越复杂,造价也越高; 对于实际数据传输系统,如果传输的不是二进制码元,要换算成二进制码元来计算。 2.7.3 差错的控制 差错控制的方法有两种。第一种方法是,改善通信线路的性能,使错码出现的概率降低到满足系统要求的程度。第二种方法是采用抗干扰编码和纠错编码将传输中出现的某些错码检测出来,并纠正错码。第二种方法最为常用,目前广泛采用的有奇偶校验码,方块码和循环冗余码等。 1. 奇偶校验 奇偶校验又叫字符校验,其基本原理是:在每个字符编码的后面另外增加一个校验位,主要目的是使整个编码中1的个数成为奇数或偶数。在每个字符的数据位传输之前,先检测并计算奇偶校验位,根据采用的奇偶校验位是奇数还是偶数,推出一个字符包含“1”的数目,接收端重新计算收到字符的奇偶校验位,并确定该字符是否出现传输差错。 主要特点: 只能发现单个比特差错,如果有多个比特出错,奇偶校验法无效。 一般只能用于对通信要求较低的异步传输和同步传输环境中。 2. 方块校验 方块校验又叫报文校验,其基本原理是:在奇偶校验方法的基础上,在一批字符传送之后,另外再增加一个检验字符,该检验字符的编码方法是使每一位纵向代码中1的个数也成为奇数或偶数。采用这种方法 可以进一步大大降低数据传输的误码率,效果非常显著。 3.循环冗余码校验 循环冗余码(Cyclic Redundancy Code,CRC)是使用最广泛并且检错能力很强的一种检验码。CRC的工作方法是:在发送端产生一个循环冗余码,附加在信息数据帧后面一起发送到接收端,接收端收到的信息按发送端形成循环冗余码同样的算法进行除法运算,若余数为“0”,就表示接收的数据正确,若余数不为“0”,则表明数据在传输的过程中出错,发送端重传数据。 (1)生成多项式 在CRC校验时,发送和接收应使用相同的除数多项式G(X),称为生成多项式。CRC生成多项式由协议规定,目前已有多种生成多项式列入到国际标准中,例如以下几种: CRC—12 G(X)=X12+X11+X3+X2+X+1 CRC—16 G(X)=X16+X15+X2+1 CRC—CCITT G(X)=X16+X12+X5+1 CRC—32 G(X)=X32+X26+X22+X16+X12+X11+X10+X8+X7+X5+X4+X2+X+1 (2)CRC检验和信息编码的求取方法 设r为生成多项式G(X)的阶 ①在数据多项式M(X)的后面附加r个“0”,得到一个新的多项式Mˊ(X)。 ②用模2除法求得Mˊ(X)/G(X)的余数。 ③将该余数直接附加在原数据多项式M(X) 的系数序列的后面,结果即为 最后要发送的检验和信息编码多项式T(X)。 (3)CRC校验中求余数的除法运算规则 多项式以2为模运算,加法不进位,减法不借位。加法和减法两者都与异或运算相同。长除法同二进制运算是一样的,只是做减法时按模2进行,如果减出的值的最高位为0,则商0;如果减出的值的最高位为1,则商1。 下面举例说明数据编码多项式T(X)的具体求法: 例:假设准备发送的数据信息码是 1101011011,生成多项式 G(X)=X4+X+1,计算信息编码多项式T(X)。 解: M(X)=1101011011 G(X)=10011 r=4 信息
文档评论(0)