就是用5bit的乙個二進位制數來表示乙個4bit二進位制數.
為了保證物理層通訊的同步(一般數位電路實現),線路中傳輸的碼流需要有足夠多的跳變.
顯然正常的方式如:00000000(0)~11111111(255)在大部分情況下是沒有足夠跳變的。
曼徹斯特編碼有足夠跳變,但效率低,這裡不進一步討論了。
因此就有了4b/5b編碼,用乙個5bit表示乙個4bit,效率應在80%,它為什麼有足夠多的跳變呢?
5bit(32種組合)中挑選一些有足夠跳變的來表示4bit(16種組合)。
每個5bit碼組中不多於3個"0"
或者5bit碼組中不少於2個"1"
**來自:usb_pd_r3_0 v2.0 20190829 + ecns 2020-02-07 redline.pdf
p70,table 5-1 4b5b symbol encoding table
(如0~f的對應,顯然遵循上面的2條規則的,不是數學邏輯轉換關係,應不必尋求對應公式,按對應表轉換即可)
name
4b5b
symbol description
00000
11110
hex data 0
10001
01001
hex data 1
20010
10100
hex data 2
30011
10101
hex data 3
40100
01010
hex data 4
50101
01011
hex data 5
60110
01110
hex data 6
70111
01111
hex data 7
81000
10010
hex data 8
91001
10011
hex data 9
a1010
10110
hex data a
b1011
10111
hex data b
c1100
11010
hex data c
d1101
11011
hex data d
e1110
11100
hex data e
f1111
11101
hex data f
sync-1
k-code
11000
startsynch #1
sync-2
k-code
10001
startsynch #2
rst-1
k-code
00111
hard reset #1
rst-2
k-code
11001
hard reset #2
eopk-code
01101
eop end of packet
reserved
error
00000
shall not be used
reserved
error
00001
shall not be used
reserved
error
00010
shall not be used
reserved
error
00011
shall not be used
reserved
error
00100
shall not be used
reserved
error
00101
shall not be used
sync-3
k-code
00110
startsynch #3
reserved
error
01000
shall not be used
reserved
error
01100
shall not be used
reserved
error
10000
shall not be used
reserved
error
11111
shall not be used
物理層裝置
中繼器 中繼器又稱為 器,主要功能是將訊號整形並放大再 出去,以消除訊號由於經過一長段電纜,因雜訊或其他原因而 造成的失真和衰減,使訊號的波形和強度達到所需要的要求,來擴大網路傳輸的距離。其原理是訊號再生 而不是簡單地將 衰減的訊號放大 中繼器有兩個埠,將乙個埠輸入的資料從另乙個埠傳送出去,它僅作用...
物理層,鏈路層
物理層 物理層 就是介質,資訊在介質中傳輸 物理層的例子 架空明線 電纜 光纖 無線通道 物理層傳輸的東西 高低電平,0和1 例子 0110100010010010010 鏈路層 鏈路層的三個基本問題 封裝成幀 就是在一段資料前後分別新增首部和尾部。接收端以便從收到的位元流中識別幀的開始與結束 說明...
物理層介面
紫色代表一級目錄 粉紅代表二級目錄 藍色代表 目錄 紅色代表關鍵字 橙色代表說明 物理層的定義和功能 iso osi 關於物理層的定義 物理層提供機械的 電氣的 功能的和規程的特性,目的是啟動 維護和關閉資料鏈路實體之間進行位元傳輸的物理連線。這種連線可能通過中繼系統,在中繼系統內的傳輸也是在物理層...