比特率和波特率及其来源之间的区别?


21

在我看来,每个人似乎都有不同的定义。

据我的讲师说:

Rbit=bitstime

Rbaud=datatime

根据制造商

Rbit=datatime

Rbaud=bitstime

哪个是正确的,为什么?也可以随意给出其定义的由来。

相关问题:链接


1
如果只是零和一,则波特率是每秒的位数。
Umar

6
离开大学后,没有人会再在乎这种区别。唯一合理的做法是坚持讲师所说的那样。

6
Hz和bps之间差异的可能重复项(问题不是精确的重复项,但答案回答了这个问题)
Photon Photo

5
一点可以是一个符号。波特率是每秒的符号
电压峰值

Answers:


46

波特率符号的单个位时间或时隙的速率。并非所有插槽都必须承载数据位,并且在某些协议中,一个插槽可以承载多个位。例如,想象一下,四个电压电平一次用来表示两位。

比特率是实际数据比特被传输的速率。因为某些位时隙用于协议开销,所以它可能小于波特率。它也可以超过高级协议中的波特率,高级协议中每个符号携带一个以上的比特。

例如,考虑通用的RS-232协议。假设我们使用9600波特,8个数据位,1个停止位和无奇偶校验位。一个传输的“字符”如下所示:

由于波特率为9600位/秒,因此每个时隙为1/9600秒= 104 µs长。该字符由一个起始位,8个数据位和一个停止位组成,总共10位时隙。因此,整个字符传输需要1.04毫秒。

但是,在此期间仅发送了8个实际数据位。因此,有效位速率为(8位)/(1.04 ms)= 7680位/秒。

如果这是一个不同的协议,例如,使用四个电压电平一次表示两位,而波特率保持不变,则每个字符将传输16位。这将使比特率达到15360比特/秒,实际上高于波特率。


27
还应注意,如果所使用的符号编码具有更多的允许每个符号多个位的比特率,则比特率也可以高于波特率。这在像RS-232这样的简单二进制链接上是不可能的,但是在使用更复杂编码方案的系统上很常见。
安德鲁(Andrew)

6
谁反对这一点,我都会为您的想法感到困惑。
奥林·拉斯洛普

6
不是我,但是我相信起始/停止位是原始比特率和数据速率之间的差异,而不是比特率和波特率之间的差异(对于RS-232完全相同)。
德米特里·格里戈里耶夫

5
不,波特率是每秒的符号数。在您的示例中,比特率=波特率。当一个符号可以携带多于一个比特时,则波特率<比特率。例如,16-QAM每个符号携带16位。
Paul Elliott

4
@OlinLathrop波特率几乎总是比比特率小得多。尽管RS232很常见,但它远没有DSL,以太网和波特率远低于其比特率的许多其他协议那么普遍。RS232是离群的,因为它很古老。
David Schwartz

30

线比特率是移动每秒存在的比特数。

数据的比特率是多少信息比特每秒移动。

波特速率的数量的符号(波特得名每秒埃米尔的Baudot

线路编码可能导致线路速率和信息速率不同

64 = 26linebitrate6

作为一个(非常人为的)示例,我们可能会看到以下内容:

基本速率= 64000比特每秒-这是数据速率

使用基于32位的标准成帧的行编码,每个字增加1个成帧位:这增加了2000个成帧位,因此线速现在为每秒66,000位。

现在我们执行QAM16(每个符号编码4位),因此波特率(或符号率)= 16.5kBaud

线位速率和数据速率可能不同的另一种方式是,我们需要在位流中填充位,例如SDLC

SDLC 符号为01111110(0x7E),用于帧的开始和结束。显然,我们不希望数据字段成为帧符号,并且错误地标记帧的开始或结束,这会使链接无用。

为了防止这种情况,如果在帧的有效载荷部分(发射源知道)中检测到5个“ 1”比特的序列,则将零插入比特流中以防止帧符号过早结束。顺便说一句,通道的开销不是确定性的。


1
线路比特率和波特率何时可以不同?
Chiel 10 Brinke

1
@ChieltenBrinke:使用纠错时,会传输额外的位,这些位实际上不提供其他信息,仅提供对现有数据的错误检查。使用的协议中也有一些开销,这是必要的,但不会增加其他信息位。
loneboat

根据这篇文章,这仅解释了数据速率和线路比特率之间的差异。但是,通过阅读这篇文章,我无法推断出波特率和线路比特率之间的差异。
Chiel 10 Brinke

1
在1980年代首次广泛使用9600 bps调制解调器时,对该主题进行了相当多的讨论。我感到惊讶的是,没有人扎根于comp.dcom.modems具有20到30年历史的档案中。
shoover

3
@ThomasHollis这应该是公认的答案。
tcrosley

0

波特率是指每秒的“时隙”数。对于大多数形式的串行通信,每个插槽中的数据为一或零。但是,例如,对于每个时隙四个(相对于两个)可能的值,可以传送指示零到三个之间的值的电压。在每个时隙有四个值的情况下,传输数据的速度是常规“二进制”模式数据的两倍。

在电报的早期(尝试了各种奇怪的策略时)就使用了这种编码,但是几乎不再进行任何距离的通信了。但是,有时仍会在计算机集成电路内部进行多级编码,以减少所需的导线数量。


1
多级编码在数据通信中极为普遍。例如,1000BASE-T(千兆以太网)使用PAM-5调制。
Paul Elliott

1
这忽略了使用QAM进行长距离传输的数百种其他标准(WiFi,QAM TV等)以及其他未携带1:1比特/符号速率的协议(USB,Firewire,SATA,Etherent,HD Radio,Digital Cellular)标准(3G / 4G / CDMA)等)。卫星广泛使用PSK和QAM,海底电缆使用STM,其中添加了纠错符号。
米奇

我想我还没有意识到该方案在RF环境之外仍然存在,在RF环境中,整个比特率都变得混乱。
Hot Licks
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.