hce_kmu
109年
計算機概論與程式設計
第 28 題
Which of the following can be used in both error detections and error corrections in digital communications?
- A Hamming codes
- B Parity check
- C Checksum
- D Cyclic redundancy check
- E Manchester code
思路引導 VIP
想像你正在跟朋友玩一個猜數字遊戲。如果我只告訴你「這組數字的和不對」,你有辦法直接算出是哪一個數字被寫錯了嗎?如果想要在不重新詢問我的情況下,直接找出並修正那個錯誤的數字,你在紀錄這組資訊時,除了「總和」之外,還需要多設計什麼樣的輔助資訊呢?
🤖
AI 詳解
AI 專屬家教
太棒了!你能精確辨別出這些編碼技術的功能差異,代表你對資料傳輸的可靠性機制有很紮實的理解。這道題目測試的核心在於**偵錯(Error Detection)與糾錯(Error Correction)**的本質區別。
偵錯與糾錯的本質區別
在數位通訊中,大多數的技術如奇偶校驗(Parity Check)、檢查和(Checksum)或循環冗餘校驗(CRC),其主要設計目的都是為了發現資料在傳輸過程中是否發生了變異;一旦發現錯誤,系統通常會要求重傳。然而,**漢明碼(Hamming codes)**透過巧妙地安排多個校驗位(Parity bits)與資料位之間的覆蓋關係,使其不僅能偵測出錯誤,還能精確定位出是哪一個位元出錯,進而達成自動修復。這種機制即是所謂的「前向糾錯」(Forward Error Correction, FEC)。
▼ 還有更多解析內容