曼徹斯特編碼

曼徹斯特編碼

曼徹斯特編碼(Manchester Encoding),也叫做相位編碼( Phase Encode,簡寫PE),是一個同步時鐘編碼技術,被物理層使用來編碼一個同步位流的時鐘和數據。它在乙太網媒介系統中的套用屬於數據通信中的兩種位同步方法裡的自同步法(另一種是外同步法),即接收方利用包含有同步信號的特殊編碼從信號自身提取同步信號來鎖定自己的時鐘脈衝頻率,達到同步目的。

曼徹斯特編碼,常用於區域網路傳輸。曼徹斯特編碼將時鐘和數據包含在數據流中,在傳輸代碼信息的同時,也將時鐘同步信號一起傳輸到對方,每位編碼中有一跳變,不存在直流分量,因此具有自同步能力和良好的抗干擾性能。但每一個碼元都被調成兩個電平,所以數據傳輸速率只有調製速率的1/2。

基本介紹

  • 中文名:曼徹斯特編碼
  • 外文名:Manchester Encoding
  • 簡稱:ME
  • 使用範圍:乙太網
  • 編碼效率:50%
編碼規則,表示約定,

編碼規則

在曼徹斯特編碼中,每一位的中間有一跳變,位中間的跳變既作時鐘信號,又作數據信號;從高到低跳變表示“0”,從低到高跳變表示“1”。還有一種是差分曼徹斯特編碼,每位中間的跳變僅提供時鐘定時,而用每位開始時有無跳變表示“0”或“1”,有跳變為“0”,無跳變為“1”。
其中非常值得注意的是,在每一位的"中間"必有一跳變,根據此規則,可以得出曼徹斯特編碼波形圖的畫法。例如:傳輸二進制信息0,若將0看作一位,我們以0為中心,在兩邊用虛線界定這一位的範圍,然後在這一位的中間畫出一個電平由高到低的跳變。後面的每一位以此類推即可畫出整個波形圖。

表示約定

對於以上電平跳變觀點有歧義:關於曼徹斯特編碼電平跳變,雷振甲編寫的《網路工程師教程》中對曼徹斯特編碼的解釋為:從低電平到高電平的轉換表示 1,從高電平到低電平的轉換表示0,清華大學的《計算機通信與網路教程》《計算機網路(第4版)》採用如下方式:曼徹斯特編碼從高到低的跳變是 1 從低到高的跳變是 0 ,在維基百科網站中從低到高是0,從高到低是1,國外的網站有明確的表示方法。
曼徹斯特編碼
第一種G. E. Thomas, Andrew S. Tanenbaum1949年提出的,它規定0是由低-高的電平跳變表示,1是高-低的電平跳變。
第二種IEEE 802.4(令牌匯流排)和低速版的IEEE 802.3乙太網)中規定, 按照這樣的說法, 低-高電平跳變表示1, 高-低的電平跳變表示0。
由於有以上兩種不同的表示方法,所以有些地方會出現歧義。當然,這可以在差分曼徹斯特編碼(Differential Manchester encoding)方式中克服。

相關詞條

熱門詞條

聯絡我們