- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RFID 中基于动态二进制的改进树型搜索算法及其实现
RFID 中基于动态二进制的改进树型搜索算法及其实
引言
随着由物联网引领的第三次全球信息化产业浪潮的不断推进,RFID (射频识别)技术
已成为制造全球化、贸易全球化和物流全球化的论文联盟 www.LWlM.com 核心推动力。
无线射频识别技术(Radio Frequency Identification ,RFID)是一种利用无线射频方式在阅
读器和标签之间进行非接触双向数据传输,以达到目标识别和数据交换目的的技术[1]。
于其具有非接触识别、可识别高速运动物体、抗恶劣环境、保密性强、可同时识别多个识
别对象等优点,射频识别技术已成为当今自动识别数据收集行业发展最快的一种技术,目
前其在交通管理、仓储管理和生产线自动化管理等诸多领域得到了越来越广泛的应用。
在 RFID 系统中,当有多个电子标签进入一个或多个阅读器感应区域的时候,阅读器
与多个电子标签的同时通信会使得无线通信信号互相干扰,以致阅读器无法接收到正确的
信息,这种情况一般称之为“冲突”或“碰撞”等。为了避免冲突的影响,RFID 系统定义了一
系列当冲突发生时的操作,而基于这些操作的方法就是防冲突算法[2]。
一、典型防冲突算法
对于要求低复杂度、低功耗以及低成本的 RFID 系统,最为通用的防冲突机制是时分
多址复用(TDMA )。目前流行的两类标签防冲突算法,主要包括随机性算法中的纯
ALOHA、时隙 ALOHA、动态帧时隙 ALOHA 算法等,确定性算法中的二进制树型搜索算法
、BBT 算法、QT 算法等[3]。随机性防冲突算法由于随机性大,当大量标签读取时,帧冲
突严重,正确率难以达到 100%。相比而言,确定性防冲突算法的识别精度和识别效率有
较大提高,因此被广泛应用。本文主要研究和分析基于 TDMA 的确定性防冲突算法,但是
目前的二进制算法由于存在较大的通信量和识别延时,因此有进一步改进的空间,本文的
动态二进制的改进树型搜索算法便是为此而改进设计的。
二、确定性标签防冲突算法
确定性标签防碰撞算法是以阅读器为主动控制器,进入射频场的所有标签同时由阅读
器进行控制和检查。阅读器依据标签的 ID 号首先向标签发射不同的询问信号或指令,阅
读器根据冲突的信号,按照二叉树深度优先搜索的思想,逐步缩小搜索范围,搜索符合条
件的标签,直到找到规定的射频标签。该方法杜绝了随机性算法中的标签“饿死”的情况,
具有 100%的高识别率[4]。最典型的是二进制树型搜索算法,在此基础上,又出现了逐位
比较的二进制树搜索算法[5] (Bit-by-Bit Binary Tree Algorithm ,BBT),问询树算法[6] (
Query Binary TreeAlgorithm ,QT )等。
1.二进制树型搜索算法
二进制树型搜索算法中为了能辨认出阅读器中数据碰撞的比特位的准确位置,采用的
是 Manchester 编码[1] ,该编码约定逻辑‘1’表示发送信号 1 到 0 的转变即下降沿跳变,
而逻辑‘0’表示发送信号 0 到 1 的转变即上升沿跳变。若无状态跳变,视为非法数据,作
为错误被识别。当两个或多个标签同时返回的某一数位有不同的值,则接收到的上升沿和
下降沿相互抵消,以致出现“没有变化”的状态,阅读器由此可判断该位出现了碰撞。假设
标签 1 和标签 2 的 ID 分别是 0716051403021110 和 0706151413020110 ,利用曼彻
斯特编码能按位识别出碰撞位的示意图如图 1 所示。由于标签 1 和 2 是同时传送其数据
,利用曼彻斯特编码阅读器解码为07X6X514X302X110 ,于是阅读器检测出1th ,3th ,
5th 和 6th 出现碰撞。
二进制树型搜索算法是由一个阅读器和多个电子标签之间规定的相互作用(命令和电
子标签)顺
(规则)构成,根据电子标签的序列号大小,按从小到到大的顺序依次将所有标签识别出
来。
2.BBT 算法
采用 BTT 算法的标签内部都设有一个指针,初始时指针指向标签识别码的最高比特位
,所有标签处于休眠状态。在每一个查询轮次,阅读器首先激活所有未识别的标签,然后
发送一个查询比特 0 ,要求所有标签返回其序列号的最高位论文联盟www.LWlM.com。若
标签指针指向的比特和阅读器查询比特相同,则发送它识别码的下一个比特,否则标签就
进入休眠状态而不再参与接下去的查询。若阅读器检测到标签的响应没有冲突,则把接收
的比特作为下一步的
文档评论(0)