数据编码的常见编码
常见的数据编码方案有:单极性码、极性码、双极性码、归零码、双相码、不归零码、曼彻斯特编码、差分曼彻斯特编码、多电平编码、4B/5B编码。
单极性码:在这种编码方案中,只适用正的(或负的)电压表示数据。单极性码用在电传打字机接口以及PC机和TTY兼容的接口中,这种代码需要单独的时钟信号配合定时,否则当传送一长串0或1时,发送机和接收机的时钟将无法定时,单极性码的抗噪声特性也不好。
极性码:在这种编码中,分别用正和负电压表示二进制数“0”和“1”。这种代码的电平差比单极码大,因而抗干扰特性好,但仍需另外的时钟信号。
双极性码:信号在三个电平(正、负、零)之间变化。一种典型的双极性码就是信号反转交替编码(AMI)。在AMI信号中,数据流遇到“1”时使电平在正和负之间交替翻转,而遇到“0”时则保持零电平。
归零码:(Return to Zero,RZ)码元中间信号回归到零电平,比如从正电平到零电平的转换表示码元“0”,而从负电平到零电平表示码元“1”。
双相码:双相码要求每一位中都要有一个电平转换。因而这种代码的最大优点是自定时,同时双相码也有检测错误的功能,如果某一位中间缺少了电平翻转,则被认为是违例代码。
非归零电平编码(Non-Return to Zero Level,NRZ-L):不使用0电平,用正电平表示“0”,负电平表示“1”。
非归零反相编码(Non-Return to Zero Inverted,NRZ-I):当“1”出现时电平翻转,当“0”出现时电平不翻转。这种代码也叫差分码。
曼彻斯特码(Manchester):高电平到低电平的转换边表示0,低电平到高电平的转换边表示1,位中间的电平转换边既表示数据代码,也作定时信号使用。曼彻斯特编码用在以太网中。
差分曼彻斯特码(Differential Manchester):也叫做相位编码(PE);常用于局域网传输。在曼彻斯特编码中,每一位的中间有一跳变,“0”表示位的开头有跳变,“1”表示位的开头没有跳变,位中间的跳变既作时钟信号,又作数据信号。
多电平编码:码元可取多个电平之一,每个码元可代表几个二进制位。
4B/5B编码:百兆位快速以太网的光纤分布式数据接口(FDDI,Fiber Distributed Data Interface)中采用的信息编码方案。这种编码的特点是将欲发送的数据流每4bit作为一个组,每四位二进制代码由5位编码表示,这5位编码称为编码组(code group),并且由NRZI方式传输。
2022-05-15 广告
(1)非归零码:数字编码的一种方式,分别用正负2种不同的电平来分别表示0和1。
要点:最简单,容易出错。
(2)曼彻斯特编码:数字编码的一种方式,在非归零码码元的正中间时间出现了一次电平跳变,这样接收方可以将此作为同步信号。数字0对应信号从低电平到高电平,数字1对应信号从高电平到低电平。
要点:中间跳变、同步信号,0低高、1高低
(3)差分曼彻斯特编码:数字编码的一种方式,在非归零码码元的正中间时间出现了一次电平跳变,这样接收方可以将此作为同步信号。数字0的起始电平与前一数字的结尾电平相反,发生跳变,数字1的起始电平与前一数字的结尾电平一致。
要点:曼彻斯特,0变1不变