曼徹斯特編碼編輯詞條曼徹斯特編碼(Manchester Encoding),也叫做相位編碼(PE),,是一個同步時鐘編碼技術(shù),,被物理層使用來編碼一個同步位流的時鐘和數(shù)據(jù)。曼徹斯特編碼被用在以太網(wǎng)媒介系統(tǒng)中,。曼徹斯特編碼提供一個簡單的方式給編碼簡單的二進(jìn)制序列而沒有長的周期沒有轉(zhuǎn)換級別,,因而防止時鐘同步的丟失,或來自低頻率位移在貧乏補(bǔ)償?shù)哪M鏈接位錯誤,。在這個技術(shù)下,,實際上的二進(jìn)制數(shù)據(jù)被傳輸通過這個電纜,不是作為一個序列的邏輯1或0來發(fā)送的,。相反地,,這些位被轉(zhuǎn)換為一個稍微不同的格式,它通過使用直接的二進(jìn)制編碼有很多的優(yōu)點,。 編輯本段簡介曼徹斯特編碼(Manchester Encoding),,也叫做相位編碼(PE),是一個同步時鐘編碼技術(shù),,被物理層使用來編碼一個同步位流的時鐘和數(shù)據(jù),。曼徹斯特編碼被用在以太網(wǎng)媒介系統(tǒng)中。曼徹斯特編碼提供一個簡單的方式給編碼簡單的二進(jìn)制序列而沒有長的周期沒有轉(zhuǎn)換級別,,因而防止時鐘同步的丟失,,或來自低頻率位移在貧乏補(bǔ)償?shù)哪M鏈接位錯誤。 曼徹斯特編碼,,常用于局域網(wǎng)傳輸,。曼徹斯特編碼將時鐘和數(shù)據(jù)包含在數(shù)據(jù)流中,在傳輸代碼信息的同時,,也將時鐘同步信號一起傳輸?shù)綄Ψ?,每位編碼中有一跳變,,不存在直流分量,因此具有自同步能力和良好的抗干擾性能,。但每一個碼元都被調(diào)成兩個電平,,所以數(shù)據(jù)傳輸速率只有調(diào)制速率的1/2,。 就是說主要用在數(shù)據(jù)同步傳輸?shù)囊环N編碼方式,。 【在曼徹斯特編碼中,用電壓跳變的相位不同來區(qū)分1和0,,即用正的電壓跳變表示1,,用負(fù)的電壓跳變表示0。因此,,這種編碼也稱為相位編碼,。由于跳變都發(fā)生在每一個碼元的中間,接收端可以方便地利用它作為位同步時鐘,,因此,,這種編碼也稱為自同步編碼?!?/p> Manchester encoding uses the transition in the middle of the timing window to determine the binary value for that bit period. In Figure , the top waveform moves to a lower position so it is interpreted as a binary zero. The second waveform moves to a higher position and is interpreted as a binary one . 編輯本段編碼規(guī)則在曼徹斯特編碼中,,每一位的中間有一跳變,位中間的跳變既作時鐘信號,,又作數(shù)據(jù)信號;從低到高跳變表示"1",,從高到低跳變表示"0"。還有一種是差分曼徹斯特編碼,,每位中間的跳變僅提供時鐘定時,,而用每位開始時有無跳變表示"0"或"1",有跳變?yōu)?0",,無跳變?yōu)?1",。 其中非常值得注意的是,,在每一位的"中間"必有一跳變,,根據(jù)此規(guī)則,可以得出曼徹斯特編碼波形圖的畫法,。例如:傳輸二進(jìn)制信息0,,若將0看作一位,我們以0為中心,,在兩邊用虛線界定這一位的范圍,,然后在這一位的中間畫出一個電平由低到高的跳變。后面的每一位以此類推即可畫出整個波形圖,。 編輯本段關(guān)于數(shù)據(jù)表示的約定對于以上電平跳變觀點有歧義:關(guān)于曼徹斯特編碼電平跳變,,在雷振甲編寫的<<網(wǎng)絡(luò)工程師教程>>中對曼徹斯特編碼的解釋為:從低電平到高電平的轉(zhuǎn)換表示 1,,從高電平到低電平的轉(zhuǎn)換表示0,模擬卷中的答案也是如此,,張友生寫的考點分析中也是這樣講的,而《計算機(jī)網(wǎng)絡(luò) (第4版)》中(P232頁)則解釋為高電平到低電平的轉(zhuǎn)換為1,,低電平到高電平的轉(zhuǎn)換為0。清華大學(xué)的《計算機(jī)通信與網(wǎng)絡(luò)教程》《計算機(jī)網(wǎng)絡(luò)(第4版)》采用如下方式:曼徹斯特編碼從高到低的跳變是 1 從低到高的跳變是 0 ,,在維基百科網(wǎng)站中從低到高是0,從高到低是1,,原文:Ais expressed by a low-to-high transition, aby high-to-low transition (according to G.E. Thomas' convention -- in the IEEE 802.3 convention, the reverse is true).,在一些國外的網(wǎng)站有明確的表示方法,。由右圖可見曼徹斯特編碼在網(wǎng)絡(luò)應(yīng)用中和科學(xué)家G.E.Thomas定義的不一樣。事實上存在兩種相反的數(shù)據(jù)表示約定,。 第一種是由G. E. Thomas, Andrew S. Tanenbaum等人在1949年提出的,它規(guī)定0是由低-高的電平跳變表示,,1是高-低的電平跳變,。 第二種約定則是在IEEE 802.4(令牌總線)和低速版的IEEE 802.3(以太網(wǎng))中規(guī)定, 按照這樣的說法, 低-高電平跳變表示1, 高-低的電平跳變表示0。 由于有以上兩種不同的表示方法,所以有些地方會出現(xiàn)歧異,。當(dāng)然,這可以在差分曼徹斯特編碼(Differential Manchester encoding)方式中克服. 以上詞條內(nèi)容是否有幫助 |
|
來自: 筱肆 > 《網(wǎng)文收藏》