【比特率和波特率】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;
五、 波特率的作用
串口异步通讯时,通讯双方需要约定好相同的波特率。
约定好相同的波特率之后,发送方和接收方才能按照相同的规则去解析电平变化。没有相同的波特率,异步通讯双方就如同鸡同鸭讲。