-
1 # emegg11453
-
2 # maimi32709
先定義一下:碼元速率:Rc資訊速率:Ri如果使用二進位制碼元,那麼一位碼元就表示一位資訊,也就是說資訊是由一個bit來表示的,而對於二進位制的碼元來講,一個碼元就是一個bit的二進位制碼.這樣來講,如果1秒鐘傳輸2400bit的資訊,也就需要1秒鐘傳輸2400個的碼元.即Rc=Ri。如果使用八進位制的碼元,那麼一個碼元就可以表示三位資訊,也就是說資訊由三個bit來表示.對於八進位制的碼元來講,一個碼元就是三個bit的資訊.這樣,如果1秒鐘傳輸2400bit的資訊,只需要1秒鐘傳輸800個八進位制的碼元就可以了,這時,Rc=Ri/3例如:一個數據碼:0000 0000 1111 1010:如果是二進位制,那麼資訊(資料)是16bit,每一個bit也是一個碼元,因此16 bit資料就是 16個碼元,二者速率是相等的。如果是四進位制,那麼資訊(資料)依然是16bit,而兩個bit才表示一個資訊,即16 bit的資料只是8 個碼元.這時資訊速率就是碼元速率的兩倍。Ri=16,Rc=8,M=4-->16=8*log2(4)這樣歸納起來,Rc=Ri/log2(M),或者說Ri=Rc*log2(M),M即進位制數,如二進位制,四進位制,八進位制,十六進位制......碼元:在數字通訊中常常用時間間隔相同的符號來表示一個二進位制數字,這樣的時間間隔內的訊號稱為(二進位制)碼元。 而這個間隔被稱為碼元長度。值得注意的是當碼元的離散狀態有大於2個時(如M大於2個) 時,此時碼元為M進位制碼元。碼元傳輸速率,又稱為碼元速率或傳位元速率。其定義為每秒鐘傳送碼元的數目,單位為"波特",又可以稱為波特率,常用符號"Baud"表示,簡寫為"B"。一個以m波特傳送訊號的線路,其傳送二進位制資料的速率不一定是m位元/秒,因為每個訊號可以運載幾個位元,例如,若使用0、1、2、3、4、5、6、7共8個電平級,則需要,即3個位元來表示一個訊號值,因而這種條件下位元率將是波特率的3倍。另一種說法是:在使用時間域(或簡稱為時域)的波形表示數字訊號時,代表不同離散數值的基本波形就稱為碼元。某系統每秒鐘傳送2400個碼元,則該系統的傳位元速率為2400波特或2400B。但要注意,碼元傳輸速率僅僅表徵單位時間內傳送碼元的數目,而沒有限定這時的碼元是何種進位制,因統一系統的各點上可能採用不同的進位制,故給出碼元速率時必須說明碼元的進位制和該速率在系統中的位置。碼元,承載資訊量的基本訊號單位。從文字編碼意義上講,碼元指參與文字編碼的鍵位符號程式碼;包括數字程式碼、字母程式碼、筆畫程式碼、形符程式碼等,如手機鍵盤的阿拉伯數字和筆畫,電腦鍵盤的拉丁字母。
回覆列表
先定義一下: 碼元速率:Rc 資訊速率:Ri 如果使用二進位制碼元,那麼一位碼元就表示一位資訊,也就是說資訊是由一個bit來表示的,而對於二進位制的碼元來講,一個碼元就是一個bit的二進位制碼.這樣來講,如果1秒鐘傳輸2400bit的資訊,也就需要1秒鐘傳輸2400個的碼元.即Rc=Ri. 如果使用八進位制的碼元,那麼一個碼元就可以表示三位資訊,也就是說資訊由三個bit來表示.對於八進位制的碼元來講,一個碼元就是三個bit的資訊.這樣,如果1秒鐘傳輸2400bit的資訊,只需要1秒鐘傳輸800個八進位制的碼元就可以了,這時,Rc=Ri/3 例如:一個數據碼:0000 0000 1111 1010: 如果是二進位制,那麼資訊(資料)是16bit,每一個bit也是一個碼元,因此16 bit資料就是 16個碼元,二者速率是相等的. 如果是四進位制,那麼資訊(資料)依然是16bit,而兩個bit才表示一個資訊,即16 bit的資料只是8 個碼元.這時資訊速率就是碼元速率的兩倍. Ri=16,Rc=8,M=4-->16=8*log2(4) 這樣歸納起來,Rc=Ri/log2(M),或者說Ri=Rc*log2(M),M即進位制數,如二進位制,四進位制,八進位制,十六進位制......。