- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
循环冗余校验码的
一、奇偶校验码
奇偶校验可描述为:给每一个码字加一个校验位,用它来构成奇性或偶性校验。因此,若有一个码元是错的,就可以分辨得出,因为奇偶校验将成为奇性。奇偶校验编码通过增加一位校验位来使编码中1的个数为奇数(奇校验)或者为偶数(偶校验),从而使码距变为2。因为其利用的是编码中1的个数的奇偶性作为依据,所以不能发现偶数位错误。
一个二进制码字,如果它的码元有奇数个1,就称为具有奇性。例如,码字有五个1,因此,这个码字具有奇性。同样,偶性码字具有偶数个1。
再以数字0的七位ASCII码(0110000)为例,如果传送后右边第一位出错,0变成1。接收端还认为是一个合法的代码0110001(数字1的ASCII码)。若在最左边加一位奇校验位,编码变如果传送后右边第一位出错,则变1的个数变成偶数,就不是合法的奇校验码了。但若有两位(假设是第1、2位)出错就变1的个数为5,还是奇数。接收端还认为是一个合法的代码(数字3的ASCII码)。所以奇偶校验不能发现。
奇偶校验位可由硬件电路(异或门)或软件产生:
偶校验位 an?=a0⊕a1⊕a2⊕…⊕an-1,?奇校验位 an?=NOT(a0⊕a1⊕a2⊕…⊕an-1)。
在一个典型系统里,在传输以前,由奇偶发生器把奇偶校验位加到每个字中。原有信息中的数字在接收机中被检测, 如果没有出现正确的奇、偶性,这个信息标定为错误的,这个系统将把错误的字抛掉或者请求重发。
在实际工作中还经常采用纵横都加校验奇偶校验位的编码系统--分组奇偶校验码。
现在考虑一个系统, 它传输若干个长度为m位的信息。如果把这些信息都编成每组n个信息的分组,则在这些不同的信息间,也如对单个信息一样,能够作奇偶校验。图4中n个信息的一个分组排列成矩形式样,并以横向奇偶(HP)及纵向奇偶(VP)的形式编出奇偶校验位。
m位数字 横向奇偶位 n
个
码
字 a1
a2
…
am-1
am
HP1
b1
b2
…
bm-1
bm
HP2
c1
c2
…
cm-1
cm
HP3
…
…
…
…
…
…
n1
n2
…
nm-1
nm
HPn
VP1
VP2
…
VPm-1
VPm
HPn+1
纵向奇偶位 图 4 用综横奇偶校验的分组奇偶校验码
研究图4可知:分组奇偶校验码不仅能检测许多形式的错误。并且在给定的行或列中产生孤立的错误时,还可对该错误进行纠正。
在初级程序员试题中(早期也出现在程序员试题中),经常有综横奇偶校验的题目。一般解法应该是这样:先找一行或一列已知数据完整的,确定出该行(或列)是奇校验还是偶校验。并假设行与列都采用同一种校验(这个假设是否正确,在全部做完后可以得到验证)。然后找只有一个未知数的行或列,根据校验性质确定该未知数,这样不断做下去,就能求出所有未知数。
二、循环冗余校验码 Cyclic Redundancy Check
在串行传送(磁盘、通讯)中,广泛采用循环冗余校验码(CRC)。CRC也是给信息码加上几位校验码,以增加整个编码系统的码距和查错纠错能力。
循环冗余校验码(CRC)的基本原理是:在K位信息码后再拼接R位的校验码,整个编码长度为N位,因此,这种编码又叫(N,K)码。对于一个给定的(N,K)码,可以证明存在一个最高次幂为N-K=R的多项式G(x)。根据G(x)可以生成K位信息的校验码,而G(x)叫做这个CRC码的生成多项式。
校验码的具体生成过程为:假设发送信息用信息多项式C(X)表示,将C(x)左移R位,则可表示成C(x)*2R,这样C(x)的右边就会空出R位,这就是校验码的位置。通过C(x)*2R除以生成多项式G(x)得到的余数就是校验码。
几个基本概念
1、多项式与二进制数码
多项式和二进制数有直接对应关系:x的最高幂次对应二进制数的最高位,以下各位对应多项式的各幂次,有此幂次项对应1,无此幂次项对应0。可以看出:x的最高幂次为R,转换成对应的二进制数有R+1位。
多项式包括生成多项式G(x)和信息多项式C(x)。
如生成多项式为G(x)=x4+x3+x+1, 可转换为二进制数码11011。
而发送信息位 1111,可转换为数据多项式为C(x)=x3+x2+x+1。
2、生成多项式
是接受方和发送方的一个约定,也就是一个二进制数,在整个传输过程中,这个数始终保持不变。
在发送方,利用生成多项式对信息多项式做模2除生成校验码。在接受方利用生成多项式对收到的编码多项式做模2除检测和确定错误位置。
将这些要求反映为数学关系是比较复杂的。但可以从有关资料查到常用的对应于不同码制的生成多项式如图9所示:
N K 码距d G(x)多项式 G(x) 7 4 3 x3+x+1
您可能关注的文档
- 如何绘制状态图的.doc
- 如何设置Office Wor的d2003的一级与二级标题.doc
- 如何设置目录的.doc
- 如何进入DELL电脑BI的OS设置.doc
- 如何追求工作的乐趣的与成功答案1.doc
- 如何选择逻辑分析仪的.pdf
- 如何通过代码获得应的用程序主窗口的.doc
- 如何通过体态生化论的管理自我情绪试题和满分答案(时代光华).doc
- 威利普控制卡常见问的题解决.doc.doc
- 威力导演制作视频的的基本使用.doc
- DB21∕T 3179-2019 基于声波层析成像的桥梁混凝土质量检测技术规程.docx
- 14J02 重庆市房屋建筑及市政基础设施工程安全文明施工标准(三) 电梯井道型钢施工操作平台 DJBT-080.docx
- DB51_T 2794-2021 山区公路混凝土桥梁结构安全风险监测指标体系设计与预警技术指南.docx
- L16J902-1 新农居设计施工图集(一)(鲁中地区).docx
- DB37_T 5176-2021 再生混凝土配合比设计规程.docx
- DB33∕T 2283-2020 公路钢板混凝土组合梁桥设计规范.docx
- DB11_T 1029-2021 混凝土矿物掺合料应用技术规程.docx
- 17J01 重庆市建设工程施工现场安全设施标准一 水平防护棚 DJBT-087-2017.docx
- 24DX015-1 建筑电气防涝设计、施工与运维.docx
- 22G101 三维彩色立体图集-立体图集剪力墙柱平法标准构造详图及三维示意图.docx
最近下载
- 电能“发、输、变、配、用”五环节简介.pptx VIP
- 先进算力中心建设规划方案.docx VIP
- 安装钳工基础知识全集课件.ppt VIP
- 部编版六年级语文上册第三单元 习作_____让生活更美好 课件(共32张PPT).pptx VIP
- 医疗器械唯一标识管理制度(UDI).docx VIP
- 感术行动专项实施方案.docx VIP
- 企业案例广州超算中心 企业案例广州超算中心、项目建设规划、项目需求分析 1.3项目建设规划.docx VIP
- 音频处理软件:Adobe Audition二次开发_17.社区资源与支持.docx VIP
- 数控铣床第一章 数控铣床概述.ppt VIP
- 偏差报告单【范本模板】.doc VIP
文档评论(0)