一句话先记牢:波特率是“每秒符号变化次数”,比特率是“每秒传输的比特数”。
1. 先看名字
波特率(Baud Rate):单位 Baud(波特)
比特率(Bit Rate):单位 bps(bits per second)
2. 核心区别(大白话)
| 概念 | 通俗解释 | 关心什么 |
| 波特率 | 线路上一秒钟变化了多少次信号(比如电压高低切换) | 物理层硬件速度 |
| 比特率 | 一秒钟实际传了多少个 0/1 | 有效数据传输速度 |
3. 关键公式
比特率 = 波特率 × 每个符号携带的比特数
如果 1 个符号只表示 0 或 1(2种状态),则 比特率 = 波特率(常见于简单串口)。
如果 1 个符号能表示 4 种状态(00/01/10/11),则 1 个符号 = 2 个比特,此时 比特率 = 2 × 波特率。
4. 举个栗子
你用手电筒发信号:
波特率:你每秒能开关手电筒多少次(快慢手速)。
比特率:你每秒能传递多少个有效信息位。
如果你开关一次只表示“亮/灭”(1 bit),那波特率=比特率。
如果你开关一次用“亮度等级”表示 4 种状态(2 bits),那比特率就翻倍。
5. 实际应用场景
| 场景 | 波特率 | 比特率 | 关系 |
| 普通 UART 串口(8N1) | 115200 | 115200 bps | 相等(1个符号=1bit) |
| 以太网 / 4G / WiFi | 低(调制复杂) | 高(如 100Mbps) | 每个符号含多个bit |
| QPSK 调制 | 符号率低 | 比特率 = 2×波特率 | 1符号=2bit |
| 64QAM | 符号率更低 | 比特率 = 6×波特率 | 1符号=6bit |
6. 最容易踩的坑
误以为波特率就是比特率 —— 只在最简单调制下才成立。
说“波特率 100M” —— 一般波特率没那么高,高的是比特率,别混用单位。
记住:波特率看“变化次数”,比特率看“数据量”。
7. 总结(背下来)
波特率是物理层的“动作频率”,比特率是应用层的“数据速率”。
两者通过“每个符号携带的信息量”挂钩,调制技术越高级,比特率越能甩开波特率。
最后一句:以后看到“115200”,要知道它既是波特率也是比特率(串口常见);看到“100Mbps”,那一定是比特率,千万别写成“100M 波特”哦!
如果你觉得有帮助,欢迎点赞、收藏、评论,让更多人看到!