- 1、本文档共131页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 根据循环码的特性,当求出的余数不为0时,即表示出错。 纠错时,可以一边对余数补0继续作模2除,同时使被检测的CRC码循环左移。每作一次除法,让被检测的CRC码循环左移一次。当出现余数101时,表示原来出错的位已移到A7的位置,通过异或门(1⊕A7=A7),把A7纠错后在下次移位时送回A1。故移满一个循环 (对(7,4)码共移7次),就可以得到一个纠错后的CRC码。 当位数增加时,循环冗余校验能有效地降低硬件成本,故得到广泛应用。 * * 生成多项式G(x)的选择 在循环冗余校验中,并非任何一个k+l位的多项式都可作为生成多项式使用。生成多项式应满足下列要求: (1)任何一位发生错误都应使余数不为0; (2)不同位发生错误应当使余数不同; (3)对余数作模2除法,应能使余数循环。 选择不同的生成多项式,CRC码的码距不同,因而检错、校错能力也不同。 生成多项式不同,CRC码的出错模式也不同。 * * 常用的生成多项式 * * 在数据通信与网络中,通常n相当大,由一千甚至数千个二进制数据位构成一帧,为检测信息传输的正确与否,广泛采用CRC码进行校验。 这时所使用的生成多项式的次数比较高,常用的k=16和k=32的生成多项式有: CRC-16=x16+x15+x2+1 CRC-CCITT=x16+x12+x5+1 CRC-32=x32+x26+x22+x16+x12+x11+x10+x8+x7+x5+x4+x2+x+1 * * 作业 2.6 * 德国队分 * * 有效信息位与校验位的关系 * * * 检测位的位置 以n=4,k=3为例: 因为:每个检测位Pi 只参加一组奇偶校验 所以:第1、2、3组出错,分别为001、010、100 因此:将三个检测位分别放在第1位、第2位、第4位 有效位依次按原编码的次序安排在其他位号中,(即分别占据3、5、6、7位) ,并分别参加与此相应的组别。 011 对应1、2组 5 101 对应1、3组 110 对应2、3组 7 111 对应1、2、3组 * * 1 2 3011 4 5101 6110 7111 指误字 P1 P2 A4 P3 A3 A2 A1 第一组 第二组 第三组 0 1 0 1 偶校验 0 1 0 1 奇校验 0 1 0 1 0 1 1 0 0 1 * * 由此可得形成k个校验位的校验组 P1:A4、A3、A1 (第一组) P2:A4、A2、A1 (第二组) P3:A3、A2、A1 (第三组) (3)统计参与每组奇偶校验的位号,按奇偶校验原理,由已知的有效信息按奇校验或偶校验求出各个校验位,进而形成海明校验码。 * * 例如,按偶校验求出各个校验位的方法是: P1even=A4⊕A3⊕A1=0⊕1⊕1 =0 P2even=A4⊕A2⊕A1=0⊕0⊕1 =1 P3even=A3⊕A2⊕A1=1⊕0⊕1 =0 按奇校验求出各个校验位的方法是: P1odd=P1even P2odd=P2even P3odd=P3even * * 因此得到0101的海明校验码为: 0100101 (偶校验) 1001101(奇校验) * * 例:编制ASCII字符“M”的海明校验码。 解:“M”的ASCII码为A6A5A4A3A2A1A0=1001101 P1even=A6⊕A5⊕A3⊕A2⊕A0=1⊕0⊕1⊕1⊕1=0 P2even=A6⊕A4⊕A3⊕A1⊕A0=1⊕0⊕1⊕0⊕1=1 P3even=A5⊕A4⊕A3=0⊕0⊕1=1 P4even=A2⊕A1⊕A0=1⊕0⊕1=0 因此得到ASCII码字符“M”的海明校验码为: 01110010101(偶校验) 10100011101(奇校验) 海明校验码产生后,将信息位和校验位一起存入内存。 * * 海明校验码的校验方法 校验时,K个校验位进行K组奇偶校验,校验结果形成K位的“指误字” EkEk-1…E2E1。 若某组校验结果正确,指误字相应位为0;若校验结果错误,指误字相应位为1。若校验结果 EkEk-1…E2E1=全0,则表示无错; EkEk-1…E2E1≠全0,则表示有错, 并且指误字代码所对应的十进制值就是出错位的位号。将该位取反,错误码即得到自动纠正。 * * 指误字指示出错的前提是代码中只存在一个错。若有多个错,可能查不出来。 所以只有在只存在一个错的前提下,海明码才能实现检1纠1错。 例:字符“M”的偶校验码为01110010101,其指误字为 E1=P1⊕A6⊕A5⊕A3⊕A2⊕A0 E2=P2⊕A6⊕A4⊕A3⊕A1⊕A0 E3=P3⊕A5⊕A4⊕A3 E4=P4⊕A2⊕A1
您可能关注的文档
- 员工基础知识培训技术报告.ppt
- 战略培训教材技术报告.ppt
- 优秀(课时)—《人体对外界环境的感知》技术报告.ppt
- 战略品牌管理作业周三班俞捷汉庭酒店技术报告.ppt
- 员工激励方案(任哲)中华讲师网技术报告.ppt
- 优秀班级答辩技术报告.ppt
- 战略人力资源管理技术报告.ppt
- 员工激励理论技术报告.ppt
- 员工绩效管理办法技术报告.ppt
- -战略人力资源管理技术报告.ppt
- 北师大版(2024)八年级数学上册课件 3.2 平面直角坐标系 第2课时 点的坐标特征.pptx
- 北师大版(2024)八年级数学上册课件 3.2 平面直角坐标系 第3课时 建立适当的平面直角坐标系.pptx
- 北师大版(2024)八年级数学上册课件 4.3 一次函数的图象 第1课时 正比例函数的图象及性质.pptx
- (人教A版数学选择性必修三)讲义第15讲7.1.1条件概率(学生版+解析).docx
- (人教A版数学选择性必修三)讲义第19讲8.1成对数据的统计相关性(8.1.1变量的相关关系+8.1.2样本相关系数)(学生版+解析).docx
- 北师大版(2024)八年级数学上册课件 5.2 二元一次方程组的解法 第2课时 加减消元法.pptx
- (人教A版数学选择性必修一)2025年秋季学期讲义第01讲1.1.1空间向量及其线性运算(学生版+教师版).docx
- 北师大版(2024)八年级数学上册课件 5.2 二元一次方程组的解法 第1课时 代入消元法.pptx
- 北师大版(2024)八年级数学上册课件 5.3 二元一次方程组的应用 第3课时 二元一次方程组的应用(3).pptx
- 北师大版(2024)八年级数学上册课件 5.4 二元一次方程与一次函数 第2课时 用二元一次方程组确定一次函数表达式.pptx
文档评论(0)