什麼是碼元?什麼是比特?區別是什麼?

碼元:“在數字通信中常常用時間間隔相同的符號來表示一個二進制數字,這樣的時間間隔內的信號稱爲(二進制)碼元”。 而這個間隔被稱爲碼元長度。單位爲"波特",常用符號"Baud"表示,簡寫爲"B"(很難理解,我知道T_T)。

怎麼理解比較好呢? 

碼元是在信道中最小的一個脈衝單位,脈衝就是下面這個有高有低的那個圖片(請忽視圖片內容,只要大概認識脈衝是什麼樣子就可以了),

wKioL1ikcMHg70YjAACb2ljcO_M854.jpg-wh_50

如果他這個信號只有高低兩種變化,那麼一個碼元就是一個比特。 

 

例子: 數字“1” 的二進制表示方法是“01”,那麼一個碼元攜帶幾個比特呢?

有這麼公式大家要記住:

wKiom1ikbnqSGno-AAAtAsH8tJA111.jpg

n:是幾個比特

N:幾個脈衝變化 

用上面的例子來說,如果字母1是用“01”來表達的話 

n = log2 2  

那麼n=1 ,也就是說一個碼元攜帶一個比特(所以二進制就是一個碼元,一個比特)。

 

再比如,我們發送一個碼元出現了8次跳變那麼

n = log2 8

結果n =3 也就是一個碼元攜帶3個比特。  

 

再比如四進制,一個四進制的碼元由兩個2進制數字表示(n = log2 4 , n = 2),換句話說這個四進制碼元含有2bit信息量。

所以如果要提高速率和數據傳輸的有效性,碼元必須能過攜帶足夠多的比特信息。

另解:

碼元:在數字通信中常常用時間間隔相同的符號來表示一個二進制數字,這樣的時間間隔內的信號稱爲(二進制)碼元。而這個間隔被稱爲碼元長度。值得注意的是當碼元的離散狀態有大於2個時(如M大於2個)時,此時碼元爲M進制碼元。(百度百科)

這裏說的比較官方,一下子沒反應過來。在謝希仁這本書中有一個實例,假定基帶信號爲101011000110111010…如果直接傳送,則每個碼元攜帶的信息是1bit(可以理解爲每個二進制都是一個碼元),而將上面的信號分爲 101 011 000 110 111 010,則視爲6個碼元,每個碼元爲3bit,8種表現形式,2^3.這種表現形式就是說接收方要唯一確定這個碼元,官方點就是8種不同的振幅或者頻率或者相位。你也可以分爲1010 1100 0110 1110 10..這種爲5個碼元,16種表現形式。

總結:碼元說白了就是你以怎樣的形式去定義你要發的信息,傳輸多個bit,還是一個碼元。


碼元、符號、波特率、比特率等概念的瞭解參考一下鏈接:

https://blog.csdn.net/duqi_2009/article/details/6131348?utm_source=blogxgwz0

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章