瀏覽單個文章
山賊
Major Member
 

加入日期: Jun 2002
文章: 125
引用:
作者knoeatw1990
然而訊號要傳那麼遠,都沒有失真情況嗎?
還是是用電腦在運算補足?
真的很好奇


會呀! 所以會採用適當的編碼, 在一定程度上以修復, 加上距離遙遠, 一來一往耗時甚多, 當接收到的封包發現錯誤時, 一般來說不能像網路通訊那樣的雙向通訊, 要求即時發送端重傳封包 (除非重大錯誤無法回復, 只好重傳), 故必須在資料封包的編碼上, 以所謂的可回復碼來編碼, 來讓接收端可以回復原應有的資料, 譬如以下的編碼:

0=000, 1=111

資料 0 以三個 0 來表示, 資料 1 以三個 1 來表示, 故資料串 10110 的編碼傳輸就是 111 000 111 111 000; 當傳輸過程當中, 因為一些因素, 譬如干擾, 導致錯誤發生, 那麼以多數決的方式, 決定資料到底是 0 還是 1, 譬如接收到的資料是:

101 001 110 011 010

以多數決, 第一個有兩個 1 一個 0, 故為 111, 其它如此比照辦理, 回復成

111 000 111 111 000

如此就可以把資料回復成 10110..

也因為如此, 在佔用相同頻寬, 當 資料/回復碼 比例越低, 越容易回復原本資料, 但是有效碼率也越低, 譬如:

以 000000000 代表 0, 以 111111111 代表 1, 想當然爾其容錯率會比前者更好, 但是在相同頻寬時, 碼率就更低..

同樣的原理也用在天文攝影照片修正, 簡單講就是利用多個資料的比對, 以回復回單一資料..
舊 2015-06-15, 09:02 AM #77
回應時引用此文章
山賊離線中