1. 程式人生 > >波特率跟位元率或者傳位元速率跟傳信率的區別

波特率跟位元率或者傳位元速率跟傳信率的區別

首先先說下名詞解釋:波特率RB即傳位元速率,位元率Rb即傳信率
RB表示的是每秒鐘傳輸的碼元數目,單位是baud波特,Rb定義為單位時間內傳輸的平均資訊量,單位是bps


為了詳細講解下這兩個的區別,我先從二進位制最簡單的情況說起
對於二進位制,我們說傳位元速率=傳信率,為什麼這麼說呢,首先有個公式:Rb=RB*log2M(bps),M代表M進位制;
顯然二進位制的資訊量=其傳位元速率;


如果我們現在想傳二進位制中的1碼元,那麼我們也可以說傳1bit,如果傳四進位制(0,1,2,3)中3碼元,那麼我們實際傳的是2bit,也就是說,在二進位制中,1個碼元代表1bit,而在四進制中,一個碼元代表2bit,這顯然是很好理解的,因為通道中傳輸的只能是二進位制,若想傳四進位制或者8進位制甚至更高的進位制,那它在通道中依舊是用二進位制來傳輸的,因為二進位制是計算機處理訊號的形式,任何其餘進位制只是人類方便記憶的方式,在接收端,我們有專門的接收器將高進位制轉化為二進位制,這一點有點類似於網路中的DNS伺服器


說完兩者的關係,我們在通道中還關心的一個是頻帶利用率η:其定義為單位頻寬內的傳輸速率
顯然η有兩種情況,η=RB/B(Baud/Hz), 或者η=Rb/B(b/s/Hz),其中B為頻寬


如果還有疑問的,可以私聊我