无线射频识别标签防碰撞算法比较分析.docVIP

无线射频识别标签防碰撞算法比较分析.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
无线射频识别标签防碰撞算法比较分析

无线射频识别标签防碰撞算法比较分析   摘 要:在无线射频识别系统中,读写器通过广播方式向标签传输指令。而标签通过多路存取的方式返回自身标识数据给读写器。具体防碰撞算法有很多,为了合理选择最优的防碰撞算法,文中将对基本二进制树防碰撞算法以及后退二进制树防碰撞算法进行比较分析。得出了后退二进制树防碰撞算法优于基本二进制树防碰撞算法的结论 关键词:无线射频识别;读写器;基本二进制树防碰撞算法;后退二进制树防碰撞算法 中图分类号:TP391 文献标识码:A 文章编号:2095-1302(2017)04-00-04 0 引 言 当无线射频识别系统工作时,若有多个电子标签进入读写器的广播范围,并同时发送信号给读写器,数据碰撞就无法避免。碰撞会导致数据发送失败,因此必须采取合适的方法以防止碰撞产生。标签防碰撞问题的实质是将电子标签依次放入读写器,区分出不同的电子标签,确保通信没有遗漏 1 基本二进制树防碰撞算法 基于树的标签防碰撞算法在执行过程中,读写器不断更新广播请求码,通过返回结果将电子标签分成两个分支,直至确定每个电子标签。在判断寻找过程中,对应的请求命令参数会以节点的形式进行储存,最后将得到一个类似二叉树的数据结构,而且由于这些请求命令参数都用二进制形式表示,该算法又被称为“二进制树”算法。在介绍算法时,由于在不同协议下序列号的数据位数、数据格式以及编码方式都有所不同,本文预先设定一个长度为8的二进制数 基本二进制树防碰撞算法识别标签时,读写器需要多次发送电子标签的标签序列号。这时定义数据传送的顺序为由低位到高位依次发送。在读写器或电子标签内部比较数据时也遵循这一原则。按照标签序列号由低位再到高位的顺序比较,约定0   (8)读写器发送请求码,所有在其广播范围内的标签都会回应此请求码。此次只有标签2进行应答。读写器将给标签2发送指令使其进入休眠状态,不再响应。至此所有标签识别完成 由前文描述的二进制树搜索法的工作流程可知,在无线射频识别系统中发生标签碰撞的情况下,读写器会根据序号位数从高到低不断调整请求码来达到标签识别的目的,且每次标签响应阅读器的请求码时传输的序列号都是完整的。显然,识别所有电子标签所需的次数与无线射频识别系统中存在的电子标签数目成正比关系,同时标签识别所需的时间也与标签数目成正比关系。不妨假设无线射频识别系统中存在N个电子标签,根据算法的特点,需要循环遍历搜索 2 后退二进制树防碰撞算法 在基本二进制树防碰撞算法中,每次比对查找标签的过程均需对完整的标签序列号进行传输。而现实中无线射频识别标签的ID号较长,且一个成功的搜索算法都须从头搜索,当标签数量增多,便会产生大量无效的检测步骤和冗余数据。因此针对这两个问题,又提出了后退二进制树防碰撞算法 读写器发送最大序列号的请求码后,所有其广播范围内的标签都将响应请求。当发生碰撞后,序列号中只有碰撞位的信息不可知,需要查验。所以后退二进制防碰撞算法解决了过量无用信息的重复发送与过多侵占资源等问题 在操作过程中,由于标签都位于二进制数的叶子节点,且基本二进制树防碰撞算法每次成功识别出一个标签后,算法就要返回根节点再开始下一轮查找,这样不仅浪费时间,而且算法的复杂度很高。不同于基本二进制树防碰撞算法,该后退二进制树防碰撞算法每成功识别出一个标签后,就先返回该节点的父节点以查找兄弟节点,以有效减少搜索时间。后退二进制树防碰撞算法步骤如下: (1)当读写器检测到有电子标签进入其广播范围内时,就会发送一个最大序列号的请求码,命令所有电子标签都将自身完整的序列号返回给读写器 (2)??多个标签同时给读写器发送序列号时,碰撞在所难免。碰撞发生后,碰撞最高位将被设定为0,高于碰撞位的数值设为1,低于碰撞位的数值不发送,并生成下次搜索序列号命令所需的新请求码 (3)读写器将新请求码发送给电子标签,电子标签收到后会将自己对应请求码的最高几位序列号与请求码进行比较,序列号不大于请求码的标签会应答,并将自身剩余的序列号位返回读写器 (4)循环上述过程,最终选出序列号最小的电子标签。发送指令使其进入休眠状态,不再响应。即下一次读写器发送最大序列号请求码时,该电子标签不会回应。返回其父节点重新获取发送序列号命令所需的搜索请求码 (5)反复执行以上步骤,当发出最大序列号的请求码也无碰撞发生,成功识别出最后一个标签后结束 继续使用上例所使用的四个标签,运用后退二进制树防碰撞算法识别标签的过程如图3所示 (1)读写器发送最大序列号请求码,所有在其广播范围的标签都会回应此请求码。由曼彻斯特编码可知,上述四个标签序列号的第3位、第5位、第6位、第7位不同,意味着标签识别过程中在上

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档