本文目录一览

1,什么是汉明码它有什么特点

http://baike.baidu.com/view/890413.html?wtp=tt

什么是汉明码它有什么特点

2,海明码与汉明码有什么区别

我也是在计算机组成原理上课的时候知道的。老师说海明码就是汉明码,因为翻译的关系,才不一样的叫法。

海明码与汉明码有什么区别

3,汉明码是唯一的吗

不是,检查错误的编码方式不止汉明码一个。人们在汉明码出现之前使用过多种检查错误的编码方式,但是没有一个可以在和汉明码在相同空间消耗的情况下,得到相等的效果。
ip地址是唯一的,域名也是唯一的,但是域名和ip地址的对应不是一一对应的

汉明码是唯一的吗

4,关于海明编码谁能详细通俗地讲解一下

不知道你要知道到什么程度。复杂了我也不会,很多逻辑代数的东西,就要看一些数字通讯当中关于编码的书。 汉明码是分组线性编码的一种。怎么说呢。 在存在噪声的通讯中,数据不是100%正确的,存在错误。为了在接收端将错误纠正,汉明码采用码字加上纠错码的方式传输。 比如有一个码字为8比特,那么汉明码可能会给8个比特加上3个纠错码。 之后,由于加上了3个纠错码,所以如果出现错误,11个比特当中少于2个bit的错误可以被正确发现,少于1bit的错误可以被纠正。 如果你明白CRC校验,就是这个道理。CRC校验码也是附加码字,但是一般只用来查错而不是纠错。 可以被纠正的bit错误发生bit的平均最小距离为汉明距离。错误发生过于连续,两个错误的距离小于汉明距离汉明码将无法纠错。 再具体的,看看书吧。我不记得了。

5,计算机组成原理中 汉明码的应用

这题中若在第六位出错是说假设传输时第六位由0变成了1,即变成10100111101,前面课本不是讲怎么纠错了嘛,算出P8P4P2P1,是0110,十进制是六,即表示第六位出错,不知这样说你明白没?
偶是小虾,飘走..
123456789101112110010010001p8=8异或9异或10异或11异或12=1异或0异或0异或0异或1=0p4=4异或5异或6异或7异或12=0异或1异或0异或0异或1=0p2=2异或3异或6异或7异或10异或11=1异或0异或0异或0异或0异或0=1p1=1异或3异或5异或7异或9异或11=1异或0异或1异或0异或0异或0=0p8p4p2p1=0010所以第二位出错.正确报文为100010010001
你能把整个题发出来吗,没怎么明白你问的是什么
先说你知道纠错原理吗?海明码就是用来纠错的啊。不同的位错反映到校验码上,根据校验码即可找出错误所在。

6,计算机组成原理汉明码纠错

汉明码的检测码的p1计算的是C1位所在的第一组偶(奇)校验是否出错,有错就是1否则为0,p2计算的是C2位配置的第二组偶(奇)校验是否出错,有错就是1否则为0,,p3计算的是C3位配置的第三组偶(奇)校验是否出错,有错就是1,否则为0。p1,p2,p3他们的下标减1之后代表他们实际上的二进制的位权。所以p1p2p3计算出来是110,而答案是p3p2p1是011反着写表示十进制的3,也就是指出接收到汉明码第3位出错。这里的3是指这个接收到的汉明码从左往右数的第3位。这是因为汉明码编码时候就是从左往右编码的,序号分别是1,2,3,4,5,6... 再回顾2^k>=N+k+1这个汉明码编码公式限制条件,N是实际数据位数,插入的k位检测位它的二进制组合能表示的2^k要求不仅能检测出N位代码的某一位出错的N种情况,还有全不出错的这种情况1,同时也能检测出插入的k位检测位是否出错。所以2^k要求大于等于N+k+1,否则编码距离不能覆盖整个汉明码的长度。同时我们也知道了,每个插入的检测位所在组在纠错的时候求的p1,p2,p3都是对应有位权的。我回答了你的问题了吗?
汉明码是在电信领域的一种线性调试码,以发明者理查德·卫斯里·汉明的名字命名。汉明码在传输的消息流中插入验证码,以侦测并更正单一比特错误。由于汉明编码简单,它们被广泛应用于内存(RAM)。其SECDED版本另外 加入一检测比特,可以侦测两个或以下同时发生的比特错误,并能够更正单一比特的错误。一、1开始给数字的数据位(从左向右)标上序号, 1,2,3,4,5... 二、将这些数据位的位置序号转换为二进制,1, 10, 11,100, 101,等。 三、数据位的位置序号中所有为二的幂次方的位(编号1,2,4,8,等,即数据位位置序号的二进制表示中只有一个1)是校验位 四、有其它位置的数据位(数据位位置序号的二进制表示中至少2个是1)是数据位 五、每一位的数据包含在特定的两个或两个以上的校验位中,这些校验位取决于这些数据位的位置数值的二进制表示 根据纠错理论得:L-1=D+C 且D>=C即编码最小距离L越大,则其检验错误的位数D越大,纠正错误的位数C也越大设欲检验的的二进制代码为n位,为使其具有纠错能力,需增添k位检验位,组成n+k为的代码。为了能准确对错误定位以及指出代码代码位置,新增添的检验位数k应满足:2^k>=n+k+1,由此可以求出不同代码长度n所需检测位数k如下表所示。
这题中若在第六位出错是说假设传输时第六位由0变成了1,即变成10100111101,前面课本不是讲怎么纠错了嘛,算出p8p4p2p1,是0110,十进制是六,即表示第六位出错,不知这样说你明白没?

文章TAG:汉明码  什么是汉明码它有什么特点  
下一篇