Asycn(异步)信道的帧同步技术

异步信道传输时,是逐个字节(字符)传输,接收端以每字节接收数据。一个字符的存储单位为一个字节。

问题:在异步传输帧时,如何才能使接收端辨别出帧的首部和尾部?

办法:采用字符填充首尾定界法

原理:以特殊字符F为帧体的首尾定界,每个帧之间可以出现1到n个F,但每个帧的内部不出现该特殊字符,这样接收方容易实现帧同步。如下图所示:

因此,上面的问题就转化为:帧中间若出现特殊字符F,接收端该如何确认字符F是帧定界符还是帧中的数据。

处理帧体内含有的字符F

思路一:替换:若出现字符F,则替换为另一个特殊字符(如X)。

采用这种方式的弊端:将F替换为X后,帧体内若出现X,那么接收端如何判断X是帧定界符还是帧体内的数据,没有解决问题。

思路二:双字节替换。

前提:共定义4个特殊字符:F,X,Y,Z。其中,F:帧定界字符 。X:转义字符,标示紧接的字符作特殊解释。XY:解释为F。XZ解释为X。

原理:按照上面的前提对原始帧体内的F、X、Y进行替换,替换后,帧体中没有出现F,接收方可以放心使用F做帧同步。当接收方接收时,遇见字符XY的组合,将转化为F,遇见XZ的组合,将转化为X。这样就实现了异步信道的帧同步传输(透明传输)。

发布了20 篇原创文章 · 获赞 2 · 访问量 1593

猜你喜欢

转载自blog.csdn.net/weixin_42132733/article/details/105038210
今日推荐