- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
校验位P1
问题 在数据储存、传输过程中,难免由于故障或干扰导致数据出错。如何有效地检测并纠正这种错误? 1⊕0⊕1⊕1= ? ; 1⊕0⊕1⊕0= ? 课程结构 主要内容 校验码 奇偶校验 海明校验 循环冗余校验 校验码 为了提高计算机的可靠性,除了采取选用更高可靠性的器件,更好的生产工艺等措施之外,还可以从数据编码上想一些办法,即采用一点冗余的线路,在原有数据位之外再增加一到几位校验位,使新得到的码字带上某种特性,之后则通过检查该码字是否仍保持有这一特性,来发现是否出现了错误,甚至于定位错误后,自动改正这一错误,这就是我们这里说的检错纠错编码技术。 校验码 三种常用的检错纠错码: 奇偶检错码 用于并行数据传送中 海明检错与纠错码 用于并行数据传送中 循环冗余码 用于串行数据传送中 编码过程 译码过程 传送 原始数据 码字 结果数据 形成校验位的值,加进特征 检查接送的码字,发现 / 改正错误 主要内容 校验码 奇偶校验 海明校验 循环冗余校验 校验码-奇偶校验码 奇偶校验码:用于并行码检错 原理:在 k 位数据码之外增加 1 位校验位, 使 K+1 位码字中取值为 1 的位数总保持为 偶数(偶校验)或 奇数(奇校验)。 例如: 偶校验 奇校验 校验位 0 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 1 1 0 0 1 原有数字位 两个新的码字 字 校验位 校验码 例1: 数据 0010 0001 0111 0101 奇校验码 0010 0001 1 偶校验码 0010 0001 0 0111 0101 0 0111 0101 1 例2:数据 : 0111 0101 奇校验码 0111 0101 0 发送端 (门电路) 0110 0101 0 接收端 出错 奇偶校验只能发现 奇数个错误,且不能 纠正错误! 校验码-奇偶校验码 校验位的产生: 奇校验:C*=x0⊕x1⊕…⊕xn-1 偶校验:C=x0⊕x1⊕…⊕xn-1 其中⊕代表按位加(异或) 出错检测: 奇校验检测:F=C* ⊕x0⊕x1⊕…⊕xn-1 偶校验检测:F=C ⊕x0⊕x1⊕…⊕xn-1 F=1表示有错,F=0表示无错 思考:奇偶校验的形成及校验电路? 奇偶检验再说明 如果用4位二进制编码16个状态,则一旦其中某一位或几位出错,出错后的的结果依然是合法的状态 0000~1111,16个状态都合法 如果用4位二进制编码8个状态,如下,则一但其中一位出了错,得到的编码就是一个非法编码 0000,0011, 0101,0110, 1001,1010,1100,1111 假定用10位二进制编码4个状态,如下,则其中两位出错后,可根据出错后的编码与合法编码的距离进行纠正 00000 00000, 00000 11111, 11111 00000, 11111 11111 得到的错误编码若是00000 00011,则可将其纠正为00000 00000 这样编码能纠正3位错误吗,如得到00000 00111? 奇偶检验 码字和码距 什么叫码距? 由若干位代码组成的一个字叫“码字” , 如0011,0100 两个码字中具有不同代码的位的个数叫做这两个码字间的“距离” ,上例 3 一种码制各码字间的最小距离称为“码距”,它就是这个码制的距离。 问题:“8421”码的码距是几? 2(0010)和3(0011)间距离为1,“8421”码制的码距为1。 数据校验中的“码字”是指数据位和校验位按某种规律排列得到的代码 码距与检错、纠错能力的关系(当d≤4) ① 如果码距d为奇数,则能发现d-1位错,或者能纠正(d-1)/2位错。 ② 如果码距d为偶数,则能发现d/2位错,并能纠正(d/2-1)位错。 常用的数据校验码有: 奇偶校验码、海明校验码和循环冗余校验码。 奇偶校验法的特点 特点: 问题:奇偶校验码的码距是几?为什么? 码距d=2。在奇偶校验码中,若两个数中有奇数位不同,则它们相应的校验位就不同;若有偶数位不同,则虽校验位相同,但至少有两位数据位不同。因而任意两个码字之间至少有两位不同。 根据码距和纠/检错能力的关系,它只能发现奇数位出错,不能发现偶数位出错,而且也不能确定发生错误的位置,不具有纠错能力。 优点: 开销小;适用于校验一字节长的代码,故常被用于存储器读写检查或按字节传输过程中的数据校验 因为一字节长的代码发生错误时,1位出错的概率
您可能关注的文档
- 新·品·介·绍纳米技术镀膜汽车灯泡.ppt
- 新一代宽带无线移动通信网国家科技重大专项2016年度课题申报.doc
- 新产品推荐-参加广西第二届节能监察系统技能大比武活动.doc
- 新一代高密度、超带宽数据传输和数据处理平台研究.ppt
- 新型永磁干式强磁选机在长石除铁中的试验研究彭会清,胡淼,刘艳杰.doc
- 新广局服务指南.doc-巴青县.doc
- 新建宁波铁路集装箱中心站工程环境影响报告书简本一、建设单位.doc
- 新媒体网络.ppt
- 文化共享工程视频资源建设格式规定(V1.0)-河北文化信息资源共享中心.doc
- 新竹师院图书馆象徵图案(LOGO)设计比赛办法-2012台北艺穗节主.doc
- 2025年通光集团有限公司校园招聘模拟试题附带答案详解带答案.docx
- 2025年通光集团有限公司校园招聘模拟试题附带答案详解完整.docx
- 2025年通威股份有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版完整.docx
- 中建技术标编制要点46页.pdf
- 小学孩子的心理健康教育.pptx
- 2025年邢台钢铁有限责任公司校园招聘模拟试题附带答案详解最新.docx
- 2025年郑州四棉有限责任公司校园招聘模拟试题附带答案详解及答案1套.docx
- 2025年邢台德龙钢铁实业有限公司校园招聘模拟试题附带答案详解及答案一套.docx
- 2025年邯郸市正大制管有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版.docx
- 小学学校课改工作总结.pptx
文档评论(0)