参考:https://baike.baidu.com/item/%E7%A0%81%E5%85%83%E4%BC%A0%E8%BE%93%E9%80%9F%E7%8E%87/6305673
https://baike.baidu.com/item/%E7%A0%81%E5%85%83%E9%80%9F%E7%8E%87/10945076
https://baike.baidu.com/item/%E6%9B%BC%E5%BD%BB%E6%96%AF%E7%89%B9%E7%BC%96%E7%A0%81/8902319
https://blog.csdn.net/Z545097262/article/details/103701932
简单总结
比特:数字信号在传输中每一位的电信号只有0和1,这就是数据传输中所说的比特(bit)。
码元:多少个bit位代表一个信息单元可以人为定义。这个信息单元就是码元。例如,曼彻斯特编码就是使用两个bit位表示一个数据信息(后面简单介绍)。
比特率:每秒传输bit的位数
波特率和码元速率:一个意思。类比比特率,每秒传输码元的个数,单位baud。波特率命名是为了纪念电报发明者法国人Baudot
比特(bit),比特率
数据在机器中存储是0或1。而数字信号传递中只通过0,1的电平来传递数据。例如在计算机中数字8被保存为1000(2),想要传输也是一位一位的传输。这每一位就是bit。而一秒钟能够传输多少bit就是比特率
码元,波特率(码元速率)
码元可以理解为人为规定的信息单元(例如数字8)。而波特率就是一秒钟传输的码元个数。例如,大家熟知的ASCII码的字符,8个bit位表示一个字符(也就是常说的字节)。
比特率和波特率的区别
通过上面定义可以知道比特率一定不会小于波特率。根据不同的信息编码方式,一个和多个bit位组成了码元。但在信息传输的过程中都是以一个bit位传输的(如下图),对于码元需要更具对于的编码方式在接收方进行解码处理。这里传输了4个bit但只是传输了1个元码。从图中例子看来,波特率是比特率的1/4。
从进制角度看波特率和比特率
以上图为例,四位二进制做为一个数值的话可以表示0-15也就是常说的16进制。上面已经得到速率关系,本质上就是比较多少bit位代表一个元码。可以知道log~2~ 16 = 4
,比特率是这种数据的4倍波特率。常见的公式比特率=波特率*log2 N,(N代表是几进制元码)
曼彻斯特编码(网络传输使用)
也称作相位编码(PE),同步时钟编码技术。常用于局域网传输。位中间的跳变既可以做时钟信号,又做为数据信号。
数据信号能够理解,但这个时钟信号是指和时钟同?下图中一个bit位中的数据被编码成了两个值。这样的编码方式可以理解为将两个bit位表示一个bit的原始数据信息。个人理解如下图
使用参考链接中的一张图,在曼彻斯特编码中,每一位的中间有一跳变,位中间的跳变既作时钟信号,又作数据信号。
编码结果的获得,在一个时钟周期中对应一个0或1的数据,而这个周期内,使用一个跳变波形表示数据。例如第三个波形,使用10表示1,01表示0。