[发明专利]解码ISO/IEC14443协议中读卡器发送的类型A信号的电路有效
申请号: | 201410229361.3 | 申请日: | 2014-05-28 |
公开(公告)号: | CN105224894B | 公开(公告)日: | 2018-02-13 |
发明(设计)人: | 王吉健 | 申请(专利权)人: | 上海华虹集成电路有限责任公司 |
主分类号: | G06K7/00 | 分类号: | G06K7/00 |
代理公司: | 上海浦一知识产权代理有限公司31211 | 代理人: | 戴广志 |
地址: | 201203 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 解码 iso iec14443 协议 读卡器 发送 类型 信号 电路 | ||
技术领域
本发明涉及一种改进的解码ISO/IEC14443协议中读卡器发送的类型A信号的电路。
背景技术
ISO/IEC14443协议中有两种类型的信号,分别称类型A信号和类型B信号。其中类型A信号的波形是百分百幅度调制的修正密勒信号(ASK100%Modified Miller)。它根据码字不同对应3种波形,分别称为X、Y和Z波形,其波形图参见图1~3所示。图1-3中的T表示一个码字持续的时间,W表示低电平持续时间。T和W在ISO/IEC14443协议中根据发送数据速率的不同都有相应的规定值。
ISO/IEC14443协议中规定的编码规则决定首先发送的一定是Z波形。类型A信号的波形是百分之十的幅度调制信号(ASK10%)。由于调制度不同,接收类型B信号的低电平时,可以从载波中恢复出载波时钟;接收类型A信号的低电平时,由于是100%幅度调制,所以无法从载波中恢复出载波时钟。
发明内容
本发明要解决的技术问题是提供一种解码ISO/IEC14443协议中读卡器发送的类型A信号的电路,能够正确区分读卡器发送的是类型A信号还和类型B信号,在解码类型A信号的同时,屏蔽类型B信号的影响。
为解决上述技术问题,本发明的解码ISO/IEC14443协议中读卡器发送的类型A信号的电路,包括:
一主解码器电路,用于记录模拟解调后的包络信号中两个低电平之间的高电平长度,并且根据ISO/IEC14443协议规定的类型A信号的不同码字之间的高电平长度进行解码;
一判断接收信号类型电路,与所述主解码器电路相连接,用于记录模拟解调后的包络信号中低电平期间的时钟个数,并且在低电平结束时,将记录到的时钟个数与设定的阈值相比较,当时钟个数大于所述阈值时,给出标志信号,令所述主解码器电路忽略该低电平信号。
本发明通过记录模拟解调后的包络信号中,两个低电平之间的高电平长度来完成解码;并且通过记录模拟解调后的包络信号中低电平期间的时钟个数,来区分读卡器发送的是类型A信号还和类型B信号,从而实现在解码类型A信号的同时,屏蔽类型B信号的影响。
本发明特别适用于需要在接收类型A信号的同时,屏蔽读卡器发送的ISO/IEC14443协议中的类型B信号的场合。
附图说明
下面结合附图与具体实施方式对本发明作进一步详细的说明:
图1是ISO/IEC14443协议中读卡器发送的类型A信号的X波形示意图;
图2是ISO/IEC14443协议中读卡器发送的类型A信号的Y波形示意图;
图3是ISO/IEC14443协议中读卡器发送的类型A信号的Z波形示意图;
图4是解码ISO/IEC14443协议中读卡器发送的类型A信号的电路一实施例结构图。
具体实施方式
结合图4所示,所述解码ISO/IEC14443协议中读卡器发送的类型A信号的电路的主解码器电路的解码原理如下:
从图1~3中,可以明显看出Z波形后面跟着X波形,Y波形,以及Z波形对应的两个低电平间高电平的长度是不同的。进一步说明,如果Z波形后有不到T/2的高电平,那么Z波形后面跟着的就是X波形;如果Z波形后有大于T/2同时小于T的高电平,那么Z波形后面跟着的就是Z波形;如果Z波形后,在收到下一个低电平前,记录的高电平已经大于T了,那么Z波形后面跟的就是Y波形。以此类推,之后的波形就可以从之前已经确定的波形和两个低电平间高电平长度来判断得出。
具体实现时,用一个计数器记录两个低电平间的高电平长度,它的计数使能信号在收到波形信号(即包络信号)的下降沿时置起,在波形信号的上升沿处,判断计数使能信号是否有效,如果有效,那么就通过当时的计数器值,对照上述解码原理,根据不同码字对应波形之间的高电平长度不同来解码;与此同时把计数器置零,然后开始计数。
所述解码ISO/IEC14443协议中读卡器发送的类型A信号的电路中判断接收信号类型电路的原理如下:
由于类型A信号的低电平时,没有时钟;而类型B信号的低电平时,有时钟,那么就可以用一个计数器,在低电平时,用时钟计数。当记录的到的时钟个数大于一个预先设定好的阈值时,就可以判断出当前收到的是类型B信号,从而给出标志信号。这里的阈值是一个整数值,它不超过ISO/IEC14443协议中规定的类型B信号在低电平期间所含的时钟个数。
所述解码ISO/IEC14443协议中读卡器发送的类型A信号的电路屏蔽类型B信号的实现方法如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海华虹集成电路有限责任公司,未经上海华虹集成电路有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410229361.3/2.html,转载请声明来源钻瓜专利网。