在计算机网络的学习中,可能会对码元、码元传输速率、信息传输速率、波特率、比特率,他们之间到底是什么关系有些疑惑,今天我就在这里分享一下我的理解。
首先说一下什么是码元
按照定义来说,码元就是一个固定时长的波形信号,用这个波形信号来表示一个k进制数字,最常见的就是二进制码元,如下图所示,这就是一个码元,这个码元有两种形式,高代表1、低代表0,他就表示了一个二进制数。
如何判断码元携带多少比特信息?
码元携带多少比特信息,与码元的进制有关。
例如一个4进制码元,他就有四种不同的形态,分别表示0,1,2,3;对应的二进制就是00,01,10,11;可见需要两位2进制数才能表示,因此他就携带了2比特的信息。
同理,8进制码元,携带3比特信息
…………
M进制码元,携带log2(M)比特信息。
码元传输速率、波特率;信息传输速率、比特率
码元传输速率就是一秒钟传输多少个码元,也成为波特率,单位是波特(Baud),波特率也就是码元传输速率和码元是几进制是没有关系的。
信息传输速率也叫做比特率,表示一秒钟传输的二进制码元的个数,也是一秒钟传输的比特个数,单位是b/s。
若一个码元携带n比特信息,并且波特率为M,那么对应的信息传输速率就为 Mn (b/s).