同步基础知识

一、同步通信

同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息。这里的信息帧与异步通信中的字符帧不

同,通常含有若干个数据字符。


采用同步通信时,将许多字符组成一个信息组,这样,字符可以一个接一个地传输,但是,在每组信息(通常称为

帧)的开始要加上同步字符,在没有信息要传输时,要填上空字符,因为同步传输不允许有间隙。在同步传输过程

中,一个字符可以对应5~8位。当然,对同一个传输过程,所有字符对应同样的数位,比如说n位。这样,传输时,按

每n位划分为一个时间片,发送端在一个时间片中发送一个字符,接收端则在一个时间片中接收一个字符。

同步传输时,一个信息帧中包含许多字符,每个信息帧用同步字符作为开始,一般将同步字符和空字符用同一个

代码。接收端当然是应该能识别同步字符的,当检测到有一串数位和同步字符相匹配时,就认为开始一个信息帧,于

是,把此后的数位作为实际传输信息来处理。

同步通信协议:

1 面向字符的同步协议(IBM的BSC协议)


BSC协议规定了10个特殊字符(称为控制字符)作为信息传输的标志。其格式为

SYN、SOH标题  STX数据块  ETB/ETX块校验

SYN:同步字符(Synchronous character),每帧可加1个(单同步)或2个(双同步)同步字符。

SOH:标题开始(Start of Header)。

标题:Header,包含源地址(发送方地址)、目的地址(接收方地址)、路由指示。

STX:正文开始(Start of Text)。

数据块:正文(Text),由多个字符组成。

ETB:块传输结束(end of transmission block),标识本数据块结束。

块校验:对从SOH开始,直到ETB/ETX字段的检验码。

2 面向bit的同步协议(ISO的HDLC)


一帧信息可以是任意位,用位组合标识帧的开始和结束。帧格式为:


F场:标志场;作为一帧的开始和结束,标志字符为8位,01111110。

A场:地址场,规定接收方地址,可为8的整数倍位。接收方检查每个地址字节的第1位,如果为“0”,则后边跟着

另一个地址字节。若为“1”,则该字节为最后一个地址字节。

C场:控制场。指示信息场的类型,8位或16位。若第1字节的第1位为0,则还有第2字节也是控制场。

I场:信息场。要传送的数据。

FC场:帧校验场。16位循环冗余校验码CRC。除F场和自动插入的“0”位外,均参加CRC计算。

同步通信相关技术:

1.同步通信的"0位插入和删除技术"

在同步通信中,一帧信息以一个(或几个)特殊字符开始,例如,F场=01111110B。但在信息帧的其他位置,完全可能出现这些特殊字符,为了避免接收方把这些特殊字符误认为帧的开始,发送方采用“0位插入技术",相应地,接收方采用"0位删除技术"。发送方的0位插入:除了起始字符外,当连续出现5个1时,发送方自动插入一个0。使得在整个信息帧中,只有起始字符含有连续的6个1。

接收方的"0位删除技术":接收方收到连续6个1,作为帧的起始,把连续出现5个1后的0自动删除。

2.同步通信的"字节填充技术"

设需要传送的原始信息帧为:

SOT DATA EOT

字节填充技术采用字符替换方式,使信息帧的DATA中不出现起始字符SOT和结束字符EOT。

假设按下表方式进行替换:

1.同步通信的"0位插入和删除技术"

在同步通信中,一帧信息以一个(或几个)特殊字符开始,例如,F场=01111110B。但在信息帧的其他位置,完全可能出现这些特殊字符,为了避免接收方把这些特殊字符误认为帧的开始,发送方采用“0位插入技术",相应地,接收方采用"0位删除技术"。发送方的0位插入:除了起始字符外,当连续出现5个1时,发送方自动插入一个0。使得在整个信息帧中,只有起始字符含有连续的6个1。

接收方的"0位删除技术":接收方收到连续6个1,作为帧的起始,把连续出现5个1后的0自动删除。

2.同步通信的"字节填充技术"

设需要传送的原始信息帧为:

SOT DATA EOT

字节填充技术采用字符替换方式,使信息帧的DATA中不出现起始字符SOT和结束字符EOT。

假设按下表方式进行替换:



转自:http://www.cnblogs.com/newtekboy/archive/2011/08/30/2159995.html


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值