定义:
波特率:表示单位时间内传送的码元符号的个数,它是对符号传输速率的一种度量。即指一个单位时间内传输符号的个数。 单位:码元
比特率:单位时间内传输送或处理的比特的数量(bit)。 单位:bps
比特是什么?
是信息量单位,同时也是二进制数字中的位,信息量的度量单位,为信息量的最小单位。
如何理解比特?
一个比特位可以存放一个二进制数
二进制数:0101 这一串二进制数中有四个位
十六进制数:0xFF 转换为二进制数等于-->> 0x11111111 所以0xFF中有8个位
所以有几个二进制数就有几个位
码元是什么?
在数字通信中常常用时间间隔相同的符号来表示一个二进制数字,这样的时间间隔内的信号称为(二进制)码元。
如何理解码元?
码元相当于一个可以装多少“比特”的包包
二进制码元:可以装1个比特。
四进制码元:有四种离散状态,需要用两位才能描述一种状态,所以一码元里有2比特。
一串二进制数:0111 0001
若是二进制码元则该串二进制数有8个码元--8个码元*1(每个码元里面有1个比特)=8比特
若是四进制码元则该串二进制数有4个码元--4个码元*2(每个码元里面有2个比特)=8比特
波特率和比特率的关系
在数字通信系统中,通信速率(传输速率)指数据在信道中传输的速度,它分为两种:传信率和传码率。
传信率:每秒钟传输的信息量,即每秒钟传输的二进制位数,单位为 bit/s(即比特每秒), 因而又称为比特率。
传码率:每秒钟传输的码元个数,单位为 Baud(即波特每秒),因而又称为波特率。
比特率和波特率这两个概念又常常被人们混淆。比特率很好理解,我们来看看波特率,波特率被传输的是码元,码元是信号被调制后的概念,每个码元都可以表示一定 bit 的数据信息量。举个例子,在 TTL 电平标准的通信中,用 0V 表示逻辑 0,5V 表示逻辑 1,这时候这个码元就可以表示两种状态。如果电平信号 0V、2V、4V 和 6V 分别表示二进制数 00、01、10、11,这时候每一个码元就可以表示四种状态。
由上述可以看出,码元携带一定的比特信息,所以比特率和波特率也是有一定的关系的。
比特率和波特率的关系可以用以下式子表示:
比特率 = 波特率 * log 2 M
其中 M 表示码元承载的信息量。我们也可以理解 M 为码元的进制数。
举个例子:波特率为 100 Baud,即每秒传输 100 个码元,如果码元采用十六进制编码(即M=16,代入上述式子),那么这时候的比特率就是 400 bit/s。如果码元采用二进制编码(即 M=2,代入上述式子),那么这时候的比特率就是 100 bit/s。
可以看出采用二进制的时候,波特率和比特率数值上相等。但是这里要注意,它们的相等只是数值相等,其意义上不同,看波特率和波特率单位就知道。由于我们的所用的数字系统都是二进制的,所以有部分人久而久之就直接把波特率和比特率混淆了。
扩展:
字 word
字节 byte
位 bit,来自英文bit,音译为“比特”,表示二进制位。1字=2字节(1 word = 2 byte)
1字节=8位(1 byte = 8bit)1 Byte = 8 Bits
1 KB = 1024 Bytes
1 MB = 1024 KB
1 GB = 1024 MB