❶ RFID有几种防碰撞算法
基本上目前有两种,一种是二分法,也叫二进制树,另外一种是 ALOHA。基于时隙概率的算法。
❷ 欲求汉英翻译
1 Introction
Radio frequency identification (FRID) technology in recent years with the radio technology and the popularization of large scale integrated circuit the emergence of an advanced automatic identification and data collection technology, RFID technology by way of non-contact radio frequency two-way communication, to automatically identify Purposes. Use of RFID technology uses radio waves to people, animals and goods to be identified objects such as automatic recognition of high efficiency. FRID the original use of the basic electronic tag reader and to the electromagnetic coupling between the data communications, so as to achieve electronic tag and the object represented by the purpose of identification. RFID technology has the read speed, storage space, through strong, long life and high safety, and many a bit.
2 Overview of the binary collision algorithm
With RFID technology, multi-target recognition has become a very important application of direction, especially in target tracking, item identification, access control and other operations, the use of RFID technology on different targets attached to the label on the fast and reliable identification , thus greatly improving the accuracy of positioning, management, automation, and promote the development of the whole instry chain. Therefore, how to ensure prompt and efficient, safe and reliable recognize multiple targets at the same time, RFID technology has become a key technology. In the RFID system, when working within a number of simultaneous and multiple tag reader, between the reader and the reader, tags and interference between, said the collision occurred in RFID systems, which Data can not lead to the transmission, the information can not be read correctly the one hand, the identification of the proct, on the other hand can also lead to information disclosure. Information security awareness in the global context of widespread popular and reliable security mechanisms has become a key RFID technology constraints, how to effectively solve the collision RFID system, RFID technology has become a key, which need to adopt certain anti-collision algorithm to be processed.
Currently TDMA-based anti-collision algorithms are ALOHA algorithm and binary search algorithm 2. ALO HA algorithm is label control method, the use of irregular division multiple access, easy to operate. However, as the ALOHA algorithm in the application of the expansion of the number of tags, the performance will be deteriorating rapidly. Binary search algorithm are reader control algorithm, although the recognition algorithm to achieve circuit complexity than the ALOHA algorithm, but the algorithm is a high recognition rate, the use of more flexible, now widely promoted.
Binary anti-collision algorithm is the basic idea of the label into the collision at about two subsets 0 and 1, the first query a subset of 0, if there is no collision, then the correct identification tags, if the collision is still a further split into handle set 0 two subsets 00 and 01. And so on, until the identified subset of all the labels 0, then this procere to query a subset of 1. Anti-collision algorithm is based on a binary approach to polling, according to the binary tree model and a certain order traversal of all the possible, it is not based on probabilistic algorithms, but a deterministic anti-collision algorithm, but the algorithm to all may all be traversed.
❸ 我想学习RFID的防碰撞的算法,能推荐一个可以实现二进制防碰撞算法的射频芯片吗
智能超市的当然用二进制的比较好了,aloha算法容易出现标签饥渴,也就是可能漏读标签
❹ 大家好 谁会RFID 二进制防碰撞算法的仿真或是资料 麻烦给传下 急用 [email protected]
网络文库里有相关的一些资料可以查查看
❺ 标签防碰撞算法中的二进制算法如何进行仿真真诚求助。
将余数和最后的1从下向上倒序写 就是结果
例如302
302/2 = 151 余0
151/2 = 75 余1
75/2 = 37 余1
37/2 = 18 余1
18/2 = 9 余0
9/2 = 4 余1
4/2 = 2 余0
2/2 = 1 余0
故二进制为100101110
二进制转十进制
从最后一位开始算,依次列为第0、1、2...位
第n位的数(0或1)乘以2的n次方
得到的结果相加就是答案
例如:01101011.转十进制:
第0位:1乘2的0次方=1
1乘2的1次方=2
0乘2的2次方=0
1乘2的3次方=8
0乘2的4次方=0
1乘2的5次方=32
1乘2的6次方=64
0乘2的7次方=0
然后:1+2+0
+8+0+32+64+0=107.
二进制01101011=十进制107.
❻ iso14443的标准简介
⒈范围
ISO/IEC14443的这一部分规定了邻近卡(PICC)的物理特性。它应用于在耦合设备附近操作的ID-1型识别卡。
ISO/IEC14443的这一部分应与正在制定的ISO/IEC14443后续部分关联使用。
⒉标准引用
下列标准中所包含的条文,通过在本标准中引用而构成为本标准的条文。本标准出版时,所示版本均为有效。所有标准都会被修订,使用ISO/IEC14443 这一部分的各方应探讨使用下列最新版本标准的可能性。ISO 和IEC的成员修订当前有效国际标准的纪录。
ISO/IEC7810:1995,识别卡——物理特性。
ISO/IEC10373,识别卡——测试方法。
⒊定义,缩略语和符号
⒊1定义
下列定义适用于ISO/IEC14443的这一部分:
⒊1.1集成电路Integrated circuit(s)(IC):
用于执行处理和/或存储功能的电子器件。
⒊1.2无触点Contactless:
完成与卡的信号交换和给卡提供能量,而无需使用微电元件(即:从外部接口设备到卡上的集成电路之间没有直接路径)。
⒊1.3无触点集成电路卡Contactless integrated circuit(s) card:
ID-1型卡类型(如ISO/IEC7810中所规定),在它上面有集成电路,并且与集成电路的通信是用无触点的方式完成的。
⒊1.4邻近卡Proximity card(PICC)
D-1型卡,在它上面有集成电路和耦合工具,并且与集成电路的通信是通过与邻近耦合设备电感耦合完成的。
⒊1.5邻近耦合设备Proximity coupling device(PCD)
用电感耦合给邻近卡提供能量并控制与邻近卡的数据交换的读/写设备。
⒋物理特性
⒋1一般特性
邻近卡应有根据ISO/IEC7810中规定的ID-1型卡的规格的物理特性。
⒋2尺寸
邻近卡的额定尺寸应是ISO/IEC7810中规定的ID-1型卡的尺寸。
⒋3附加特性
⒋3.1紫外线
ISO/IEC14443 的这一部分排除了大于海平面普通日光中的紫外线的紫外线水平的防护需求,超过周围紫外线水平的防护应是卡制造商的责任。
⒋3.2X-射线
卡的任何一面曝光0.1Gy剂量,相当于100KV的中等能量X—射线(每年的累积剂量),应不引起卡的失效。
注 1:这相当于人暴露其中能接受的最大值的年累积剂量的近似两倍。
⒋3.3动态弯曲应力
按ISO/IEC10373中描述的测试方法(短边和长边的最大偏移为hwA=20mm,hwB=10mm)测试后,邻近卡应能继续正常工作。
⒋3.4动态扭曲应力
按 ISO/IEC10373中描述的测试方法(旋转角度为15°)测试后,邻近卡应能继续正常工作。
⒋3.5可变磁场
a)在下表给出的平均值的磁场内暴露后,邻近卡应能继续正常工作。
f—频率(MHz)
磁场的最高值被限制在平均值的30倍。
b)在12A/m、13.56MHz的磁场中暴露后,邻近卡应能继续正常工作。
频率范围(MHz)平均磁场强度(A/m)平均时间(minutes)
0.3——3.01.636
3.0——304.98/f6
30——3000.1636
频率范围(MHz)平均电场强度(V/m)平均时间(minutes)
0.3——3.0 0.6146
3.0——30 1842/f6
30——300 61.46
⒋3.6可变电场
在下表给出的平均值的电场内暴露后,邻近卡应能继续正常工作。
f—频率(MHz)
电场的最高值被限制在平均值的30倍。
⒋3.7静态电流
按 ISO/IEC10373(IEC1000-4-2:1995)中描述的测试方法(测试电压为6KV)测试后,邻近卡应能继续正常工作。
⒋3.8静态磁场
在 640KA/m的静态磁场内暴露后,邻近卡应能继续正常工作。
警告:磁条上的数据内容将被这样的磁场擦去。
⒋3.9工作温度
在 0℃到50℃的环境温度范围内,邻近卡应能正常工作。
附录 A(提示的附录)
标准兼容性和表面质量
A.1标准的兼容性
本标准并不排斥现存其它的标准中涉及PICC的部分,这里的限制只是为了突出PICC。
A.2用于印制的表面质量
如果对印制生产出的PICC有特殊的要求,就应注意保证供印制的区域的表面质量能够适应印制的技术或采用的打印机。
附录 B(提示的附录)
其它ISO/IEC卡标准参考书目
ISO/IEC7811-1:1995,识别卡——记录技术——第一部分:凸印。
ISO/IEC7811-2:1995,识别卡——记录技术——第二部分:磁条。
ISO/IEC7811-3:1995,识别卡——记录技术——第三部分:ID-1型卡上凸印字符的位置。
ISO/IEC7811-4:1995,识别卡——记录技术——第四部分:ID-1型卡上只读磁道——磁道1和2的位置。
ISO/IEC7811-5:1995,识别卡——记录技术——第五部分:ID-1型卡上读写磁道——磁道3的位置。
ISO/IEC7811-6:1995,识别卡——记录技术——第六部分:磁条——高矫顽磁性。
ISO/IEC7812-1:1993,识别卡——发卡人的识别——第一部分:编码体系。
ISO/IEC7812-2:1993,识别卡——发卡人的识别——第二部分:应用和注册过程。
ISO/IEC7813:1995,识别卡——金融交易卡。
ISO/IEC7816-1:1998,识别卡——接触式集成电路卡——第一部分:物理特性。
ISO/IEC7816-2:1998,识别卡——接触式集成电路卡——第二部分:接触的尺寸和位置。
ISO/IEC7816-3:1997,识别卡——接触式集成电路卡——第三部分:电信号和传送协议。
ISO/IEC10536-1:1992,识别卡——无触点集成电路卡——第一部分:物理特性。
ISO/IEC10536-2:1995,识别卡——无触点集成电路卡——第二部分:耦合区域的尺寸和位置。 ⒈范围
ISO/IEC14443 的这一部分规定了需要供给能量的场的性质与特征,以及邻近耦合设备(PCDs)和邻近卡(PICCs)之间的双向通信。
ISO/IEC14443的这一部分应与ISO/IEC14443的其他部分关联使用。
ISO/IEC14443 的这一部分并不规定产生耦合场的方法,也没有规定如何符合因国家而异的电磁场辐射和人体辐射安全的条例。
⒉标准引用
下列标准中所包含的条文,通过在本标准中引用而构成为本标准的条文。本标准出版时,所示版本均为有效。
所有标准都会被修订,使用ISO/IEC14443 这一部分的各方应探讨使用下列标准最新版本的可能性。ISO 和IEC的成员修订当前有效国际标准的纪录。
ISO/IEC14443-1:识别卡——无触点集成电路卡——邻近卡——第一部分:物理特性。
ISO/IEC10373,识别卡——测试方法。
⒊术语和定义
ISO/IEC14443-2中给出的定义和下列定义适用于本国际标准:
⒊1位持续时间Bit ration
一个确定的逻辑状态的持续时间,在这段时间的最后,一个新的状态位将开始。
⒊2二进制相移键控Binary phase shift keying
相移键控,此处相移180°,从而导致两个可能的相位状态。
⒊3调制系数Molation index
定义为(a-b)/(a+b),其中a,b分别是信号幅度的最大,最小值。
⒊4不归零NRZ-L
在位持续时间内,一个逻辑状态的位编码方式,它以在通信媒介中的两个确定的物理状态之一来表示。
⒊5副载波Subcarrier
以载波频率fc调制频率fs而产生的RF信号。
⒋缩略语和符号
ASK移幅键控
BPSK二进制移相键控
NRZ-L不归零,(L为电平)
PCD邻近耦合设备
PICC邻近卡
RF射频
fc工作场的频率(载波频率)
fs副载波调制频率
Tb位持续时间
⒌邻近卡的初始化对话
邻近耦合设备和邻近卡之间的初始化对话通过下列连续操作进行:
—PCD的射频工作场激活PICC
—邻近卡静待来自邻近耦合设备的命令
—邻近耦合设备命令的传送
—邻近卡响应的传送
这些操作使用下面段落中规定的射频功率和信号接口。
⒍功率传输
邻近耦合设备产生一个被调制用来通信的射频场,它能通过耦合给邻近卡传送功率。
⒍1.1频率
射频工作场频率(fc)是13.56MHz7kHz。
⒍1.2工作场
最小未调制工作场的值是1.5A/mrms,以Hmin表示。
最大未调制工作场的值是7.5A/mrms,以Hmax表示。
邻近卡应持续工作在Hmin和Hmax之间。
从制造商特定的角度说(工作容限),邻近耦合设备应产生一个大于Hmin,但不超过Hmax的场。另外,从制造商特定的角度说(工作容限),邻近耦合设备应能将功率提供给任意的邻近卡。在任何可能的邻近卡的状态下,邻近耦合设备不能产生高于在ISO/IEC14443-1中规定的交变电磁场。邻近耦合设备工作场的测试方法在国际标准ISO/IEC10373中规定。
⒎ 信道接口
耦合 IC 卡的能量是通过发送频率为13.56MHz 的阅读器的交变磁场来提供。由阅读器产生的磁场必须在⒈5A/m~7.5A/m之间。国际标准ISO14443规定了两种阅读器和近耦合IC卡之间的数据传输方式:A型和B型。一张IC卡只需选择两种方法之一。符合标准的阅读器必须同时支持这两种传输方式,以便支持所有的IC卡。阅读器在”闲置“的状态时能在两种通信方法之间周期的转换。
阅读器(PCD)到卡(PICC)的数据传输
PCD--->PICC A 型B 型
调制ASK 100% ASK 10%(健控度8%~12%)位编码改进的Miller编码NRZ编码同步 位级同步(帧起始,帧结束标记)每个字节有一个起始位和一个结束位
波特率106kdB 106kdB卡(PICC)到阅读器(PCD)的数据传输
PICC--->PCD A 型B 型
调制用振幅键控调制847kHz 的负载调制的负载波用相位键控调制847kHz 的负载调制的负载波位编码 Manchester编码NRZ编码
同步 1位”帧同步“(帧起始,帧结束标记)每个字节有1个起始位和1个结束位波特率106kdB 106kdB ⒈范围
ISO/IEC14443的这一部分规定了邻近卡(PICCs)进入邻近耦合设备(PCDs)时的轮寻,通信初始化阶段的字符格式,帧结构,时序信息。REQ和ATQ命令内容,从多卡中选取其中的一张的方法,初始化阶段的其它必须的参数。
这部分规定同时适用于A型PICCs和B型PICCs.
⒉标准引用
下列标准中所包含的条文,通过在本标准中引用而构成为本标准的条文。本标准出版时,所示版本均为有效。
所有标准都会被修订,使用ISO/IEC14443这一部分的各方应探讨使用下列标准最新版本的可能性。ISO和IEC的成员修订当前有效国际标准的纪录。
ISO/IEC 3309:1993 信息技术系统间的远程通信和信息交换数据链路层的控制帧结构
ISO/IEC 7816-3:1997 识别卡接触式集成电路卡第三部分电信号和传输协议
ISO/IEC 14443-2 识别卡非接触式集成电路卡第二部分频谱功率和信号接口
ITU-T 推荐V.41
⒊术语和定义
ISO/IEC14443-3中给出的定义和下列定义适用于本国际标准:
⒊1防碰撞循环(Anticollision loop)
在多个PICCs中,选出需要对话的卡的算法
⒊2可适用的(Applicative)
属于应用层或更高层的协议,将在ISO/IEC 1443-4中描述。
⒊3位碰撞检测协议(Bit collision detetion protocol)
帧内的位检测防碰撞算法。
⒊4数据块(Block)
一系列的数据字节构成数据块。
⒊5异步数据块传输(Block-asynchronous transmission)
在异步数据块传输,数据块是包括帧头和帧尾的数据帧。
⒊6字节(Byte)
八个bits构成一个字节。
⒊7字符串
在异步通信中,一个字符串包括一个开始位,8位的信息,可选的寄偶检验位,结束位和时间警戒位。
⒊8碰撞
两个PICCs和同一个PCD通信时,PCD不能区分数据是属于那一个PICC。
⒊9能量单位
在 ISO/IEC14443的这个部分中,1 etu=128/fc 容差为1%
⒊10时间槽协议
PCD建立与一个或多个PICCs通信的逻辑通道,它利用时间槽处理PICC的响应,与时间槽的ALOHA相似。
⒋缩略语和符号
ATQ 对请求的应答
ATQA 对A型卡请求的应答
ATQB 对B型卡请求的应答
ATR 对重新启动的请求的应答
ATS 对选择请求的应答
ATQ-ID 对 ID号请求的应答
CRC 环检验码
RATS 对选择应答请求
REQA 对A型卡的请求
REQB 对B型卡的请求
REQ-ID 请求ID号
RESEL 重新选择的请求
5 轮讯
为了检测到是否有PICCs进入到PCD的有效作用区域,PCD重复的发出请求信号,并判断是否有响应。请求信号必须是REQA和REQB,附加ISO/IEC14443其它部分的描述的代码。A型卡和B型卡的命令和响应不能够相互干扰。
6A型卡的初始化和防碰撞
当一个A型卡到达了阅读器的作用范围内,并且有足够的供应电能,卡就开始执行一些预置的程序后,当一个A型卡到达了阅读器的作用范围内,并且有足够的供应电能,卡就开始执行一些预置的程序后,IC卡进入闲置状态。处于“闲置状态”的IC 卡不能对阅读器传输给其它IC 卡的数据起响应。IC 卡在“闲置状态”接收到有效的REQA命令,则回送对请求的应答字ATQA。当IC卡对REQA命令作了应答后,IC卡处于READY状态。阅读器识别出:在作用范围内至少有一张IC卡存在。通过发送SELECT命令启动“二进制检索树”防碰撞算法,选出一张IC卡,对其进行操作。
⒍1PICC的状态集
⒍1.1调电状态
由于没有足够的载波能量,PICC没有工作,也不能发送反射波。
⒍1.2闲置状态
在这个状态时,PICC已经上电,能够解调信号,并能够识别有效的REQA和WAKE-UP命令。
⒍1.3准备状态
本状态下,实现位帧的防碰撞算法或其它可行的防碰撞算法。
⒍1.4激活状态
PCD通过防碰撞已经选出了单一的卡。
⒍1.5结束状态
⒍2命令集
PCD用于管理与PICC之间通信的命令有:
REQA 对 A型卡的请求
WAKE-UP 唤醒
ANTICOLLISION 防碰撞
SELECT 选择
HALT 结束
7B型卡的初始化和防碰撞
当一个B型卡被置入阅读器的作用范围内,IC卡执行一些预置程序后进入“闲置状态”,等待接收有效的REQB命令。对于B型卡,通过发送REQB命令,可以直接启动Slotted ALOHA防碰撞算法,选出一张卡,对其进行操
作。
⒎1PICC状态集
⒎.1.1调电状态
由于载波能量低,PICC没有工作。
⒎1.2闲置状态
在这个状态,PICC已经上电,监听数据帧,并且能够识别REQB信息。
当接收到有效的REQB帧的命令,PICC定义了单一的时间槽用来发送ATQB。
如果是PICC定义的第一个时间槽,PICC必须发送ATQB的响应信号,然后进入准备—已声明子状态。
如果不是PICC定义的第一个时间槽,PICC进入准备—已请求子状态。
⒎1.3准备—已请求子状态
在本状态下,PICC已经上电,并且已经定义了单一的时间槽用来发送ATQB。
它监听REQB和Slot-MARKER数据帧。
⒎1.4准备—已声明子状态
在本状态下,PICC已经上电,并且已经发送了对REQB的ATQB响应。
它监听REQB和ATTRIB的数据帧。
⒎1.5激活状态
PICC已经上电,并且通过ATTRIB命令的前缀分配到了通道号,进入到应用模式。
它监听应用信息。
⒎1.6停止状态
PICC工作完毕,将不发送调制信号,不参加防碰撞循环。
⒎2命令集
管理多极点的通信通道的4个基本命令
REQB 对B型卡的请求
Slot-MARKER
ATTRIB PICC选择命令的前缀
DESELECT 去选择 ⒈范围
ISO/IEC14443 的这一部分规定了非接触的半双工的块传输协议并定义了激活和停止协议的步骤。这部分传输协议同时适用于A型卡和B型卡。
⒉标准引用
下列标准中所包含的条文,通过在本标准中引用而构成为本标准的条文。本标准出版时,所示版本均为有效。
所有标准都会被修订,使用ISO/IEC14443这一部分的各方应探讨使用下列标准最新版本的可能性。ISO和IEC的成员修订当前有效国际标准的纪录。ISO/IEC 7816-4:识别卡 接触式集成电路卡第四部分产业内部交换命令
⒊术语和定义
⒊1数据块(Block)
特殊格式的数据帧。符合协议的数据格式,包括I-blocks,R-blocks和S-blocks.
⒊2帧格式(frame format)
ISO/IEC 1444303定义的。A型PICC使用A类数据帧格式,B型PICC使用B类数据帧格式。
⒋缩略语和符号
PPS 协议和参数的选择
R-block 接收准备块
R(ACK) R-block包含正的确认
R(NAK) R-block包含负的确认
RFU 保留将来使用
S-block 管理块
SAK 选择确认
WUPA A型卡的唤醒命令
WTX 等待时间扩展
5A型PICC的协议激活
6B型PICC的协议激活
7半双工的传输协议
8A型和B型PICC的协议去激活
❼ 简述以太网解决碰撞问题的二进制退避算法
站点检测到冲突并发完阻塞信号后,为了降低再次冲突的概率,需要等待一个随机时间,然后再传输信号。二进制指数退避算法保证了这种退避操作的稳定。
❽ 求RFID标签防碰撞算法: 可以是ALOHA算法实现或者是二进制树算法实现,
RFID(Radio Frequency Identification的),即射频识别,俗称电子标签。
我接触的主要是用在仓储和物流上,具体的驱动是由厂家提供,呵呵,估计熟悉的人不多,需要找底层的开发人员才行。
❾ rfid防碰撞算法的成功时隙数怎么求出来
正常情况下读写器某一时刻只能对磁场中的一张射频IC卡进行读写操作。但是当多张IC卡片同时进入读写器的射频场时,读写器怎么办呢?读写器需要选出唯一的一张卡片进行读写操作,这就是防冲突。常见的非接触式智能卡中的防冲突机制主要有:面向比特的防冲突机制,面向时隙的防冲突机制,位和时隙相结合的防冲突机制。
正常情况下读写器某一时刻只能对磁场中的一张射频IC卡进行读写操作。但是当多张IC卡片同时进入读写器的射频场时,读写器怎么办呢?读写器需要选出唯一的一张卡片进行读写操作,这就是防冲突。
防冲突机制是非接触式智能IC卡特有的问题。在接触式智能IC卡的操作中是不存在冲突的,因为接触式智能卡的读写器有一个专门的卡座,而且一个卡座只能插一张卡片,不存在读写器同时面对两张以上卡片的问题。常见的非接触式智能卡中的防冲突机制主要有以下几种:
1.面向比特的防冲突机制。
ISO14443A中使用这种防冲突机制,其原理是基于卡片有一个全球唯一的序列号。比如Mifare1卡,每张卡片有一个全球唯一的32位二进制序列号。显而易见,卡号的每一位上不是“1”就是“0”,而且由于是全世界唯一,所以任何两张卡片的序列号总有一位的值是不一样的,也就说总存在某一位,一张卡片上是“0”,而另一张卡片上是“1”。
当两张以上卡片同时进入射频场,读写器向射频场发出卡呼叫命令,问射频场中有没有卡片。这些卡片同时回答“有卡片”;
然后读写器发送防冲突命令“把你们的卡号告诉我”,收到命令后所有卡片同时回送自己的卡号。
可能这些卡片卡号的前几位都是一样的。比如前四位都是1010,第五位上有一张卡片是“0”而其他卡片是“1”,于是所有卡片在一起说自己的第五位卡号的时候,由于有卡片说“0”,有卡片说“1”,读写器听出来发生了冲突。
读写器检测到冲突后,对射频场中的卡片说,让卡号前四位是“1010”,第五位是“1”的卡片继续说自己的卡号,其他的卡片不要发言了。
结果第五位是“1”的卡片继续发言,可能第五位是“1”的卡片不止一张,于是在这些卡片回送卡号的过程中又发生了冲突,读写器仍然用上面的办法让冲突位是“1”的卡片继续发言,其他卡片禁止发言,最终经过多次的防冲突循环,当只剩下一张卡片的时候,就没有冲突了,最后胜出的卡片把自己完整的卡号回送给读写器,读写器发出卡选择命令,这张卡片就被选中了,而其他卡片只有等待下次卡呼叫时才能再次参与防冲突过程。
上述防冲突过程中,当冲突发生时,读写器总是选择冲突位为“1”的卡片胜出,当然也可以指定冲突位为“0”的卡片胜出。
上述过程有点拟人化了,实际情况下读写器是怎么知道发生冲突了呢?在前面的数据编码中我们已经提到,卡片向读写器发送命令使用副载波调制的曼侧斯特(Manchester)码,副载波调制码元的右半部分表示数据“0”,副载波调制码元的左半部分表示数据“1”,当发生冲突时,由于同时有卡片回送“0”和“1”,导致整个码元都有副载波调制,读写器收到这样的码元,就知道发生冲突了。
这种方法可以保证任何情况下都能选出一张卡片,即使把全世界同类型的所有卡片都拿来防冲突,最多经过32个防冲突循环就能选出一张卡片。缺点是由于卡序列号全世界唯一,而卡号的长度是固定的,所以某一类型的卡片的生产数量也是一定的,比如常见的Mifare1卡,由于只有4个字节的卡序列号,所以其生产数量最多为2的32次方,即4294967296张。
2.面向时隙的防冲突机制
ISO14443B中使用这种防冲突机制。这里的时隙(timeslot)其实就是个序号。这个序号的取值范围由读写器指定,可能的范围有1-1、1-2、1-4、1-8、1-16。当两张以上卡片同时进入射频场,读写器向射频场发出卡呼叫命令,命令中指定了时隙的范围,让卡片在这个指定的范围内随机选择一个数作为自己的临时识别号。然后读写器从1开始叫号,如果叫到某个号恰好只有一张卡片选择了这个号,则这张卡片被选中胜出。如果叫到的号没有卡片应答或者有多于一张卡片应答,则继续向下叫号。如果取值范围内的所有号都叫了一遍还没有选出一张卡片,则重新让卡片随机选择临时识别号,直到叫出一张卡片为止。
这种办法不要求卡片有一个全球唯一序列号,所以卡片的生产数量没有限制,但是理论上存在一种可能,就是永远也选不出一张卡片来。
Felica采用的也是这种机制。
3.位和时隙相结合的防冲突机制
ISO15693中使用这种机制。一方面每张卡片有一个8字节的全球唯一序列号,另一方面读写器在防冲突的过程中也使用时隙叫号的方式,不过这里的号不是卡片随机选择的,而是卡片唯一序列号的一部分。
叫号的数值范围分为0-1和0-15两种。其大体过程是,当有多张卡片进入射频场,读写器发出清点请求命令,假如指定卡片的叫号范围是0-15,则卡片序列号最低4位为0000的卡片回送自己的7字节序列号。如果没有冲突,卡片的序列号就被登记在PCD中。然后读写器发送一个帧结束标志,表示让卡片序列号最低4位为0001的卡片作出应答;之后读写器每发送一个帧结束标志,表示序列号的最低4位加1,直到最低4位为1111的卡片被要求应答。如果此过程中某一个卡片回送序列号时没有发生冲突,读写器就可选择此张卡片;如果巡检过程中没有卡片反应,表示射频场中没有卡片;如果有卡片反应的时隙发生了冲突,比如最低4位是1010的卡片回送卡号时发生了冲突,则读写器在下一次防冲突循环中指定只有最低4位是1010的卡片参与防冲突,然后用卡片的5-8位作为时隙,重复前面的巡检。如果被叫卡片的5-8位时隙也相同,之后再用卡片的9-12位作为时隙,重复前面的巡检,依次类推。读写器可以从低位起指定任意位数的序列号,让卡号低位和指定的低位序列号相同的卡片参与防冲突循环,卡片用指定号前面的一位或4位作为时隙对读写器的叫号作出应答。由于卡片的序列号全球唯一,所以任何两张卡片总有某个连续的4位二进制数不一样,因而总能选出一张卡片。需要指出的是,当选定的时隙数为1时,这种防冲突机制等同于面向比特的防冲突机制。
另外需要说明的是,TTF(Tag Talk First)的卡片一般是无法防冲突的。这种卡片一进入射频场就主动发送自己的识别号,当有多张卡片同时进入射频场时就会发生不读卡的现象。这时只有靠卡片的持有者自己去避免冲突了。
参考:http://www.necrfid.com/rfid/knowledge/225.html
❿ RFID超高频读卡器如果二个同时放在相邻的位置会有干扰,用什么办法可以解决
用防碰撞算法,其中二进制搜索算法,对于解决信道干扰问题很有用。而且对于探测激活标签,你可以借鉴移动通信中,终端软切换的原理来设计标签的注册和失效定义。 在我的文库中有一点相关的资料,你可以查看下,希望有帮到你~