2006年6月3日 星期六

Manchester Encoding

Manchester encoding 在每個 bit 正中央處都有一個 transition,

根據是 Rising edge(上升坡)還是Falling edge(下降坡)來判定是 0 還是 1。



這麼做主要有兩重用意:



一:「聞風不動」會讓人誤解「是不是當了?」,

每個 bit 不管是0或是1,中間一定會有變化的話,

會有一點像是發送者讓接收者知道「ㄟ!我還活著啦!」

二:收到訊號要去解碼前,總是要先在一連串

像水流的資訊號流當中切割出一個個 bit的所在,

而這個一定都會在一個 bit time 正中央的部分有個

「訊號」(signal)的變化,就提供了一個很好的 timing clock(計時碼錶ㄇㄟ)。







尤其第一點:利用 Digital signaling 時,訊號只會處在0或1兩個狀態之一,

如果是用 NRZ-L 編碼,1是0電壓,0是五伏特電壓,什麼都不送時,總也要選邊站吧





Manchester encoding的奧妙之處我記得老師上課的時候是說.....

可以讓送出資料的一端跟接收的一端能夠同步處理,

避免當送出資料的一端傳送連續的0或是1的訊號時造成接收端的誤解,

以為是無用的訊號而放棄這一段



輔大資管 網路論壇

沒有留言:

張貼留言

內容回應