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的訊號時造成接收端的誤解,
以為是無用的訊號而放棄這一段
輔大資管 網路論壇
沒有留言:
張貼留言