RFID防碰撞技术课件2.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《RFID防碰撞技术课件2.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RFID 碰撞 技术 课件
- 资源描述:
-
1、8.1 RFID系统中的碰撞与防碰撞 在在RFID系统应用中,因为多个读写器或多个标系统应用中,因为多个读写器或多个标签,造成的读写器之间或标签之间的相互干扰,签,造成的读写器之间或标签之间的相互干扰,统称为统称为碰撞碰撞。1、多标签碰撞、多标签碰撞2、多读写器碰撞、多读写器碰撞第1页/共46页电子标签1电子标签2电子标签4电子标签3电子标签5(1)多读写器碰撞第2页/共46页8.1 RFID系统中的碰撞与防碰撞多读写器碰撞 当相邻的读写器作用范围有重叠时,多个读写器同时读取同一个标签时可能会引起多读写器与标签之间的干扰。如图标签同时收到3个读写器的信号,标签无法正确解析读写器发来的查询信号。
2、读写器自身有能量供应,能进行较高复杂度的计算,所以读写器能检测到碰撞产生,并通过与其他读写器之间的交流互通来解决读写器的碰撞问题,如读写器调度算法和功率控制算法。第3页/共46页电子标签1电子标签2电子标签4电子标签3电子标签5(2)多标签碰撞第4页/共46页8.1 RFID系统中的碰撞与防碰撞多标签碰撞 多标签碰撞是指读写器同时收到多个标签信号而导致无法正确读取标签信息的问题。如图读写器发出识别命令后,在标签应答过程中可能会两个或者多个标签同一时刻应答,或一个标签还没有完成应答时其他标签就做出应答。它会使得标签之间的信号互相干扰,从而造成标签无法被正常读取。本章后续讨论的防碰撞都是针对多标签
3、防碰撞。第5页/共46页 如何解决碰撞如何解决碰撞的问题呢?的问题呢?第6页/共46页8.1 RFID系统中的碰撞与防碰撞第7页/共46页(1 1)空分多址)空分多址SDMASDMA法法ReaderTagTagTag1、自适应SDMA,电子控制定向天线,天线的方向直接对准某个标签2 2、减少单个读写、减少单个读写器的作用范围器的作用范围3、缺点是天线系统复杂,会大幅度提高成本。第8页/共46页读写器Tag1Tag3Tag5Tag4Tag2阅读器广播命令阅读器读写区域f1f2f3f4f5(2)频分多址FDMA法1、RFID系统把不同载波频率的传输通道分别提供给电子标签用户2、缺点是导致读写器和标
4、签成本要求较高。因此在RFID应用中,频分多路法很少使用。第9页/共46页(3)第10页/共46页(4)时间分割)时间分割TDMAa b c a b cReaderTag1Tag2Tag3aabbcc TDMATDMA是把整个可供使用的信是把整个可供使用的信道容量按时间分配给多个同户道容量按时间分配给多个同户的技术。的技术。第11页/共46页8.1 RFID系统中的碰撞与防碰撞 RFID系统中防碰撞算法分类 电子标签的低功耗、低存储能力和有限的计算能力等限制,导电子标签的低功耗、低存储能力和有限的计算能力等限制,导致许多成熟的防碰撞算法(如空分多路法)不能直接在致许多成熟的防碰撞算法(如空分多
5、路法)不能直接在RFIDRFID系统中系统中应用。这些限制可以归纳为:应用。这些限制可以归纳为:(1 1)无源标签没有内置电源,标签的能量来自于读写器,因此算)无源标签没有内置电源,标签的能量来自于读写器,因此算法在执行的过程中,标签功耗要求尽量低;法在执行的过程中,标签功耗要求尽量低;(2 2)RFIDRFID系统的通信带宽有限,因此防碰撞算法应尽量减少读写系统的通信带宽有限,因此防碰撞算法应尽量减少读写器和标签之间传输信息的比特数目;器和标签之间传输信息的比特数目;(3 3)标签不具备检测冲突的功能而且标签间不能相互通信,因此)标签不具备检测冲突的功能而且标签间不能相互通信,因此冲突判决需
6、要读写器来实现;冲突判决需要读写器来实现;(4 4)标签的存储和计算能力有限,这就要求防碰撞协议尽可能简)标签的存储和计算能力有限,这就要求防碰撞协议尽可能简单,标签端的设计不能太复杂。单,标签端的设计不能太复杂。第12页/共46页8.1 RFID系统中的碰撞与防碰撞2.RFID中防碰撞算法分类 第13页/共46页8.1 RFID系统中的碰撞与防碰撞 标签防碰撞算法 RFIDRFID系统的标签防碰撞算法大多采用时分多路法,该方法系统的标签防碰撞算法大多采用时分多路法,该方法可分可分为非确定性算法和确定性算法。为非确定性算法和确定性算法。非确定性算法非确定性算法也称标签控制法,在该方法中,读写器
7、没有也称标签控制法,在该方法中,读写器没有对数对数据传输进行控制,标签的工作是非同步的,标签获得处理的时据传输进行控制,标签的工作是非同步的,标签获得处理的时间不间不确定,因此标签存在确定,因此标签存在“饥饿饥饿”问题。问题。ALOHAALOHA算法算法是一种典型的是一种典型的非确定性非确定性算法,实现简单,广泛用于解决标签的碰撞问题。算法,实现简单,广泛用于解决标签的碰撞问题。确定性算法确定性算法也称读写器控制法,由读写器观察控制所有标也称读写器控制法,由读写器观察控制所有标签。签。按照规定算法,在读写器作用范围内,首先选中一个标签,在按照规定算法,在读写器作用范围内,首先选中一个标签,在同
8、一同一时间内读写器与一个标签建立通信关系。时间内读写器与一个标签建立通信关系。二进制树型搜索算法二进制树型搜索算法是典是典型确定性算法,该类算法比较复杂,识别时间较长,但无标签型确定性算法,该类算法比较复杂,识别时间较长,但无标签饥饿饥饿问题。问题。第14页/共46页8.2 ALOHA算法 ALOHAALOHA算法算法是一种随机接入方法,其基本思想是采取是一种随机接入方法,其基本思想是采取标签先发言的方式,当标签进入读写器的识别区域内时标签先发言的方式,当标签进入读写器的识别区域内时就自动向读写器发送其自身的就自动向读写器发送其自身的IDID号,在标签发送数据的号,在标签发送数据的过程中,若有
9、其他标签也在发送数据,将会发生信号重过程中,若有其他标签也在发送数据,将会发生信号重叠,从而导致冲突。读写器检测接收到的信号有无冲突,叠,从而导致冲突。读写器检测接收到的信号有无冲突,一旦发生冲突,读写器就发送命令让标签停止发送,随一旦发生冲突,读写器就发送命令让标签停止发送,随机等待一段时间后再重新发送以减少冲突。机等待一段时间后再重新发送以减少冲突。各种各种ALOHAALOHA算法:算法:纯纯ALOHAALOHA算法、时隙算法、时隙ALOHAALOHA算法、算法、帧时隙帧时隙ALOHAALOHA算法、动态帧时隙算法、动态帧时隙ALOHAALOHA算法算法。第15页/共46页 ALOHA算法
10、的模型图第16页/共46页 纯纯ALOHAALOHA算法算法 思想:只要用户有数据要发送,就尽管让他们发送思想:只要用户有数据要发送,就尽管让他们发送 纯纯ALOHAALOHA算法的标签读取过程:算法的标签读取过程:(1 1)各个标签随机的在某时间点上发送信息。)各个标签随机的在某时间点上发送信息。(2 2)阅读器检测收到的信息,判断是成功接收或者碰撞。)阅读器检测收到的信息,判断是成功接收或者碰撞。(3 3)若判断发生碰撞,则标签随机等待一段时间再重新)若判断发生碰撞,则标签随机等待一段时间再重新发送信息。发送信息。纯纯ALOHAALOHA存在的问题:存在的问题:(1 1)错误判决。即对同一
11、个标签,如果连续多次发生碰撞,)错误判决。即对同一个标签,如果连续多次发生碰撞,则将导致阅读器出现错误判断,认为标签不在阅读器作用范则将导致阅读器出现错误判断,认为标签不在阅读器作用范围内。围内。(2 2)数据帧的发送过程中发生碰撞的概率很大。过多的碰)数据帧的发送过程中发生碰撞的概率很大。过多的碰撞导致吞吐量下降系统性能降低。撞导致吞吐量下降系统性能降低。解决方向:解决方向:减小碰撞发生次数减小碰撞发生次数缩短重发延时缩短重发延时 存在的问题?第17页/共46页吞吐率S-代表有效传输的实际总数据率,即在观察时间T0内标签成功通信的平均次数输入负载G-发送的总数据率,即观察时间T0内标签的平均
12、到达次数S=G*Pe 其中Pe是到达的标签能成功完成通信的概率性能分析由概率论知识:Pe=e-2G所以:纯ALOHA算法的吞吐率为:S=G*e-2G第18页/共46页 当输入负载当输入负载G=0.5G=0.5时,系统的吞吐率达到最大值时,系统的吞吐率达到最大值0.1840.184。由于纯由于纯ALOHAALOHA算法中存在碰撞概率较大,在实际中,该算法算法中存在碰撞概率较大,在实际中,该算法仅适于只读型的标签,即阅读器只负责接收标签发射的信仅适于只读型的标签,即阅读器只负责接收标签发射的信号,标签只负责向阅读器发射信号的情况。号,标签只负责向阅读器发射信号的情况。第19页/共46页 时隙时隙A
13、LOHAALOHA算法算法 在在ALOHAALOHA算法的基础上把时间分成多个离散时隙算法的基础上把时间分成多个离散时隙(slot)(slot),并且每个时隙长度要大于标签回复的数据长度,并且每个时隙长度要大于标签回复的数据长度,标签只能在每个时隙内发送数据。每个时隙存在:标签只能在每个时隙内发送数据。每个时隙存在:a a 空闲时隙:此时隙内没有标签发送空闲时隙:此时隙内没有标签发送 b b 成功识别时隙:仅一个标签发送且被正确识别成功识别时隙:仅一个标签发送且被正确识别 c c 碰撞时隙:多个标签发送,产生碰撞碰撞时隙:多个标签发送,产生碰撞 第20页/共46页时隙时隙ALOHAALOHA算
14、法的吞吐率为:算法的吞吐率为:S=GS=G*e e-G-G当输入负载当输入负载G=1G=1时,系统的吞吐量达到最大值时,系统的吞吐量达到最大值0.3680.368,避免了纯,避免了纯ALOHAALOHA算法中的部分碰撞,提高了信道的利用率。算法中的部分碰撞,提高了信道的利用率。需要一个同步时钟以使阅读器阅读区域内的所有标签的时隙同需要一个同步时钟以使阅读器阅读区域内的所有标签的时隙同步。步。时隙ALOHA算法示意图第21页/共46页Frame Slotted Aloha(FSA)将N个时隙组成一帧,一帧中包含的时隙数固定,标签随机选择N个时隙中的一个与阅读器通信,一旦碰撞则等待下一帧,重新选择
15、时隙重发信息。优点:简化了时隙Aloha的随机退避机制。缺点:当标签数远大于N时,出现“饿死现象”;当标签数远小于N时,较多时隙空闲,产生浪费。固定帧时隙Aloha运用于RFID系统示意图n 帧时隙帧时隙ALOHAALOHA算法算法第22页/共46页 动态帧时隙动态帧时隙ALOHAALOHA算法(算法(DFSADFSA)帧长随待识别标签数的改变而动态改变帧长选择依据最优帧长选择理论帧长N等于待识别标签数n时,系统识别率最高第23页/共46页Downlink(Reader-Tag)RequestFrame 1RequestFrame 2RequestFrame 3RequestFrame 4Up
16、link(Tag-Reader)Tag 11Tag 22Tag 33Tag 44Tag 55Tag 66Tag 77Tag 88Tag 99Tag 1010Tag 1111Tag 1212Tag1313动态帧时隙Aloha运用于RFID系统示意图n 当系统待识别标签数较多时,动态增加帧长,可以降低时隙碰撞率,提高系统性能;n 当系统待识别标签数较少时,动态减少帧长,可以降低空闲时隙比率,提高时隙利用率,提高系统性能;第24页/共46页8.3 二进制树型搜索算法 二进制树型搜索算法二进制树型搜索算法由读写器控制由读写器控制,基本思想是不断的将导致,基本思想是不断的将导致碰撞的电子标签进行划分,缩
17、小下一步搜索的标签数量,直到只有碰撞的电子标签进行划分,缩小下一步搜索的标签数量,直到只有一个电子标签进行回应。一个电子标签进行回应。1冲突位检测 实现该算法系统的必要前提是能够辨认出在读写器中数据冲突实现该算法系统的必要前提是能够辨认出在读写器中数据冲突位的准确位置。为此,必须有合适的位编码法。如图对位的准确位置。为此,必须有合适的位编码法。如图对NRZNRZ编码和曼编码和曼彻斯特编码的冲突状况作一比较。彻斯特编码的冲突状况作一比较。第25页/共46页8.3 二进制树型搜索算法1)NRZ编码 某位之值是在一个位窗(某位之值是在一个位窗(t tBITBIT)内由传输通路的静态电平表)内由传输通
18、路的静态电平表示,这种逻辑示,这种逻辑“1 1”为为 “高高”电平,逻辑电平,逻辑“0 0”为为 “低低”电平。如果两个电平。如果两个电子标签之一发送了副载波信号,那么,这个信号由读写器译码为电子标签之一发送了副载波信号,那么,这个信号由读写器译码为“高高”电平,就被认定为逻辑电平,就被认定为逻辑“1 1”。但读写器不能确定读入的某位究竟。但读写器不能确定读入的某位究竟是若干个电子标签发送的数据相互重叠的结果,还是某个电子标签是若干个电子标签发送的数据相互重叠的结果,还是某个电子标签单独发送的信号,见下页中图(单独发送的信号,见下页中图(a a)。)。2)曼彻斯特编码 某位之值是在一个位窗(某
19、位之值是在一个位窗(tBITtBIT)内由电平的改变(上升)内由电平的改变(上升/下降沿)下降沿)表示。逻辑表示。逻辑“0 0”编码为上升沿,逻辑编码为上升沿,逻辑“”编码为下降沿。如果两个或编码为下降沿。如果两个或多个电子标签同时发送的数位有不同值,则接收的上升沿和下降沿多个电子标签同时发送的数位有不同值,则接收的上升沿和下降沿互相抵消,互相抵消,“没有变化没有变化”的状态是不允许的,将作为错误被识别。用的状态是不允许的,将作为错误被识别。用这种方法可以按位追溯跟踪冲突的出现,见下页中图(这种方法可以按位追溯跟踪冲突的出现,见下页中图(b b)。)。第26页/共46页8.3 二进制树型搜索算
20、法 采用采用NRZNRZ编码和曼彻斯特编码的冲突状况(曼彻斯特编码能够按编码和曼彻斯特编码的冲突状况(曼彻斯特编码能够按位识别出冲突)示意图。因此,选用曼彻斯特编码可实现位识别出冲突)示意图。因此,选用曼彻斯特编码可实现“二进制树二进制树型搜索型搜索”算法。算法。第27页/共46页8.3 二进制树型搜索算法2.二进制树型搜索算法过程 二进制树型搜索算法的模型如图所示,其基本思想是将处于冲二进制树型搜索算法的模型如图所示,其基本思想是将处于冲突的标签分成左右两个子集突的标签分成左右两个子集0 0和和1 1,先查询子集,先查询子集0 0,若没有冲突,则正,若没有冲突,则正确识别标签,若仍有冲突则再
展开阅读全文