邮局订阅号
:
82-946 360
元
/
年
技
术
创
新
RFID
射 频 识 别
《
PLC
技术应用
200
例
》
您 的 论 文 得 到 两 院 院 士 关 注
一种基于时隙
ALOHA
的
RFID
系统防碰撞算法
An Improved Anti- collision Algorithm Based on Frame- slotted ALOHA in RFID System
(
东华大学
)
翟霞晖 唐明浩 金慧芬
ZHAI Xia-hui TANG Ming-hao JIN Hui-fen
摘要
:
防碰 撞 算法是
RFID
系统中 的 关键技 术
。
针对防 碰 撞算法 中
ALOHA
算法的 局 限性
,
本文提 出 的一种 改 进的基 于 帧
-
时
隙
ALOHA
法的防 碰 撞算法
,
通过限 制 响应标 签 的数量
,
降低了 冲 突发生 的 可能性
,
提高了 标 签的识 别 效率
。
通过一系列的仿
真实验
,
证明了 本 文所提 出 算法的 优 越性
。
关键词
: RFID;
防碰撞算法
;
帧
-
时隙
ALOHA
法
中图分类号
: TN92
文献标识码
: A
Abstract:
The anti- collision algorithm is the key technology of RFID system. In order to solve the shortcomings of ALOHA algo-
rithm, this paper proposes an improved anti- collision algorithm based on frame- slotted ALOHA algorithm. The probability of collision
is reduced and the tag identification speed increases with the proposed algorithm. Through a series of simulation, it is proved that the
proposed algorithm by this paper is more efficient than the typical ALOHA method.
Key words: RIFD;anti- collision;Frame- slotted ALOHA algorithm
文章编号
:1008- 0570(2008)06-
2
- 0239- 03
1
引言
RFID
射频识别是一种非接触式的自动识别技术
,
它通过射
频信号自动识别目标对象并获取相关数据
。
典型的
RFID
系统
主要包括两部分
:
读写器
(Reader)
和标签
(Tag)
。
在射频识别系统工作时
,
在读写器的作用范围内
,
可能会有
多个应答器
(
标签
)
存在
,
这些应答器的数据同时传送到读写器时
出现冲突即数据碰撞
,
导致读写器无法读出数据
。
现阶段
RFID
系统应用中
,
基于
TDMA
的防碰撞算法目前有两种
:
基于比特位
的二进制搜索算法和基于时隙的
ALOHA
算法
。
二进制搜索算
法需要阅读器能够确定碰撞的准确的比特位置
,
这就需要阅读
器对所有标签的准确的 同步
,
而这种同步在实现时是困 难的
;
ALOHA
算法在应用中随着标签数量的扩大
,
性能将急剧恶化
。
因此
,
本文提出了一种改进的基于时隙
ALOHA
的防碰撞算法
,
通过限制响应标签的数量
,
降低了冲突发生的可能性
,
提高了标
签的识别效率
,
有效解决了
ALOHA
算法的这方面的局限性
。
2
现有的
ALOHA
防碰撞算法
2.1
纯
ALOHA(pure- ALOHA)
ALOHA
是多路存取中最简单的方法
,
它是一种随机接入算
法
,
这种算法多采取
“
标签先发言
”
的方式
,
即标签进入读写器的
阅读区域就自动向读写器发送其自身的
ID,
随即标签和读写器
间开始通信
。
在标签发送数据的过程中
,
若有其他标签也在发送
数据
,
那么发生信号重叠从而导致完全冲突或部分冲突
。
读写器
检测接收到的信号来判断有无冲突
。
一旦发生冲突
,
读写器就发
送命令让标签停止发送
,
随机等待一段时间后再重新发送以减
少冲突
。
纯
ALOHA
存在 的一 个严重 问题是 数 据帧
F
的发送 过程
中
,
冲突发生的概率很大
,
其冲突期为
2F
。
理论上
,
纯
ALOHA
算
法的信道最大利用率只有
18.4%
。
此外
,RFID
系统中标签不具
有载波监听发现冲突的能力
,
只能通过接收读写器的命令来判
断有无冲突
。
2.2
时隙
ALOHA(Slotted- ALOHA)
Slotted- ALOHA
算法是在纯
ALOHA
算法的基础上把时间
分成多个离散时隙
,
标签只能在每个时隙的分界处才能发送数
据
。
这样标签或成功发送或完全冲突
,
避免了纯
ALOHA
算法中
的部分冲突
,
使冲突期减少一半
,
提高了信道的利用率
,
达到
36.8%,
使纯
ALOHA
算法的两倍
。
但是这种方法需要一个同步
时钟
,
使得读写器阅读区域内所有标签的时隙同步
。
2.3
帧
-
时隙
ALOHA(Framed- Slotted ALOHA)
Frame- Slotted ALOHA
算法是在时 隙
ALOHA
算法的基础
上把
N
个时隙组成一帧
,
标签在每个帧内随机选择一个时隙发
送数据
。
3
改进算法
胡建赟等人在分析
RFID
系统识别过程后
,
在固定时隙数
量
,
不同数量应答器的情况下
,
将时隙的数量固定在
25
个
,
应答
器的最大数量设为
30
个
,
得到了在
25
个时隙数时
,
系统中标签
数量大于一帧所含的时隙数时
,
识别成功率急速下降的结果
。
因
此
,
本文提出的算法
,
通过制定一定的规则来限制响应阅读器请
求命令的标签数量
,
以达到提高阅读器的识别效率
,
降低识别所
有标签所使用的时隙数的目的
。
本文算法通过比较标签序列号的一部分比特位
,
以限制响
应请求命令的标签数
。
阅读器向标签发送比较的开始位
.
比较位
的长度和比较的基准值
。
标签收到这些数据后
,
将自己的部分序
列号与规定的比较基准值相比较
,
若小于基准值
,
则该标签响应
阅读器
。
例如
,
假设标签的序列号为
8
位二进制数
,
比较的开始
位是比特位
5,
比较位的长度是
3,
比较的基准值是
100
2
。
如有一
标签
A
的序列号 为
10011101
2
,
根据以上 的比 较信息
,
可知该标
翟霞晖
:
硕士研究生
239
- -