位置:51电子网 » 技术资料 » 汽车电子

字节填充

发布时间:2014/8/23 19:13:58 访问次数:8389

   当信息字段中出现和标志字段一样的比特(Ox7E)组合时,就必须采取一些措施使这种形式上和标志字段一样的比特组合不出现在信息字段中。

   当PPP使用异步传输时,LM285LP-2.5它把转义符定义为Ox7D(即01111101),并使用字节填充,RFC 1662规定了如下所述的填充方法:

   (1)把信息字段中出现的每一个Ox7E字节转变成为2字节序列(Ox7D,Ox5E)。

   (2)若信息字段中出现一个Ox7D的字节(即出现了和转义字符一样的比特组合),则把Ox7D转变成为2字节序列(Ox7D,Ox5D)。

   (3)若信息字段中出现ASCII码的控制字符(即数值小于Ox20的字符),则在该字符前面要加入一个Ox7D字节,同时将该字符的编码加以改变。例如,出现Ox03(在控制字符中是“传输结束”ETX)就要把它转变为2字节序列(Ox7D,Ox23)。

   由‘F在发送端进行了字节填充,因此在链路上传送的信息字节数就超过了原来的信息字节数。但接收端在收到数据后再进行与发送端字节填充相反的变换,就可以正确地恢复出原来的信息。

     零比特填充

   PPP协议用在SONET/SDH链路时,是使用同步传输(一连串的比特连续传送)而不是异步传输(逐个字符地传送)。在这种情况下,PPP协议采用零比特填充方法来实现透明传输。

   零比特填充的具体做法是:在发送端,先扫描整个信息字段(通常是用硬件实现,但也可用软件实现,只是会慢些)。只要发现有5个连续l,则立即填入一个0。因此经过这种零比特填充后的数据,就可以保证在信息字段中不会出现6个连续1。接收端在收到一个帧时,先找到标志字段F以确定一个帧的边界,接着再用硬件对其中的比特流进行扫描。每当发现5个连续1时,就把这5个连续l后的一个O删除,以还原成原来的信息比特流(图3-11),这样就保证了透明传输:在所传送的数据比特流中可以传送任意组合的比特流,  而不会引起对帧边界的判断错误。

       




   当信息字段中出现和标志字段一样的比特(Ox7E)组合时,就必须采取一些措施使这种形式上和标志字段一样的比特组合不出现在信息字段中。

   当PPP使用异步传输时,LM285LP-2.5它把转义符定义为Ox7D(即01111101),并使用字节填充,RFC 1662规定了如下所述的填充方法:

   (1)把信息字段中出现的每一个Ox7E字节转变成为2字节序列(Ox7D,Ox5E)。

   (2)若信息字段中出现一个Ox7D的字节(即出现了和转义字符一样的比特组合),则把Ox7D转变成为2字节序列(Ox7D,Ox5D)。

   (3)若信息字段中出现ASCII码的控制字符(即数值小于Ox20的字符),则在该字符前面要加入一个Ox7D字节,同时将该字符的编码加以改变。例如,出现Ox03(在控制字符中是“传输结束”ETX)就要把它转变为2字节序列(Ox7D,Ox23)。

   由‘F在发送端进行了字节填充,因此在链路上传送的信息字节数就超过了原来的信息字节数。但接收端在收到数据后再进行与发送端字节填充相反的变换,就可以正确地恢复出原来的信息。

     零比特填充

   PPP协议用在SONET/SDH链路时,是使用同步传输(一连串的比特连续传送)而不是异步传输(逐个字符地传送)。在这种情况下,PPP协议采用零比特填充方法来实现透明传输。

   零比特填充的具体做法是:在发送端,先扫描整个信息字段(通常是用硬件实现,但也可用软件实现,只是会慢些)。只要发现有5个连续l,则立即填入一个0。因此经过这种零比特填充后的数据,就可以保证在信息字段中不会出现6个连续1。接收端在收到一个帧时,先找到标志字段F以确定一个帧的边界,接着再用硬件对其中的比特流进行扫描。每当发现5个连续1时,就把这5个连续l后的一个O删除,以还原成原来的信息比特流(图3-11),这样就保证了透明传输:在所传送的数据比特流中可以传送任意组合的比特流,  而不会引起对帧边界的判断错误。

       




相关技术资料
8-23字节填充

热门点击

 

推荐技术资料

频谱仪的解调功能
    现代频谱仪在跟踪源模式下也可以使用Maker和△Mak... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!