电子百科

(1)将消息代码变换成AMI码;
AMI码(Alternate Mark Inversion)全称是传号交替反转码。这是一种将消息代码0和1按如下规则进行编码:代码0仍变换为传输码0,而把代码中的1交替地变为传输码的+1,-1,+1,-l,……
(2)检查AMI码中的连0情况,当无4个或4个以上的连0串时,则保持AMI的形式不变;若出现4个或4个以上连0串时,则将1后的第4个0变为与前一非O码(+1或-1)同极性的符号,用V表示(+n己为+V,-n己为-V)。
(3)检查相邻v码间的非0码的个数是否为偶数,若为偶数,则再将当前的V码的前一非0码后的第1个0变为+B或-B码,且B的极性与前一非O码的极性相反,并使后面的非0码从V码开始再交替变化。
NRZ码转换为HDB3码的过程如表1举例所示:

(1)从收到的符号序列中找到破坏极性交替的点,可以断定符号及其前面的3个符号必是连0符号,从而恢复4个连码。若3连“0”前后非零脉冲同极性,如+1000+1 就应该译成“10000”,及后面的三个零后面的还要再添一个零;若2连 “0”前后非零脉冲极性相同,则两零前后都译为一,如-100-1,就应该译为0000。
(2)再将所有的-1变换成+1后,就可以得到原消息代码。