0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

请问报文传输中的比特率和波特率有什么区别呢?

冬至子 来源:InfluxAsia 作者:InfluxAsia 2023-08-14 15:41 次阅读

CAN总线领域,我们常会看到人们用不同的词语描述信息传输速率,其中最常见的就是比特率(Bit Rate)和波特率(Baud)。

这里的波特率(Baud)为何没有加 Rate 呢?给大家先留个小问题,后面我们会揭晓。

图片

图片

图片

在如上所示的 Influx 上位机软件截图中,我们可以看到对于 CAN 总线速率的不同描述,单位也不尽相同。那么它们的含义相同吗?如果不同,具体又有哪些区别呢?

为了回答上面的问题,我们需要先从几个基本概念讲起。

0****1

比特 (bit)

bit 即 binary digit 的缩写,中文名称是“位”,音译“比特”,存放一位二进制数(0或1),是用以描述计算机数据量的最小单位。

这里我们还需要注意“比特”(bit)与“字节”(Byte)的区别。字节(Byte)也是计算机数据量的常用单位,但不是最小单位,一个字节占八个二进制位(两个十六进制位),1 Byte=8 bits。

图片

02

比特率 (Bit Rate)

比特率又称“二进制位速率”,是指单位时间内传送的比特(bit)数,基本单位为 bps、bit/sec、bit/s 或 b/s(比特每秒,bit per second)。

我们今天在日常工作生活中遇到的数据量普遍较大,因此常用的单位还有 Kbps(=1024bps)和 Mbps(=1024Kbps)等。

03

码元 ( symbol )

码元(symbol)是真实信号中可以被区分的最小实体,是承载信息量的基本信号单位。一个码元可以简单理解为一种波形或脉冲。

一个码元可以携带的信息量取决于它有多少个离散状态,即码元的“进制数”。假设“进制数”为 M,则该码元携带的信息量的二进制位(bit)数即为 log₂M。

图片

例如,某个码元有8个离散状态,那么它携带的信息量即为 log₂8=3 bits。换句话说,用3个二进制位就可以表达出该码元的8个状态。

04

波特率 ( Baud )

单位时间内传输的“码元数”称为“码元传输速率”,俗称:波特率,也称为调制速率、波形速率或符号速率,它的单位是波特(Baud,symbol/s,码元数每秒)。

注意:Baud 这个词本身就包含了速率的意思,因此不需要用 Baud rate 来表示波特率。

虽然单位“波特”本身就已经是代表每秒的调制数,以“波特每秒”为单位是一种常见的错误,但是在一般中文口语化的沟通上还是常以“波特率”来描述“波特”(Baud)。大家了解这个信息即可。

05

比特率和波特率的区别与联系

比特率表示单位时间内传输的“比特”数,单位是bit/s;

波特率表示单位时间内传输的“码元”数,单位是symbol/s。

它们之间的换算关系是:

比特率=波特率*log₂M

从上述公式中可以看出,当码元状态只有两种(M=2)时,比特率和波特率在数值上相等。

注意:它们仅仅是数值相等,但两者的概念和含义依然是不同的。如下图所示:

图片

图片

06

CAN 总线领域里的比特率与波特率

在 CAN 总线物理层,只有显性0和隐性1这两种状态,所以通过 CAN 传输的码元是二进制码元,此时波特率和比特率在数值上是相等的。这就是为什么这两种说法都经常出现。

严格来讲,在 CAN 总线领域,总线速度应该用比特率来表示。不过因为二者数值上相等,使用波特率也是一种约定俗成。

但需要注意的是,在其他领域可不能随便把两者混为一谈。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN总线
    +关注

    关注

    145

    文章

    1812

    浏览量

    129600
  • 二进制
    +关注

    关注

    2

    文章

    707

    浏览量

    41250
  • 调制器
    +关注

    关注

    3

    文章

    784

    浏览量

    44720
  • 波特率
    +关注

    关注

    2

    文章

    281

    浏览量

    33760
  • 上位机
    +关注

    关注

    26

    文章

    861

    浏览量

    54049
收藏 人收藏

    评论

    相关推荐

    [2.3.1]--比特率波特率视频

    光纤通信波特率发生器
    学习电子知识
    发布于 :2022年12月11日 17:50:52

    什么是比特率和符号

    ,单位是baud/s。在M 进制调制比特率b R 和波特率s R 之间关系:R R M b s 2 = log比特率
    发表于 05-30 13:21

    比特率-换算

    比特率-换算
    发表于 04-10 11:15

    CAN怎么设置CAN卡波特率

    正电子推荐的一些取值,当然实际情况需要根据应用现场做相应调整以达到更佳的通信效果,后续我们将推出资料详细介绍SJW是如何影响CAN报文传输。表1 推荐CAN波特率取值波特率取值建议距离BTR0取值
    发表于 11-23 14:37

    波特率和USB或者网速的比特率什么关联?

    `波特率和USB或者网速的比特率什么关联?比如900(Baud,symbol/s)有些地方怎么也用9600bps,这是错误的吗?bps表示的是位/秒?那比特率的单位bit/S不也是位
    发表于 08-12 10:56

    怎么测量实际的波特率

    平时使用串口打印出现乱码的绝大部分原因是串口波特率没对。那么我们怎么测量实际的波特率?在这之前,顺便一起回顾一下波特率的概念。什么是波特率
    发表于 01-13 06:47

    比特率,波特率,比特波特的关系是什么?

    比特率,波特率,比特波特的关系是什么? 比特率:在数字信道中,比特率是数
    发表于 03-06 14:35 1w次阅读

    波特率比特率的关系区别

    波特率是指数据信号对载波的调制速率,它用单位时间内载波调制状态改变的次数来表示,其单位是波特(Baud)。波特率比特率的关系是比特率=
    发表于 09-14 16:57 8646次阅读

    波特率原理的概念和分析举例波特率比特率什么区别

    据位),这时的波特率为240Bd,比特率为10位*240个/秒=2400bps。又比如每秒钟传送240个二进制位,这时的波特率为240Bd,比特率也是240bps。(但是一般调制速率大
    发表于 05-09 18:17 0次下载
    <b class='flag-5'>波特率</b>原理的概念和分析举例<b class='flag-5'>波特率</b>与<b class='flag-5'>比特率</b>有<b class='flag-5'>什么区别</b>

    波特率比特率与通信速度的区别

    通信教程06_波特率比特率、通信速度的区别
    的头像 发表于 01-10 15:43 9565次阅读

    波特率越高越好吗_波特率越大传输速度越快吗

    示出来。答那么波特率x单个调制状态对应的二进制位数,就是等于回比特率(bit/s)8位(bit)二进制数是一个字节(B)所以比特率除以8是数据传输字节的速率。搞清
    发表于 04-21 14:29 3.9w次阅读

    语音芯片中比特率波特率如何区分

    比特率有时候会同波特率混淆,虽然比特率波特率在数值上相等,但是它们的意义并不相同。比特率是对信息传输
    发表于 12-12 11:15 378次阅读

    如何区分语音芯片的比特率波特率

    比特率是将数字声音从模拟格式转换为数字格式的采样率。采样率越高,复原后的音质越好;而波特率是指从调制信号起的单位时间内的变化,即单位时间内载波参数发生了变化的次数。这是码元传输率的测量,1波每秒
    的头像 发表于 12-12 10:21 505次阅读
    如何区分语音芯片的<b class='flag-5'>比特率</b>和<b class='flag-5'>波特率</b>?

    比特率波特率什么区别

    有关比特率波特率的知识,介绍了什么是码元,波特率比特率的概念与区别比特率
    的头像 发表于 06-29 16:51 2044次阅读

    比特率波特率的关系

    在日常工作中,很多小伙伴总是分不清楚波特率比特率。主要是很多教科书或者科普文章弄混淆了,这种混淆其实并不是有意而为之,而是在很多场合下比特率就等于波特率
    的头像 发表于 07-11 09:34 3215次阅读
    <b class='flag-5'>比特率</b>和<b class='flag-5'>波特率</b>的关系