【比特率和波特率】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个电平信号。

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;

五、 波特率的作用

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

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

posted @ 2022-09-21 22:28  Kontroller  阅读(1281)  评论(0编辑  收藏  举报