首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么在曼彻斯特编码中,比特率是波特率的一半?

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

Stack Overflow用户
提问于 2014-09-14 22:56:05
回答 4查看 14.3K关注 0票数 5

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

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

关于波特率和比特率的关系,我的理解是没有问题的,但是当涉及到曼彻斯特编码时,这完全是违反直觉的,有人能解释一下吗?

EN

回答 4

Stack Overflow用户

发布于 2017-10-20 19:37:13

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

在NRZ编码中,一个比特由一个码元表示。因此,费率将是相等的。

票数 6
EN

Stack Overflow用户

发布于 2014-09-14 23:14:12

维基百科上关于波特的文章说,它可以定义为每秒的脉冲数。在曼彻斯特编码的情况下,这会导致波特率被定义为“时钟转换”。

转换是指信号电压从低电压变为高电压,反之亦然。如果你看这张图:

您将注意到,当时钟从高到低转换时,曼彻斯特波总是进行从低到高或从高到低的转换。在该转换中对比特进行编码;从低到高的转换表示1,从高到低的转换表示0。低到高时钟转换用于使曼彻斯特波处于可以为下一个比特进行正确转换的位置。正如您所看到的,在一个曼彻斯特转换和下一个转换之间从来没有超过两个时钟转换;时钟被有效地编码在曼彻斯特波本身中。

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

票数 3
EN

Stack Overflow用户

发布于 2014-09-17 09:52:08

你可以认为曼彻斯特编码不仅可以传输实际数据,还可以传输时钟(元数据),因为它具有自同步特性。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25834577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档