簡介
在電信與數據存儲中, 曼徹斯特編碼( Manchester coding),又稱 自同步編碼、 相位編碼( phase encoding, PE),能夠用信號的變化來保持傳送設備和接收設備之間的同步。它用電壓的變化來分辨0和1,從高電平到低電平的跳變代表0,而從低電平到高電平的跳變代表1。信號的保持不會超過一個比特位的時間間隔。即使是0或1的序列,信號也將在每個時間間隔的中間發生跳變。這種跳變將允許接收設備的時鐘與傳送設備的時鐘保持一致。
特點
優點
與NRZ相比,曼徹斯特編碼提供一種同步機制,保證傳送端與接收端信號同步。
缺點
曼徹斯特編碼的頻率要比NRZ高一倍,傳輸等量數據所需的頻寬大一倍。
描述
(根據802.3中規定編碼方式)從接收的編碼位中提取原始數據:
原始數據 | 時鐘 | 曼徹斯特值 | ||
0 | = | 0 | XOR ⊕ | 0 |
1 | 1 | |||
1 | 0 | 1 | ||
1 | 0 |
總結:
•每個比特傳送時間恆定(“周期”)。
•0用低至高轉換表示,1用高到低轉換表示(根據G.E. Thomas方式—IEEE 802.3方式與之相反)。
•表示0或1的轉換出現在周期的中點。
•周期開始的轉換不表示數據。
套用
曼徹斯特編碼被物理層用來編碼一個同步位流的時鐘和數據。因此,曼徹斯特編碼被用在乙太網媒介系統中。曼徹斯特編碼提供一個簡單的方式給編碼簡單的二進制序列而沒有長的周期及轉換級別,因而防止時鐘同步的丟失,或來自低頻率位移在貧乏補償的模擬連結位錯誤。在這個技術下,實際上的二進制數據被傳輸通過這個電纜,不是作為一個序列的邏輯1或0來傳送的(NRZ)。與NRZ相反,這些位被轉換為一個稍微不同的格式,它通過使用直接的二進制編碼。
曼徹斯特編碼還被用於區域網路傳輸。
參見
•NRZ
•編碼