不归零码 NRZ
0就是0,1就是1。
归零码 RZ
码元终止前电平跳回0。
也就是0就是00,1是10,反正码元结束的时候都要变成0。
曼彻斯特编码(双相码) Manchester
01代表0,10代表1
或者10代表0,01代表1。
一个叫GE托马斯的在1949年提出了第一种。
IEEE 802.4(令牌总线)和低速版的IEEE 802.3(以太网)中又提出了第二种。
不说用哪种基本上默认第二种。
我参考的
一篇文章让你读懂-曼彻斯特编码
传号交替反转码 AMI
0就是0,1由+1和-1交替代表。
比如100001000011100011
就是+10000-10000+1-1+1000-1+1
传号反转码 CMI
0用01表示,1用11和00交替表示。
三阶高密度双极码 HDB3
先把代码所有的四个连续的0的第四个0变成V。
然后再找到相邻两个V之间有偶数个1的范围,从这个范围的最后的V往前找到第一个1,把第一个1后面的0变成B,以此方式改好所有范围的B。
最后按照V与前一个非0符号(1或者B)极性相同,B与前一个非0符号极性相反,1与前一个符号极性相反,连续的话就正负交替。以上规则去编写正负号。(第一个1就从+号开始)
密勒码 Miller
说白了就是1就在10和01之间跳变,0就是11或者00。他们都要与前一个接起来,除了连续的0来回跳。
解释图: