对于数字数据编码成数字信号,有以下6种方式:
1. 非归零编码NRZ
高电平为1,低电平为0;
编码容易实现,但没有检错功能,且无法判断一个码元的开始和结束,以至于收发双发难以保持同步。
2. 曼彻斯特编码 ※※※
将一个码元分成两个相等的间隔,
前低后高表示
1
,
0
则相反;也可以采用相反的规定
{\color{Red}前低后高表示1,0则相反;也可以采用相反的规定}
前低后高表示1,0则相反;也可以采用相反的规定。
该编码的特点是在每个码元的中间出现电平跳变,每一个码元都被调成两个电平,所以
数据传输速率只有调制速率的
1
/
2
{\color{Red}数据传输速率只有调制速率的1/2}
数据传输速率只有调制速率的1/2。
3. 差分曼彻斯特编码
信号电平在下一个时钟周期发生了翻转,则为0,否则为1。(同NRZI)
该编码的特点是在每个码元的中间也出现电平跳变,可以实现自同步;抗干扰性强于曼彻斯特编码。
4. 归零编码RZ
在每一小段的时钟周期内,后半段会回到低电平的位置
5. 反向不归零编码NRZI
信号电平翻转表示0,信号电平不变表示1。(同差分曼彻斯特编码,但无周期内的电平跳变)
6. 4B/5B编码(了解)
在比特流中插入额外的比特以打破一连串的0或1,就是用5个bit编码4个bit的数据,编码效率为80%。
【例】若下图为10BaseT网卡接收到的信号波形,则该网卡收到的比特串是_____。
A 0011 0110
B 1010 1101
C 0101 0010
D 1100 0101
【分析】在每个周期发生了跳变,那么可能是归零编码NRZ,曼彻斯特,差分曼彻斯特这三种;而归零编码后半段要回归低电平的位置,图中显然不全是;那么只可能是曼彻斯特或者差分曼彻斯特,假如是差分曼彻斯特,则比特串应是:1010 1101,但是注意题目给出的是10BaseT网卡,它采用的是曼彻斯特编码,因而
比特串应是 0011 0110 或者1100 1001(选A)
注意:曼彻斯特既可以将前高后低表示
1
,也可以将前低后高表示
1
{\color{Orange} 注意:曼彻斯特既可以将前高后低表示1,也可以将前低后高表示1}
注意:曼彻斯特既可以将前高后低表示1,也可以将前低后高表示1