【408笔记-计组】海明码(汉明码)

本文深入探讨了汉明码的概念,由Richard Hamming在1950年提出,至今仍广泛应用于网络传输中。汉明码通过加入校验位,使得码距扩大,从而能检测并纠正一位错误,甚至在某些情况下发现两位错误并纠正一位。其关键在于将数据分布在多个校验组中,当某位出错,会改变相关校验组的状态,实现自动纠错。
摘要由CSDN通过智能技术生成

【3Blue1Brown官方双语】汉明码Part1,如何克服噪声

【3Blue1Brown官方双语】汉明码part2,优雅的全貌

由Richard Hamming于1950年提出的、目前还被广泛采用在网络传输等领域。

实现原理:在有效信息位中加入几个校验位形成海明码,使码距比较均匀的拉大,并把数据的每一个二进制位分配在几个奇偶校验组中。当某一位出错后,就会引起有关的几个校验组的值发生变化,这不但可以发现出错,还能指出是哪一位出错,为自动纠错提供了依据。

在这里插入图片描述
能发现并纠正一位错误: 2 k ≥ k + r + 1 2^k \ge k+r+1 2kk+r+1

能发现两位错误并纠正一位错误: 2 r − 1 ≥ k + r 2^{r-1}\ge k+r 2r1k+r

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值