当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘要:EPCglobal组织发布的第二代超高频射频识别空中接口协议EPC-C1G2协议可同时识别多个标签,该协议采用时槽ALOHA算法来解决多标签识别时产生的碰撞问题。文章首先介绍了EPC-C1G2协议多标签碰撞解决所需的参数和命令,指出协议中的Q值决定了解决碰撞时所用的时槽数。时槽数越多,标签越不容易碰撞,但识别时间越长,因此,恰当地选择Q值可以在标签识别时间和识别标签数之间找到最佳点。文中同时给出了一种动态Q值算法,该算法可根据标签碰撞解决的实际情况动态调整Q值,使标签识别更高效。文章最后对这种多标签识别流程的,性能进行了仿真分析。

引言

近年来,射频识别(RFID)技术作为自动识别的新技术,凭借其诸多优点在国际上得到迅速发展。它利用射频方式进行非接触双向通信交换数据,以达到识别的目的。为此,EPCglobal组织于2004年12月发布了第二代超高频空中接口标准Class1Generation2(简称EPC-C1G2)。该标准的工作频率范围是860~960MHz,主要应用领域是供应链、零售和资产管理等。在EPC-C1G2协议中,多标签识别是其最重要的性能之一。

超高频RFID的优点是可识别高速运动物体,可多标签识别,识别距离远可达8m,而且无源标签成本低和寿命长,但这些优点也决定了它的使用难度和技术要求较高。如何快速、有效地识别出射频场中多个标签,是UHFRFID的主要问题。EPC-C1G2协议在多标签识别方面非常灵活,并提供了多种参数和命令来解决多标签碰撞问题。本文根据这些参数和命令,给出了一种解决碰撞的流程,并进行了仿真分析。

1EPC-C1G2协议的多标签碰撞解决方法

EPC-C1G2协议的多标签防碰撞机制采用时槽aloha[5-6]算法。该协议使用的多标签碰撞解决命令集包括Query、QueryAdjust、QueryRep、ACK和NAK。主要参数为决定时隙计数的Q值。

Query用于初始化一个盘点过程,并决定哪些标签参与本盘点过程(这里“盘点过程”定义为连续两个Query命令之间的时间)。Query包含一个时隙计数参数Q。当接收到一条Query命令时,被盘点的标签应在含(0,2Q-1)范围内选出一个随机数,并将这个数置入它们的时隙计数器。选到零值的标签应转移到应答状态,并立即应答一个随机数RN16。选到非零数的标签应转移到仲裁状态,并等待下一条QueryAdjust或QueryRep命令。

处于仲裁和应答状态的标签,在接收一条QueryAdjust命令时,首先调整Q值(增加、减少或不变),然后在含(0,2Q-1)范围内选出一个随机数,置入它们的时隙计数器。选到零值的标签应转移到应答状态,并立即回答。选到非零值的标签应转移到仲裁状态,并等待下一条QueryAdjust或QueryRep命令。

处于仲裁状态的标签每接收到一条QueryRep命令后,即将它们的时隙计数器减1。当它们的时隙计数器减到0000h时,标签转移到应答状态,并应答一个随机数RN16。那些时隙计数器减到0000"并已应答,但没有得到确认(包括对先前Query命令的响应,而没有得到确认)的标签应返回仲裁状态,仍有时隙值0000h,在接收到下一条QueryRep命令时,这些标签的时隙计数器应从0000h减到7FFFh,从而有效地防止随后的应答,直到标签置新的随机数进入它的时隙计数器。在2q-1条QueryRep命令中,标签至少应答一次。

假设只有一个标签应答,则其查询-响应算法的执行过程如下:

(1)当标签进入应答状态时,回答一个随机数RN16;

(2)读写器用包含同样RN16的ACK命令确认这个标签;

(3)被确认的标签转移到确认状态,并回答它的PC、EPC和CRC-16给读写器;

(4)读写器发送一条QueryAdjust或QueryRep命令,使被识别的标签转移到准备状态,潜在地也初始化另一个标签与读写器的查询-响应对话过程,并从以上步骤(1)重新开始。

一种动态Q值多标签识别算法的性能分析

图1所示是单标签的查询-应答过程。图中,白色部分口表示读写器到标签的信号,带阴影部分口表示标签到读写器的信号,而且P为命令帧头,FS为命令帧同步,RN16为16b随机数,PC为协议控制字,EPC为电子产品码,CRC-16为16b循环冗余校验码。

如果多个标签或无标签在步骤(1)回答,而读写器未能分解出一个标签RN16,则读写器就从以上步骤(4)开始。图2所示为多标签查询-应答过程。

一种动态Q值多标签识别算法的性能分析

2仿真分析

在多标签识别过程中,不仅要识别出所有标签,还要时间尽可能短。由上述识别过程可以看出,标签都在规定的时槽内应答,因此,决定时槽多少的Q值是关键参数,但上述内容并没有给出具体的Q值。本节将给出一种识别流程,并确定Q值对识别时间的影响。依据协议规定,可计算出读写器发送每条命令的时间和标签应答的时间,这里不再赘述。

2.1固定Q值算法

时隙计数Q值在整个识别过程不改变。Q值根据可能需要识别标签的最大数目而定,如最多识别Nmax=30个标签,Q=6Log2(Nmax)+1=5。在一次识别过程中,不对发生碰撞的标签再次识别,因此,需要多次执行该识别流程,才能识别所有标签。

2.2动态Q值算法

动态Q值算法可以根据标签碰撞解决过程中的情况动态地调整Q值。动态Q值算法有三个参数:Qstart、Qm,o和Qm*Qstart为起始Q值,Qm.为最小Q值,QjMx为最大Q值。在本文动态Q算法分析中,Qm,o等于0,Qmx等于15,Qstart分别等于2、4、6和8。当读写器未收到标签应答的随机数,或标签应答的随机数发生碰撞时,变量nrn加1。当读写器未能收到标签应答的EPC码时,变量nepc加1。阈值threahold等于当前的Q值,可以作为Q值变化的依据。图3所示为动态Q值算法具体流程图。

一种动态Q值多标签识别算法的性能分析

图3动态Q值算法流程

2.3仿真曲线及分析

图4所示为该标准的标签识别时间与标签数目的动态关系图。图中,横坐标为被识别的标签数,纵坐标为识别所费时间(统计平均时间)。

一种动态Q值多标签识别算法的性能分析

由图4可见,起始Q值Qam取不同值时,对识别时间影响不大,因此,动态Q值算法的三个参数均可恒定。图4中的三个图分别是标签应答数据速率(LF)为不同值时,两种识别过程的比较。可见,动态Q值算法性能好的主要原因:一是变Q值识别每完成一轮(2Q—1时槽)识别后,Q值会根据标签碰撞的情况及时调整,因而可以节省时间;二是已被识别的标签不再参与下轮识别,从而加速了剩余标签的识别速度;三是动态Q值算法性能比固定Q值算法改善不明显,原因是动态Q值的三个参数是恒定的,不随待识别标签数变化,而固定Q值算法的起始Q值需根据实际待识别标签数做变化,否则严重影响标签的识别时间,特别是针对待识别标签数变化较大的情况,动态Q值算法更具有明显优势。

3结语

一般情况下,固定Q值算法针对10个以内标签盘点比较有效,如车辆管理;而动态Q值算法适应盘点标签数变化较大的场合,如仓库管理。在EPC-C1G2协议中,多标签识别还包括Select命令、Session会话参数和inventoried标识等,可提供更加灵活的识别算法。如用Select命令可根据Session会话参数或标签数据特征将标签分成几组,再分别识别每一组标签,每组标签均可采用本文算法进行,故可满足不同的应用要求。

20210919_61469a716b297__一种动态Q值多标签识别算法的性能分析

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭