社区
软件水平考试
帖子详情
什么是码距
xhhll
2003-09-13 10:24:02
请各位高手指点一下什么是码距最好能举个例子。
...全文
198
1
打赏
收藏
什么是码距
请各位高手指点一下什么是码距最好能举个例子。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
commandconque
2003-09-13
打赏
举报
回复
指的是在传输中相邻两个数据的间隔的脉冲数,换句话就是相邻的两个数据隔着多少个二进制数。如果隔着一个,那么数据就没有校验的功能。
如果间隔多位,可以利用这个间隔进行校验,海明码就是一个例子,
8位的数据,至少需要3位校验位可以产生一组海明码(当然也可以使用更多位,但没有必要),两组海明码的码距位4。该编码方式可以修正一位错误位。
若使用水平奇偶校验的话需要一位校验位,产生一组编码(一组仅能记录一个数据),因此码距为2。
若使用CRC编码方式,可以需要多位,使码距为多位+1;
OK?
海明码,
码距
,海明校验码
海明校验码是由RichardHamming于1950年提出、目前还被广泛采用的一种很有效的校验方法。它的实现原理,是在k个数据位之外加上r个校验位,从而形成一个k+r位的新的码字,使新的码字的
码距
比较均匀地拉大。 这种海明校验的方法只能检测和纠正一位出错的情况。所以如果有多个错误,就不能查出了。 什么是
码距
? 两个码组对应位上数字的不同位的个数称为码组的距离,简称
码距
,又称海明(Hamming)距...
证明最小
码距
与纠检错图像_详解差错控制之
码距
、检错与纠错
详解差错控制之
码距
、检错与纠错一、什么是
码距
?
码距
就是两个码字C1与C2之间不同的比特数。如:1100与1010的
码距
为2;1111与0000的
码距
为4。一个编码系统的
码距
就是整个编码系统中任意(所有)两个码字的最小距离。若一个编码系统有四种编码分别为:0000,0011,1100,1111,此编码系统中0000与1111的
码距
为4;0000与0011的
码距
为2,是此编码系统的最小
码距
。因此该编码...
详解差错控制之
码距
、检错与纠错
详解差错控制之
码距
、检错与纠错 [转载自:http://www.csairk.com/net/200803140941491305.htm] 一、什么是
码距
?
码距
就是两个码字C1与C2之间不同的比特数。如:1100与1010的
码距
为2;1111与0000的
码距
为4。 ...
校验码——
码距
相关文章: 校验码——
码距
校验码——海明码及
码距
校验码——CRC循环冗余校验码 一、
码距
一个编码系统中任意两个合法编码(码字)之间不同的二进数位(bit)数叫这两个码字的
码距
,而整个编码系统中任意两个码字的的最小距离就是该编码系统的
码距
。 如图1所示的一个编码系统,用三个bit来表示八个不同信息中。在这个系统中,两个码字之间不同的bit数从1到3不等,但最小值为1,故这个系统的
码距
为1。如果任何码字中一位或多位...
【计算机组成原理】海明校验码(Hamming Code)
在学习计算机组成原理时对海明码不是特别理解,查阅了相关网上的资料也是头昏眼花,大量的字母公式搞得头大,但是为了发扬螺丝钉精神我决定硬着头皮看下去,现在对海明码已经有了一些自己的理解,希望在此用简单的方式记录,方便日后的复习以及帮助对海明码不理解的同学们。 首先我们需要知道一个重要概念,什么是
码距
? 所谓
码距
,是指一个编码系统中任意两个合法编码之间至少有多少个二进制位不同。 例如我们现在有一套...
软件水平考试
2,947
社区成员
22,581
社区内容
发帖
与我相关
我的任务
软件水平考试
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
复制链接
扫一扫
分享
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证
c4java
c4前端
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章