差错控制 (纠错编码)

375 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路

脑图时刻

>

一、纠错编码——海明码

奇偶校验码特点是可以检查出奇数位错,但是检查不出来偶数位错,发现错误后并不能纠正这个错误,他不知道哪个位置发生错误,他只知道肯定有错,海明码不仅可以发现错误还可以定位到发生错误的位置,并且对于这个位置进行纠正。很好纠正把1变成0,还是把0变成1这样的问题。

工作流程:

  • 1.确定校验码位数r
  • 2.确定校验码和数据的位置
  • 3.求出校验码得值
  • 4.检错并纠错 在这里插入图片描述

二、海明距离

两个合法编码(码字)得对应比特取值不同得比特数称为这两个码字的海明距离(码距),一个有效编码集中,任何两个合法编码(码字)得海明距离得最小值称为该编码集得海明距离(码距)。

在这里插入图片描述

1.确定校验码位数r

在这里插入图片描述

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

在这里插入图片描述

3.求出校验码的值

在这里插入图片描述

4.检错并纠错

纠错方法一: 找到不满足奇、偶校验的分组取交集,并与符合校验得分组取差集。

在这里插入图片描述
在这里插入图片描述