一种新颖的RFID防冲突算法_第1页
一种新颖的RFID防冲突算法_第2页
一种新颖的RFID防冲突算法_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电子技术应用 2 0 0 6年第6期 本刊邮箱 e t a n c s e c o m c n 无 线 射 频 识 别 R F I D 是 一 种 非 接 触 式 的 自 动 识 别 技术 其基 本原 理是利 用射 频信号 和空 间耦 合 电感 或 电磁耦合 的传输特性 实现对特定物体的自动识别 R F I D技术可以追溯至第二次世界大战期间 后来发展 应用到铁路 军队的货物跟踪甚至宠物识别上 在过去 的半个多世纪里 R F I D的发展经历了从技术探索 试验 研究 商业应用和标准化建立等几个重要阶段 从现有 发展趋势看 R F I D将构建虚拟世界与物理世界的桥梁 可 以预 见在 不久的 将来 R F I D技 术 不 仅 会 在 各 行 各 业 被广泛采用 最终R F I D技术还将会与普 适计 算技术 相 融合 对人类社会产生深远影响 R F I D系统一般由电子标签和读写器两个部分组成 读写器具有同时读取多个电子标签的功能 在多标签对 一个读写器的R F I D系统中 标签经常会同时向读写器 传输数据 这就要求R F I D系统建立一种仲裁机制来避 免数据发生碰撞 考虑到电子标签本身尺寸 能耗的限 制 防碰 撞机 制在保 障功 能的同 时 还 要 求 尽 量 简 单 易 行 这正是R F I D系统设计的挑战之一 文献 1 和 2 提出了三种R F I D系统的防碰撞算法 算法A基于随机避让 冲突检测的原理 使 用1个8位 寄存器和1个8位随机数产生器 最大可以仲裁标签的 数量只有2 5 6个 算法B基于二进制数的原理 使用1 个8位寄存器和1个1位随机数产生器 理论上最大可 以实现2 2 5 6个标签的仲裁 文献 3 提出了对该算法的一 个实现方案 文献 4 对该算法做了很大改进 算法C类 似于算法A 使用1个1 6位寄存器和1 6个1位随机数 产生器 最大可以仲裁标签的数量是6 5 5 3 6个 本文中 作者提出一种分群避让 群内冲突检测的算法和其改进 算法 仅需要1个8位寄存器和1个1位随机数产生器 就可以实现最大1 0 4 85 7 6个标签的仲裁 而且碰撞次数 相对于算法B要大大减少 1仲裁机制描述 本方法的核心思想是 首先把电子标签随机分群 并将群随机排序以实现群间的随机避让 然后在群内进 行冲突 检测 和标签 的仲 裁 实 现 时 标 签 仅 需 一 个 寄 存 器 利用 其高 位存储 群号 低位 存储冲 突检 测时退 避的 步数 实现极为简单 下面以8位寄存器为例具体说明 本算法的仲裁机制 当读写器初始化标签时 所有标签在0 1 5之间任 选一 个整 数存 入寄存 器高4位 相 当 于 随 机 选 择 一 个 群 并把寄存器低4位设为全0 同时产生一个0或1 的随机数加到寄存器中 如果此时寄存器中的8比特数 为全0则回传该标签的I D I D是指电子标签的惟一标 识 在不同的编码系统中有不同的含义 如果多个标签 同时回传数据 则冲突发生 发生冲突后 其他寄存器高 4位为0的标签寄存器中的数加1 而寄存器中的8比特 数为全0的标签则再产生一个0或1的随机数加到寄存 器中 如果寄存器作加法后仍为全零 则继续回传该标签 的I D 如果回传时不发生碰撞 则其他寄存器高4位为0 的标签仅把寄存器低4位减1后重复前面的回传操作 当寄存器高4位全为0的标签全部回传完I D 则所有其 他标签把寄存器高4位减1后重复前面的操作 此 外 依 本 算 法 由 于 所 有 标 签 随 机 选 择 群 有 可 能 会出现某个群中的标签数目过大 使该群中的标签在仲 裁 过 程 中 始 终 发 生 碰 撞 标 签 寄 存 器 始 终 加1 导 致 寄 存器低4位向高4位进位 进位意味着所有进位的标签 的寄存器低4位清零而高4位加1 这使得这些标签不 再属于原有的群而归入到下一个群中 从而优化了因随 机选择而产生的分布不均匀的群标签数 本算法中 标签最大退让步数为2 4 1 6步 因此每个 群最大能仲裁的标签数目为2 1 6 6 5 5 3 6 则本算法能仲 裁的标签数理论上限是1 6 2 1 6 1 0 4 8 5 7 6 2算法步骤 本节给出算法步骤 假设使用一个8位寄存器 则 本算法包括以下步骤 1 在所述R F I D系统的被动方 标签中设计一个4 4 一种新颖的 R F I D防冲突算法 张 明 张建华 徐国鑫 张 平 北京邮电大学9 2 无线新技术研究室 北京1 0 0 8 7 6 摘要 提出一种应用于R F I D系统上行链路的多标签冲突检测算法 并给出了参考实现电路 依算法 对电子标签进行随机分群 在群间做随机避让 在群内进行冲突检测和标签的仲裁 与现有 的随机避让算法和二进制树算法相比 该算法不但有效降低了碰撞次数 实现电路也更简单 关键词 R F I D电子标签防冲突算法仲裁 通信技术 1 2 7 电子技术应用 2 0 0 6年第6期 欢迎网上投稿w w w a e t n e t c n w w w a e t n e t c o m c n 位 的 寄 存 器 R e 1 和1个 0 1 随 机 数 产 生 器 R G 1 如图1所示 2 在所述R F I D系统的主动方 读写器向所有处在 等待态的标签发送初始化命令 标签因此进入仲裁态 用R G 1产生4比特随机数 加载到R e 1高4位R 7 R 4 低4位R 3 R 0全部清零 3 读写器等待一定时间后发送允许回传命令 4 R e 1为全零的标签向读写器回传标签I D 5 如果当前只有一个 标签 回传I D 读写器 正确 读 取 该I D 则 发 送 确 认 命 令 附 加 命 令 参 数 低 位 减1 回传了I D的标签接收到该命令后 进入确认态 其他高 4位为全零的标签R e 1低4位减1 回到步骤 4 重复操 作 6 如果当前有多个标 签回 传I D 读 写器通 过C R C 校验或码长校验 检测到错误的I D号 则发送确认命 令 附加命令参数 寄存器加1 接收到读写器这个命 令后 所有在仲裁态且R e 1为全零的标签由R G 1产生1 比 特随 机数 和寄存 器上 的数相 加后 重新 载 入 到 寄 存 器 中 其他仲裁态且R e 1高4位为零而低4位不为零的标 签R e 1加1 回到步骤 4 重复操作 7 如果当前没有标签 回传I D 读写 器等待 一定 时 间后发送确认命令 附加命令参数 低位减1 所有在 仲裁态且高4为全零的标签R e 1低4位减1 回到步骤 4 重复操作 8 低4位减1操作重复L次 L是一个系统参数 由系统设定 经验值为4 后 读写器认为所有在仲裁态 且寄存器高4位为零的标签都已经被正确读取 则发送 确认命令 附加命令参数 高4位减1 回到步骤 4 9 标签接收到附加 高位减1 参数的确认命令后 所 有R e 1高4位不为零的标签高4位减1 回到步骤4重 复操作 在被要求高位减1前已为零的标签则回到等待 态 1 0 重 复1 5次 高 位 减1操 作 后 读 写 器 认 为 所 有 在仲裁态的标签都 已经被 读取 则仲裁 过程 停止 所有 还处于仲裁态的标签返回等待态 算 法 步 骤 中 所 述 等 待 态 是 指 电 子 标 签 上 电 后 的 初 始状态 仲裁态是指未被读写器鉴别的电子标签开始响 应读写器鉴别命令时进入的状态 确认态是指已被读写 器鉴别的电子标签进入的状态 电子标签状态转移规则 如下 上电后 电子标 签进 入等 待态 处 于等 待态的 电子 标签可以进入仲裁态 处于仲裁态的电子标签可以返回 等待态 处于仲 裁态 的电子 标签 可以 进入确 认态 处于 确认态的电子标签不能返回仲裁态 确认态与等待态之 间不能直接转移 针对上述算法步骤 在以下几个地方加以改进 形 成本算法的改进算法 A 步 骤 1 中 随 机 数 产 生 器 产 生 两 组 随 机 数 分 别加载到寄存器高位和低4位 其中高位加载的位数M 可以动态设为1 2 3或4 B 步骤 1 0 中的重复操作次数为2 M次 因为改进 算法在寄存器低4位也加载了随机数 使得标签在群间 转移的概率 即低4位向高位进位的概率 大大增加 特 别 如果最 后一 个群 中标签 的寄 存器 低4位 在 退 让 步 骤 中进位 则会产 生一 个新 群 因此 需要 额外增 加一 次高 位减1操作 3电路实现 算法实现的参考电路框图见图1 其中R G 1是一个 0 1 随机数产生器 R e 1是一个8位寄存器 加法器 A D D 1和A D D 2的 加 减 功 能 根 据 读 写 器 命 令 来 设 定 当 执行加法操作时 低4位的A D D 2需向高4位的A D D 1 进位 当执行减法操作时 两个器件A D D 1和A D D 2相互 独立 加法器可以工作在同步状态或异步状态 工作在 同步状态时可以使用电子标签的最大时钟 4仿真结果 仿真1 为 了评 估本算 法 的 优 劣 特 设 计 以 下 仿 真 标签使用8位寄存器 高4位为高位 定义0个 2个和 2个以上的标签同时发送数据时为传输冲突 只有一个 标签发送数据时为传输成功 平均冲突次数定义为传输 冲突总次数和传输成功总次数的比 空传率定义0个标 签发送数据的次数与传输成功总次数的比 观察标签数 为2 0 1 0 0 0 0时的平均冲突次数 仿真结果如图2所示 本文提出的算法与二进制算 法性能接近 平均每成功传输1次都要伴随2次传输冲 突 而改进算法则在标签数为5 0 5 0 0 0个时明显减少了 碰撞次数 同时也注意到当标签个数少于5 0时 改进算 法性能下降 这是因为此时标签数接近分群的群数导致 空传率上升所致 解决的办法是减少分群的群数 针对 该问题 特设计仿真2来分析 仿真2 为了分析低标签密度时改进算法的性能 特 设计以 下仿 真 采用 改进 算法 分别使 用5 8位 寄存 器 高1 4位 为高 位 即分 群群 数分别 为2 4 8和1 6 通信技术 1 2 8 电子技术应用 2 0 0 6年第6期 本刊邮箱 e t a n c s e c o m c n 仿真结果如图3所示 可以看到当标签总数为2 0时 如 果把高位寄存器的位数从4降到1 则平均碰撞次数从 5 5回落到1 4 而当标签总数为2 0 0和2 0 0 0时 高位寄 存器位数的改变对平均碰撞次数的影响不大 因此如果 在某次仲裁中出现 多次 空传 根据这 个先 验知识 读写 器可以在下一次仲裁时指示标签改变寄存器高位个数 以此降低空传率 进而可以降低平均碰撞次数 本 文 提 出 的 防 碰 撞 算 法 仅 需 在 电 子 标 签 中 配 置1 个8位寄存器 1个1位 0 1 随机 数产生 器和2个 4位 加 减1计 数 器 以 及 少 量 选 择 电 路 就 能 实 现 最 多 达 1 0 4 85 7 6个标 签的 仲 裁 仿 真 表 明 本 算 法 产 生 的 碰 撞 概 率明 显小 于二进 制数 算法 同 时通 过 寄 存 器 高 位 的 灵活设 置 还 能有 效解决 低标 签密度 时 空 传 率 高 的 问 题 从而进一步降 低了 碰撞概 率 本 算法 实现简 单 复 杂 度 低 非 常 适 合 在R F I D系 统 中 应 用 因 而 具 有 广 阔 的应用前景 参考文献 1I S O 1 8 0 0 0 6 C标准 I n f o r m a t i o nt e c h n o l o g y R a d i o f r e q u e n c y i d e n t i f i c a t i o nf o ri t e m m a n a g e m e n t P a r t 6 C P a r a m e t e r sf o r a i ri n t e r f a c ec o m m u n i c a t i o n sa t 8 6 0M H zt o9 6 0 M H z 2I S O 1 8 0 0 0 6 A B标准 I n f o r m a t i o nt e c h n o l o g ya u t o m a t i ci d e n t i f i c a t i o na n dd a t ac a p t u r et e c h n i q u e s R a d i of r e q u e n c y i d e n t i f i c a t i o nf o ri t e m m a n a g e m e n t a i ri n t e r f a c e P a r t 6 P a r a m e t e r sf o ra i ri n t e r f a c ec o m m u n i c a t i o n sa t 8 6 0 9 6 0 M H z 3F u k m n i z uY O h n oS N a g a t aM e t c Ah i g h l yc o l l i s i o n r e s i s t i v eR F I Ds y s t e m I n p r o c o f A P S I T T2 0 0 3 N o v 2 0 0 3 2 2 3 2 2 8 4Z h o u F J i n g D H u a n gCe t a l O p t i m i z i n gt h ep o w e r c o n s u m p t i o no f p a s s i v ee l e c t r o n i ct a g sf o rA n t i c o l l i s i o n s c h e m e s I n P r o c e e d i n g so f t h e5 t hA S I C O N B e i j i n g C h i n a O c t o b e r2 0 0 3 1 2 1 3 1 2 1 7 收稿日期 2 0 0 6 0 1 3 0 通信技术 A l t e r a 在 Q u a r t u sI I 软件 6 0 高密度设计上实现重大改进 在设计软件中为S y n o p s y s设计约束 S D C 格式提供自然 全面支持的第一个F P G A供应商 2 0 0 6年5月9日 香港 A l t e r a公司 N A S D A Q A L T R 近日宣布开始发售6 0版的Q u a r t u s I I软件 该 版本包括了由F P G A供应商提供的第一款时序分析工具T i m e Q u e s t时序分析仪 为业界标准S y n o p s y s设计 约束 S D C 时序格式提供自然 全面的支持 这一最新版本还包括扩展的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论