先定義一下: 碼元速率: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即進位制數,如二進位制,四進位制,八進位制,十六進位制......。
先定義一下: 碼元速率: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即進位制數,如二進位制,四進位制,八進位制,十六進位制......。