漢明碼校驗位 使用指南
漢明碼校驗位計算器。輸入資料位數,按 2^r ≥ m+r+1 計算糾正單位元錯誤所需的漢明校驗位數 r,用於差錯控制編碼設計與記憶體 ECC 教學。
計算公式與原理
滿足 2ʳ ≥ m + r + 1 的最小 r碼長 = m + r,效率 = m/(m+r)
漢明碼校驗位計算器。輸入資料位數,按 2^r ≥ m+r+1 計算糾正單位元錯誤所需的漢明校驗位數 r,用於差錯控制編碼設計與記憶體 ECC 教學。
典型使用場景
- 記憶體 ECC 設計:為 m 位資料規劃最少校驗位以糾單位元錯。
- 教學演示:展示資料位增長時校驗位呈對數增加。
- 協議校驗規劃:為關鍵欄位加漢明保護的成本估算。
算例參考
- 示例:8 位資料:需 r=4(2^4=16≥8+4+1=13),共 12 位碼字,可糾 1 位錯、檢 2 位錯。
注意事項
本工具純前端執行,輸入內容不上傳伺服器;結果為按上述口徑得到的理論估算值。實際應用受裝置引數、測量條件與當地規範影響,請以裝置銘牌、檢測報告與現行標準為準,重大決策建議諮詢專業人士。
- 公式含義?
- 2^r ≥ m+r+1 保證 r 個校驗位能定位 m+r 個位置(含整體無錯)。
- 漢明碼能糾幾位?
- 標準漢明碼糾單位元錯、檢雙位元錯;SEC-DED 需加一位總奇偶。
- 校驗位放在哪?
- 放在 2 的冪位置(1,2,4,8…),資料位填其餘,由奇偶覆蓋定位錯誤位。