“异或”校验漏检率分析.pdf
《“异或”校验漏检率分析.pdf》由会员分享,可在线阅读,更多相关《“异或”校验漏检率分析.pdf(5页珍藏版)》请在咨信网上搜索。
1、第 卷第 期计算机应用与软件 年 月 “异或”校验漏检率分析梁梦涛韩壮志吴玉柱(石家庄铁道大学电气与电子工程学院河北 石家庄 )(陆军工程大学石家庄校区电子与光学工程系河北 石家庄 )收稿日期:。梁梦涛,硕士生,主研领域:北斗短报文通信,嵌入式系统设计。韩壮志,副教授。吴玉柱,硕士生。摘要“异或”校验()在使用中存在错误无法检测即漏检的发生,其可靠性未得到理论层面的证明。为证明“异或”校验的可靠性,通过对“异或”校验的校验过程进行分析,得到了“异或”校验发生漏检的原理并找到了漏检出现的根本原因。采用数学分析的方法得到了影响漏检率的因素是校验位长度与所校验数据量,推导出“异或”校验的漏检率计算公
2、式。最后将计算公式应用在北斗短报文通信这一重要实际应用中,得到了北斗短报文“异或”校验位的漏检率在 范围内,证明了“异或”校验在短报文通信应用中的可靠性。关键词“异或”校验漏检率分析北斗短报文中图分类号 文献标志码 :(,)(,)(),引言“异或”校验是一种通过将传输数据进行“异或”运算并将最终结果作为接收数据后验证数据准确性凭证的一种数据验证方式。与现有常用的几种数据校验方式比如奇偶检验、冗余校验 以及 等相比,“异或”校验不但实现过程简单,且“异或”校验的可靠性强于奇偶校验而额外添加的冗余数据又少于 以及 等验证方式,故“异或”校验在串口通信以及数据存储等领域得到了广泛应用 。值得注意的是
3、,虽然使用“异或”校验作为校验方式的应用不断推广,但“异或”校验的可靠性即检错能力却因无文献可查而无法得到理论支持,“异或”校验的可靠性分析仅停留在研究员的使用经验上。在实际使用中,“异或”校验存在错误无法检测即漏检情况的发生,同时实验中发现在使用不同位数的校验位时,漏检率有不同结果的现象。使用“异或”校验的信息传输系统在不同应用场合都得到了应用,如果发生“异或”校验的可靠性无法满足某些应用场合对数据校验正确第 期梁梦涛,等:“异或”校验漏检率分析 性的要求时,继续使用“异或”校验作为校验方式数据传输的正确性就无法得到保证,这对后续的数据处理将造成严重影响,甚至会因数据的错误而造成重大损失,故
4、判断应用场合的“异或”校验可靠性十分必要。为证明“异或”校验的可靠性,同时证明检验位数与数据长度对漏检率的影响,下面将从出现漏检的原理作为出发点,通过数据分析计算出“异或”校验方式的漏检率表达式,系统分析“异或”校验方式在采用不同校验位数及不同数据长度时的漏检率变化情况。并在最后结合北斗短报文这一重要应用,对“异或”校验实际的应用性能进行了分析。校验漏检原理分析在分析“异或”校验漏检的原理之前,首先对“异或”校验的具体实现过程做一个说明,这里使用一对 位二进制数进行运算说明:假设需要传输 、两组数据,将两者进行“异或”运算,计算结果为 ,得到一组新八位二进制数 ,将 加入两组数据之后进行封装,
5、将三组数据发送给接收方,接收方对前两组数据再进行一次“异或”运算,验算得到的结果是否与第三组数组 相同,若相同则证明数据正确,如不同则认为传输出错。下面开始进入“异或”校验的漏检发生的理论分析:设传输的数据为:()式中:为一组位数为 数量为 的二进制数。对全部数据进行“异或”运算得到运算结果:()那么将两者进行封装发送给接收方的数据为 ,接收方在接收到数据后便重新对 进行一次“异或”运算,将所得结果与 进行比较以判断接收数据的完整性。若发生位置相同但数量为奇数的错误,此时情况可等价为错误数据两两组合且余出一个错误的情形,那么此时的 变为:式中:、等数据为对应原、等数据发生错误后的数据。由上述分
6、析可知,在两组数据相同位置同时发生错误对结果无影响,这时奇数个错误余出的 数据使该位计算结果发生变化,不会发生漏检。这意味着错误数据数量应该为偶数,这是产生漏检的必要条件。从上述过程结合“异或”运算法则可以得到算法中的一个缺陷,即一位二进制数“异或”运算有四种结果 、,但“异或”校验结果仅有两种结果 与 ,这意味着当正确传输结果出现错误且出错的结果“异或”运算结果与原结果相同时,“异或”校验这时就错误地认为传输数据正确,发生漏检。这时可以得到一个结论,漏检的发生需要满足的充分条件是在参与计算的两组数据的相同位置均发生错误,若仅一组数据发生错误则不会发生漏检。漏检发生的情况如图 所示。图 “异或
7、”校验发生漏检的情形图中给出了一对同位置数据发生错误的情况,发生漏检的条件需满足 ,当其他同位置的一对数据发生错误时,情况相同,这里就不一一给出。由此可以得出结论,“异或”校验漏检的发生实际上是二进制数结果在每一位仅有 种可能而可能出现的结果有 种,校验位的结果不足以表示出所有排列组合的计算结果,错误的组合方式也被“通过”造成的。“异或”校验漏检率计算由上节的分析可知,漏检出现的直接原因是错误的组合也得出了正确结果,那么漏检率的分析也将从这一点入手。本节将使用排列组合的方式,对漏检率的计算方法进行推导。若发生漏检,至少为两个数据发生错误才会导致最终结果漏检,且错误位置需对应相同。当 位二进制数
8、“异或”运算的结果 出现漏检,即意味着每一位数据均为与原结果相同的数字,那么此时每一位均有两种情况为正确或错误,个 位的二进制数“异或”的排列组合结果有 种,除去 种正确组合那么错误排列组合的总数量为 种,但位数据一共可以表示的最终结果仅有 种,其中同样包含一种结果为正确数据,那么可识别的结果的数量为 种。由第 节的分析已知造成漏检的根本原因是校验位结果数量不足以表达出所有排列组合结果,这时可计算出所有与原结果相同的排列组合种类:()这意味着在所有错误中有这些数量的错误是无法被检测出的,那么可进一步推出位校验位漏检率计算公式为:计算机应用与软件 年()()为保证计算结果有意义,这里限定 、的取
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校验 漏检 分析
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。