RFID 系统防碰撞中的二进制矩阵搜索【DOC精选】.doc

RFID 系统防碰撞中的二进制矩阵搜索【DOC精选】.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RFID 系统防碰撞中的二进制矩阵搜索 发布日期:2009-11-01 作者:邓辉舫 刘金桥 来源:微计算机信息 摘 要 针对现有的RFID 防碰撞算法效率不高的问题,本文提出了一种二进制矩阵搜索算 法,并用图示的方式与其它改进的后退式二进制树形搜索算法进行了比较分析,得出该算法 在与类二进制搜索算法比较时,无论标签较多还是较少,效率都有很大提高;与后退式二进 制树形搜索、动态调整等算法在标签较多(超过1000 个)时相比,运行效率也有显著的提 高。该算法不仅提高了运行效率,而且描述过程形象易懂,在RFID 领域有较好的应用前景。 关键词 二进制矩阵搜索;射频识别;防碰撞;树形搜索 1、引言 RFID 射频识别技术,是应用无线电波来自动识别单个商品的技术总称。随着自动识别 技术的发展,无线射频识别(RFID)技术逐渐兴起,对供应链管理、物流、生产控制和零售 等领域产生重要影响,并将成为未来自动识别技术的主流。RFID 技术是利用射频信号和空 间耦合(电感或电磁耦合)传输特性自动识别目标物体的技术。RFID 系统一般由电子标签 (应答器,Tag)和阅读器(读头,Reader)组成[1]。当阅读器的射频场作用范围内存在多 个标签,并有两个或者两个以上的标签同时响应阅读器时将会产生冲突,称为碰撞。解决碰 撞问题的算法称为反冲撞算法。 按照防碰撞算法中应答器的响应方式,防碰撞算法通常分为不确定算法和确定性算法两 种。不确定性算法现在存在的有ALOHA 算法、分隙ALOHA 算法,信道的最佳利用率分别为 18.4%、36.8%,但随着标签数量的扩大,性能将激剧恶化。确定性算法中应答器利用随机时 间响应读写器的命令,是读写器根据应答器ID 的惟一性来选择标签进行通信。最简单的确 定性算法是二进制树机制。Klaus Fikenzeller 的二进制树形搜索算法,从N 个标签中识别 1次。由于ALOHA(单个标签平均需要log2N 算法不适宜大规模标签读取,所以实际应用 中主要采用二进制树形搜索算法。该算法特点为:碰撞发生时,根据碰撞的最高位,跳跃式 向前搜索;无碰撞时,采取后退策略,实现标签的有序读取。但其发送指令长度比较固定, 信道利用率不高,仍需进一步改善。而目前其它基于二进制树形搜索改进的算法,虽然可以 动态调整发送指令的长度,但效率并没有提高,或者说提高不多。本文提出二进制矩阵搜索 算法,不仅可以动态调整发送指令长度,提高阅读器的智能性,而且大大提高了算法的效率。 2、二进制矩阵搜索算法 2.1 算法机理 该算法保持后退式二进制树形搜索算法的后退机理: 碰撞发生时,根据碰撞的最高位,跳跃式向前搜索;无碰撞时,采取后退策略,实现标 签的有序读取。但具有以下特点[2]: (1)指令长度动态调整,只发送位数高于或等于冲突位的指令位。 (2)基于一位冲突直接识别,当只探测到一位碰撞位时,可直接识别出 2个标签 ID 数 据。如射频场内有两个标阅读器探测到的返回数据为1001100x,因 为只有一位冲突位,所以阅读器可直接确定射频场存在2个标 2.2 算法步骤 (1)阅读器发送 Request(1),区域内所有标签应答。 (2)检测是否有 1 位碰撞发生。当无碰撞或只有 1 位碰撞位时,直接识别标签。若有 多位碰撞发生,将碰撞的最高位置 0,高于该位的数值位不变,低于该位的数值位忽略,得 到下一次Request命令所需的 DATA 参数。Request(DATA,nvb1,m1,nvb2,m2,……,nvbn,mn): 满足nvb1位为m1,nvb2位为m2,…,nvbn位为mn,且前n位为DATA的标签应答,当识别出标 签后,根据确知的 ID 值对标签逐个进行 Select激活,然后根据需要进行 Read-Write 操 作,之后用 Quiet 指令使该标签进入静默状态屏蔽掉。 (3)识别标签后,从最后一个碰撞位开始向前推,每发送一次Request命令,就有一个碰 撞位加1,当所有的碰撞位均为1时,返回(1),具体算法实例如下。 2.3 算法实现 假设 ID 值为8位,阅读器作用范围内有8个标签。开始时,阅读器对区域内标签处于未 知状态,发送 Request(1),令区域内所有标签应答,具体的查询过程如图1所示。 图1 算法查询矩阵图 二进制矩阵搜索算法中矩阵的每一行代表一个标签,其中矩阵①、②的第一行代表阅读器 接收到的数据。“-----”代表标签不响应,“~~~~~”代表标签处于静默状态。矩阵③、④、⑤、 ⑥显示的标签为根据3.1中特点(2)直接识别出的两个标签,每次查询出 ID 值后即对标签进 行屏蔽。当第 6 次执行指令Re

文档评论(0)

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

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

1亿VIP精品文档

相关文档