stm32单片机-波特率和比特率理解和区别

基本概念

码元:在数字通信中常常用时间间隔相同的符号来表示数字。这样的时间间隔内的信号称为码元,这个间隔称为码元长度

波特率:是码元传输速率单位,他说明单位时间传输了多少个码元。单位为波特(Baud)

比特率:是信息量传送速率单位,即每秒传输二进制代码位数。单位为bit/s

可能还不是很清楚,举例说明:

如果在数字传输过程中,用0V表示数字0,5V表示数字1,那么每个码元有两种状态0和1. 每个码元代表一个二进制数字。此时的每秒码元数和每秒二进制代码数是一样的,这叫两相调制,波特率等于比特率。

如果在数字传输过程中,0V、2V、4V和6V分别表示00、01、10和11,那么每个码元有四种状态00、01、10和11. 每个码元代表两个二进制数字。此时的每秒码元数是每秒二进制代码数是一半的,这叫四相调制,波特率等于比特率一半。

严谨定义
比特率
在数字信道中,比特率是数字信号的传输速率,它用单位时间内传输的二进制代码的有效位(bit)数来表示,其单位为每秒比特数bit/s(bps)、每秒千比特数(Kbps)或每秒兆比特数(Mbps)来表示(此处K和M分别为1000和1000000,而不是涉及计算机存储器容量时的1024和1048576)

波特率
波特率指数据信号对载波的调制速率,它用单位时间内载波调制状态改变次数来表示,其单位为波特(Baud)。

波特率与比特率的关系为:比特率=波特率X单个调制状态对应的二进制位数

理解

在电子通信领域,波特率与调制速率有关,如果单位时间内信号变化一次表示一个码元,则波特率与调制速率一致。如果2个单位时间变化3次或4次表示2个码元,则波特率为调至速率的一半

eg:曼切斯特编码。指的是信号被调制以后在单位时间内的波特数,即单位时间内载波参数变化的次数。它是对信号传输速率的一种度量,通常以“波特”(Baud)为单位。

波特率有时候会同比特率混淆,实际上后者是对信息传输速率(传信率)的度量。波特率可以被理解为单位时间内传输码元符号的个数(传符号率),通过不同的调制方法可以在一个码元上负载多个比特信息。

区别:
两相调制(单个调制状态对应1个二进制位)的比特率等于波特率;
四相调制(单个调制状态对应2个二进制位)的比特率为波特率的两倍;
八相调制(单个调制状态对应3个二进制位)的比特率为波特率的三倍;依次类推。

你可能感兴趣的:(stm32单片机,波特率和比特率,理解与区别,基本概念)