【学习总结】计算机网络-纠错编码之海明码or汉明码

计算机网络-数据链路层-差错控制-纠错编码

海明码or汉明码-概述

【学习总结】计算机网络-纠错编码之海明码or汉明码_第1张图片
【学习总结】计算机网络-纠错编码之海明码or汉明码_第2张图片


【学习总结】计算机网络-纠错编码之海明码or汉明码_第3张图片

目录

  • 1. 确定校验码位数r
  • 2. 确定校验码和数据的位置
  • 3. 求出校验码的值
  • 4. 检错并纠错

==============================================================

1. 确定校验码位数r

【学习总结】计算机网络-纠错编码之海明码or汉明码_第4张图片
【学习总结】计算机网络-纠错编码之海明码or汉明码_第5张图片

==============================================================

2. 确定校验码和数据的位置

【学习总结】计算机网络-纠错编码之海明码or汉明码_第6张图片

==============================================================

3. 求出校验码的值

【学习总结】计算机网络-纠错编码之海明码or汉明码_第7张图片
【学习总结】计算机网络-纠错编码之海明码or汉明码_第8张图片
【学习总结】计算机网络-纠错编码之海明码or汉明码_第9张图片
【学习总结】计算机网络-纠错编码之海明码or汉明码_第10张图片
【学习总结】计算机网络-纠错编码之海明码or汉明码_第11张图片

【学习总结】计算机网络-纠错编码之海明码or汉明码_第12张图片

==============================================================

4. 检错并纠错

注:因为海明码可以发现双比特错,纠正单比特错,因此这里展示的是单比特错,即一位错

【学习总结】计算机网络-纠错编码之海明码or汉明码_第13张图片
【学习总结】计算机网络-纠错编码之海明码or汉明码_第14张图片
【学习总结】计算机网络-纠错编码之海明码or汉明码_第15张图片

找出出错位后进行纠正,即把错误的1改为0

==============================================================

补充:

  • 本部分重要考点:1-海明不等式;2-海明距离(补充如下)

  • 海明距离

    • 在信息编码中,两个合法代码对应位上编码不同的位数称为码距,又称海明距离。
    • 举例如下:10101和00110从第一位开始依次有第一位、第四、第五位不同,则海明距离为3。

【学习总结】计算机网络-纠错编码之海明码or汉明码_第16张图片
注:只给了结论,具体不详。

END

你可能感兴趣的:(【学习总结】计算机网络-纠错编码之海明码or汉明码)