AMI编码
1码通常称为传号,0码则叫空号,这是沿用了早期电报通信中的叫法。从形态上看,它已是三状态信号,所以AMI码是伪三进制码。
一、编码规则:
消息代码中的0 传输码中的0
消息代码中的1 传输码中的+1、-1交替
例如:
消息代码: | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AMI码: | +1 | 0 | -1 | 0 | +1 | 0 | 0 | 0 | -1 | 0 | +1 | -1 | +1 |
二、AMI码的特点:
1 由AMI码确定的基带信号中正负脉冲交替,而0电位保持不变;所以由AMI码确定的基带信号无直流分量,且只有很小的低频分量;
2 在接收端不易提取定时信号,由于它可能出现长的连0串;
3 具有检错能力,如果在整个传输过程中,因传号极性交替规律受到破坏而出现误码时,在接收端很容易发现这种错误。
HDB3
编码
一、编码规则:
- (1)将消息代码变换成AMI码;
- (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码的过程如下表举例所示:
二、HDB3码的特点
(1)由HDB3码确定的基带信号无直流分量,且只有很小的低频分量;
(2)HDB3中连0串的数目至多为3个,易于提取定时信号。
(3)编码规则复杂,但译码较简单。
双相码
双相码要求每一位中都要有一个电平转换。因而这种代码的最大优点是自定时,同时双相码也有检测错误的功能,如果某一位中间缺少了电平翻转,则被认为是违例代码。曼彻斯特编码和差分曼彻斯特编码都是双相码的一种。
一、编码规则:
将每个二进制码元换成相位不同的一个方波周期。例如,消息码“0”对应相位π,“1”对应相位0.
“1”码编码固定为“10”,而“0”码固定为“01”。
Miller码
Miller码又称延迟调制码,它可看成是双相码的一种变形。
一、编码规则:
消息代码中的1 用10或01表示;
消息代码中的0分两种情况:
单个”0”在码元持续时间内不出现电平跳变,且与相邻码元的边界处也不跳变;
连”0”串在两个”0”码的边界处出现电平跳变,即”00”与”11”交替。
例如:
二、Miller码的特点:
1 由Miller码确定的基带信号无直流分量;
2 Miller码中出现最大宽度为的波形,这一性质可用于误码检测;
CMI码
CMI码又称传号反转码。
一、编码规则:
消息代码中的1 用11或00交替表示;
消息代码中的0 用01表示。
例如:
代码: | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 |
---|---|---|---|---|---|---|---|---|
双相码: | 01 | 11 | 00 | 01 | 01 | 11 | 01 | 00 |
其波形图下图所示:

二、CMI码的特点:
CMI码型中有较多的电平跃变,因此含有丰富的定时信息。