1 射频识别系统介绍
射频识别技术(Radio Frequency Identification,RFID)是一种非接触式自动识别技术,与传统的识别方式相比,它无需直接接触、无需光学可视、无需人工干预即可完成信息输入和处理,具有操作方便快捷、存储数据量大、保密性好、反应时间短、对环境适应性强等优点,现在已广泛应用于工业自动化、商业自动化和交通运输管理等领域,成为当前IT业研究的热点技术之一。
典型的RFID系统主要包括三个部分:电子标签(tag)、读写器(Read)和应用系统(如图1)。电子标签放置在被识别的对象上,是RFID系统真正的数据载体。通常电子标签处于休眠状态,一旦进入读写器作用范围内就会被激活,并与读写器进行无线射频方式的非接触式双向数据通信,以达到识别并交换数据的目的。此外,许多读写器还都有附加的通信接口,以便将所获的数据传给应用系统进行进一步的处理。
2 系统防碰撞
RFID系统工作时,当有2个或2个以上的电子标签同时在同一个读写器的作用范围内向读写器发送数据的时候,就会出现信号的干扰,这个干扰就称为碰撞,其结果将会导致该次传输的失败,因为必须采用适当的技术防止碰撞的产生。
3 ALOHA算法及仿真结果
目前有多种防碰撞算法,主要分为ALOHA算法和树形分解算法。由于树形分解法有时会使某些标签的识别延迟可能比较长,所以ALOHA算法因具有简单易实现等优点而成为应用最广的算法之一。ALOHA算法是在ALOHA思想的基础上,根据RFID系统的特点和技术要求不断改进形成的算法体系。它的本质是分离标签的应答时间,使标签在不同的时隙内发送应答。一旦发生碰撞,一般采取退避原则,等待下一循环周期发送应答。ALOHA算法又分为帧时隙ALOHA算法、动态帧时隙ALOHA算法和分组帧时隙ALOHA算法等。
3.1 帧时隙ALOHA算法
帧时隙ALOHA(Framed slotted Aloha,FSA)算法是基于通信领域的ALOHA协议提出的。在FSA中,"帧"(Frame)是由读写器定义的一段时间长度,其中包含若干时隙。标签在每个帧内随机选择一个时隙发送数据。所有标签应答同步,即只能在时隙(Slot)开始点向读写器发送信息,每个标签发送的时隙是随机选择的。时隙可以分为三类:空闲时隙、应答时隙和碰撞时隙。在空闲时隙中没有识别任何标签,应答时隙中可以正确识别一个标签。当一个时隙中有多个标签同时发送应答时就会产生碰撞,形成碰撞时隙。碰撞的标签退出当前循环,等待参与新的帧循环。
读写器当前使用帧的长度为N,标签数为n,在一个时隙中存在r个标签的概率为:
当r=1时,表示一个时隙只有一个标签,即成功读取的时隙。因此,在一个阅读周期中读取标签数的期望值为:
其中,a1 N.n表示只有一个标签占据一个时隙的时隙总数。其中帧长度为N,标签总数为n。
系统效率为PN:
图2示出了当帧的长度为256时的系统效率。当我们要想获得最大效率时,使得:
根据上式可推出当帧的长度为N时,效率最高的标签响应数为:
当标签数为n时,帧长度的最佳值为:
当n很大时,将上式泰勒尔展开:
因此,当标签数量与帧时隙数相同时,读写器的识读效率最高。标签数量与帧时隙数不匹配时,识读效率会大大下降。如标签数远小于帧时隙数,会造成大量的空闲时隙数;而当标签数量远高于帧时隙数时,则会产生过多的碰撞时隙;这两种情况都会导致识别效率的降低。
3.2 动态帧时隙ALOHA算法
为使系统效率最优,提出动态帧时隙ALOHA(DynamicFramed Slotted Aloha,DFSA)算法,使得帧时隙数等于参与循环的标签数。DFSA每帧时隙数可以根据标签数的变化及时调整,使得标签数量与帧时隙数匹配。在开始新一个帧循环时,读写器要对参与帧循环的标签数进行估计,这个过程在整个算法中发挥着重要的作用。如果所估计的标签数与实际情况相差甚远,那么算法的效率就会发生大幅的下降,这样就影响了系统的稳定性。
目前,主要有两种估计标签数的方法。第一种方法是在发生冲突时,一个时隙中至少有两个标签发生碰撞。标签的估计函数为: N代表当前帧的长度,C0表示空闲时隙,C1表示成功时隙,Ck表示碰撞时隙数。当冲突较频繁时,这种估计方法的相对估计误差较大,但具有方法简单等优点。
另一种方法是基于时隙二项分布来估计标签数。假设N代表当前帧的长度,n表示标签数。标签选择各个时隙数是等概率的,同一个时隙内出现r个标签的概率,根据二项分布原理,得:
利用切比雪夫不等式估计标签数目。
3.3 分组帧时隙ALOHA算法
在RFID系统中,我们经常使用动态帧时隙ALOHA算
法。但是由于最大帧时隙数有限制。当标签数量过大时,我们不能无限制地增加帧的时隙数。因此提出了分组帧时隙ALOHA(Group Framed Slotted Aloha,GFSA)算法。分组的目的是要限制标签的应答数量,使得参与识别循环的标签与帧的时隙数匹配。在GFSA算法中,如果估计出待识别的标签数超过了最大帧时隙数所能匹配的范围时,保证每一组的待识别标签与最大帧时隙数相匹配。
在图3中,无论是采用一组还是两组,都会达到同样的期望系统效率的标签数:
由上式我们可以得到n=354。如果未识别标签数大于354时,为达到最佳系统效率,我们将标签分成两组。我们提出的分组算法是基于最大帧时隙数为256的动态帧时隙ALOHA算法。在算法中,首先定义:
(1)为达到最大系统效率,通过获取最后一个阅读帧的结果(0或是1)来决定对分组标签进行响应,以确定新循环帧的大小。
(2)为减小RFID系统的复杂性,通过使用n=c1+2ck估计函数来确定标签数量。
(3)利用上面推导出的n=354,作为分组的条件。当系统内标签数量比较小时,则使用最大帧时隙数为256的动态帧时隙ALOHA算法。一旦标签数量超过了354时,则使用分组帧时隙ALOHA算法,来限制系统内的响应的标签数量。过程如图4所示。
我们利用二进制树形分解法对标签进行分组,如图5所示。二进制树形结构可以有效地对未识别标签进行搜索。对分组后,获取最后一个阅读帧的结果(0或是1)来判断是否继续分组。如果结果是1,表示达到时隙分离条件,需要对标签继续进行分组,直到结构是0为止。如果结果是0,表示未达到时隙分离条件,并采用动态帧时隙ALOHA算法对标签进行识别。
对提出的算法进行了仿真。结果表明:当标签数小于354时,分组帧时隙ALOHA算法采用动态帧时隙ALOHA算法;当标签数大于354时,分组帧时隙ALOHA算法对标签数进行分组识别。所以标签数越多,分组帧时隙ALOHA算法所使用的时隙数越少,效率越高。如图6所示。
4 结束语
本文基于ALOHA算法,分别对帧时隙算法和动态帧时隙算法进行研究和分析,并提出一种利用二进制树形分组的时隙ALHOA算法。对提出的分组算法和传统的动态帧时隙算法进行比较。当标签数过大时,采用此方法有利于提高系统效率,并减少了计算和操作的复杂度。
射频识别技术(Radio Frequency Identification,RFID)是一种非接触式自动识别技术,与传统的识别方式相比,它无需直接接触、无需光学可视、无需人工干预即可完成信息输入和处理,具有操作方便快捷、存储数据量大、保密性好、反应时间短、对环境适应性强等优点,现在已广泛应用于工业自动化、商业自动化和交通运输管理等领域,成为当前IT业研究的热点技术之一。
典型的RFID系统主要包括三个部分:电子标签(tag)、读写器(Read)和应用系统(如图1)。电子标签放置在被识别的对象上,是RFID系统真正的数据载体。通常电子标签处于休眠状态,一旦进入读写器作用范围内就会被激活,并与读写器进行无线射频方式的非接触式双向数据通信,以达到识别并交换数据的目的。此外,许多读写器还都有附加的通信接口,以便将所获的数据传给应用系统进行进一步的处理。
2 系统防碰撞
RFID系统工作时,当有2个或2个以上的电子标签同时在同一个读写器的作用范围内向读写器发送数据的时候,就会出现信号的干扰,这个干扰就称为碰撞,其结果将会导致该次传输的失败,因为必须采用适当的技术防止碰撞的产生。
3 ALOHA算法及仿真结果
目前有多种防碰撞算法,主要分为ALOHA算法和树形分解算法。由于树形分解法有时会使某些标签的识别延迟可能比较长,所以ALOHA算法因具有简单易实现等优点而成为应用最广的算法之一。ALOHA算法是在ALOHA思想的基础上,根据RFID系统的特点和技术要求不断改进形成的算法体系。它的本质是分离标签的应答时间,使标签在不同的时隙内发送应答。一旦发生碰撞,一般采取退避原则,等待下一循环周期发送应答。ALOHA算法又分为帧时隙ALOHA算法、动态帧时隙ALOHA算法和分组帧时隙ALOHA算法等。
3.1 帧时隙ALOHA算法
帧时隙ALOHA(Framed slotted Aloha,FSA)算法是基于通信领域的ALOHA协议提出的。在FSA中,"帧"(Frame)是由读写器定义的一段时间长度,其中包含若干时隙。标签在每个帧内随机选择一个时隙发送数据。所有标签应答同步,即只能在时隙(Slot)开始点向读写器发送信息,每个标签发送的时隙是随机选择的。时隙可以分为三类:空闲时隙、应答时隙和碰撞时隙。在空闲时隙中没有识别任何标签,应答时隙中可以正确识别一个标签。当一个时隙中有多个标签同时发送应答时就会产生碰撞,形成碰撞时隙。碰撞的标签退出当前循环,等待参与新的帧循环。
读写器当前使用帧的长度为N,标签数为n,在一个时隙中存在r个标签的概率为:
当r=1时,表示一个时隙只有一个标签,即成功读取的时隙。因此,在一个阅读周期中读取标签数的期望值为:
其中,a1 N.n表示只有一个标签占据一个时隙的时隙总数。其中帧长度为N,标签总数为n。
系统效率为PN:
图2示出了当帧的长度为256时的系统效率。当我们要想获得最大效率时,使得:
根据上式可推出当帧的长度为N时,效率最高的标签响应数为:
当标签数为n时,帧长度的最佳值为:
当n很大时,将上式泰勒尔展开:
因此,当标签数量与帧时隙数相同时,读写器的识读效率最高。标签数量与帧时隙数不匹配时,识读效率会大大下降。如标签数远小于帧时隙数,会造成大量的空闲时隙数;而当标签数量远高于帧时隙数时,则会产生过多的碰撞时隙;这两种情况都会导致识别效率的降低。
3.2 动态帧时隙ALOHA算法
为使系统效率最优,提出动态帧时隙ALOHA(DynamicFramed Slotted Aloha,DFSA)算法,使得帧时隙数等于参与循环的标签数。DFSA每帧时隙数可以根据标签数的变化及时调整,使得标签数量与帧时隙数匹配。在开始新一个帧循环时,读写器要对参与帧循环的标签数进行估计,这个过程在整个算法中发挥着重要的作用。如果所估计的标签数与实际情况相差甚远,那么算法的效率就会发生大幅的下降,这样就影响了系统的稳定性。
目前,主要有两种估计标签数的方法。第一种方法是在发生冲突时,一个时隙中至少有两个标签发生碰撞。标签的估计函数为: N代表当前帧的长度,C0表示空闲时隙,C1表示成功时隙,Ck表示碰撞时隙数。当冲突较频繁时,这种估计方法的相对估计误差较大,但具有方法简单等优点。
另一种方法是基于时隙二项分布来估计标签数。假设N代表当前帧的长度,n表示标签数。标签选择各个时隙数是等概率的,同一个时隙内出现r个标签的概率,根据二项分布原理,得:
利用切比雪夫不等式估计标签数目。
3.3 分组帧时隙ALOHA算法
在RFID系统中,我们经常使用动态帧时隙ALOHA算
法。但是由于最大帧时隙数有限制。当标签数量过大时,我们不能无限制地增加帧的时隙数。因此提出了分组帧时隙ALOHA(Group Framed Slotted Aloha,GFSA)算法。分组的目的是要限制标签的应答数量,使得参与识别循环的标签与帧的时隙数匹配。在GFSA算法中,如果估计出待识别的标签数超过了最大帧时隙数所能匹配的范围时,保证每一组的待识别标签与最大帧时隙数相匹配。
在图3中,无论是采用一组还是两组,都会达到同样的期望系统效率的标签数:
由上式我们可以得到n=354。如果未识别标签数大于354时,为达到最佳系统效率,我们将标签分成两组。我们提出的分组算法是基于最大帧时隙数为256的动态帧时隙ALOHA算法。在算法中,首先定义:
(1)为达到最大系统效率,通过获取最后一个阅读帧的结果(0或是1)来决定对分组标签进行响应,以确定新循环帧的大小。
(2)为减小RFID系统的复杂性,通过使用n=c1+2ck估计函数来确定标签数量。
(3)利用上面推导出的n=354,作为分组的条件。当系统内标签数量比较小时,则使用最大帧时隙数为256的动态帧时隙ALOHA算法。一旦标签数量超过了354时,则使用分组帧时隙ALOHA算法,来限制系统内的响应的标签数量。过程如图4所示。
我们利用二进制树形分解法对标签进行分组,如图5所示。二进制树形结构可以有效地对未识别标签进行搜索。对分组后,获取最后一个阅读帧的结果(0或是1)来判断是否继续分组。如果结果是1,表示达到时隙分离条件,需要对标签继续进行分组,直到结构是0为止。如果结果是0,表示未达到时隙分离条件,并采用动态帧时隙ALOHA算法对标签进行识别。
对提出的算法进行了仿真。结果表明:当标签数小于354时,分组帧时隙ALOHA算法采用动态帧时隙ALOHA算法;当标签数大于354时,分组帧时隙ALOHA算法对标签数进行分组识别。所以标签数越多,分组帧时隙ALOHA算法所使用的时隙数越少,效率越高。如图6所示。
4 结束语
本文基于ALOHA算法,分别对帧时隙算法和动态帧时隙算法进行研究和分析,并提出一种利用二进制树形分组的时隙ALHOA算法。对提出的分组算法和传统的动态帧时隙算法进行比较。当标签数过大时,采用此方法有利于提高系统效率,并减少了计算和操作的复杂度。
上一篇:图书馆领域中淘汰条形码的新技术------RFID
下一篇:基于嵌入式RFID 中间件的标签数据处理
推荐阅读最新更新时间:2024-05-07 16:23
德国的身份证改版了,加入了RFID芯片
德国启用了新型身份证,它含有RFID芯片,通过身份证读卡器可以读取身份证芯片内所存储信息,如姓名、地址、照片等。在网上购物或与政府部门网上办理手续时,使用者在家轻点鼠标就能完成。但很多居民对此并不感冒。据统计,大约三分之二的德国居民都没有开启这些新功能。因此德国政府希望加强推广新功能的使用。下面就随网络通信小编一起来了解一下相关内容吧。 射频识别,RFID(Radio Frequency Identification)技术,又称无线射频识别,是一种通信技术,可通过无线电讯号识别特定目标并读写相关数据,而无需识别系统与特定目标之间建立机械或光学接触。 德国的身份证改版了,加入了RFID芯片 德国启用了新型身份证,它含有RFI
[网络通信]
基于嵌入式Linux的RFID信息采集与处理系统
射频识别( RFID) 是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据, 识别过程无需人工干预, 可工作于各种恶劣环境。RFID 技术在许多领域得到应用, 如停车场管理、集装箱运输管理系统等。在大多数应用中, 只要求有固定的阅读器,但在某些特殊系统中(如集装箱运输管理系统),不仅要求有固定的阅读器, 而且还要求有手持式读卡器。 TagMaster AB 公司是世界知名的RFID 读卡器制造商。它提供性能优良的固定式阅读器,也提供一种手持式阅读器。手持式读卡器由Caiso 公司的工业级PDA( Personal Digital Assistants ) 和TagMaster AB 公司的S1510组成。P
[网络通信]
当笔记本也能偷车,RFID遥控芯片钥匙能保证安全吗?
一项调查显示,自上世纪90年代末以来,电子锁大约降低了美国境内百分之九十的汽车失窃事件。但现在,情况似乎并不乐观。以现今的状况,如果能解开长度40位的密码,不只可以关闭防盗器,把门打开,甚至可以发动汽车,因此这让许许多多的小偷们想要破解密码。因为有了这组密码,就等于拥有了这台车。这类的偷盗事件将可能渐渐普及到全球。然而可悲的是,目前为止车商似乎还不太在意。 汽车上的无线或免接触式设备并不是最新型的。远端遥控设备,就是那个挂在钥匙串上的黑盒子,已经使用了好几年。使用者只要离车子数尺之遥,就可以使用遥控来解开防盗器,然后打开车门;甚至也可以在警急状况下启动汽车的警报器。 这类遥控开锁设
[嵌入式]
37部公交车换RFID智能轮胎 开到报废全程跟踪
从青岛公交集团了解到,近期公交集团推出安全智能轮胎,在轮胎内侧植入两个小小的电子芯片,自动记录公交车行驶里程、轮胎是否缺气、磨损程度等参数。这是目前国内最先进的轮胎管理方式,公交集团成为国内同行业首家使用这种智能轮胎的。目前,安全智能轮胎已经在公交集团城阳巴士公司的37部公交车辆上开始安装使用。 轮胎作业信息扫描后即时上传终端 技术研发厂家软控万方科技公司研发部经理滕学志告诉记者,本次城阳巴士公司4条线路37部车更换的是新出厂的装有植入式智能芯片的轮胎。这些轮胎采用了RFID技术,在每个轮胎制造过程中已经植入两个智能芯片。而智能芯片分为植入式芯片和镶嵌式芯片两种,更换下来的轮胎返厂后,将在轮胎内壁装上镶嵌式智能芯片。
[嵌入式]
基于RFID技术的无线 Key 模型
1 引言 随着电子商务和网上银行的普遍应用,USBKey 的安全使用成为日益关注的问题。在公司、银行、交易所等一些公共场所,如果用户临时有事暂时离开而又忘记拔掉USBKey,这 时非法者就有可能趁虚而入,窃取用户隐私或者利用存储在USBKey 中的证书进行网上非 法交易,给用户造成隐私泄漏和金钱损失。所以,有必要设计一种用户可以随身携带的 USBKey 来解决这方面的安全问题。这样既能方便用户,而且更加安全。本文正是在这种问 题背景下设计了一种基于RFID 技术的无线Key 模型,并对其安全性进行了分析。 2 RFID 安全性分析 RFID 系统主要包括:电子标签(Tag)、读卡器(Reader)和微型天线
[网络通信]
设计一个基于STM32和RFID Reader读取RFID卡的系统
在本教程中,我们将设计一个使用 STM32 和 RFID Reader读取 RFID 卡的系统。RFID代表射频识别,它通过使用无线电频率读取信息。RFID 用于许多身份验证系统,如电梯停车系统、自动收费、在医院维护患者信息、自动数据收集等。 所需组件 STM32F103C8(蓝色药丸板) EM-18 RFID阅读器模块 射频识别卡 16x2 液晶显示模块 面包板 连接电线 在将 RFID 与 STM32 连接之前,首先我们将了解 RFID 标签和 RFID 阅读器。 射频识别标签 RFID标签由带有线圈天线的微芯片组成,可以与附近的阅读器进行无线通信。市场上有各种不同形状和尺寸的 RFID 标签。他们中很少有人使用不同的频率
[单片机]
2016年RFID行业9大预测
正如每年年初一样,今天我想分享2016年RFID行业可能发生的那些事情。以下预测是根据过去几年的行业趋势及数据给出的。 1:今年RFID行业将迎稳健增长,尤其是那些专注服装及零售行业的企业。
如果全球经济保持稳定,越来越多的零售商将从试点阶段转向正式部署阶段。那些已经部署RFID项目的企业将扩大项目规模。我并不指望这个行业能到达临界点,但该领域RFID技术的使用率将迎稳健增长。其他领域RFID技术使用率也将迎增长,但幅度并不会这么大。
2:航空,建筑及能源三个行业的RFID技术使用率增长强劲,使用率将仅次于零售行业。
如今,这三个行业的企业越来越关注RFID技术。航空行业中,波音和空客两大制造商的
[安防电子]
Anadigm推出用于通用读取器的RFID
Anadigm推出该公司第二代射频识别(RFID)读取器芯片组,这种通用读写器可用不同调制及频率读取各种RFID标签。RangeMaster系列完全支持HF和UHF协议-EPC Global第一代和第二代(class 0, 1, 2)及ISO18000-6标准。 RangeMaster2是一款双芯片组,与RFID状态机共同使用可实现动态可编程模拟信号处理器。可开发支持多协议和频率的通用固定读取器、手持读取器、条形码读取器及RFID扫描仪。RangeMaster2采用标准PCB,支持多种终端产品和市场,可简化并改进产品开发。 批量达10,000片,RangeMaster2双芯片售价10.25美元,现在可提供样品。
[安防电子]
小广播
热门活动
换一批
更多
最新网络通信文章
- 应对 AI 时代的云工作负载,开发者正加速向 Arm 架构迁移
- NVIDIA 推出高性价比的生成式 AI 超级计算机
- Gartner发布2025年影响基础设施和运营的重要趋势
- 智谱清言英特尔酷睿Ultra专享版发布,离线模型玩转AIPC
- Quobly与意法半导体建立战略合作, 加快量子处理器制造进程,实现大型量子计算解决方
- RTI Connext Drive参展CES 2025,以领先通信框架加速SDV开发
- 黑莓 1.6 亿美元甩卖网络安全业务 Cylance,远低于其 14 亿美元的收购价
- eIQ® Time Series Studio简介:简化边缘 AI 开发
- 尺寸更小,性能更强:左蓝微电子发布两款PESAW双工器
更多精选电路图
更多热门文章
更多每日新闻
更多往期活动
厂商技术中心