一种基于二进制码调制的射频识别防碰撞算法
文献标识码: A
制码 调 制 的射 频 识别 防碰 撞 算 法
李 志 坚 , 肖熠琳
( 1 . 华南理工大学电子与信息学院 , 广州 5 1 0 6 4 0 ; 2 . 广 州市 光 机 电技 术 研 究 院 , 广州 5 1 0 6 6 3 ; 3 . 广 东 省 现 代 控 制 与光 机 电技 术 公 共 实 验 室 , 广州 5 1 0 6 6 3 )
的产 生 , 提 高 系 统 识别 效率 。仿 真 结 果 表 明 , 与 常 见 的八 又 树 算 法 相 比 , B C MA算 法 使 系统 吞 吐率 提 高 1 6 8 %。 关键词 : 射频识别 ; 防 碰撞 算 法 ; 吞 吐率 ; 二进制码调制算法 ; 多叉树 ; 位 跟 踪 技术
第4 1卷 第 2期
Vo 1 . 41
计
算
机
工
程
2 0 1 5年 2月
F e b r u a r y 2 01 5
No. 2
Co mp ut e r Eng i n e e r i n g
・
开发 研 究与工 程应 用 ・
文章编号 : 1 0 0 0 . 3 4 2 8 ( 2 0 1 5 ) 0 2 . 0 3 0 8 . 0 5
【 A b s t r a c t 】T o i mp r o v e t h e i d e n t i i f c a t i o n e f f i c i e n c y a n d r e d u c e t h e c o m mu n i c a t i o n o v e r h e a d , a n o v e l a l g o r i t h m, B i n a r y
Ba s e d o n Bi na r y Co de M o du l a t i o n
L I Z h i j i a n , XI AO Yi l i n
( 1 . S c h o o l o f El e c t r o n i c a n d I n f o r ma t i o n E n g i n e e r i n g, S o u t h Ch i n a Un i v e r s i t y o f Ch i n a , Gu a n g z h o u 5 1 0 6 4 0, Ch i n a ;
摘
要: 针 对 射 频识 别 ( R F I D) 标 签 防碰 撞 算 法 识 别 效 率 低 的 问 题 , 提 出一 种 基 于 二 进 制 码 调 制 的 R F I D 标 签 防 碰
撞 算法 B CMA。 对传 统 多叉 树 防碰 撞 算 法 进 行 改 进 , 活动标签采 用位编码 技术把标 签 I D 在 多 又 数 中 的 位 置 信 息 调制到一个 2 位 的二 进 制 数 主控 继 电 器 ( MCR) 上, 并 把 MC R 回送 给 阅 读 器 ; 阅读器采用位跟踪技术 , 定 位 MC R 碰 撞 发 生 的 数位 , 从 而解 调 出活 动 标 签 的分 组 信 息 。 阅 读 器 对 待 识 别 标 签 的 分 组 是 确 定 性 的 , 进 而 避 免 空 闲 时 隙
Mo d u l a t i o n [ J ] . C o m p u t e r E n g i n e e r i n g , 2 0 1 5 , 4 1 ( 2 ) : 3 0 8 — 3 1 2 .
A Ra d i o Fr e q ue n c y I d e n t i ic f a t i o n Ant i ・ c o l l i s i o n Al g o r i t h m
3 . Gu a n g d o n g P u b l i c L a b o r a t o r y o f Mo d e r n C o n t r o l a n d Op t i c a l Me c h a n i c a l E l e c t r i c s Te c h n o l o g y , Gu a n g z h o u 5 1 0 6 6 3, C h i n a )
中文 引用 格 式 : 李 志坚 , 肖熠琳. 一 种基 于 二进 制 码调 制 的射 频 识别 防碰 撞 算法 [ J ] . 计 算机 工 程 , 2 0 1 5, 4 1 ( 2 )
3 0 8. 31 2.
英 文 引用 格 式 : L i Z h i j i a n , X i a o Y i l i n . A Ra 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 n An t i — c o l l i s i o n A l g o r i t h m B a s e d o n B i n a r y C o d e
Co d e Mo d u l a t i o n Al g o r i t h m( BC M A)i s p r o p o s e d . BC MA w o r k s a s f o l l o ws : t h e a c t i v a t e d t a g g e n e r a t e s a n d s e n d s b a c k a 2 b i t b i n a r y c o d e , Ma s t e r Co n t r o l R e l a y ( MC R), o n w h i c h t h e l o c a t i o n i n f o r ma t i o n o f t h e t a g’ s I D i n t h e mu l t i — b r a n c h
2.Gu a n gz h o u Re s e a r c h I n s t i t u t e o f Opt i c a l Me c ha ni c a l El e c t r i c s Te c hn ol o g y, Gu a n gz ho u 5 1 0 66 3, Chi n a;
RFID中基于二分叠加的二进制防碰撞算法
6 2
华 南 师 范 大 学 学 报 (自 然 科 学 版 )
2 1 年 01
围获 得 能量 后 通 过读 写器 发 G O P S L C R U — E E T命 令 转换到 I D状 态 , 将 自身 的 计数 器 置 0 出 现 碰撞 并 . 时读 写器 发 F I 令 , 计数 器不 等 于 0的标 签加 AL命 使 1计数 器 等 于 0的标 签 会 生成 一 个 随机 数 0或 1 , 。 标 签第 1次收 到 F I 令 时计 数器 都 为 0, 此 每 AL命 因 个 标 签都 会生 成 1个 随机 数 . 成 的随 机 数 为 0的 生 标 签 由于计 数 器仍 然 为 0 所 以继续 发送 其 I 如有 , D,
RI FD系统 中 , 2种 典 型 的防 碰 撞 算 法 : 种 是 基 有 一 于 A O A 的算法 , LH 包括 A O A算法 、 LH 帧时 隙 A O L—
树 算 法 比 传 统 的 二 叉 树 算 法 具 有 更 好 的 系 统 识
别率.
H A算法 、 动态帧时隙 A O A算法 等; LH 另一种是
和 m 一1个 时 , 当于读 写 器 识 别 出 1个 标 签 , 相 剩下
撞次数为÷ 0而其他 3 . 种组合 0 、1 2读写 0 1 和2 ,
器无 法识 别标 签 , 即存 在碰撞 的情 况 , 此时碰 撞 次数
的 m一 个标签发生碰撞 , 1 这时 m一 个标签 的碰撞 1 次数 , 加上本次生成随机数产生的 1 次标签碰撞 , 就
随机数 ( ,) 0 1 的概率相 同, 叠加后分布 的概率就不
完 全相 同 , 可从 源头上 降低 碰撞 概率 , 提高 信道 利用 率 ; 时, 同 该算 法 实现 起 来 简 单 , 标 签 和读 写 器 原 对
一种BIBD编码的RFID防碰撞算法的改进
L i Ca n F n iFe o Du u Mi g
( colfC m u r n o u i t nE gnei C agh nvrt Si c n eh o g ,h nsa4 0 1 , u a , hn ) Sho o o p t dCmm nc i n ier g, h nsaU i syo c nead Tcn l y C agh 11 4 H n n C i ea ao n ei f e o a
息 具体表现为 : 为了充分利用 已经得 到的冲突信息 , 该算法引
人 了休 眠计 数的方法 , 其设定标 签有三种状 态 : 待命 态 , 眠态 休
(m ) t
( 5 )
和 去活态 。标签 中设有一个休 眠计 数器 , 数器 的值为 0时该 计
际签处于待命态 , 大于 0为休 眠态 , 去活态是指阅读 器已经识 别 出该标签 , 并发送 去活化 命令让 其不再 响应以后 阅读器发送 的 命令的状态 。阅读器在检测到最高冲突位后( 假设为第 位 ) , 那么 一次发送请求命 令 的序 列号参 数格 式是 ( ) 是 一 F , ,
e p cal u t be f rt e R I s s m n c n i o f l . g a d ln D. s e i y s i l F D y t i o dt n o t t n o g I l a o h e i mu i a
K y rs ewod
产生信 道碰撞 , 导致无法 进行有效 的快速 I D识别 , 严重 时甚至 会 造成电子标签无法被识 别 。因此 如何合理 地安 排信道 资源 , 防止标签的碰撞冲突是 R I FD研究 的重要方面 。
为此 , 我们必须采取相关 的措施来 防止标 签的碰撞 , 提高标
基于动态二进制的新防碰撞算法研究
基于动态二进制的新防碰撞算法研究近年来,在物联网系统中,节点之间存在大量的无线通信,使用节点若果出现碰撞,将导致数据包传输失败和系统效率降低。
因此,防止节点之间的碰撞,成为物联网系统发展的一个重要部分。
随着物联网系统功能日益增强,碰撞处理技术也变得越来越重要。
早期的碰撞技术需要基于静态的二进制码,比如以太网的以太码正反步算法。
然而,由于物联网中碰撞的复杂性,传统碰撞技术已经不再适用。
目前,研究者们正在开发新的动态二进制算法来处理碰撞情况,以提高传输效率和可靠性。
新的动态二进制算法通过检测节点的碰撞状态,以及它们的当前状态,然后根据它们的当前状态采取相应的措施来防止碰撞。
而且,这种新的碰撞处理技术不断完善,逐渐从单点的二进制算法发展到多点的动态二进制算法。
例如,目前的一种动态二进制算法可以使用两个算法,一种是基于局部拓扑结构的算法,另一种是基于全局拓扑结构的算法,它们可以有效检测节点之间的碰撞,并根据碰撞情况进行动态调节。
这种算法减少了碰撞检测时间,并且可以更好地处理节点之间的碰撞问题。
此外,动态二进制算法还可以改进抗干扰能力,通过改变碰撞检测的规则,提高系统的可靠性。
例如,在动态调节阶段,如果发现节点接收到的数据不一致,可以调整检测规则,以减少检测的失败率。
除此之外,动态二进制算法还可以通过改变数据包的大小来提高数据传输效率。
当碰撞检测器检测到碰撞后,它可以检测到受影响的节点,然后将它们的数据包大小减小,从而改善数据传输效率。
考虑到动态二进制算法的多种优势,该算法有可能成为下一代物联网系统的核心技术之一。
然而,这项技术还有待进一步的研究和完善,包括改进多点碰撞解决方案,改进动态调节模型,建立碰撞检测数据库等等。
综上所述,目前动态二进制算法已经取得了一些进展,但有很多功能和技术还有待进一步完善。
未来,随着技术进步,这项技术将会得到更多的应用。
RFID二进制树防碰撞算法总结
南阳理工学院本科生毕业设计(论文)学院(系):计算机与信息工程学院专业:通信工程学生:乔军惠指导教师:路新华完成日期 2012 年 4 月南阳理工学院本科毕业设计(论文)RFID二进制树防碰撞算法设计学院(系):计算机与信息工程学院专业:通信工程学生姓名:乔军惠学号: 1指导教师(职称):路新华(讲师)评阅教师:完成日期:2012年4月南阳理工学院Nanyang Institute of TechnologyRFID二进制树防碰撞算法设计【摘要】射频识别技术RFID是目前正快速发展的一项新技术,它通过射频信号进行非接触式的双向数据通信,从而达到自动识别的目的。
随着RFID技术的发展,如何实现同时与多个目标之间的正确的数据交换,即解决RFID系统中多个读写器和应答器之间的数据碰撞,成为了限制RFID技术发展的难题,采用合理的算法来有效的解决该问题,称为RFID系统的防碰撞算法。
在各种算法当中,二进制树算法因为它识别应答器的确定性,成为了应用最广泛的一种,多个国际标准均对其进行了规定,这推动了防碰撞算法的发展,但是也带来了解决思路不统一的矛盾。
在传统思路中,一般是通过单片机来进行算法处理,随着RFID技术的发展,未来的一个重要方向是现场可编程门阵列FPGA,做为一种现场可编程的专用集成电路,FPGA拥有高速度,可编程等多个适应于算法处理的优点,从而为RFID防碰撞算法问题开辟了新的有效途径根据上述分析,全文针对RFID系统二进制树防碰撞算法,进行了理论与实践方面的探讨,主要分为三个方面,首先是二进制树算法的理论研究,将现有的二进制树算法进行了归纳,汇总为基本算法,动态算法,退避式算法三类,阐述了各个算法的思路,对其进行了性能评价;其次,在现有的三类防碰撞算法的基础上,提出了一种新的改进型二进制树算法,该算法识别速度快,执行效率高,极大的改进了识别效果。
【关键词】:射频识别;防碰撞算法;读写器;应答器;现场可编程门阵列AbstractRFID is anewly developedtechnologywhich communicates through the—contact RF signal,so asto achieve objective automatic identification.Along with the development of RFID technology,how to realize Data Exchange accurately amongMultiple Targets at the same time becomes the key problem of RFID technology.RFID anti-collision algorithm is the solution to the above mentioned problems.In all the algorithms,binary algorithm is most widely used as an international standard fbr its exactness ofidentincation.International standards have put forward manyregulations on binary algorithm.It not onlypromotes the development of anti.coUision algorithm,butalso b“ngs the conflict to a unilFied solution.Traditionalideas in general are handled byMCU.Along with the development ofRFID technology,an imponant direction in the f.uture is the field programmable gates arrayFPGA.As kindof integrated circuitsthatcanbe programmed in the field,FPGA is fast and programmable.All these adVantagesopenup anewef active way ofRFIDanti.collisionarithmetic.In viewof the above problems,this paperprobes into the RFID systembinary prevent collisionf.rom the perspectives ofboth theory and practice.It canbediVided into three aspects:6rstly,theoretical researchon binary algorithm.It sums up all thebinary algorithms in being and gather to three categorys suchas Basic algorithm,Dynamic algorithm and Backoff algorithm.MoreoVer,it Expounds the idea of the various algorithms and evalues their perf6rmance;secondary,it introduces an improved version of algorithm onthe basis of specinc standard.This algorithm has f.ast recognition,high efnciency and greatly improvedthe identification results.Key Words:RFID;Anticollision;Read/Write DeVices;Transponders;FPGA目录1 引言 (5)1.1RFID技术简介 (5)1.2RFID系统 (5)1.2.1 RFID系统组成 (5)1.2.2 RFID系统分类 (6)1.2.3 RFID系统工作原理 (6)1.3RFID技术现状及其发展 (7)1.3.1RFID技术应用 (7)1.3.2 RFID标准统一化 (7)1.3.3 RFID防碰撞算法 (7)1.4课题提出的背景及其意义 (8)1.5本文的主要工作 (8)2 现有RFID二进制树防碰撞算法 (9)2.1RFID防碰撞算法概述 (9)2.2RFID二进制树防碰撞算法概述 (9)2.2.1基本概念 (9)2.2.2性能指标 (10)2.2.3算法分类 (11)2.3基本二进制树防碰撞算法 (12)2.3.1算法思路 (12)2.3.2实例演示 (13)2.3.3性能评价 (15)2.4动态二进制树防碰撞算法 (16)2.4.1算法思路 (16)2.4.2实例演示 (17)2.4.3性能评价 (18)2.5退避式二进制树防碰撞算法 (18)2.5.1算法思路 (18)2.5.2实例演示 (19)2.5.3性能评价 (20)2.6本章小结 (21)3 改进型二进制树防碰撞算法 (21)3.1涉及二进制树算法的国际标准 (21)3.1.1 IS0 15693 (21)3.1.2 IS014443 (21)3.2IS014443标准二进制树防碰撞算法 (22)3.2.1基本概念 (22)3.2.2算法思路 (23)3.3改进型二进制树防碰撞算法 (26)3.3.1改进方向 (26)3.3.2基本概念................................ 错误!未定义书签。
电子标签中反碰撞二进制搜索算法浅析
科技论 坛
彭 微 1 刘珊 珊
电子 标 签 中反碰 撞 二进 制 搜 索 算法浅 析
f、 南 南县教 师进修 学校 , 南 南县 4 30 2 北 京 市 电 力公 司 变电公 司 , 京 l0 5) 1湖 湖 12 0 、 北 004
摘 要 : 频识 别 系统 工作 时 , 射 可能 会有 一 个 以上的 电子标 签 同 时处在 读 写 器 的作 用 范 围 内 , 果 有 两个 或 两 个以 上 的 电子标 签 同时发 送数 据 时 如 就会 同 时 出现 通信 冲 突, 据相 互 干扰 ( 撞 )碰 撞是 R 1 数 碰 ; FD技 术 的常 见 问题 ,解 决此 问题 的算 法主 要 是二 进 制搜 索 算 法, 能够 快速 地 识别 所有 标 签。 关键 词 : 频识 别 系统 ; 撞 ; 进 制搜 索 算法 ; 子标 签 射 碰 二 电
,
为 反 碰撞 法
射频 识 别 系统 中 面 临 的共 同 问题 : 某个 数
筻 重 活 电 标 ・须 仃 : 新 化 子 签必 进
:
1 0 :
五在
:
1
O 。 0 。 :
盖 :
:
据 包 不 能 与在 这 个 读写 器 的 作用 范 围内 的 所 有 假设用四 个在读写器范围内的电 翟 { 使用 述命令 , 在 O~ F — , i 它们 0r h 带 其 他 电 子标 签 的数 据 包 一 起 读 出 。埘 电 子标 签 子标签 ,
瓦 一一 — —
来说 ,首先应该能够发现存读写器作用场 内的 其 他 电子 标 签 的存 在 。 广 泛使 用 的 方 法 是 “ 最 二 进制 搜 索 算 法 ” 。 电 标 :l0 子 签2 O0 1 lO 1 U .t L L L 电 标 jL 』 f 子盐 1 现“ 实 二进 制 搜 索 ” 法 的 位 编码 方 法 算 实 现 “ 进 制 搜 索 ” 法 系 统 的必 要 前 提 二 算 是能 辨 认 出在 读 写 器 中数 据 碰 撞 的 比特 的 准 确 算 法 在 重 复操 作 的 第 一 次 ”由读 … 一 r 一 一 … ¨ 一 位 置 :必须 有 合 适 的 位编 码 方 法 。选 择 A K凋 写器送 R Q ET ≤l11l) S E U S ( 1111命令 t I十 t J T + 十 T, 数据 的 码 流译 制副载波的负载电感耦合 系统作为电子标签系 读 写 器 作 用 范 围 内 的 所 有 电 子 标 签 的 … ・ ‘ t t ’ 一 统 。 带 编 码 中的 … ’ 使 副 载 波接 通 ,O 使 序 列 号都 ,、 或 等 于 1 1 l 1 ,从 而 基 1电平 “” j于 11l1 图 1用 Ma t t 编 码 时信 息 发 生碰 撞 的 情 况 ni 副载 波 断 开 。 了实 现 “ 进 制 搜 索 ” 法 系 统 , 为 二 算
基于二进制的RFID改进防碰撞算法
I mp r o v e d RFI D An t i - c o l l i s i o n Al g o r i t h m Ba s e d o n Bi n a r y
LI N Ri mi ng ZHAO Pi n g
( Sc h o o l o f El e c t r o ni c s a nd I n f o r ma t i on,No r t hwe s t e r n Po l y t e c h n i c a l Un i v e r s i t y,Xi ’ a n 7 1 01 2 9 )
Ab s t r a c t An t i c o l l i s i o n a l g o r i t h m i s t h e k e y t e c h n o l o g y o f RFI D. Ba s e d o n t h e a n a l y s i s o f t h e e x i s t i n g a l g o r i t h ms ,a n i mp r o v e d a n t i — c o l l i s i o n a l g o r i t h m b a s e d o n bi n a r y t r e e s e a r c h i n g a l g or i t hm i s p u t f o r wa r d i n t h e p a p e r .Co mb i n i n g t h e a d a p t i v e p o we r t e c h n o l o g y a nd b i n a r y
总第 2 8 0期
2 0 1 3年 第 2期
计算机 与数 字工程
基于二进制搜索的RFID标签防碰撞算法研究
第 4期
塔
里
木
大
学
学
报
V0 I . 2 5 No . 4 De C . 2 0 1 3
2 0 1 3年 1 2月
J o u na r l o f T a r i m Un i v e r s i t y
文 章编 号 : 1 0 0 9— 0 5 6 8 ( 2 0 1 3 ) 0 4— 0 0 3 0— 0 6
是 基 于二进 制 问询 的确定 性算 法 。本 文就 基于 二进
制的 R F I D标 签 防碰 撞算 法进行 了研 究和 改进 。
触 式双 向通 信 , 以达 到 自动 识 别 目标 并 获 取 其相 关 数 据 的 目的。但 目前 R F I D技 术也 存 在 着很 多 亟待 解 决 问题 , 例如 安全 和隐私 , 数据存 储 和碰撞 等 。标
t a g s h a s r e d u c e d a n d t h e t h r o u g h p u t o f t h e s y s t e m h a s i n c r e a s e d. As a r e s u l t ,t h e t a g i d e n t i f i c a t i o n s p e e d h a s b e e n e f f e c t i v e l y i m—
Re s e a r c h o n Bi n a r y S e a r c h An t i— — c o l l i s i o n Al g o r i t h m f o r RF I D S y s t e m
J i a n g X i a B a i T i e c h e n g Z h e n g H o n g j i a n g
基于后退式二进制搜索的RFID防碰撞算法的研究
文献标识码 A
RES EARCH oN RFm ANTICOLL S ON . II ALG0RI THM BAS ED oN REG RES I S VE. T S YLE BI NARY EARCH S
F nWej g h n hn hn Ta hh i a ni Z agS a sa i Z iu n n
( FD yt . ae naa s vrteee et ybnr erhagrh n t vr u vl da o tmsa m rvda o tm R I )ss msB sdo nl i oe lm na ia sac oi m adi ai seo e grh ,ni poe l rh e ys h r y l t s o v l i gi
先 判定 标签 的反馈信 息碰撞位 , 然后把最高冲 突位作 为标 签分组的依据 , 合利用 前 、 向搜 索方 法来减少标 签的搜 索范围。仿真 联 后 结果表 明, 算法能减 少 阅读器和标签之 间的通信 量, 该 有效地提高标签 的识别速度 。 关键词
中图分类号
射频识别 防碰撞 算法 二进制搜索
l o h c n rd c o a g rt m a e u e t e c mmu ia in v l me b t e n r a e n a s Asa r s l,h d n i c t n s e d o g sefc iey p o td i h nc t o u ew e e d r a d tg . e u t t e ie t a i p e ft si f t l r moe . o s i f o a e v Ke wo d y rs Ra i r q e c d n i c t n An i o l in ag r h do f u n y i e t ai t — l s o t m B n r e r h e i f o c io l i iaysac
一种基于二叉树形搜索的RFID防碰撞算法
图 1 曼 彻 斯 特 码 按 位 识 别碰 撞 原 理
译码结果 标 签2 。
作 者 简 介 : 大 光 ( 9 5 , , 南娄 底 人 , 士 , 星 电子 有 限公 司产 品 经 理 , 究 方 向 为通 信 与 信 息 系统 ; 仁 坤 (9 7 ) 男 , 辜 18 一) 男 湖 硕 南 研 袁 1 6 一 , 湖 南绥 宁人 , 士 , 星 电 子 有 限公 司 副 总 经理 、 程 师 , 究方 向 为 电路 与 系 统 ; 硕 南 工 研 范振 粤 (9 3 ) 男 , 东 汕尾 人 , 士 , 18一 , 广 硕 南
二 进 制 搜 索 算 法 由一 个 读 写 器 和 多 个 标 签 之 间 规 定 的一 组 命 令 和 应 答 规 则 构 成 , 目的在 于 从 多 卡 中选 出任 一 个 实 现数 据 通 信 。该 算 法 关 键 在 于 选 用 适 当 的 易 于 识 别
的基 带 编 码 ( 曼 彻 斯 特 码 ( n h r tr 编 码 ) 利 用 标 如 Ma c ese ) 、 签卡序列号唯 一的特 性 和设计 一 组有效 的 指令 规则 , 高 效 、 速 地 实 现选 卡 。 迅
在 二 进 制 搜 索算 法 的实 现 中 , 决 定 作 用 的 是 读 写 器 起 所使用的信号 编码必 须 能够 确定 碰撞 的准 确 比特位 置 。
曼 彻 斯 特 码 ( n h rtr Ma c ese )可 在 多 卡 同 时 响 应 时 , 出 错 译
误 码 字 , 以 按 位 识 别 出 碰 撞 。这 样 可 以 根 据 碰 撞 的 位 可
一种标签防冲突算法设计
一种标签防冲突算法设计周晓;曹美玲;李杰;边裕挺【摘要】To solve the problem of signal collision, which is caused by multiple labels using a shared channel with the tag reader communication signal, in RFID ( Radio Frequency Identification) system, a new tag anti-collision algorithm-SRPD-ABS(Self Regulation Piggyback Detect ABS) is proposed. It can read multi-tag signal and identify multi targets from them. SRPD-ABS algorithm is proposed based on ABS (Adaptive Binary Splitting). The piggyback detect technique is used in it. It can not only avoid conflict between the staying tags, but also avoid collision between the new arriving tags and the staying tags. It can also reduce the idle time slot and shorten the identification delay. Through simulation, SRPD-ABS has a better performance than ABS.%针对RFID系统中,多个标签使用共享信道与读写器通信引起的标签信号冲突问题,提出了具有捎带检测技术的标签防冲突算法SRPD-ABS,能够实现多标签信号的读取,完成多目标识别.SRPD-ABS算法基于ABS算法思想,采用捎带检测技术,不但能够避免滞留标签之间的冲突,还能避免新到标签和滞留标签的冲突,减少空闲时隙的产生,从而缩短识别延迟.通过仿真,和ABS算法对比发现,SRPD-ABS算法具有更好的识别性能.【期刊名称】《浙江工业大学学报》【年(卷),期】2011(039)006【总页数】4页(P679-682)【关键词】防冲突算法;RFID;智能交通;离开率;到达率【作者】周晓;曹美玲;李杰;边裕挺【作者单位】浙江工业大学信息工程学院,浙江杭州310032;浙江工业大学计算机科学与技术学院,浙江杭州310032;浙江工业大学信息工程学院,浙江杭州310032;浙江工业大学信息工程学院,浙江杭州310032【正文语种】中文【中图分类】TN911射频识别(Radio frequency identification,RFID)技术是一种自动识别技术,广泛应用在智能交通、物流、零售及医疗等领域,是物联网发展的重要技术之一.典型的RFID系统,通常包括一个读写器和若干个有唯一ID的标签.读写器和标签采用无线射频的方式通信,通过读取标签ID,获得标签数据信息[1].通信时,在上行链路,多个标签共享同一条通信信道,可能会造成信道访问冲突,因此在通信过程中,需要有高效的防冲突算法,减少冲突,降低误读率和漏读率,提高系统的性能.现有的标签防冲突算法采用时分多址(Time division multiple access,TDMA)思想,分为两大类,分别是基于Aloha的防冲突算法和基于二进制树的防冲突算法.基于Aloha的防冲突算法有纯Aloha[2]、时隙 Aloha(Slotted aloha,SA)[2-3]、帧时隙Aloha(Frame slotted aloha,FSA)[3]和动态帧时隙Aloha(Dynamic framed slotted aloha,DFSA)[3].基于 Aloha算法能够避免部分冲突,提高读写器的工作效率,但是随着标签数量的增加,该算法存在不稳定性,容易引起标签饥饿等问题,因此以二进制树为基础的算法获取了更好的应用.典型基于二进制树的算法有基本二进制树算法(Binary tree,BT)[4]、查询二进制树算法(Query tree,QT)[5]、动态二进制树分裂算法(Adaptive binary splitting,ABS)[6-7].在RFID技术的应用中,通常读写器需要重复识别标签,并且读写器可读范围内标签的数量是变化的.在读写过程中,有些标签存在于当前读写周期,但不存在于下个读写周期,被称为离开标签;有些标签既存在于当前读写周期又存在于下个读写周期,叫做滞留标签;只存在于下个读写周期的标签被称为新到标签.Jihoon Myung和 Wonjun Lee提出的ABS算法能够完全避免滞留标签之间的冲突,但是不能避免滞留标签和新到标签的冲突,当离开标签较多时,会造成很多空闲时隙.因此笔者基于ABS算法思想,提出了具有捎带检测功能的标签防冲突算法(Self regulation piggyback detect ABS,SRPD-ABS),不但能够避免滞留标签的冲突,而且能够避免滞留标签和新到标签的冲突,还能够利用捎带检测技术,提前对下个时隙进行调整,在不增加冲突时隙的同时,能够更多的减少空闲时隙,缩短识别延迟,提高识别效率.ABS算法在基于二进制树的算法中,有较好的防冲突性能,但是该算法只能避免滞留标签之间的冲突,不能避免滞留标签和新到标签的冲突,并且离开标签过多时,会造成更多空闲时隙.笔者提出的SRPD-ABS算法不但能够避免滞留标签和新到标签的冲突,而且能够利用捎带检测技术,检测下个时隙是不是有标签响应.所谓捎带检测指在当前时隙,读写器除读取本时隙要读取的标签的ID外,还能根据是否收到下个时隙要发送ID的标签的“存在”信号,向标签发送一个指令,标签看到指令,如果下个时隙没有标签发送ID,新到达的标签自动进行调整,满足条件的标签发送ID,这样能够避免部分空闲时隙,提高信道的利用率.算法具体思想如下:第一个周期,SRPD-ABS和ABS执行过程相同.在Ci(i=2,…,n)周期,每个标签有三个变量 PSC,ASC和TSC i-1,PSC表示在当前周期已经识别的标签的个数;ASC指示标签在哪个时隙发送自己的ID,TSC i-1标识上个周期识别结束时的TSC值.读写器有三个变量PSC,TSC和TSC i-1.读写器的PSC和TSC i-1变量定义同标签,并且有相同的值,TSC用来标识最大的ASC值.按照文献[8]的标签估计策略,估计新到标签的个数,新到标签的个数用New-count表示,新到标签的ASC为1~New-count中一个随机数加TSC值.滞留标签保留上个周期的ASC值.对读写器回馈信号作如下定义[9]:I,0:空闲时隙,且没有未被识别的新到标签.I,1:空闲时隙,且有未被识别的新到标签.C:冲突时隙,有两个或两个以上的标签响应.R,0:当前时隙可读,下个时隙没有标签响应.R,1:当前时隙可读,下个时隙有标签响应.识别过程中ASC=PSC的标签发送ID,ASC=PSC+1的标签发送“存在”信号.读写器检测到标签的信号,根据标签信号发出回馈信号,标签根据回馈信号,调整PSC和ASC的过程如下:I,0:如果标签的ASC>PSC,ASC=ASC-1.I,1:如果标签的 ASC=TSC i-1+1,ASC=PSC;如果标签的ASC>TSC i-1+1,ASC=ASC-1.C:标签随机选择0或1,如果标签选择1,当PSC≤TSC i-1时,陷入冲突的标签 ASC=TSC i-1+1,没有陷入冲突且ASC>TSC i-1+1的标签,ASC=ASC +1;当PSC>TSC i-1时,如果标签ASC≥PSC,标签 ASC=ASC+1.如果标签选择0,ASC不变.R,0:标签的识别个数计数器PSC=PSC+1,当PSC≤TSC时,如果 ASC=TSC i-1+1,ASC=PSC,如果ASC>TSC i-1+1,ASC=ASC-1.R,1:标签的识别个数计数器PSC=PSC+1.读写器操作部分,当PSC≤TSC时,读写器收到标签的信号,判断当前状态.如果有两个或两个以上标签发送ID,发生冲突,读写器发送回馈信号“C”;如果只有一个标签发送ID,读写器接收标签ID,PSC=PSC+1,如果PSC>TSC i-1+1,TSC=TSC+1,读写器再检测有没有标签发送“存在”信号,如果有,读写器发送回馈“R,1”;否则,发送“R,0”.如果没有标签发送ID,当空闲时,如果有新到没被识别的标签,读写器发送“I,1”,如果新到标签都已识别完,读写器发送“I,0”,并令TSC-1.为了进一步研究SRPD-ABS算法性能,本节对ABS算法和SRPD-ABS算法识别延迟进行分析[9].假设在C1识别周期,有n个标签,D ABS(C1)为C1周期的总的识别延迟,这个周期的识别延迟和BT算法相同,有式中:DC,D R,D I分别为冲突时隙、可读时隙和空闲时隙数,并且DR=n,有标签的识别过程是一个马尔可夫过程[10],因此在Ci(i=2,…,n)周期,需要有上个周期的识别结果作为依据.在Ci(i=2,…,n)周期,所有要识别的标签分为两类,滞留标签和新到标签,这两类标签的个数是影响识别延迟的重要参数,Ci周期的识别延迟不能简单用公式(2)来表示.文献[6-7]中,假设D ABS (Ci|Ci-1)为Ci 周期总的识别延迟,离开的标签为β个,新到的标签为α个,则有在C1周期,SRPD-ABS算法和ABS算法具有相同的识别延迟,下面对Ci(i=2,…,n)周期进行分析.在Ci 周期,假设D SRPD-ABS(Ci|Ci-1)为Ci 周期总的识别延迟,离开标签为β个,新到标签为α个,有证明:Ci-1周期识别结束,因为有β离开标签,那么就会有n-β滞留标签,因此首先需要n-β可读时隙.当α>β时,新到标签中,有β个填补离开标签所致的空闲时隙,剩下的α-β个新到标签的识别延迟等于采用ABS算法的识别延迟.当α<β时,所有新到标签都在离开标签形成的空闲时隙完成,另外还会有β-α个空闲时隙.两种情况下,标签选择识别时隙均服从二项分布,因此得到公式(4).下面通过算法仿真,对SRPD-ABS算法和ABS算法进行分析比较.RFID标签防碰撞算法通常把碰撞时隙、空闲时隙和可读时隙作为重要的衡量指标.在标签的识别过程中,到达率和离开率是影响识别时隙重要参数.定义:假设在Ci-1周期,共识别了n个标签,在Ci周期,滞留标签有n-β个,新到标签有α个,标签的离开率图1以离开率和到达率作为变量,模拟两个变量对SRPD-ABS算法和ABS算法的识别延迟的影响.图1中曲面2表示SRPD-ABS算法的识别延迟,曲面1表示ABS算法的识别延迟.假设上个周期识别500个标签,由图1可以知,离开率在0.64~1之间时,ABS在部分区域略胜一筹,离开率在0~0.64之间时,SRPDABS远远好于ABS.到达率和识别延迟之间呈线性关系,随着到达率的增加,识别延迟也在增加.在RFID系统中,由于多个标签同时与读写器通信引起冲突,导致更大的识别延迟,笔者基于ABS算法的基本思想,提出其改进算法SRPD-ABS算法,利用捎带检测技术,根据前一个周期的识别结果,提前一个时隙检测下个时隙标签的响应情况,如果发现空闲,可以提前做出调整,避免更多空闲时隙的产生.根据仿真结果,模拟实际应用环境,SRPDABS算法产生比ABS算法少的冲突时隙和空闲时隙,有效减少识别延迟,提高识别效率.【相关文献】[1]FINKENZELLER K.射频识别(RFID)技术[M].陈大才,译.北京:电子工业出版社,2001. [2]TAO Cheng,LI Jin.Analysis and simulation of RFID anti-collision algorithms[C]//International Conference on Advanced Communication Technology.New York:IEEE Press,2007:697-701.[3]SHIH D H,SUN P L,YEN D C.Taxonomy and survey of RFID anti-collision protocols [J].Computer Communications,2006,29(11):2150-2166.[4]CHEN W C,HORNG S J,FAN Ping-zhi.An enhanced anticollision algorithm in RFID based on counter and stack[C]//Second International Conference on Systems and Networks Communications.New York:IEEE Press,2007:21-24.[5]WANG T P.Enhanced binary search with cut-through operation for anti-collision in RFID systems[J].IEEE Communication Letters,2006,10(4):236-238.[6]MYUNG J,LEE W J.Adaptive binary splitting for efficient RFID tag anti-collision [J].IEEE Communication Letters,2006,10(3):144-146.[7]LAI Y C,LIN C C.Two blocking algorithms on adaptive binary splitting:single and pair resolutions for RFID tag identi?cation[J].IEEE/ACM Transactions on Networking,2009,17(3):962-975.[8]EOM J,LEE T J.Frame-slotted Aloha with estimation by pilot frame and identification by binary selection for RFID anti-collision[C]//International Symposium on Communications and Information Technologies.New York:IEEE Press,2007:1027-1031.[9]CAO Mei-ling,ZHOU Xiao,ZHU Yi-hua.An anti-collision algorithm for RFID tags based on adaptive binary splitting[C]//International Conference on Computer and Electrical Engineering.New York:IEEE Press,2010:307-311.[10]VOGT H.Efficient object identification with passive RFID tags[C]//International Conference on Systems,Man and Cybernetics.New York:IEEE Press,2002:98-113.。
