二进制自然码是基带数字信号的最基本的表达形式,但由于在信号传输时受到各种干扰后可能使信号波型变坏,从而使接收端设备发生接收判断错误,为此常需要采用自然码以外的数字表达形式,即需要进行编码,以适合信道传输要求的传输码(又称作线路码)。基带信号的编码依据信号在传输信道上传输的需要,有许多种不同的编码方式。
一、基本码型:
基础码型属于最基本的简单的码型,如:二--十进制编码(BCD)、二--十六进制编码(NBCH)、扩充二--十进制编交换码(EBCDIC)、美国信息交换标准代码(ASCII)、五二码、二五混合进制码等属于几种常见的简单编码,其特点简介详见下表1。其中BCD、NBCH 、EBCDIC、ASCII的具体编码方式欲了解的请进入。
表1:几种常见的简单编码特点简介
二、nBmX编码
nBmX编码是一种用m位X进制码来表示n位二进制码的特殊编码方式。在数字传输系统及计算机通信系统中用的最多有这么几种特殊的编码:nBmB、nBmT和nBmQ编码。在这里,B表示二进制(Binary);T表示三进制(Ternary);Q表示四进制(Quaternary)。n和m表示相应进制码的位数。关于nBmB、nBmT和nBmQ编码及归属类型编码的特点简介详见下表2-0-1。
表2-0-1:关于nBmX编码的特点简介
以太网技术中大量的采用了nBmB和nBmT编码。如10Mbit/s以太网中的曼彻斯特(Manchester)编码,也叫双相码,即为1B2B)、千兆以太网中采用的8B10B,十千兆以太网中采用的64B66B编码。各种以太网技术(包括不同速率、不同物理传输介质)所采用的编码方式及编码效率详见下表2-0-2。
表2-0-2:常用的各种以太网技术所采用的编码方式
1、nBmB编码
对于nBmB编码,一般为n<m,在光纤通信中常选择m = n+1,如2B3B、5B6B等,5B6B编码是近年来高速光纤通信中应用很广的一种编码。下表2-1-1和表2-1-2给出了5B6B和3B4B的具体编码以及码组的游程数字和RDS。表2-1-3给出了在FDDI (Fiber Distributed Data Interface,光纤分布式数据接口)中被采用的4B5B编码表。另外,象常用到(如PCM四次群的线路码型)的传号反转码(CMI)也属于1B2B类编码。
表2-1-1:5B6B的编码及RDS值
表2-1-2:3B4B的编码及RDS值
表2-1-3:FDDI技术中采用的4B5B的编码表
温馨提示:游程数字和(RDS,Running Digital Sum)是数字基带编码技术中的一个专业术语。它是对码组中的“1”和“0”分别赋予值+1和-1,码组内各比特所赋予的正负相加的累计值称为码组的游程数字和,RDS为正的码组记为RD+,反之记为RD-。目的是为了选用“1”和“0”的个数相差不大的码组作为传输时实际使用的码组。这在nBmB类型的编码中非常重要。把“0”和“1”出现的概率相等,即RDS=0的码组称为平衡码组;把RDS=+2或-2的称为较平衡码组;把码组中“0”和“1”的个数相差太多,即RDS=+4、+6或-4、-6称为不平衡码组(肯定是禁用的了)。
2、nBmT编码
对于nBmT编码,我们频繁使用的AMI(Alternate Mark Inversion Code,交替标志反转码)码和HDB3(High Density Bipolar of order 3,三阶高密度双极性码)码即属于1B1T类型的编码;PST(Paired Selected Ternary Code,成对选择三进制码)码属于2B2T码的一种。下表2-2给出了PST的具体编码。
表2-2:PST码的具体编码
欲了解HDB3、B3ZS和CMI码编码规则的请进入。
3、nBmQ编码
对于nBmQ编码,如2B1Q码,高速数字用户环路(HDSL)和ISDN的BRI接口中使用的就属于这类码型。
欲了解2B1Q编码的请进入。
欲更多了解数字基带信号码型概念的请进入。