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