通信线路的编码就像商品的包装,商品包装的目的是使商品更适合运输,在运输过程中不受损,同样,线路编码的目的就是使编码后的二进制数据更适合线路传输。常用的光接口码型有NRZ、NRZI;电接口码型有HDB3、BnZS、CMI、Manchester、MLT-3。
NRZ码: NRZ即Non-Return to Zero Code, 非归 NRZI码: NRZI即Non-Return to Zero Inverted,非归零反转码,光接口100Base-FX使用此码型。编码不改变信号速率。 NRZI编码规则: 1).如果下一个输入二进制位是“ 2).如果下一个输入二进制位是“ NRZI编码如下图所示:中国通信人博客2N eo0M K s$W'?:F7s,UM)Gq0NRZ和NRZI都是单极性码,即都只有正电平和零电平,没有负电平,所以NRZ和NRZI码中有很多直流成份,不适合电路传输,并且NRZ和NRZI编码本身不能保证信号中不包含长连“ MLT MLT-3即Multi-Level Transmit -3,多电平传输码,MLT MLT-3编码规则: 1).如果下一输入为“ 2).如果下一输入为“ (a).如果前一输出是“+ (b).如果前一输出非“ 中国通信人博客&q |S}C MLT-3编码如下所示: (qdzwtc'F:}$O0AMI码: AMI即Alternate Mark Inversion,信号交替反转码,AMI类型的编码有HDB3、B3ZS、B8ZS等。 AMI编码规则:输入的“ AMI编码如下图所示:中国通信人博客6@0w!F*Z2? -g P2[9X_M?0 AMI能保证编码后无直流分量,但AMI本身无法保长连“ 这就出现HDB3、B3ZS、B8ZS,这三种编码成功弥补了AMI码的这种缺陷。 HDB HDB3即High Density Bipolar of order 3 code,三阶高密度双极性码。 编码规则: 1).当原码没有四个以上连“ 2).当出现四个以上连“ 3).当V符号之间有奇数个非“ 换一种更好记的方法:两V码之间原始码个数为为奇数时,用000V代替0000,为偶数时,用B00V代替0000,B00V之后,原始极性码必须与V码极性相反。如下图所示: "Xou~%X-N"eR^0 a4bQ `vF D0B3ZS码: B3ZS即Bipolar with three-zero substitution,三阶双极性码,T3线路用此编码。 编码规则与HDB3相同,只是编码后能允许最多连“0”的个数从HDB3的三个减小到两个。B3ZS码如下所示:中国通信人博客n!To2|5l9M#k\ B8ZS码: B8ZS即Bipolar with eigth-zero substitution,八阶双极性码,如果源码中没有8个或以上连“ v1x.oJ4E0 CMI码: CMI即Code Mark Inversion,信号反转码。 编码规则:输入的“1”交替用-1和+1表示,“0”用电平从-1到+1的跳变表示,也就是一个上升沿。E4和SMT-1e线路采用此编码,编码后信号速率被提高,其实是以牺牲带宽来换取传输特性。如下图所示: &[]C;t'c/V~7G0 s&[C;l.U;M03w9I3\.ES5VT!vX0 Manchester码: 使用电平从+1到-1的变化表示“0”,使用电平从-1到+1的变化表示“1”, 编码效率低,只有50%,同CMI一样,是拿带宽换取传输特性,10Base-T使用此编码。中国通信人博客-Y ZX~R4PR`NO 如下图所示:中国通信人博客xQ-{2~:a"B W*qr/k YVdU%s0Y0各种链路与码型对应表:中国通信人博客H ]6Q Pe:v |
|
来自: judyfanchang > 《网络》