- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]集散控制系统原理及应用
通信介质的特性 1 传输特性: 包括衰减特性、频率特性、带宽、调制方式、信道容量 2 连接方式:点对点、多点共享(单段节点数) 3 传输范围:单段长度及中继数 4 抗干扰特性:电磁干扰 5 使用成本: 返回 差错控制 产生差错的原因: 编码/解码器、调制/解调器的热噪声 信道电气特性:信号幅度衰减、频率、相位的畸变、 信号反射与串扰; 外部电磁冲击噪声,闪电、大功率电机的启停等。 差错控制的基本方法:接收方进行差错检测,发现错误则自动纠正,或向发送方应答,告知有错,需重发。 奇偶校验(Parity Checking) 例如1100010增加偶校验位后 若接收方收到的字节奇偶校验结果不正确,就表明传输发生了错误。 只能用于面向字符的通信协议中。 只能检测出奇数个比特位错。 常用差错检测方法 降低误码率的原理:设系统误码率10-9 按8位原码发送: 错误接收的概率位1-(1-10-9)8=8*10-9 增加校验码,经校验后错误接收的概率为3.6*10-17 二维奇偶校验 在若干个字节后增加校验和字节。具有一定的纠错能力(能够纠正单个错)。 例如:8个数据位的数据 (偶校验1 0 0 1 0 1 0 0 1 循环冗余校验 (CRC, Cyclic Redundancy Check) 差错检测原理: 将传输的位串看成系数为0或1的多项式。收发双方约定一个生成多项式G(x),发送方在帧的末尾加上校验和,使带校验和的帧的多项式能被G(x)整除。接收方收到后,用G(x)除多项式,若有余数,则传输有错。 校验和是16位或32位的位串。 CRC校验的关键是如何计算校验和。 循环冗余校验 循环冗余码 码字,码多项式 (110001)2=1*25+1*24+0*23+0*22+0*21+1*20 表示成码多项式 x5 + x4 + 1与码字一一对应。 循环校验码的生成:通过对信息码的线性运算得到。通常与一个生成多项式G(x)有关。该多项式发方、收方事前商定。 传输信息(n位)由信息码(k位)和校验码(r位)组成。 CRC码基本思想 传输的n位信息码多项式能被G(x)整除。接收方按此规则校验,若有余数,则传输出错。 校验和计算算法 设G(x)为 r 阶(最高次幂),在帧的末尾加 r 个0,使帧为m + r位,相应多项式为xrM(x); 按模2除法用对应于G(x) 去除对应于xrM(x) 得到余数。R(x)就是所需要的校验码。 要传送的带校验和的多项式V(x)= xrM(x) + R(x)。它能被G(x)整除。 CRC的检错 发送:V(x);接收:V(x) + E(x); 余数((V(x) + E(x)) / G(x)) = 0 + 余数(E(x) / G(x)) 若余数(E(x) / G(x)) = 0,则差错不能发现;否则,可以发现。 CRC的检错能力 可以查出单比特错; 能查出奇数个比特错; 能检查出所有长度 ? r 的突发性差错。 如果突发差错长度为 r + 1,当且仅当突发差错和G(x)一样时, 余数(E(x) / G(x)) = 0,概率为1/2r-1; 长度大于 r + 1的突发差错或几个较短的突发差错发生后,坏帧被接收的概率为 1/2r。 常用的生成多项式 四个多项式已成为国际标准 CRC-12 = x12 + x11 + x3 + x2 + x + 1 CRC-16 = x16 + x15 + x2 + 1 CRC-CCITT = x16 + x12 + x5 + 1 CRC-32 =x32+x26+x23+x22+x16+x12+x11+x10+x8+x7+x5+x4+x2+x+1 生成多项式G(x)的结构及检错效果是经过严格的数学分析与实验后确定的。 返回 计算实例 返回 网络协议 返回 制定网络协议的目的:解决系统开放性问题。涉及句法、语法、时标。 ISO推荐的OSI模型 7应用层 6表示层 5会话层 4传送层 3网络层 2链路层 1物理层 7应用层 6表示层 5会话层 4传送层 3网络层 2链路层 1物理层 物理层 ISO/OSI关于物理层的定义:物理层提供机械、电气、功能和规程的特性。目的是启动、维护和关闭数据链路实体之间进行比特传输的物理连接。这种连接可能通过中继系统,在中继系统内的传输也是在物理层的。(RS-232、RS-485) 物理层的功能:
文档评论(0)