前同步码只用于表明盘存周期开始的Query命令中,其他命令则以帧同步码开始。当Query命令数据中的DR=1、前同步码中的TRcal长度为33.3μs时,可设定反向链路(即标签向读写器发送数据)频率最高为640kHz。

2.2 FM0和miller码介绍

Query命令中M参数值决定了标签返回数据的编码方式,即FM0、miller2、miller4、miller8四种。FM0码在每个数据边界处和数据0中间反相。miller码则是在两个连续的数据0的边界处和数据1的中间反相。miller编码序列每位可包含2、4、8个副载波周期,即miller2、mille r4、miller8三种编码形式。这四种编码方式都以各自特定的帧头开始,而具体选择哪种帧头,则由Query命令中Trext参数值决定,并且在结尾处都有一位“dummyl”作为数据传送的结束标志。

2.3读写器与标签通信流程

EPC C1G2协议规定读写器的命令分为选择、盘存、访问3类,而标签的工作状态分为就绪、仲裁、应答、确认、开放、保护、杀死7个状态,读写器命令类型和标签状态如图4所示。读写器依赖3类命令通过改变标签所处的状态,实现对标签群的筛选,以及对单个标签的识别和访问过程。读写器与标签的通信过程略一编者注。

图4 读写器命令类型和标签状态