二进制树型算法和帧时隙ALOHA算法在RFID的反碰撞性能的比较.doc

二进制树型算法和帧时隙ALOHA算法在RFID的反碰撞性能的比较.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二进制搜索树型算法和帧时隙ALOHA算法在RFID的反碰撞性能比较 摘要 二进制搜索树型算法和帧时隙ALOHA算法广泛地应用在RFID反碰撞当中。本文将通过计算机仿真来比较这两个反碰撞算法的性能。仿真结果显示帧时隙ALOHA比二制树型算法需要更少的数据读取时间,且帧时隙ALOHA算法里初始帧长度对数据上传吞吐量影响比较大。 关键词:anti-collision,RFID,binary search tree,framed ALOHA 简介 RFID系统的反碰撞算法主要有两类:树型算法和ALOHA算法。树型算法包括二进制搜索树和查询树,其中二进制搜索树算法被广泛地应用于很多标准,如ISO/IEC 18000-6 Type B。树型算法得到广泛的研究,并在理论上提升了它的反碰撞性能。ALOHA算法包括纯ALOHA算法、时隙ALOHA和帧ALOHA,其中帧ALOHA被广泛应用于一些标准,如:ISO 14443-3,ISO 18000-6 Type A, EPC-global UHF Class 1 Generation 2。有几个技术可以提高帧ALOHA反碰撞算法的性能。 虽然二进制搜索树型算法和帧时隙ALOHA算法广泛地应用在RFID反碰撞当中,但关于这两个算法的不同性能还没有报告出来,因为我们的认识有限。本文比较这两个算法的数据读取效率。虽然这两个方法都不很多技术去改进它们的性能,但RFID标准里只采纳了这两个基本的算法模型。因此,我们将比较RFID标准里定义的这两个算法模型的数据读取效率。 RFID反碰撞算法 2.1二进制搜索树型协议 ISO 18000-6 Type B采用了二进制搜索树型协议来解决反碰撞问题。在这个协议中,每个标签都有一个一位的随机数字产生器和一个8位的计数器,计数器用来确定标签是否上传它的ID号。读数据过程从阅读器发出一个组选择命令开始,我们这个命令长度为两个字节,一个字节用来放命令代码,一个字节用来存放组ID号,被选择的那个组里的标签把它的计数器的值设为0,并转移到ID状态,阅读器对在ID状态的标签发出识别命令,如FAIL、SUCCESS和 EMPTY,来执行碰撞仲裁算法。 所有在ID状态的计数值又为0的标签要将它们的ID号上传,有三种情况:碰撞、成功上传和无标签。阅读器用FAIL、SUCCESS和EMPTY来认识被选择的标签,然后开始下一周期的读数据。因此我们将二进制树型读数据周期定义为两个成功的识别命令之间的时间。另外,在二进制树型算法的仿真中我们假设每个标签都将用4个字节来上传它的ID。这个算法称为静态二进制搜索树型。 如果需要读n个标签,上传的平均总时隙数为 其中cˉTS(n)表示碰撞的平均数,zˉTS(n)表示空闲时隙的平均数,“+n”表示n个响应的时隙。tˉTS(n)=2.885n,cˉTS(n)=1.443n,zˉTS(n)=0.442n。为了得出读标签的总时间,还要将阅读器发控制命令的时间也加上去,我们研究了基于蒙特卡罗仿真方法的C++代码。 2.2 帧ALOHA协议 这段介绍典型的帧ALOHA算法,这个算法被ISO 14443-3 和 18000-6 Type A采用。在帧ALOHA反碰撞算法里,阅读器先向范围内的所有标签广播发出请求命令,这个请求命令包括一个参数L,称为帧长度。标签在帧里随机地选择一个时隙,在这个时隙里把ID号发出去。如果碰撞发生,则需要多一个周期。在周期里,阅读器需要发出Next-Slot 或 Slot-Marker命令来定义每个时隙的开始,在本文中这些命令的时间开销也将计算在内。 每一个周期里,帧长度可以动态地根据上一周期里传输结果E、C和S进行调整。这种方案称为动态帧ALOHA。对这个方案的分析可以分为两部分,第一部分是如何根据上一轮的结果估计出剩下的标签数,可以用下限值2C来估计。第二部分是如果确定帧长度来达到最大吞吐量。实际上,如果将帧长度设为标签数的话,就可以达到最大吞吐量。本文中将每个周期里的帧长度都设为下限值2C。 评估读数据效率的参数 3.1总读取时间 总读取时间取决于信道竞争机制的效率和由硬件支持的实际数据传输速率,为了得到独立于实际数据传输速率的读取时间,我们计算时隙或字节,若实际数据传输速率已知,即读取时间易得。因为我们假设标签ID为4字节,上传时隙的时间长度等于标签ID数据长。 总读取时间可以表示为: 其中Tcom、Ts、Te、Tc和 Tack分别表示阅读器命令时间、成功传输时间、空时隙(没有标签)时间、碰撞时间和标签认知时间。如前文所说,阅读器需要用不同的命令来指导标签在反碰撞过程如何响应。当标签ID号成功上传后,标签转移到休眠状态需要认知时间。阅读器命令的长度设为1字节,帧ALOHA的读取请求命令长度也是1字节,不过后面必须带有1字节的

文档评论(0)

yu8458925 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档