昨天在看西安交大陈妍老师的视频中,老师说曼彻斯特编码中电平从高电平跳变到低电平是表示“1”,从低电平条跳变到高电平表示“0”,怎么跟我印象中好像不太一样,难道我记错了?
本着学知识不可以不求甚解的态度,我又查找了一下资料,咳咳,还真是我记错了,不过,在在网络工程师考试以及与其相关的资料中确实是这样规定的:位中间电平从低到高(向上)跳变表示“1”;位中间电平从高到低(向下)跳变表示“0”。而在清华大学出版的《计算机通信与网络教程》《计算机网络(第4版)》[1]却与之相反,在此我们将清华版称为标准曼彻斯编码。
曼彻斯特编码:
位中间电平从高到低跳变表示”1”
位中间电平从低到高跳变表示”0”。
差分曼彻斯特编码:
前半周期没有跳变表示”1”
前半周期有跳变表示”0”。
差分曼彻斯特编码比曼彻斯特编码的变化要少,因此更适合与传输高速的信息,被广泛用于宽带高速网中。然而,由于每个时钟位都必须有一次变化,所以这两种编码的效率仅可达到50%左右。
a:数字信号 b:曼彻斯特编码 c:差分曼彻斯特编码