1)不归零制码(NRZ:Non-Return to Zero) 即用两种不同的电平分别表示二进制信息“0”和“1”,低电平表示“0”,高电平表示“1”。其 缺点是:难以分辨一位的结束和另一位的开始;发送方和接收方必须有时钟同步;若信号中“0”或“1”连续出现,信号直流分量将累加,容易产生传播错误。 因此,一般的数据传输系统都不采用这种编码方式。 2)逢“1”变化的NRZ码(DNRZ) DNRZ码是一种NRZ码的改进形式,它是用信号的相位变化来表示二进制数据的,即在每位开始时,逢“1”电平跳变,逢“0”电平不跳变。DNRZ码不仅保持了全宽码的优点,同时提高了信号的抗干扰性和易同步性。 3)曼彻斯特码(Manchester),也称相位编码 即每一位中间都有一个跳变,从低跳到高表示“1”,从高跳到低表示“0”。因此,这种编码也是一种相位码。由于电平跳变都发生在每一个码元的中间,接收端可以方便地利用它作为位同步时钟,因此这种编码也称为自同步码。 4)差分曼彻斯特码(Differential Manchester) 差分曼彻斯特码是一种曼彻斯特码的改进形式,相同点是每一位中间都有一个跳变,其区别在于:每个码元的中间跳变只作为同步时钟信号;而数据“0”和“1”的取值是用信号位的起始处有无跳变来表示,若有跳变则为“0”;若无跳变则为“1”。这种编码的特点是位中间跳变表示时钟,位前跳变表示数据。由于每一位均用不同电平的两个半位来表示,因而始终能保持直流的平衡。 因为两种曼彻斯特编码的每个比特用两个码元来表示,因而信号速率为数据速率的两倍,编码有效率较低,主要用于中速网络,如早期的10 Mb/s 以太网(Ethernet)和最高速率为16 Mb/s的令牌环网(Token-Ring)。 对于 100 Mb/s的高速网络来说,若采用曼彻斯特编码,则需要高达200 Mb/s的信号速率,这无论对传输介质的带宽的要求,还是对传输可靠性的控制都过高,将会增加信号传输技术的复杂性和实现成本,难以推广应用。因此,高速网络主要采用两级的DNRZ编码方案,而中速网络采用曼彻斯特编码方案,尽管它增加了传输所需的带宽,但在实现起来比较简单。 两种曼彻斯特编码均利用位中间的电平跳变产生收发双方的同步信号,即每跳变一次表示有一个bit数据,因此曼彻斯特编码信号无需借助外部时钟同步信号。其优点是时钟、数据分离,便于提取。
|