为什么在曼彻斯特编码中,比特率是波特率的一半?

时间:2014-09-14 14:56:05

标签: ethernet baud-rate

我认为波特率是符号的速率,如果每个符号包含n位,则比特率应为n x baud rate

在以太网(曼彻斯特编码)中,如果比特率是波特率的一半,那么一个符号包含1/2比特?据我所知,比特率应该至少不低于符号率(波特率)。

关于波特率和比特率之间的关系,我的理解没有问题,但是当谈到曼彻斯特代码时,它完全违反直觉,任何人都可以解释这些吗?

4 个答案:

答案 0 :(得分:2)

维基百科关于Baud的文章说它可以被定义为每秒个脉冲。在曼彻斯特编码的情况下,这导致波特率被定义为"时钟转换&#34 ;

转换是当信号电压从低电压变为高电压时发生的,反之亦然。如果你看一下这个图:

enter image description here

当时钟从高电平变为低电平时,您会注意到曼彻斯特波始终从低电平变为高电平或从高电平变为低电平。这些位在该转换中被编码;从低到高的转换表示1,从高到低的转换表示为0.从低到高的时钟转换用于使曼彻斯特波处于可以为下一位进行正确转换的位置。如您所见,曼彻斯特转换与下一个转换之间的时钟转换时间不会超过两个;时钟在曼彻斯特波浪中有效编码。

如果这些位是在单个时钟转换中编码的(即高电平为1且低电平为0),则时钟(波特)速率和比特率将相同,但则必须运行单独的一行为时钟。因为曼彻斯特保证每次转换

答案 1 :(得分:2)

您可以认为曼彻斯特编码不仅传输实际数据,还因为其自身时钟特性而传输时钟(元数据)。

http://en.wikipedia.org/wiki/Self-clocking_signal

答案 2 :(得分:2)

比特率与数字比特的传输速度有关,而波特率与符号的变化速度有关,这是模拟信号的重要性。这些可以是幅度,频率或相位或更复杂的调制方法。在曼彻斯特编码中,一位受两个不同电压电平的重新调制。因此,假设您想在一秒内传输1Mbit数字数据,那么您需要在模拟信号的电平上进行约200万次更改。这就是为什么你的比特率是1Mbs,而你的波特率是2M波特。

在NRZ编码中,一位由一个符号表示。因此费率将相等。

答案 3 :(得分:1)

您需要了解的是 WITHIN 曼彻斯特编码中的任何一种状态(即1或0) 会有一个转变。 。如上图所示。 。过渡的唯一原因 正在接收同步

这就是说,这意味着我们将这种编码方案与其他编码方案进行比较。 。像NRZ一样。与其他技术相比,曼彻斯特编码中的转换将加倍(对于10101的序列 曼彻斯特将有10次过渡,而NRZ则有5次。 。可能有例外。这意味着曼彻斯特的波特率为10,而NRZ的波特率为5.

在设计中,我们用来说如果任何recvr能够同步到10的波特率。 。 。这意味着曼彻斯特它会传输5个比特,而NRZ则传输10比特