【比特率和波特率】bit rate VS baud rate
比特率和波特率
一、 比特率
比特率是指每秒传输的二进制位数(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个电平信号。
四、 计算示例
-
bit rate = 位数 / 时间 = 3 / 1 = 3 bps;
-
baud rate = 码元数 / 时间 = 3 / 1 = 3 BAUD;
- bit rate = 位数 / 时间 = 3 / 1 = 3 bps;
- baud rate = 码元数 / 时间 = 6 / 1 = 6 BAUD;
五、 波特率的作用
串口异步通讯时,通讯双方需要约定好相同的波特率。
约定好相同的波特率之后,发送方和接收方才能按照相同的规则去解析电平变化。没有相同的波特率,异步通讯双方就如同鸡同鸭讲。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战