- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
差错控制--检错码
差错控制--检错码
D D D|C D f
f C C
学习内容
出错现象和原因
检错码
出错现象和原因
出错 :发送端发送的二进制位流与接收端接收到的二进制位流不一致
出错的二进制位可能是一位 ,可能是随机多位,也可能是连续多位
计算机网络中
出错的二进制位往往是连续多位二进制位
出错的二进制位的起始位置是随机的
1010 1011
收发器 收发器
信道
发送端 接收端
出错现象和原因
二进制位流从发送端到接收端经历的每一个步骤都有可能
出错。
提高数据传输速率增加出错概率
对于数字传输系统,往往通过增加幅度的离散值的数量来提高每
一位码元表示的二进制数位数。
对于模拟传输系统,往往通过增加信号的状态数来提高每一位码
元表示的二进制数位数。
检错码
检错码 :为了使得接收端能够检测出数据传输过程中发生
的错误而添加的附加信息
如果数据是D ,检错码是C :C=f (D )
相等,传输正确
D D D C D f
f C C
不相等,传输出错
发送端 接收端
检错码生成和传输出错检测过程
检错码
计算检错码C的函数f最好具备以下特点:
不同的数据D对应着不同的C
C的位数远小于D且固定
函数f计算过程简单
选择计算检错码C的函数f时 ,需要在函数f的计算复杂性、检错
码C的位数和传输出错检测能力这三方面进行综合平衡。
检错码 :检验和
检验和根据数据D计算检错码C的计算过程:
1.将数据分为长度固定(一般是字节的整数倍)的数据段
2.根据反码运算规则累加分段后产生的每一段数据
3.将累加结果取反作为检错码C
检错码 :检验和
数据为字符串C= “0123456” ,以8位为单位分段,求出检验和
如果字符‘0’传输过程变为字符‘7’ ,给出接收端的检错过程。
‘0’ASCII码 ‘7’ASCII码
‘1’ASCII码 ‘1’ASCII码
‘2’ASCII码 ‘2’ASCII码
‘3’ASCII码 ‘3’ASCII码
‘4’ASCII码 ‘4’ASCII码
‘5’ASCII码
文档评论(0)