资源描述
ICS xxxxxxX xx备案号:中华人民共和国 xx 标准JTJT/T xxxxxxxxx城市公共交通 IC 卡业务及技术应用规范(征求意见稿)第 6 部分:通讯报文接口规范 The Application Standards of business and technology of City Public Transportation IC Card Part :Communication Message Interface Specification 201x-xx-xx 发布201x-xx-xx 实施XXXXXXXXXXXXXX 发布JT/T xxxxxxxxxJT/T xxxxxxxxxI目 次前 言 .III引 言 .V1 范围 .12 规范性引用文件 .13 术语和定义 .24 符号和缩略语 .35 物理特性 .65.1 一般特性 .65.2 尺寸 .65.3 附加特性 .66 射频功率和信号接口 .76.1 PICC 的初始对话.76.2 功率传送 .76.3 信号接口 .76.4 Type A 通信信号接口 .86.5 Type B 通信信号接口 .106.6 PICC 最小耦合区.117 初始化和防冲突 .127.1 轮询 .127.2 Type A 的初始化和防冲突 .127.3 Type B 的初始化和防冲突 .268 传输协议 .398.1 Type A PICC 的协议激活 .398.2 Type B PICC 的协议激活 .478.3 半双工块传输协议 .478.4 Type A 和 Type B PICC 的协议停活 .539 数据元和命令 .539.1 关闭非接触通道命令 .539.2 激活非接触通道命令 .54附录A (资料性附录) 标准兼容性和表面质量.56A.1 标准兼容性 .56A.2 印刷的表面质量 .56附录B (资料性附录) Type A 的通信举例 .57附录C (规范性附录) CRC_A 和 CRC_B 的编码.59C.1 CRC_A 编码 .59C.2 通过标准帧发送的位模式举例 .59C.3 CRC_B 编码 .59C.4 通过标准帧传送的位模式实例 .60C.5 用 C 语言写的 CRC 计算的代码例子 .60JT/T xxxxxxxxxII附录D (资料性附录) Type A 时间槽初始化和防冲突 .63D.1 术语和缩略语 .63D.2 位、字节和帧格式 .63D.2.1 时序定义.63D.2.2 帧格式.63D.3 PICC 状态 .63D.4 命令/响应集合.64D.5 时间槽防冲突序列 .64附录E (资料性附录) Type B防冲突序列举例 .66附录F (资料性附录) 使用多激活的举例 .68附录G (资料性附录) 协议说明书.69G.1 记法 .69G.2 无差错操作 .69G.2.1 块的交换.69G.2.2 等待时间扩展请求.69G.2.3 DESELECT .69G.2.4 链接.70G.3 差错处理 .70G.3.1 块的交换.70G.3.2 等待时间扩展请求.71G.3.3 DESELECT .72G.3.4 链接.73附录H (资料性附录) 块和帧编码概览.75参考文献 .132JT/T xxxxxxxxxIII前 言城市公共交通IC卡业务及技术应用规范分为8个部分:第 1 部分:总则;第 2 部分:城市公共交通 IC 卡技术要求;第 3 部分:城市公共交通 IC 卡读写终端技术要求; 第 4 部分:业务规则规范;第 5 部分:信息技术接口规范; 第 6 部分:通讯报文接口规范;第 7 部分:安全规范(密钥系统);第 8 部分:检测规范。本部分为规范的第6部分。本部分按照GB/T 1.1-2009给出的规则起草。本部分由中华人民共和国交通运输部提出。本部分主要起草单位:。本部分主要起草人:。本部分为首次发布。JT/T xxxxxxxxxIVJT/T xxxxxxxxxV引 言本部分为城市公共交通IC卡业务及技术应用规范的第6部分,与规范的第1部分、第2部分、第3部分、第4部分、第5部分、第7部分和第8部分一起构成城市公共交通IC卡业务及技术应用规范。JT/T xxxxxxxxxVIJT/T xxxxxxxxx1城市公共交通 IC 卡业务及技术应用规范第 6 部分 通讯报文接口规范1范围本规范包括以下主要内容:物理特性:规定了接近式 IC 卡(PICC)的物理特性。本部分等同采用 ISO/IEC 14443-1 内容;射频功率和信号接口:规定了在接近式耦合设备(PCD)和接近式 IC 卡(PICC)之间提供功率和双向通信的场的性质与特征。本部分没有规定产生耦合场的方法,也没有规定遵循电磁场辐射和人体辐射安全的规章。本部分等同采用 ISO/IEC 14443-2 内容;初始化和防冲突:描述了 PICC 进入 PCD 工作场的轮询,在 PCD 和 PICC 之间通信的初始阶段期间所使用的字节格式、帧和时序,初始 REQ 和 ATQ 命令内容,探测方法和与几个卡(防冲突)中的某一个通信的方法,初始化 PICC 和 PCD 之间的通信所需要的其它参数,容易和加速选择在应用准则基础上的几个卡中的一个(即最需要处理的一个)的任选方法。本部分等同采用 ISO/IEC 14443-3 内容;传输协议:规定了以无触点环境中的特殊需要为特色的半双工传输协议,并定义了协议的激活和停活序列。这一部分适用于 Type A 和 Type B 的 PICC。本部分等同采用 ISO/IEC 14443-4 内容;数据元和命令集:定义了交通应用中关闭和激活非接触式通道所使用的一般数据元、命令集和对终端响应的基本要求。与应用无关的 IC 卡与终端接触式接口不在本规范描述,参见 JR/T 0025.3。本部分适用于由城市一卡通公司发行或接受的一卡通IC卡,其使用对象主要是与一卡通IC卡应用相关的卡片设计、制造、管理、发行、受理以及应用系统的研制、开发、集成和维护等相关部门(单位)。2规范性引用文件下列文件中的条款通过JR/T 0025的本部分的引用而成为本部分的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。GB/T 7496 信息处理系统 数据通信 高级数据链路控制规程 帧结构(GB/T 74961987,ISO/IEC 3309:1984,IDT)GB/T 14916 识别卡 物理特性(GB/T 149162006,ISO/IEC 7810:2003,IDT)GB/T 16649.2 识别卡 带触点的集成电路卡 第2部分:触点的尺寸和位置(GB/T 16649.22006,ISO/IEC 7816-2:1999,IDT)GB/T 16649.3 识别卡 带触点的集成电路卡 第3部分:电信号和传输协议(GB/T 16649.32006,ISO/IEC 7816-3:1997,IDT)GB/T 16649.5 识别卡 带触点的集成电路卡 第5部分:应用标识符的编号系统和注册程序(GB/T 16649.52002,ISO/IEC 7816-5:1994,NEQ)GB/T 16649.6 识别卡 带触点的集成电路卡 第6部分:行业间数据元(GB/T 16649.62001,ISO/IEC 7816-6:1996,IDT)JT/T xxxxxxxxx2GB/T 17554.1 识别卡 测试方法 第1部分:一般特性测试(GB/T 17554.12006,ISO/IEC 10373-1:1998,MOD)ISO/IEC 7816-4 识别卡 带触点的集成电路卡 第4部分:行业间交换用命令ISO/IEC 13239 信息技术 系统间远程通信和信息交换 高级数据链路控制(HDLC)规程ISO/IEC 14443.114443.4 识别卡 非接触式集成电路卡 接近式卡CCITT X.25 数据网络分组交换通信协议CCITT V.42 数据机标准3术语和定义下列术语和定义适用于本章节。3.1集成电路(IC) integrated circuit(IC)具有处理和/或存储功能的电子器件。3.2无触点的 contactless完成与卡交换信号和给卡供应能量,而无需使用通电流元件(即不存在从外部接口设备到卡内所包含集成电路的直接通路)。3.3无触点集成电路卡 contactless integrated circuit(s) card一种ID-1型卡(如GB/T 14916中所规定),在它上面已装入集成电路,并且与集成电路的通信是用无触点的方式完成的。3.4接近式 IC 卡(PICC) proximity card (PICC)一种ID-1型卡,在它上面已装入集成电路和耦合电路,并且与集成电路的通信是通过与接近式耦合设备的电感耦合完成的。3.5接近式耦合设备(PCD) proximity coupling device (PCD)用电感耦合给PICC提供能量并控制与PICC交换数据的读/写设备。3.6位持续时间 bit duration确定一逻辑状态的时间,在这段时间结束时,一个新的位将开始。3.7二进制移相键控 binary phase shift keying移相为180的移相键控,从而导致两个可能的相位状态。3.8调制指数 modulation index定义为a-b/a+b,其中a,b分别是信号幅度的峰值和最小值。3.9不归零电平(NRZ-L) non-return to zero (NRZ-L)位编码的方式,位持续期间的逻辑状态可以借此通过通信媒介的两个已定义的物理状态之一来表示。3.10副载波 subcarrier以频率fs调制载波频率fc而产生的RF信号。JT/T xxxxxxxxx33.11防冲突环 anticollision loop在PCD激励场中,PCD准备和几个PICC中的一张或多张之间的对话所使用的算法。3.12位冲突检测协议 bit collision detection protocol在帧内比特级使用冲突检测的防冲突方法。冲突出现在至少两个PICC把互补位模式发送给PCD时。在这种情况下,位模式被合并,在整个(100%)位持续时间内载波以副载波来调制。PCD检测出冲突位并按串联次序识别所有PICC ID。3.13字节 byte由指明的8位数据b1到b8组成,从最高有效位(MSB,b8)到最低有效位(LSB,b1)。3.14冲突 collision在同一时间周期内,在同一PCD的工作场中,有两张或两张以上的PICC进行数据传输,使得PCD不能辨别数据是从哪一张PICC发出的。3.15基本时间单元(etu) elementary time unit(etu)对于本部分,基本时间单元(etu)定义为:1etu=128/fc。3.16帧 frame帧是一序列数据位和任选差错检测位,它在开始和结束处有定界符。注:Type A PICC 使用为 Type A 定义的标准帧,Type B PICC 使用为 Type B 定义的标准帧。3.17上层 higher layer属于应用或上层协议,它不在本部分描述。3.18时间槽协议 time slot protocolPCD与一个或多个PICC建立逻辑通道的方法,该方法对于PICC响应使用时间槽定位,类似于slotted-Aloha 方法。3.19唯一识别符(UID) unique identifier(UID)Type A防冲突算法所需的一个编号。3.20块 block帧的一种特殊类型,它包含有效协议数据格式。注:有效协议数据格式包括 I-块、R-块或 S-块。3.21无效块 invalid block帧的一种类型,它包含无效协议格式。注: 没有接收到帧的超时不被解释为一无效块。4符号和缩略语JT/T xxxxxxxxx4ADCType B 的应用数据编码(Application Data Coding, Type B)ACK肯定确认(Positive ACKnowledgement)AFIType B 的应用族识别符 (Application Family Identifier,Type B)Apf在 REQB/WUPB 中使用的防冲突前缀 f(Type B)( Anticollision Prefix f, used in REQB/WUPB, Type B)Apn在 Slot-MARKER 命令中使用的防冲突前缀 n(Type B) (Anticollision Prefix n, used in Slot-MARKER Command, Type B)ASK移幅键控(Amplitude Shift Keying)ATQ请求应答(Answer To Request)ATQAType A 的请求应答(Answer To reQuest, Type A)ATQBType B 的请求应答(Answer To reQuest, Type B)ATS选择应答(Answer To Select)ATTRIBType B 的 PICC 选择命令(PICC selection command, Type B)BCCUID CLn 校验字节,4 个先前字节的“异或”值(Type A)(UID CLn check byte, calculated as exclusive-or over the 4 previous bytes, Type A)BPSK二进制移相键控(Binary Phase Shift Keying)CID卡标识符(Card IDentifier)CLnType A 的串联级 n,3n1(Cascade Level n, Type A)CRC循环冗余校验(Cyclic Redundancy Check)CRC_AType A 的循环冗余校验差错检测码(Cyclic Redundancy Check error detection code A)CRC_BType B 的循环冗余校验差错检测码(Cyclic Redundancy Check error detection code B)CTType A 的串联标记(Cascade Tag, Type A)D除数(Divisor)DR接收的除数(PCD 到 PICC)(Divisor Receive (PCD to PICC)DRI接收的除数整数(PCD 到 PICC)(Divisor Receive Integer (PCD to PICC)DS发送的除数(PICC 到 PCD)(Divisor Send (PICC to PCD)DSI发送的除数整数(PICC 到 PCD)(Divisor Send Integer (PICC to PCD)EType A 的通信结束(End of communication , Type A)EDC差错检测码(Error Detection Code)EGTType B 的额外保护时间(Extra Guard Time, Type B)EOF帧结束(End Of Frame)etu基本时间单元(Elementary time unit)fc载波频率(作场的频率,13.56MHz)(Frequency of operating field(carrier frequency)FDT帧延迟时间(Frame Delay Time)fs副载波调制频率(Frequency of subcarrier modulation)FSC接近式 IC 卡帧长度(Frame Size for proximity Card)FSCI接近式 IC 卡帧长度整数(Frame Size for proximity Card Integer)FSD接近式耦合设备帧长度(Frame Size for proximity coupling Device)FSDI接近式耦合设备帧长度整数(Frame Size for proximity coupling Device Integer)FWI帧等待时间整数(Frame Waiting time Integer)FWT帧等待时间(帧等待时间)( Frame Waiting Time)JT/T xxxxxxxxx5FWTTEMP临时帧等待时间(temporary Frame Waiting Time)HLTAType A PICC 暂停命令(Halt Command, Type A)HLTBType B PICC 暂停命令(Halt Command, Type B)ID标识号(IDentification number)INF信息域(INFormation field)LSB最低有效位(Least Significant Bit)max最大值(Index to define a maximum value)min最小值(Index to define a minimum value)MSB最高有效位(Most Significant Bit)NType B 防冲突槽的数目或每个槽内 PICC 响应的概率(Number of anticollision slots or PICC response probability in each slot, Type B)NAD结点地址(Node ADdress)NAK否定确认(Negative AcKnowledgement)NRZ-L不归零电平(L 为电平)(Non-Return to Zero, (L for level)NVBType A 的有效位的数目(Number of Valid Bits, Type A)OOK开/关键控(On/Off Keying)OSI开放系统互连(Open System Interconnection)PType A 的奇校验位(Odd Parity Bit, Type A)PARAM属性格式中的参数(PARAMeter)PCB协议控制字节(Protocol Control Byte)PCD接近式耦合设备(读写器)(Proximity Coupling Device)PICC接近式 IC 卡(Proximity Card)PPS协议和参数选择(Protocol and Parameter Selection)PPS0协议和参数选择参数 0(Protocol and Parameter Selection parameter 0)PPS1协议和参数选择参数 1(Protocol and Parameter Selection parameter 1)PPSS协议和参数选择开始(Protocol and Parameter Selection Start)PUPIType B 的伪唯一 PICC 标识符 (Pseudo-Unique PICC Identifier, Type B)RType B 的防冲突序列期间 PICC 所选定的槽号 (Slot number chosen by the PICC during the anticollision sequence, Type B)R(ACK)包含肯定确认的 R-块(R-block containing a positive acknowledge)R(NAK)包含否定确认的 R-块(R-block containing a negative acknowledge)RATSType A 的选择应答请求(Request for Answer To Select, Type A)REQAType A 的请求命令(Request Command, Type A)REQBType B 的请求命令(Request Command, Type B)RF射频(Radio Frequency)RFU预留(Reserved for Future Use)SType A 的通信开始(Start of communication, Type A)SAKType A 的选择确认(Select AcKnowledge, Type A)SELType A 的选择码(SELect code, Type A)SFGI启动帧保护时间整数(Start-up Frame Guard time Integer)SFGT启动帧保护时间(Start-up Frame Guard Time)SOF帧开始(Start Of Frame)TR0Type B 的 PCD off 和 PICC on 之间静默的最小延迟 (Guard Time, Type B)JT/T xxxxxxxxx6TR1Type B 的 PICC 数据传输之前最小副载波的持续期 (Synchronization Time, Type B)UIDType A 的唯一标识符 (Unique Identifier, Type A)uidnType A 的唯一标识符的字节数目 n,n0(Byte number n of unique identifier, Type A)WTX等待时间延迟(Waiting Time eXtension)WTXM等待时间延迟乘数(Waiting Time eXtension Multiplier)WUPAType A 的 PICC 唤醒命令(Wake-UP Command, Type A)WUPBType B 的 PICC 唤醒命令(Wake-UP Command, Type B)5物理特性5.1一般特性PICC应具有与GB/T 14916中规定的ID-1型卡的要求相应的物理特性。5.2尺寸PICC的额定尺寸应是GB/T 14916中规定的ID-1型卡的尺寸。5.3附加特性5.3.1紫外线本部分不包括保护PICC不受到超出正常水平剂量紫外线的影响。需要加强防护的部分应是卡制造商的责任并应注明可以承受紫外线的程度。5.3.2X-射线卡的任何一面暴露于70keV到140keV的中等能量X-射线(每年0.1Gy的累积剂量)后,应不引起该卡的失效。注:这相当于人暴露其中能接受的最大值的年累积剂量的近似两倍。5.3.3动态弯曲应力按照GB/T 17554.1中描述的测试方法(其中短边和长边的最大偏移为hwA=20mm,hwB=10mm)测试后,PICC应能继续正常工作。5.3.4动态扭曲应力按照GB/T 17554.1中描述的测试方法(其中最大旋转角度等于15)测试后,PICC应能继续正常工作。5.3.5交变磁场在表1给出平均磁场强度的磁场内,在任意方向上暴露后,PICC应能继续正常工作。平均时间为6分钟,磁场的最大rms值被限制在平均值的33倍以内。表 1磁场强度与频率频率范围(MHz)平均磁场强度(A/m)平均时间(min)0.33.01.6363.0304.89/f6303000.1636另外,在平均值为10A/m rms、13.56MHz频率的磁场中持续暴露后,PICC应能继续正常工作。平均时间为30秒,磁场的最大值被限制在12A/m rms。5.3.6交变电场在表2给出平均电场强度的电场内,在任意方向上暴露后,PICC应能继续正常工作。平均时间为6分钟,电场的最大rms值被限制在平均值的33倍以内。表 2电场强度与频率频率范围(MHz)平均电场强度(V/m)平均时间(min)JT/T xxxxxxxxx70.33.061463.0301842/f63030061.46表2中f为电场频率。5.3.7静电按照GB/T 17554.1中描述的测试方法(其中测试电压为6kV)测试后,PICC应能继续正常工作。5.3.8静态磁场在640kA/m的静态磁场内暴露后,PICC应能继续正常工作。5.3.9工作温度在0 到50的环境温度范围内,PICC应能正常工作。6射频功率和信号接口6.1PICC 的初始对话PCD和PICC之间的初始对话通过下列连续操作进行:PCD 的 RF 工作场激活 PICC;PICC 静待来自 PCD 的命令;PCD 传输命令;PICC 传输响应。这些操作使用下列条款中规定的射频功率和信号接口。6.2功率传送PCD应产生给予能量的RF场,为传送功率,该RF场与PICC进行耦合,为了通信,该RF场应被调制。6.2.1频率RF 工作场频率(fc)应为 13.56MHz7kHz。6.2.2工作场最小未调制工作场为Hmin,其值为1.5A/m(rms)。最大未调制工作场为Hmax,其值为7.5A/m(rms)。PICC应按预期在Hmin和Hmax之间持续工作。PCD应在制造商规定的位置(工作空间)处产生一个最小为Hmin,但不超过Hmax的场。另外,在制造商规定的位置(工作空间),PCD应能将功率提供给任意的单个参考PICC(在GB/T 17554.1中定义)。在PICC的任何可能位置内,PCD应不产生高于5.3.5中规定的值的交变磁场。PCD工作场的测试方法在GB/T 17554.1中规定。6.3信号接口两种通信信号接口Type A和Type B在下列各条中予以描述。在检测到Type A或Type B的PICC存在之前,PCD应选择两种调制方法之一。在通信期间,直到PCD停止通信或PICC移走,只有一个通信信号接口可以是有效的。然后,后续序列可以使用任一调制方法。图1是下面几个部分描述概念的示意图。JT/T xxxxxxxxx8*也可能数据反相。图 1Type A、Type B 接口的通信信号举例6.4Type A 通信信号接口6.4.1PCD 到 PICC 的通信6.4.1.1数据速率在初始化和防冲突期间,传输的数据位速率应为 fc/128(106kbps) 。6.4.1.2调制使用RF工作场的ASK100%调制原理来产生一个如图2所示的“暂停(pause)”状态来进行PCD和PICC间的通信。PCD场的包络线应单调递减到小于其初始值HINITIAL的5%,并至少在t2时间内保持小于5%。该包络线应符合图2。如果PCD场的包络线不单调递减,则当前最大值和在当前最大值前通过相同值的时间之间的时间应不超过0.5s。如果当前最大值大于HINITIAL的5%,这种情况才适用。上冲应保持在 HINITIAL的 90%和 110%之内。图 2暂停在场超出 HINITIAL的 5%之后和超出 HINITIAL的 60%之前,PICC 应检测到“暂停(pause)结束” 。图3 给出了“暂停(pause)结束”的定义。该定义适用于所有调制包络定时。JT/T xxxxxxxxx9注:在设计为一次仅处理一张卡的系统中,不需考虑 t4。图 3暂停结束的定义6.4.1.3位的表示和编码定义了下面的序列:序列 X:在半个位持续时间之后,“暂停(pause)”应出现;序列 Y:在整个位持续时间,没有调制出现;序列 Z:在位持续时间开始时,“暂停(pause)”应出现。上面的序列用于编码下面的信息:逻辑“1”:序列 X;逻辑“0”:序列 Y 带有下列两种异常情况:如果有两个或两个以上的连续“0”,则序列 Z 应从第二个“0”处开始被使用;如果在起始帧后的第一位是“0”,则序列 Z 应被用来表示它,并且以后直接紧跟着任何个“0”。通信开始:序列 Z;通信结束:逻辑“0”,后面跟随着序列 Y;没有信息:至少两个序列 Y。6.4.2PICC 到 PCD 的通信6.4.2.1数据速率在初始化和防冲突期间,传输的数据位速率应为 fc/128(106kbps) 。6.4.2.2负载调制PICC 应能经由电感耦合区域与 PCD 通信,在该区域中,所加载的载波频率能产生频率为 fs的副载波。该副载波应能通过切换 PICC 中的负载来产生。在以 GB/T 17554.1 描述的方法测试时,负载调制幅度应至少为 30/H1.2 mV(峰值) ,其中 H 是以A/m 为单位的磁场强度的有效值(rms) 。6.4.2.3副载波副载波负载调制的频率 fc应为 fc/16(847kHz) ,因此,在初始化和防冲突期间,一个位持续时间等于 8 个副载波周期。JT/T xxxxxxxxx106.4.2.4副载波调制每一个位持续时间均以已定义的与副载波相关的相位开始。位周期以已加载的副载波状态开始。副载波由 OOK 按 6.4.2.5 定义的序列来调制。6.4.2.5位的表示和编码定义了下面的序列:序列 D:对于位持续时间的第 1 个 1/2(50%),载波应以副载波来调制;序列 E:对于位持续时间的第 2 个 1/2(50%),载波应以副载波来调制;序列 F:对于 1 个位持续时间,载波不以副载波来调制。位编码应是带有下列定义的曼彻斯特编码:逻辑“1”:序列 D;逻辑“0”:序列 E;通信开始:序列 D;通信结束:序列 F;没有信息:没有副载波。6.5Type B 通信信号接口6.5.1PCD 到 PICC 的通信6.5.1.1数据速率在初始化和防冲突期间,传输的数据位速率应为 fc/128(106kbps) 。容差和位边界在第 7 节中定义。6.5.1.2调制借助 RF 工作场的 ASK10%调幅来进行 PCD 和 PICC 间的通信。调制指数最小应为 8%,最大应为 14%。调制波形应符合图 4,调制的上升、下降沿应该是单调的。图 4Type B 调制波形6.5.1.3位的表示和编码位编码格式是带有如下定义的逻辑电平的 NRZ-L:逻辑“1”:载波场高幅度(没有使用调制);JT/T xxxxxxxxx11逻辑“0”:载波场低幅度。6.5.2PICC 到 PCD 的通信6.5.2.1数据速率在初始化和防冲突期间,传输的数据位速率应为 fc/128(106kbps) 。6.5.2.2负载调制PICC 应能经由电感耦合区域与 PCD 通信,在该区域中,所加载的载波频率能产生频率为 fs的副载波。该副载波应能通过切换 PICC 中的负载来产生。在以 GB/T 17554.1 描述的方法测试时,负载调制幅度应至少为 30/H1.2 mV(峰值) ,其中 H 是以A/m 为单位的磁场强度的有效值(rms) 。6.5.2.3副载波副载波负载调制的频率 fs应为 fc/16(约 847KHz) ,因此,在初始化和防冲突期间,一个位持续时间等于 8 个副载波周期。PICC 仅当数据被发送时才产生一副载波。6.5.2.4副载波调制副载波应按图 5 中所描述的进行 BPSK 调制。移相应仅在副载波的上升或下降沿的标称位置发生。图 5允许的移相(PICC 内部副载波负载切换)6.5.2.5位的表示和编码位编码应是 NRZ-L,其中,逻辑状态的改变应通过副载波的移相(180)来表示。在 PICC 帧的开始处,NRZ-L 的初始逻辑电平是通过下面的序列建立的:在来自 PCD 的任何命令之后,在保护时间 TR0 内,PICC 应不生成副载波。TR0 应大于64/fs;然后,在延迟 TR1 之前,PICC 应生成没有相位跃变的副载波,建立了副载波相位基准0,TR1 应大于 80/fs;副载波的初始相位状态 0 应定义为逻辑“1”,从而第一个相位跃变表示从逻辑“1”到逻辑“0”的跃变;随后逻辑状态根据副载波相位基准来定义:0:表示逻辑状态 1;0+180 表示逻辑状态 0。6.6PICC 最小耦合区JT/T xxxxxxxxx12PICC 耦合天线可以有任何形状和位置,但应如图 6 所示围绕区域。上边界和左边界在 GB/T 16649.2中定义。阴影部分是直径为 5.0mm 的区域。图 6PICC 最小耦合区7初始化和防冲突7.1轮询为了检测到工作场内的PICC,PCD发送重复的请求命令。PCD应以任意序列发送在此描述的REQA和REQB,另外,也可以发送附录E中描述的其他命令。当PICC暴露于未调制的工作场内(见6.2.2),它能在5ms内接受一个请求。示例 1:当 Type A PICC 接收到任何 Type B 命令时,它应能在 5ms 内接受一个未调制工作场的 REQA。示例 2:当 Type B PICC 接收到任何 Type A 命令时,它应能在 5ms 内接受一个未调制工作场的 REQB。7.2Type A 的初始化和防冲突本条描述了适用于Type A PICC的初始化和位冲突检测协议。至少两张以上的Type A PICC同时在一个或多个比特位置上传送互补的位模式时,PCD会检测到冲突。在这种情况下,位模式合并,并且在整个(100%)位持续时间内载波以负载波进行调制(见6.4和6.5)。7.2.1帧格式和时序本条定义了通信初始化和防冲突期间使用的帧格式和时序。关于位表示和编码,见6.4和6.5。帧应成对传送,PCD到PICC后随PICC到PCD,使用下列的序列:PCD 帧:PCD 通信开始;信息和根据需要 PCD 传送的差错检测位;PCD 通信结束。PCD 到 PICC 的帧延迟时间;PICC 帧:PICC 通信开始;信息和根据需要 PICC 传送的差错检测位;PICC 通信结束。PICC 到 PCD 的帧延迟时间。PCD到PICC的帧延迟时间(FDT)与PCD通信结束重迭。7.2.1.1帧延迟时间帧延迟时间(FDT)定义为在相反方向上所发送的两个帧之间的时间。7.2.1.2PCD 到 PICC 的帧延迟时间PCD所发送的最后一个暂停的结束与PICC所发送的起始位范围内的第一个调制边沿之间的时间,它应遵守图7中定义的时序,此处n为一整数值。JT/T xxxxxxxxx13图 7PCD 到 PICC 的帧延迟时间表3定义了n和依赖于命令类型的FDT的值以及这一命令中最后发送的数据位的逻辑状态。表 3PCD 到 PICC 的帧延迟时间命令类型N(整数值)FDT最后一位=(1)b最后一位=(0)bREQA 命令WAKE-UP 命令ANTICOLLISION 命令SELECT 命令91236/fc1172/fc所有其它命令9(n*128+84)/fc(n*128+20)/fc注:值 n=9 意味着场中的所有 PICC 应以防冲突所需的同步方式进行响应。对于所有的其他命令,PICC应确保起始位范围内的第一个调制边沿与图7中定义的位格对齐。7.2.1.3PICC 到 PCD 的帧延迟时间PICC 所发送的最后一个调制与 PCD 所发送的第一个暂停之间的时间,它应至少为 1172/fc。7.2.1.4请求保护时间请求保护时间定义为两个连续请求命令的起始位间的最小时间。它的值为 7000/fc。7.2.1.5帧格式定义了下列帧类型:用于表 4 中定义命令的短帧;用于普通命令的标准帧;面向位的防冲突命令的防冲突帧。7.2.1.6短帧短帧用于初始化通信,并按以下次序组成:PICC 初调制PCD 传输的最后数据位逻辑“1”通信结束 (E)通信开始 (S)逻辑“0”JT/T xxxxxxxxx14通信开始;LSB 先传输的 7 个数据位(编码见表 4);通信结束。不加奇偶校验位。图 8短帧7.2.1.7标准帧标准帧用于数据交换,并按以下次序组成:通信开始;n*(8 个数据位+奇数奇偶校验位),n1。每个字节的 LSB 首先被发送。每个字节后面跟随一个奇数奇偶校验位。奇偶校验位 P 被设置,使在(b1 到 b8,P)中 1s 的数目为奇数;通信结束。图 9标准帧7.2.1.8面向位的防冲突帧当至少两个PICC发送不同位模式到PCD时可检测到冲突。这种情况下,至少一个位的整个位持续时间内,载波以副载波进行调制。面向位的防冲突帧仅在位帧防冲突环期间使用,并且事实上该帧是带有7个数据字节的标准帧,它被分离成两部分:第1部分用于从PCD到PICC的传输;第2部分用于从PICC到PCD的传输。下列规则应适用于第1部分和第2部分的长度:规则1:数据位总数应为56;规则2:第1部分最小长度应为16数据位;规则3:第1部分最大长度应为55数据位。因此,第2部分的最小长度应为1数据位,最大长度应为40数据位。由于字节分离可发生在任何位置,定义如下两种情况:全字节情况:在一个完整字节后分离,在第1部分的最后数据为之后增加一个奇偶位;分离字节情况:在一个字节中间分离,在第1部分的最后数据为之后不增加奇偶位。下面全字节情况和分离字节情况的例子定义了位的组织结构和位传输的次序。最先传输位奇偶位第 2 字节 第 n 字节传输结束第 1 字节JT/T xxxxxxxxx15注:这些例子包含NVB和BCC的正确值。图 10面向位的防冲突帧的位组织结构和传输,完整字节图 11面向位的防冲突帧的位组织结构和传输,分离字节对于SPLIT BYTE,PCD应忽略第二部分的第一个奇偶校验位。防冲突帧,第 2 部分:PICC 到 PCD最早传输位最先传输位最先传输位标准帧,第 4 个完整字节后分开防冲突帧,第 1 部分:PCD 到PICC防冲突帧,第 2 部分:PICC 到PCD标准帧,第 2 个数据字节后/第 5 数据位分离防冲突帧,第 1 部分:PCD 到 PICC防冲突帧,第 2 部分:PICC 到 PCD最早传输位最早传输位JT/T xxxxxxxxx167.2.1.9CRC_ACRC_A帧是k数据位的一个函数,由帧内除奇偶校验位、S和E以及CRC_A本身外的所有数据位组成。由于数据以字节编码,因此位数k是8的倍数。对于差错检测,在标准帧中发送两个CRC_A字节,它在字节之后,E之前。CRC_A如ISO/IEC 13239中定义,但初始寄存器内容应为“6363”并且计算后寄存器内容应不取反。举例见附录C。7.2.2PICC 状态下列各部分提供了专门针对位冲突检测协议的Type A的PICC状态的描述。下列状态图考虑了第7节中命令引起的所有可能的状态转换。PICC重复使接收帧有效。当检测到传输差错时不发送响应。下列符号用于图12示出的状态图:ACANTICOLLISION Command(matched UID)nACANTICOLLISION Command(not matched UID)SELECTSELECT Command(matched UID)nSELECTSELECT Command(not matched UID)DESELECTDESELECT Command,在附录G.2.3中定义Errortransmission error detectedJT/T xxxxxxxxx17图 12Type A PICC 状态图7.2.2.1POWER-OFF 状态描述:描述:在POWER-OFF状态中,由于缺少载波能量,PICC不能被激励。状态跳出条件和转换:状态跳出条件和转换:如果PICC处于大于Hmin(见6.2.2)的激活磁场中,它将在一个不大于延迟时间内进入IDLE状态。7.2.2.2IDLE 状态描述:描述:JT/T xxxxxxxxx18在IDLE状态中,PICC被加电。它听从命令并能识别REQA和WUPA命令。状态跳出条件和转换:状态跳出条件和转换:在接收到有效的REQA或WUPA命令后,PICC进入READY状态并发送其ATQA。7.2.2.3READY 状态描述:描述:在READY状态,位帧防冲突和专有的防冲突方法都可以应用。串联级别在这一状态内被处理以获取完整的UID。状态跳出条件和转换:状态跳出条件和转换:当根据其完整UID选中它时,PICC进入ACTIVE状态。7.2.2.4ACTIVE 状态描述:描述:在ACTIVE状态,PICC听从任何上层报文。状态跳出条件和转换:状态跳出条件和转换:当接收到有效HLTA命令时,PICC进入HALT状态。注:在上层协议中,可以定义特定命令以使 PICC 返回到 HALT 状态。7.2.2.5HALT 状态描述:描述:在HALT状态,PICC仅响应WUPA命令。状态跳出条件和转换:状态跳出条件和转换:在接收到有效的WUPA命令后,PICC进入READY*状态并发送其ATQA7.2.2.6READY*状态描述:描述:READY*状态类似于READY状态,位帧防冲突和专有的防冲突方法都可以应用。串联级别在这一状态内被处理以获取完整的UID。状态跳出条件和转换:状态跳出条件和转换:当根据其完整UID选中它时,PICC进入ACTIVE*状态。7.2.2.7ACTIVE*状态描述:描述:ACTIVE*状态类似于ACTIVE状态,PICC被选中并听从任何上层报文。状态跳出条件和转换:状态跳出条件和转换:当接收到有效HLTA命令时,PICC进入HALT状态。7.2.3命令集PCD用来管理与几个PICC通信的命令是:REQA;WUPA;ANTICOLLISION;SELECT;HALT。这些命令使用上面描述的字节和帧格式。7.2.3.1REQA 和 WUPA 命令REQA和WUPA命令由PCD发出,以探测工作场中的Type A PICC。它们在一个短帧内传输。从图12可以看出在这些情况下PICC实际上必须应答这些相关命令。特殊地,WUPA命令由PCD发出,使已经进入HALT状态的PICC回到READY*状态。它们应当参与进一步的防冲突和选择规程。JT/T xxxxxxxxx19表4示出了使用短帧格式的REQA和WUPA命令的编码。表 4 短帧格式b7b6b5b4b3b2b1含义010011026= REQA101001052= WUPA011010135=可选时间槽方法,见附录 D100 xxxx40至4F=私有1111xxx78至7F=私有所有其他值预留7.2.3.2ANTICOLLISION 命令和 SELECT 命令这些命令在防冲突环(见图10和11)期间使用。ANTICOLLISION和SELECT命令由下列内容组成:选择代码 SEL(1 个字节);有效位的数目 NVB(1 个字节,编码见表 9);根据 NVB 的值,UID CLn 的 0 到 40 个数据位。SEL规定了串联级别CLn。ANTICOLLISION命令在面向位的防冲突帧中传输。SELECT命令在标准帧中传输。由于NVB没有规定40个有效位,因此若PICC保持在READY状态或READY*状态中,命令就被称为ANTICOLLISION命令。如果NVB规定了UID CLn的40个数据位(NVB=70),则应添加CRC_A。该命令被称为SELECT命令。如果PICC已发送了完整的UID,则它从READY状态转换到ACTIVE状态或从READY*状态转换到ACTIVE*状态并在其SAK响应中指出UID完整。否则,PICC保持在READY状态或READY*状态中并且该PCD应以递增串联级别启动一个新的防冲突环。7.2.3.3HALT 命令HALT命令由四个字节组成并应使用标准帧来发送。图 13HALT 命令帧如果PICC在HALT帧结束后1ms周期期间以任何调制表示响应,则该响应应解释为“不确认”。7.2.4选择序列选择序列的目的是获得来自PICC的UID以及选择该PICC以便进一步通信。7.2.4.1选择序列流程表JT/T xxxxxxxxx20开始发送REQA接收ATQA检查ATQA选择级别1递增串联级别执行位帧防冲突环检查SAKUID不符合执行JR/T 0025.8指令和协议特殊指令和协议特殊帧和协议特殊防冲突环UID符合,PICC不符合JR/T 0025.8JR/T 0025.8位帧防冲突环UID符合,PICC也符合JR/T 0025.8第8章图 14PCD 的初始化和防冲突流程图7.2.4.2ATQA请求应答在PCD发送REQA命令之后,所有IDLE状态的PICC应同步与ATQA命令同步响应。在PCD发送WUPA命令之后,所有IDLE状态或HALT状态的PICC应同步与ATQA命令同步响应。当多个PICC响应发生时,PCD应能检测到任何冲突。JT/T xxxxxxxxx21有关例子在附录B中给出。7.2.4.2.1ATQA 的编码表 5ATQA 的编码MSB LSBb16b15b14b13b12b11b10b9b8b7b6b5b4b3b2b1RFU专有UID 长度位帧RFU位帧防冲突7.2.4.2.2位帧防冲突的编码规则规则 1:位 b7 和 b8 编码了 UID 长度(单个、两个或三个,见表 6);规则 2:b1、b2、b3、b4 或 b5 中的一个应置为(1)b 以指出位帧防冲突(见表 7)。注:位 9 到 12 指出了附加的和专有的方法。表 6位帧防冲突用的 b7 和 b8 的编码b8b7含义00UID 长度:单个01UID 长度:两个10UID 长度:三个11RFU表 7位帧防冲突用的 b1b5 的编码b5b4b3b2b1含义10000位帧防冲突01000位帧防冲突00100位帧防冲突00010位帧防冲突00001位帧防冲突所有其它RFU7.2.4.3防冲突和选择7.2.4.3.1每个串联级别范围内的防冲突环下面算法应适用于防冲突环:步骤 1:PCD 为选择的防冲突类型和串联级别分配了带有编码的 SEL;步骤 2:PCD 分配了带有值为20的 NVB;注:该值定义了该 PCD 将不发送 UID CLn 的任何部分。因此该命令迫使工作场内的所有 PICC 以其完整的 UID CLn表示响应。步骤 3:PCD 发送 SEL 和 NVB;步骤 4:工作场内的所有 PICC 应使用它们的完整的 UID CLn 响应;步骤 5:假设场内的 PICC 拥有唯一序列号,那么,如果一个以上的 PICC 响应,则冲突发生。如果没有冲突发生,则步骤 6 到步骤 10 可被跳过;步骤 6:PCD 应识别出第一个冲突的位置;步骤 7:PCD 分配了带有值的 NVB,该值规定了 UID CLn 有效位数。这些有效位应是 PCD 所决定的冲突发生之前被接收到的 UID CLn 的一部分再加上(0)b 或(1)b。典型的实现是增加(1)b;步骤 8:PCD 发送 SEL 和 NVB,后随有效位本身;步骤 9:只有 PICC 的 UID CLn 中的一部分等于 PCD 所发送的有效位时,PICC 才应发送其 UID JT/T xxxxxxxxx22CLn 的其余部分;步骤 10:如果出现进一步的冲突,则重复步骤 69。最大的环数目是 32;步骤 11:如果不出现进一步的冲突,则 PCD 分配带有值为70的 NVB; 注:该值定义了 PCD 将发送完整的 UID CLn。步骤 12:PCD 发送 SEL 和 NVB,后随 UID CLn 的所有 40 个位,后面又紧跟 CRC_A 校验和;步骤 13:它的 UID CLn 与 40 个位匹配,则该 PICC 以其 SAK 表示响应;步骤 14:如果 UID 完整,则 PICC 应发送带有清空的串联级别位的 SAK,并从 READY 状态转换到 ACTIVE 状态,或从 READY*状态转换到 ACTIVE*状态;步骤 15:PCD 应检验 SAK 的串联位是否被设置,以决定带有递增串联级别的进一步防冲突环是否应继续进行。如果PICC的UID是已知的,则PCD可以跳过步骤210来选择该PICC,而无需执行防冲突环。JT/T xxxxxxxxx23防冲突环开始SEL代码(串联级别)12NVB=20传输防冲突指令SEL NVB3接收UID CLnNVB20coll传输防冲突指令SEL NVB UID CLn冲突?YESNO49510coll=第1个冲突的位置NVB70传输SELECT指令SEL NVB UID CLn CRCA接收SAK结束防冲突环131211678图 15PCD 防冲突环流程图注:循环编号对应算法步骤。7.2.4.3.2SEL 的编码(选择代码)长度:1字节可能值:93,95,97JT/T xxxxxxxxx24表 8SEL 的编码b8b7b6b5b4b3b2b1含义1001001193:选择串联级别 11001010195:选择串联级别 21001011197:选择串联级别 31001所有其他RFU7.2.4.3.3NVB 的编码(有效位的数)长度:1字节较高4位称为字节计数,规定所有被8分开的有效数据位的数,包括被PCD发送的NVB和SEL。这样,字节计数的最小值是2而最大
展开阅读全文