一、定义
波特率:在串行通信中每秒钟传输的信号变化次数。假设某串口通信波特率为9600,则该信号每秒高低电平变化9600次。
比特率:单位时间内传输送或处理的比特的数量(bit),单位为bps。假设网络下载速度为1Mbps,则这一秒内你能下载1Mb数据。
二、区别
波特率:描述波形信号的变化次数,至于信号是什么含义,我不在乎。我只在乎波形上每秒内信号变化次数。
比特率:描述信号传递了多少bit的数据,至于信号是什么波形,我不在乎。我只在乎每秒这个信号包含了多少信息。
三、联系
1. 比特率 = 波特率 * 每单位的码元包含的数据。码元什么意思呢?先别着急
举个例子,假设某数字信号规定:
+2V ~ +3V代表11
+1V ~ +2V代表10
-1V ~ -2V代表01
-2V ~ -3V代表00
如果波特率为115200,则1s内能传输115200个码元,也就是115200个不同的码元。
某个码元的电平可能有四种情况:+2V ~ +3V,+1V ~ +2V,-1V ~ -2V,-2V ~ -3V
但不管是什么电平范围,这个电平都表达了2bit的数据。
所以在波特率为115200的情况下,共传递了115200 * 2 bit的数据,故比特率就是115200 * 2bps。
2. 为什么这两者可能混淆呢?
是因为计算机中大多通信利用2进制完成,每个码元恰好表达1bit数据,故在二进制下,比特率 = 波特率,这时很多说法就不再区分两者了。但二者实际是不同的。
306

被折叠的 条评论
为什么被折叠?



