波特率与比特率
原文:https://blog.csdn.net/qq_42035602/article/details/80194941
比特率
定义:在通信和计算机领域,比特率(Bit rate,变量Rbit)是单位时间内传输或处理的比特的位数。或者指信号(用数字二进制位表示)通过系统(设备、无线电波或导线)处理或传送的速率,即单位时间内处理或传输的数据量
比特:bit 数据位,表示二进制数1或者0
单位:通常单位为“位每秒”( bit/s, b/s),也写作bps(bit per second)。“b” 应该总是小写,以避免与“字节每秒”(Bytes/s, B/s)混淆。——字节(Byte)是构成信息的单位,在计算机中作为处理数据的基本单位,1字节等于8位,即 1 Byte = 8 bits。
通信和计算机行业内经常利用“类似国际单位制”的前缀来表示更大的衍生单位:
1000 bit/s = 1 kbit/s (一千位每秒)
1000 kbit/s = 1 Mbit/s (一兆或一百万位每秒)
1000 Mbit/s = 1 Gbit/s (一吉比特或十亿位每秒)。
(此处K和M分别为1000和1000000,而不是涉及计算机存储器容量时的1024和1048576)
波特率
定义:在电子通信领域,波特率(Baud rate)即调制速率,指的是有效数据信号调制载波的速率,即单位时间内载波调制状态变化的次数。
它是对符号传输速率的一种度量,1波特即指每秒传输1个符号,而通过不同的调制方式,可以在一个码元符号上负载多个bit位信息。
单位:它用单位时间内载波调制状态改变次数来表示,其单位为波特(Baud)。
单位“波特”本身就已经是代表每秒的调制数,以“波特每秒”(Baud per second)为单位是一种常见的错误。
这个波特到底是个什么东西呢?
“波特”来源于法国人Baudot,他于1877年为法国电报系统开发了编码方案。如果数据不压缩,波特等于每秒钟传输的数据位数,如果数据进行了压缩。那么每秒钟传输的数据位数通常大于调制速率,使得交换使用波特和比特/秒有时会产生错误
载波调制
通信载波:未受调制的周期性振荡信号称为载波,载波可以是正弦波,也可以是非正弦波(如周期性脉冲序列)。
载波受调制后称为已调信号,它含有调制信号的全波特征。
比特率=比特数/传输时间(bit/s)(bps)
波特率(单位时间内调制的信号元素数)=信号元素数/传输时间 (Band)
其中,D=调制率,波特
R=数据率,比特率,bps
M=不同的信号元素个数=2^L
L=每个信号元素中的比特数目
波特率和比特率扯不清,就是调制方式不同导致的
图(a) 一个信号码元有两种状态:0或1
每种状态含一位二进制数
比特率值=波特率值
图(b)所示为四电平信号,一个码元有4种不同的状态:01、11、00或10,因此每个信号码元可以是4种状态之一
每种状态含2位二进制位数
比特率值=波特率值×2
图(c)所示为调频波,以f1 表示代码“1”,而f0表示代码“0”
因此,对于调制速率,不论一个信号码元有多少状态,也不论一个信号码元用多少二进制代码表示,只计算一秒内所传输的信号码元(波形)的个数。
比特率=波特率X单个调制状态对应的二进制位数
因为UART是按一个一个二进制位发送数据的,所以此情况下
波特率=比特率
切记数值相同,意义不一样哦,不然又搞混淆了
---------------------