0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于射频识别系统中动态ALOHA算法的改进设计

电子设计 来源:微计算机信息 作者:万红 2021-05-05 13:54 次阅读

引言

射频识别技术(Radio Frequency Identification,RFID)是上世纪80年代逐渐走向成熟的自动识别技术。它通过射频信号进行非接触式双向通信交换数据,以达到自动识别目标对象并获取相关数据。RFID可实现多目标的快速、动态、非接触性识别,广泛应用于物流、制造、医疗、交通等领域。

RFID主要由阅读器(Reader)和标签(Tag)两部分组成。在阅读器和标签的通信过程中,如有两个或多个标签处于Reader的可读范围内,由于它们共用同一无线信道且频率相同,因此当它们同时给阅读器发送数据时将出现信道争用,造成发送的数据干扰或冲突,从而导致阅读器不能正确读出数据。解决上述问题的方法称为反碰撞算法。反碰撞技术是RFID的关键技术之一。反碰撞算法让RFID中Reader与Tag之间的数据快速、可靠地传输。反碰撞算法设计的优劣很大程度上决定了RFlD系统性能。

1 纯Aloha算法

在P-ALOHA(Pure Aloha)中,任一标签进入阅读器的可读区域时,立即以定长信息包形式,将欲发送出去的数据送入信道。如果没有冲突出现,则认为是成功发射;若在发送过稗中其它标签也进入可读区域并发生碰撞,则随机独立地重新排定碰撞信息包,再一次重发,直至发射成功。如图1所示:

o4YBAGCKTF6ABL4NAABXzotWBiM409.png

我们定义易碰撞期Tc为当前信包发送时刻附近另一标签进入信道发生碰撞的一段时间。若标签信包长度为T(时间表示),如图2所示,在P—Aloha中Tc=2T。信道吞吐量是Aloha算法重要的性能指标,用Sp表示。它是信包进入信道的速率G的

函数,我们从图2可以看到P—A10ha的最大信道利用率为18.4%,其性能不理想。

2 时隙Aloha算法

S-Aloha(Slotted Aloha)只是把P-Aloha算法的时间轴离散化成若干时隙。要求信包长度小于或等于时隙长,且标签只能在时隙开始时刻开始发送信包。该算法的Tc=T,是P-Aloha的一半,故发生碰撞的概率减少一半。

信道吞吐量ss可以表示成信包进入信道的速率G的函数。从图4看出S-AIoha的最大信道利用率为36.8%,是P-ALOHA的两倍。但当阅读器范围内标签数目多时,要交换的信包量增加而吞吐率却快速下降甚至为零。

pIYBAGCKTFeAIu-pAAB9WOgdOTk688.png

3 帧时隙Aloha

在S-Aloha基础上,把它的每个时隙进一步分割成若干时隙并打包成帧,就是FSA(Framed Slot Aloha)。由于标签在帧内只随机发送一次信包,因此就更一步降低了信包碰撞的概率。

o4YBAGCKTFCADDjgAABh60ht338398.png

FSA算法中帧时隙的长度是固定的,而实际应用中标签的数量未知,且是动态变化。因此当标签数量远大于时隙个数时,读取标签的时间将会大大增加,而在标签个数远小于时隙个数时,会造成时隙的浪费。

4 动态帧时隙Aioha(DFSA)算法

由于FSA算法的局限性,我们提出根据标签的数目,改变帧内时隙的大小,使得识别效率总是处于最优。设:帧时隙的长度为m,标签数为n,标签在帧内时隙的分布为二项式分布;则一个时隙内有k个标签的概率为:

pIYBAGCKTEmAerQlAABNdXml9vc731.png

当m,n满足(7)时系统吞吐率最大,因此我们可以根据标签数量n动态调整时隙数m。下面的关键问题就是怎样提前估计动态标签数量n。

我们知道时隙只有三种状态:空闲状态(无标签进入该时隙)、发送状态(只有一个标签进入该时隙)和碰撞状态(多个标签进入该时隙)。下面分别用Psuc,Pjuc,Pcoll表示。

o4YBAGCKTECAMYMyAAAlDeOwyck740.png

经过一个读周期后,可以知道当前帧长度和碰撞率Cr,把m和Cr代A(11)就可以得到标签数量n。

5 动态帧时隙Aloha算法仿真及结

按照ISO/IEC 18000-6帧的结构,假定帧的长度为32bit,分别对帧长为128、256的FSA及DFSA的识别时间用matlab进行仿真。并让标签数量从0到800变化。

pIYBAGCKTDWAesMNAAAv3ye4-Wc276.png

从图7我们可以看到当标签数量较少时,该算法没有明显的优越性。但随着标签数目的增多其识别时间与标签数量近似线形变化。因此该算法实现简单,尤其是大量标签的场合,具有良好的动态特性,在大规模的商业配送中有一定的实用价值。

6 结束语

本文针对射频识别系统中存在的关键性问题一防捧撞问题进行了研究,提出一种改进的动态ALOHA算法,有一定的创新性,并通过仿真,达到了较为满意的效果。由于缺乏大量的实际检验数据,算法的实际效果还有待在实际应用中进一步的检验。

本文作者创新点:通过对射频识别系统防碰撞算法的研究,提出一种改进的Aolha算法,通过提前估计标签数量,调整帧长度使系统效率最佳,改善了Aloha算法不能适用于大规模标签的场合。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 射频识别
    +关注

    关注

    8

    文章

    552

    浏览量

    38694
  • 阅读器
    +关注

    关注

    0

    文章

    291

    浏览量

    27580
收藏 人收藏

    评论

    相关推荐

    射频识别系统的防碰撞算法设计

    射频识别系统的防碰撞算法设计为了防止射频识别(RFID)
    发表于 07-28 17:44

    采用ALOHA算法射频识别技术RFID防碰撞技术研究

    采用ALOHA算法射频识别技术RFID防碰撞技术研究 1 射频识别系统介绍 
    发表于 10-24 08:43

    车辆牌照识别系统的原理及算法研究

    车辆牌照识别系统的原理及算法研究本文对车辆牌照自动识别系统图象预处理、特征提取和字符识别等环节涉及的新
    发表于 12-02 12:59

    主动式射频识别系统的设计和实现

    射频识别(RFID)是一种利用射频信号进行识别的技术,它的基本原理是利用应答器直接发射或反射的电磁波来进行通信。根据系统应答器向读写器通信方
    发表于 05-29 07:41

    如何选择合适频率的射频识别系统

    识别系统的硬件价格差别是巨大的,而系统本身的特性也各不相同,系统的成熟度也有所不同。很多问题,甚至连业内人员也不能轻易给出一个明确的解答因此用户在选择射频
    发表于 05-29 08:14

    射频识别系统的天线有哪些分类?

    射频识别(RFID)技术是一种非接触的自动识别技术,其应用范围不断扩大。而作为射频识别系统不可
    发表于 08-14 07:11

    怎么实现小型无线射频识别系统的设计?

    怎么实现小型无线射频识别系统的设计?
    发表于 05-19 07:03

    基于51单片机的射频识别系统该如何去设计?

    基于51单片机的射频识别系统硬件该如何去设计?基于51单片机的射频识别系统软件该如何去设计?
    发表于 05-26 06:02

    怎么实现基于射频技术的无线识别系统设计?

    本文给出一种实现简单射频识别系统的方式。阅读器和应答器均包含在单片机控制系统,利用ASK调制与解调电路以及匹配网络电路,使整个系统的可
    发表于 06-03 06:33

    主动式射频识别系统的设计与应用

    设计一种工作于443 MHz频段的主动式射频识别系统的硬件结构,制定了物理层与数据链路层通信协议,描述了阅读器与射频卡工作流程,并给出系统识别
    发表于 04-22 08:57 31次下载

    基于时隙ALOHA的RFID防冲突算法及其系统实现方案的分析

    基于时隙ALOHA 的RFID 防冲突算法及其系统实现方案的分析研究摘要:无线射频识别系统要实现同时阅读现场多个RFID 标签的关键技术在于
    发表于 12-24 10:52 33次下载

    射频识别系统的防冲突算法实现

    射频识别系统中,须采取有效的防冲突算法解决多个标签与阅读器数据交换时引起的数据冲突问题。在对ALOHA算法和二进制算搜索法进行分析的基础上
    发表于 12-13 17:45 26次下载

    基于ALOHA算法的RFID防碰撞技术研究

    基于ALOHA算法的RFID防碰撞技术研究1 射频识别系统介绍    射频
    发表于 10-25 10:31 1993次阅读
    基于<b class='flag-5'>ALOHA</b><b class='flag-5'>算法</b>的RFID防碰撞技术研究

    一种改进动态帧时隙ALOHA算法

    一种改进动态帧时隙ALOHA算法_潘雪峰
    发表于 01-07 19:08 2次下载

    射频识别系统中的防碰撞算法应该如何设计设计

    ,获得应答器在争用帧内相应时隙的发送位,从而利用填充过的争用帧确定各个应答器在整个数据发送周期内的发送顺序,给不同的应答器分配不同的发送时序。 计算机仿真表明,该算法可以有效解决射频识别系统中多目标
    发表于 01-10 16:49 14次下载
    <b class='flag-5'>射频</b><b class='flag-5'>识别系统</b>中的防碰撞<b class='flag-5'>算法</b>应该如何设计设计