打印

考大家一个简单的问题:什么叫波特率?波特率单位是什么

[复制链接]
65464|88
手机看帖
扫描二维码
随时随地手机跟帖
来自 2楼
程序匠人|  楼主 | 2008-4-3 08:45 | 只看该作者

关于波特率与比特率的概念


匠人按:以下是北航的编辑与匠人的一段MSN对话。为了表示尊重,特隐去编辑的姓名。请谅解。
------------------------------------

北航出版社**** 说:
匠人,你好!这个文件是我们出版社关于波特率、比特率概念区分的一个具体介绍。(匠人注:文件内容,见附文)
在你的书稿中用到了“波特率”,但是你的介绍和我们的“比特率”概念时一致的
如果把你的“波特率”改为“比特率”,你认为合适不?

程序匠人 说:
我看看。。。

北航出版社**** 说:
手记1最后一页讲到“2、串行通讯中的数据收/发同步问题”问题时你提到的:
原文1)一种常见方法是双方约定一个相同的通信速度(如RS232协议)。我们称之为波特率。所谓波特率(bps=bit/s),是指每秒钟传送的位(bit)数。这就要求有双方有相同的波特率,以便正确地识别被传输的数据位。常见的波特率可以设为4800,9600等等。波特率决定了通讯的速度。波特率越小,通讯速度越慢,同时出错率也越低。

程序匠人 说:
我看看,过一会回你

北航出版社**** 说:
好的

程序匠人 说:
在二进制中,波特率和比特率的数值是一样的,但是二者概念有点细微差别。而我们平时好像更习惯于说波特率。

北航出版社**** 说:
好的,那就按照您的原文吧,不做任何修改了

程序匠人 说:
不,还是改一下。等等

北航出版社**** 说:
哦 呵呵 好的

程序匠人 说:
(1)一种常见方法是双方约定一个相同的通信速度(如RS232协议)。我们称之为波特率。所谓波特率表示每秒种传输离散信号事件的个数,或每秒信号电平的变化次数,单位为band(波特)。这就要求有双方有相同的波特率,以便正确地识别被传输的数据位。常见的波特率可以设为4800,9600等等。波特率决定了通讯的速度。波特率越小,通讯速度越慢,同时出错率也越低。

程序匠人 说:
我们把定义改一下,如上文,你看可以吗?

北航出版社**** 说:
好的 我看一下

程序匠人 说:
另外,这段话中,有一点文字不通的地方,上次我发邮件给你时提到过,也请改过来。

程序匠人 说:
    原句:“。。。 这就要求有双方有相同的波特率, 。。。”修订为:“。。。 通信双方应采用相同的波特率, 。。。”

北航出版社**** 说:
 这样改最好了!

程序匠人 说:
(1)一种常见方法是双方约定一个相同的通信速度(如RS232协议)。我们称之为波特率。所谓波特率表示每秒种传输离散信号事件的个数,或每秒信号电平的变化次数,单位为band(波特)。通信双方应采用相同的波特率,以便正确地识别被传输的数据位。常见的波特率可以设为4800,9600等等。波特率决定了通讯的速度。波特率越小,通讯速度越慢,同时出错率也越低。

程序匠人 说:
这样是最终修订结果

北航出版社**** 说:
ok

程序匠人 说:
你们真仔细。。。
我自以为很认真,没想到在一些基本概念上,还是不求甚解。惭愧!呵呵

北航出版社**** 说:
呵呵 也不是。我觉得书稿有的概念应该抠,但有些还是应该跟着业界的习惯走,就像语言本身一样,不能太教条了。
所以跟您商量看 这两个概念当前是不是还有这样的区别
作者和编辑之间的作用应该是相互的

程序匠人 说:
说实话,这些细节差别,在我们日常工作中,是不会去区分的。
不过,写书还是严谨点好,免得误人子弟

北航出版社**** 说:
哦 呵呵 
同意!呵呵 您的书写的确实不错!!

程序匠人 说:
呵呵,谢谢夸奖。汗颜无比。
尤其是上次,关于那个“执着”和“执著”之分。让晓柏鄙视了一把。

北航出版社**** 说:
呵呵 没什么的 其实那两个词是通用的,只是有一个是推荐写法,不当编辑的时候 估计小白都没有注意到呢

程序匠人 说:
小白?=晓柏?呵呵

北航出版社**** 说:
呵呵 是的 小白=晓柏

程序匠人 说:
高!

北航出版社**** 说:
您工作吧,有问题随时沟通。我希望能为您这本书锦上添花。但如果有作的不好的地方,也请指出来,不要客气!
程序匠人 说:
好,谢谢,回头聊
88

北航出版社**** 说:
 8

-----------------------------------------------
附文:《关于波特率与比特率的概念》
波特率
“波特率”表示每秒种传输离散信号事件的个数,或每秒信号电平的变化次数,单位为band(波特)。即波特率所表示的是调制速度,是单位时间内传输线路上调制状态的变化数。即
Nb=1/Ts
式中:Nb——波特率;
Ts——码元的电脉冲信号宽度。
若传输的码元宽度为1μs ,则Nb=1 Mband。即每秒传送106码元电脉冲。所以速率高低与每个码元所占的时间有关。若每个码元的脉冲宽度越小,则传输速率越高。
比特率
“比特率”是指每秒传送二进制数据的位数,单位为比特/秒,记作bits/s或b/s或bps或。比特率与波特率的关系为:
R=Nb lbN  (b/s)                           (1)
式中:R——比特率;    
Nb——波特率;
N——为一个脉冲信号所表示的有效状态。
二进制中,脉冲的有或无就表示这个码元状态的“1”或“0”。即码元有2个状态,式(1)中N=2。所以在二进制的情况下:
R=Nb lb2=Nb                                           (2)
即在二进制的情况下,波特率与比特率数值相等。
但如果我们用4种不同的电压幅值0V、2V、4V和6V分别表示00、01、10和11,则玛元有4种状态,式(1)中N=4。用这种信号传输数据时,每改变一次信号值就可用来传送2 bits数据。即
R=Nb lb4                                              (3)
在这种情况下,比特率和波特率就不相等。

使用特权

评论回复
板凳
香水城| | 2008-4-2 22:39 | 只看该作者

坐沙发,波特率=Baud Rate,闪人!

哈哈~~~~~~~

使用特权

评论回复
地板
程序匠人|  楼主 | 2008-4-2 22:51 | 只看该作者

不是脑筋急转弯

恳请请大家回答,要不然我后面的精彩下文就没法引出来了。

使用特权

评论回复
5
孤独泪| | 2008-4-2 22:58 | 只看该作者

bit的速率

单位当然是bit/s。是代表一种数据传送的速度的单位。
临时想出来设这样的。

使用特权

评论回复
6
程序匠人|  楼主 | 2008-4-2 23:12 | 只看该作者

还有要回答的吗?

或者说,大家是否都同意孤独泪的解释?


------------------------------
 孤独泪 发表于 2008-4-2 22:58 侃单片机 ←返回版面    

4楼: bit的速率 

单位当然是bit/s。是代表一种数据传送的速度的单位。
临时想出来设这样的。
 
 

使用特权

评论回复
7
wjc3k| | 2008-4-3 00:09 | 只看该作者

BIT PER SECOND.

每SECOND传送的BIT的数量

使用特权

评论回复
评论
李晓倩 2013-3-20 23:51 回复TA
四大名捕2 http://www.6699.tv/aq/59738/ 功夫2 http://www.6699.tv/xj/59788/ 
8
dld2| | 2008-4-3 08:01 | 只看该作者

符号率

一般一个符号有两种电平,表示1bit数据。
有的编码方式,一个符号有4种电平,可以表示2bit数据。

使用特权

评论回复
9
后学| | 2008-4-3 08:19 | 只看该作者

事实上,

波特率里传送的并不都是数据,
可以认为是时钟的频率。。。

使用特权

评论回复
10
yinmu| | 2008-4-3 08:31 | 只看该作者

单位应该是字符每秒吧

波特率应该是每秒传送的字符数,如果所传送的每个字符只有两个电平,那么波特率就和比特率一样.

使用特权

评论回复
11
程序匠人|  楼主 | 2008-4-3 08:36 | 只看该作者

终于有人提到“比特率”了

真相已经接近,匠人就不买关子了。其实这个下文已经准备好了,马上贴上来。。。

使用特权

评论回复
12
fsaok| | 2008-4-3 08:46 | 只看该作者

基本同意8楼

位,包括开始位,停止位等

使用特权

评论回复
13
wswh2o| | 2008-4-3 08:58 | 只看该作者

以前学过

刚开始还怀疑单片机的串口为什么叫波特率,应该叫比特率才对,后来看大家都那么叫也就跟着这么叫了

使用特权

评论回复
14
后学| | 2008-4-3 09:27 | 只看该作者

其实大家心里都明白,

不过,搞学问就是要一丝不苟,来不得半点含糊,

使用特权

评论回复
15
computer00| | 2008-4-3 09:40 | 只看该作者

学过数字通信的人应该都知道吧...

波特率是指传输的符号每秒,而比特是指转换为二进制信息后多少个bit每秒。在每个符号只能取两种值的情况下,
每个符号所带的信息就是1bit,这时波特率跟比特率在数值上相等。假设一个符号有N种取值,那么转换为二进制
后就有log2N位,相应的比特率就是波特率的这么多倍。

使用特权

评论回复
16
gyt| | 2008-4-3 13:33 | 只看该作者

挺有意思

使用特权

评论回复
17
huangqi412| | 2008-4-3 14:00 | 只看该作者

通信原理书上考过

使用特权

评论回复
18
HWM| | 2008-4-3 14:22 | 只看该作者

咳,买什么关子。

[ZT]

在电子通信领域,波特率即调制速率,指的是信号被调制以后在单位时间内的波特数,即单位时间内载波参数变化的次数。它是对信号传输速率的一种度量,通常以“波特每秒”(Bps)为单位。 波特率有时候会同比特率混淆,实际上后者是对信息传输速率(传信率)的度量。波特率可以被理解为单位时间内传输码元符号的个数(传符号率),通过不同的调制方法可以在一个码元上负载多个比特信息。 

比特率

在数字信道中,比特率是数字信号的传输速率,它用单位时间内传输的二进制代码的有效位(bit)数来表示,其单位为每秒比特数bit/s(bps)、每秒千比特数(Kbps)或每秒兆比特数(Mbps)来表示(此处K和M分别为1000和1000000,而不是涉及计算机存储器容量时的1024和1048576)。 

波特率

波特率指数据信号对载波的调制速率,它用单位时间内载波调制状态改变次数来表示,其单位为波特(Baud)。 波特率与比特率的关系为:比特率=波特率X单个调制状态对应的二进制位数。 

如何区分两者?

显然,两相调制(单个调制状态对应1个二进制位)的比特率等于波特率;四相调制(单个调制状态对应2个二进制位)的比特率为波特率的两倍;八相调制(单个调制状态对应3个二进制位)的比特率为波特率的三倍;依次类推。

使用特权

评论回复
19
pheavecn| | 2008-4-3 17:34 | 只看该作者

我认为波特率是特指异步通讯中指每比特数据码片的时间长

比特率更倾向按1秒为单位来统计数据传送速度。

比如9600的波特率,232的效率最高是8/10。比特率最高只能达到7680bit/s。

当然,我觉得这些术语关键是国内没有权威的词典来统一意义。
都是音译。

不妨查查英文里baud rate和bit per second的意义是怎样的。

使用特权

评论回复
20
pheavecn| | 2008-4-3 17:42 | 只看该作者

认真看了,果然差别大。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

734

主题

11156

帖子

678

粉丝