
曼彻斯特信号编码
介绍
设备驱动程序软件接收IP,IPX,NetBIOS或其他更高层协议数据的帧。设备驱动程序根据这些数据构造一个帧,在帧的最后带有适当的以太网头信息和帧检查序列。
然后,适配卡上的电路将框架取下并将其转换为电信号。传输的比特流中的电压跃迁符合称为曼彻斯特信号编码的格式。曼彻斯特编码描述了如何用电气方式表示二进制的ONE和0。所有每秒10兆比特的以太网都使用曼彻斯特编码。例如10BASE2瘦以太网,10BASE5厚以太网和10BASE-T双绞线以太网。
在这里,我们看到一个用于编码十六进制值“ 0E”的信号转换示例,该信号转换为二进制形式的“ 00001110”:
请注意,每个位时间的中间都有一个一致的过渡。有时这种过渡是从低到高的,有时是从高到低的。这是时钟转换。接收适配器电路“锁定”到此恒定信号转换,从而确定时序以确定每个位的开始和结束。
为了表示二进制ONE,位时间的前半部分是低电压。后半部分始终与前半部分相反,这就是时钟转换的方式。为了表示二进制零,位时间的前半部分是高电压。您会看到有时在位时间开始时会有一个额外的过渡(未在上图中绘制),在该过渡中信号被拉高或拉低以准备下一位。
考虑如果外部电磁场干扰曼彻斯特比特编码会发生什么情况。该外部场可能是电动机,无线电传输或其他干扰源的结果。您应该能够看到,如果曼彻斯特信号被破坏,则这些位将被破坏-因为时钟信号将被破坏。
电干扰将二进制ONE更改为二进制0不太合理。由于每个位都是对称的(后半部分始终与前半部分相对),电噪声的结果将是该位的破坏,而不是位值的变化。