对于不归零制编码(NRZ),它是最简单的一种编码方式,然而其并非自同步码。其缺陷在于,数据是以连续的零或一形式传输,接收方需额外通过时钟序列进行同步。常见的同步方式包括增加一对线传输时钟序列、通过GPS天线进行时钟同步或计算机内置原子时钟,但后两种方式会增加硬件成本。
曼彻斯特编码(Manchester Code)则是一种自同步编码方式。通过在每个比特的传输中改变信号状态,实现与接收设备的同步。此编码方式的基本点包括每个比特的传输时间恒定、0和1分别用低至高和高至低信号转换表示、转换在周期中点发生且周期开始不表示数据。
HDLC(High level Data Link Control)是一种常用的传输模式,通过在帧开始和结束位置添加帧定界符实现帧的开始与结束识别。帧定界符为二进制01111110,十六进制表示为7E。在帧内采用零比特填充法避免帧定界符的重复出现。HDLC帧结构包括帧标志、地址、控制、信息和帧检验序列,其关键在于控制字段,分为信息帧、监控帧和无编号帧三种类型,分别用于数据传输、流量控制和链路控制。
EhternetⅡ型以太网帧结构在互联网帧开头包含帧间间隙(IFG),用于确保帧接收者有时间处理接收的帧。之后是前导码,其用以同步时钟,与发送端保持一致。帧开始定界符(AB)与前导码仅一位之差。帧中包含MAC目标和源地址、类型字段以及帧检验序列(FCS),用于检验传输数据的完整性。
以上编码与帧结构方案,旨在实现数据传输的同步与纠错,确保信息在不同网络环境中的高效、准确传输。