2017.0706.《计算机组成原理》-存储器的校验

本文介绍了汉明编码的基本概念及其使用方法。首先解释了汉明距离的概念,即两个码字间不同位的数量。接着详细阐述了汉明码的校验原理:通过增加特定数量的纠错位并合理分布,使得每个可能的单比特错误对应一个独特的错误结果,从而实现错误定位与纠正。此外,文中还对比了汉明码与简单奇偶校验码的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,本节的内容就是介绍汉明编码以及它的使用。

2.汉明距离

任意两个码字之间对应座位上码元取值不同的位的数目,定义为这两个码字之间的汉明距离。

简单来说,就是两个编码有几位不同,这位数就称为汉明距离。

普通编码之间的汉明距离可以是任意的,但是汉明码指甲的汉明距离最少是三。

为什么会发明汉明距离这个概念。我觉着就是为了给汉明码做铺垫。

3.校验的原理

如果一条信息中包含更多用于纠错的位,且通过妥善安排这些纠错位使得不同的出错位产生不同的错误结果,那么我们就可以找出出错位了。(出自百度百科)

这句话中有关键的一点,怎么安插纠错位,来使得不同部位出错时,产生不同的效果?这应该就是汉明码如何设置的核心。

在一个7位的信息中,单个位出错有7种可能,因此3个错误控制位就足以确定是否出错及哪一位出错了。这句话不懂

 

汉明码SECDED(single error correction, double error detection)版本另外加入一检测比特,可以侦测两个或以下同时发生的比特错误,并能够更正单一比特的错误。因此,当发送端与接收端的比特样式的汉明距离(Hamming distance)小于或等于1时(仅有1 bit发生错误),可实现可靠的通信。相对的,简单的奇偶检验码除了不能纠正错误之外,也只能侦测出奇数个的错误。→对于本段话,我感觉我对于汉明距离理解还不够深入,在汉明码中,难道汉明距离不是大于等于三么?但是对于检测比特和简单奇偶检验的说法应该是对的。

 

转载于:https://www.cnblogs.com/wsw-bk/p/7126728.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值