差分曼徹斯特編碼
數(shù)字信號(hào)編碼是要解決數(shù)字?jǐn)?shù)據(jù)的數(shù)字信號(hào)表示問(wèn)題,即通過(guò)對(duì)數(shù)字信號(hào)進(jìn)行編碼來(lái)表示數(shù)據(jù)。數(shù)字信號(hào)編碼的工作一般由硬件完成,常用的編碼方法有以下三種: 不歸零碼碼、曼徹斯特編碼、差分曼徹斯特編碼。
差分曼徹斯特編碼是一種使用中位轉(zhuǎn)變來(lái)計(jì)時(shí)的編碼方案。數(shù)據(jù)通過(guò)在數(shù)據(jù)位開(kāi)始處加一轉(zhuǎn)變來(lái)表示。令牌環(huán)局域網(wǎng)就利用差分曼徹斯特編碼方案。
在 每個(gè)時(shí)鐘周期的中間都有一次電平跳變,這個(gè)跳變做同步之用。 在每個(gè)時(shí)鐘周期的起始處:跳變則說(shuō)明該比特是0,不跳變則說(shuō)明該比特是1。
差分曼徹斯特編碼的優(yōu)點(diǎn)為:收發(fā)雙方可以根據(jù)編碼自帶的時(shí)鐘信號(hào)來(lái)保持同步,無(wú)需專門傳遞同步信號(hào)的線路,因此成本低;缺點(diǎn)為:實(shí)現(xiàn)技術(shù)復(fù)雜。
曼徹斯特編碼(Manchester Encoding),也叫做相位編碼(PE),是一個(gè)同步時(shí)鐘編碼技術(shù),被物理層使用來(lái)編碼一個(gè)同步位流的時(shí)鐘和數(shù)據(jù)。曼徹斯特編碼被用在以太網(wǎng)媒介系統(tǒng)中。曼徹斯特編碼提供一個(gè)簡(jiǎn)單的方式給編碼簡(jiǎn)單的二進(jìn)制序列而沒(méi)有長(zhǎng)的周期沒(méi)有轉(zhuǎn)換級(jí)別,因而防止時(shí)鐘同步的丟失,或來(lái)自低頻率位移在貧乏補(bǔ)償?shù)哪M鏈接位錯(cuò)誤。在這個(gè)技術(shù)下,實(shí)際上的二進(jìn)制數(shù)據(jù)被傳輸通過(guò)這個(gè)電纜,不是作為一個(gè)序列的邏輯1或0來(lái)發(fā)送的(技術(shù)上叫做反向不歸零制(NRZ))。相反地,這些位被轉(zhuǎn)換為一個(gè)稍微不同的格式,它通過(guò)使用直接的二進(jìn)制編碼有很多的優(yōu)點(diǎn)。
曼徹斯特編碼,常用于局域網(wǎng)傳輸。在曼徹斯特編碼中,每一位的中間有一跳變,位中間的跳變既作時(shí)鐘信號(hào),又作數(shù)據(jù)信號(hào);從高到低跳變表示"0",從低到高跳變表示"1"。還有一種是差分曼徹斯特編碼,每位中間的跳變僅提供時(shí)鐘定時(shí),而用每位開(kāi)始時(shí)有無(wú)跳變表示"0"或"1",有跳變?yōu)?0",無(wú)跳變?yōu)?1"。
曼徹斯特編碼的編碼規(guī)則是:在信號(hào)位中電平從低到高跳變表示1,在信號(hào)位中電平從高到低跳變表示0。


表示 1 0 1 1 0 0 1

標(biāo)準(zhǔn)曼徹斯特編碼波形圖1代表從高到低,0代表從低到高
差分曼徹斯特編碼波形圖1代表沒(méi)有跳變(也就是說(shuō)上一個(gè)波形圖在高現(xiàn)在繼續(xù)在高開(kāi)始,上一波形圖在低繼續(xù)在低開(kāi)始)開(kāi)始畫(huà)0代表有跳變(也就是說(shuō)上一個(gè)波形圖在高位現(xiàn)在必須改在低開(kāi)始,上一波形圖在高位必須改在從低開(kāi)始)
差分曼徹斯特編碼:第一個(gè)是0的從低到高,第一個(gè)是1的從高到低,后面的就看有沒(méi)有跳變來(lái)決定了