曼徹斯特編碼
曼徹斯特編碼(Manchester Encoding),也叫做相位編碼(PE)是一個(gè)同步時(shí)鐘編碼技術(shù),被物理層用來編碼一個(gè)同步位流的時(shí)鐘和數(shù)據(jù);常用于局域網(wǎng)傳輸。在曼徹斯特編碼中,每一位的中間有一跳變,位中間的跳變既作時(shí)鐘信號(hào),又作數(shù)據(jù)信號(hào),就是說主要用在數(shù)據(jù)同步傳輸?shù)囊环N編碼方式。
但在不同的書籍中,曼徹斯特編碼中,電平跳動(dòng)表示的值不同,這里產(chǎn)生很多歧義:
1、在
網(wǎng)絡(luò)工程師考試以及與其相關(guān)的資料中,如:雷振甲編寫的《網(wǎng)絡(luò)工程師教程》中對(duì)曼徹斯特編碼的解釋為:從低電平到高電平的轉(zhuǎn)換表示1,從高電平到低電平的轉(zhuǎn)換表示0,模擬卷中的答案也是如此,張友生寫的考點(diǎn)分析中也是這樣講的。
位中間電平從高到低跳變表示"0";
位中間電平從低到高跳變表示"1"。
2、在一些《
計(jì)算機(jī)網(wǎng)絡(luò)》書籍中,如《計(jì)算機(jī)網(wǎng)絡(luò)(第4版)》中(P232頁)則解釋為高電平到低電平的轉(zhuǎn)換為1,低電平到高電平的轉(zhuǎn)換為0,《數(shù)據(jù)通信與網(wǎng)絡(luò)(第三版)》,《計(jì)算機(jī)網(wǎng)絡(luò)(第4版)》采用如下方式:
位中間 電平從高到低跳變表示"1";
位中間電平從低到高跳變表示"0"。
在清華大學(xué)出版的《計(jì)算機(jī)通信與網(wǎng)絡(luò)教程》也是這么說的,就以此為標(biāo)準(zhǔn),我們就叫這為標(biāo)準(zhǔn)曼徹斯編碼。至于第一種,我們?cè)谶@里就叫它曼徹斯特編碼。但是要記住,在不同的情況下懂得變通哦,否則會(huì)被老師扣分?jǐn)?shù)的哦。這兩者恰好相反,千萬別弄混淆了。
【關(guān)于數(shù)據(jù)表示的約定】
事實(shí)上存在兩種相反的數(shù)據(jù)表示約定。第一種是由G. E. Thomas, Andrew S. Tanenbaum等人在1949年提出的,它規(guī)定0是由低-高的電平跳變表示,1是高-低的電平跳變。第二種約定則是在IEEE 802.4(令牌總線)和低速版的IEEE 802.3 (以太網(wǎng))中規(guī)定, 按照這樣的說法, 低-高電平跳變表示1, 高-低的電平跳變表示0。由于有以上兩種不同的表示方法,所以有些地方會(huì)出現(xiàn)歧異。當(dāng)然,這可以在差分曼徹斯特編碼(Differential Manchester encoding)方式中克服.