同步信道传输帧时,是以每比特连续发送。
需解决问题:(发送端和接收端)
1. 在发送端,传输数据帧之前会有空闲bits,这些bits发给接收端,接收端如何确定这是否是帧的数据还是空闲bits。
2. 当发送端发送完毕,接收端如何知道该数据帧已经结束。
办法:采用特殊bit码型填充空闲bits位置。
接收端先判断传过来的数据是否是特殊码型,若是,不接受,当发现不再是该码型时,表示Frame(帧)开始传输;
接收中发现了该码型,表示Frame结束。
从而又引出一个问题:若传输的帧中出现该特殊码型,该如何判断是帧中数据还是帧传输的结束?
需解决问题:采用必要的措施消除Frame中可能出现该码型。
办法:'0'比特插入删除法。
上图中的特殊码型使用01111110,利用该码型中连续6个1的特性。
帧内容中码型的消除方法——'0'比特插入法
当bit序列中连续出现5个‘1’bit时,无条件插入1个‘0’bit。因此,帧中肯定不会出现超过5个‘1’bit连续的情况。
帧内容恢复方法——'0'比特删除法
接收时,当连续收到5个'1'bit,且第6个bit是'0'时,无条件删除该‘0’bit;若第6个bit还是‘1’、第7bit为‘0’,则遇见了该特殊码型,接收结束。若第7bit还是‘1’,则表示信道出错(帧肯定也错了,帧中传输的数据和特殊码型不可能有连续7个’1‘bit出现)