何为码元?

一个码元 = (数字信号)矩形脉冲 or (模拟信号)n个正余弦周期(n≥1)
v2-c36bef260ee8eee202bf2c36f9da56dd_720w.jpg

4进制信号码元表示
v2-92db4c435ecfb9cb74fed59d210935d3_720w2.jpg

双极性的二进制数字基带信号码元和调制模拟信号的码元

二进制归零(单极性)码元:不为零电压的矩形脉冲 = 1;零电压的时间序列 = 0

所以一个码元表示1bit的信息量,只能表示1或0,两个状态中的一个

波特率 = 码元数量/s

1s × 波特率= 码元数量 : 1s能传递多少个码元

波特率 vs 比特率

比特率:以机器码位单位,而波特率是以码元为单位;

机器码:电脑能理解的0, 1机器语言

码元:数字信号中指的就是矩形脉冲,模拟信号一般指的是n个正余弦周期

多进制的码元

4进制: 有4种不同的脉冲形状,一般是高度不一样(单极性)

一个码元如果用二进制01表示,则需要两位机器码,00,01,10,11

一个码元则携带两位机器码,

所以:4进制的比特率 = 2 × 波特率

8进制:有8种不同的脉冲形状, 000, 001, 010, 011, 100, 101, 110, 111

所以:8进制的比特率 = 3 × 波特率

形象理解码元

一个码元就是一个脉冲信号,一个脉冲信号有可能携带1bit数据,也有可能携带2bit数据、4bit数据!你发送一个脉冲信号,如果就可以携带4bit数据,肯定发送速率更快啊!

那么怎么实现一个脉冲信号就能携带多个bit数据呢?就需要一定的技术了,比如设置模拟信号中信号的频率、相位、振幅啥的。举个例子:把振幅分成四种,低(00)、中(01)、高(10)、很高(11),这样我发一个脉冲信号,它的振幅是低,那就说明发送的是00(也就是2bit),它的振幅是中(01),发送的就是01(也就是2bit)……也就实现了一个脉冲信号,携带2bit的功能…(举个不恰当的例子让大家理解而已,明白啥意思就行)

再说一次,一个码元就是一个脉冲信号!波特率指的就是1秒能发送多少个码元,也就是1秒能发送多少个脉冲信号!

一个码元能携带1bit数据,那么比特率 = 波特率!

一个码元能携带2bit数据,那么比特率 = 2倍的波特率!

一个码元能携4bit数据,那么比特率 =4倍的波特率!