首页 > 其他分享 >【比特率和波特率】bit rate VS baud rate

【比特率和波特率】bit rate VS baud rate

时间:2022-09-21 22:47:02浏览次数:37  
标签:baud 比特率 电平 rate 波特率 bit

比特率和波特率

一、 比特率

比特率是指每秒传输的二进制位数(0、1);

比特率 = 传输的总位数 / 传输时长			单位bps

二、 波特率

波特率是指每秒码元的传输数量;

Baud rate is the rate at which the number of signal elements or changes to the signal occurs per second when it passes through a transmission medium. The higher a baud rate is the faster the data is sent/received.

波特率 = 信号单元数 / 传输时长			单位buad

三、 比特率和波特率的关系

比特率和波特率的关系是根据调制方式来决定的。可用以下的式子来换算。

比特率 = 波特率 x 单个调制对应的二进制位数(bits per signal or symbol) 

下图所示是几种不同的串口编码方式(常见的是NRZ方式)。可以看到不同的编码方式,一个bit使用到的电平变化是不同的。NRZ编码,一个bit对应一个电平信号;Manchester编码,一个bit对应2个电平信号。

image-20220921220754137

四、 计算示例

image-20220921214939244

  • bit rate = 位数 / 时间 = 3 / 1 = 3 bps;

  • baud rate = 码元数 / 时间 = 3 / 1 = 3 BAUD;


image-20220921221612647

  • bit rate = 位数 / 时间 = 3 / 1 = 3 bps;
  • baud rate = 码元数 / 时间 = 6 / 1 = 6 BAUD;

五、 波特率的作用

串口异步通讯时,通讯双方需要约定好相同的波特率。

约定好相同的波特率之后,发送方和接收方才能按照相同的规则去解析电平变化。没有相同的波特率,异步通讯双方就如同鸡同鸭讲。

标签:baud,比特率,电平,rate,波特率,bit
From: https://www.cnblogs.com/xyw-blog/p/16717437.html

相关文章

  • Rstudio,separate函数使用指南
    separate将一列数据分割为两列数据今天被困扰了一个多小时,是关于分隔符的问题。  想要将SNP1Loc这一列按照(进行分割,记得之前使用过separate进行分割,但是今天操作了......
  • js generate ASCII table dict All In One
    jsgenerateASCIItabledictAllInOneASCIItabledictgeneratorcharCodeAt&String.fromCodePoint//jsgenerator&ASCIItabledictconstdict={};......
  • Adaptive Importance Sampling to Accelerate Training of a Neural Probabilistic La
    目录概符号说明Motivation本文方法更简洁的形式BengioY.andSen\acute{e}calJ.S.Adaptiveimportancesamplingtoacceleratetrainingofaneuralprobabilistic......
  • 设计模式 -- Strategy(策略模式)
    Strategy(策略模式)定义一系列算法,把他们一个个封装起来,并且是他们可以互相替换(变化)。该模式似的算法可以独立于使用它的客户程序(稳定的)而变化(扩展,子类)动机(Motivation)在软......
  • Educational Codeforces Round 40 (Rated for Div. 2) 补题
    E.WaterTaps题意:每个水龙头有一个流量限制\(a_i\),温度\(t_i\),现在让你控制每个水龙头的出水量\(x_i\),使得最终的水温为\(T\),水温的公式为$\frac{\sum\limits_{i=1}^{......
  • net core AspNetCoreRateLimit 流量限制
    1.NuGet添加AspNetCoreRateLimit程序包。2.Startup.cs配置如下ConfigureServices方法新增services.AddOptions();services.AddMemoryCache();......
  • enumerate 的作用是什么?
    enumerate的作用是什么?#答案enumerate的含义是枚举,列举,和iterate\tenerate意思相近'''enumerate函数是将一个可迭代对象中元素,按元素顺序每个增加一个索引值,将其......
  • 【重复造轮子】基于Redis的RateLimiter
    造轮子的过程也是学习的过程。如果公司的Redis不支持发布订阅指令的话,是没法用Redisson的,因为Redisson的大部分功能都依赖于Redis的发布订阅指令。这是完整实现......
  • Educational Codeforces Round 134 (Rated for Div. 2) D Maximum AND
    MaximumAND贪心从高位开始,尽可能地让\(a\)中该位为\(0\)的和\(b\)中该位为\(1\)的配对在一起,换句话说,可以让\(a\)由小到大排序,\(b\)由大到小排序如果当......
  • 关于VMware-在线vMotion-vmware vcenter migrate-的操作记录
    因其中一台ESXI的本地磁盘损坏,替换上的磁盘未进行正常的Raid重组,于是准备关机再进行手动Raid重组,定位原因但毕竟还是有一定风险的,于是决定将这台ESXI上的主机全部迁移到其......