[发明专利]磁卡解码方法有效
申请号: | 201210165732.7 | 申请日: | 2012-05-25 |
公开(公告)号: | CN102722686A | 公开(公告)日: | 2012-10-10 |
发明(设计)人: | 刘文灿 | 申请(专利权)人: | 福建联迪商用设备有限公司 |
主分类号: | G06K7/00 | 分类号: | G06K7/00 |
代理公司: | 福州市鼓楼区博深专利代理事务所(普通合伙) 35214 | 代理人: | 林志峥 |
地址: | 350003 福建省福州*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 磁卡 解码 方法 | ||
技术领域
本发明涉及解码领域,尤其涉及一种磁卡解码方法。
背景技术
传统的磁卡软解码方案是:在硬件上,将磁头接到放大整形电路,以得到数字信号,然后输入到处理器;在软件上,通过记录输入的数字信号每个电平的持续时间(即脉宽),根据脉宽的关系实现软解码。
但上述技术存在如下缺点,
缺点1:放大整形电路或专用磁卡解码芯片的硬件成本相对较高。
缺点2:灵活度较低,硬件输出的数字波形的质量取决于放大与整形电路的设计,当硬件设计不够好时,某些卡的输出波形不正常,通过软件方法能够解决的范围要比直接使用原始波形小得多。
发明内容
本发明主要解决的技术问题是提供一种磁卡解码方法,使用软件处理替代了硬件磁卡解码芯片,降低了设备的生产制造成本,并有更好的灵活性。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种磁卡解码方法,包括以下步骤:
S1、采用极值法或阈值法将采样到的模拟波形转换成初始数字波形,并采用插值法对所述初始数字波形的脉宽进行修正,得到修正后数字波形;
S2、取磁卡的前导比特0的脉宽的平均脉宽,将此平均脉宽作为初始基准脉宽,使用所述初始基准脉宽对修正后数字波形的第一个脉宽进行判别,并由初始基准脉宽根据EWMA公式得到第二基准脉宽;
以第二基准脉宽为基准对修正后数字波形的第二个脉宽进行判别,再由第二基准脉宽根据EWMA公式调整下一个基准脉宽;
以下一个基准脉宽为基准对修正后数字波形的下一个脉宽进行判别;以及, 重复执行调整基准脉宽及根据相应基准脉宽对修正后数字波形的脉宽进行判别的过程,直至修正后数字波形的脉宽全部被判别完;
其中,上述判别过程是指以所述基准脉宽为基准,判别修正后数字波形的相应脉宽是对应比特1的半位还是比特0;其中,比特1由两个连续脉宽构成,比特0由一个脉宽构成;
S3、根据步骤S2的判别结果,将修正后数字波形转换为对应的0/1比特序列;
S4、根据磁卡标准对所述比特序列解码。
其中,所述步骤S1是通过将磁头接到音频输入口进行采样的。
其中,所述步骤S4之后还包括步骤S5:若解码失败,则将步骤S1中修正后得到的数字波形按采样方向的相反方向取出,并执行步骤S2。
其中,所述步骤S1之前还包括以下步骤:S0、判断是否开始进行采样;若否,则继续判断是否开始进行采样;若是,则进行步骤S1。
其中,当判断开始进行采样后:判断相邻两个采样点之间的电压值,并在连续几百个采样点中任意两个采样点之间的电压差值小于1mV时,结束采样。
其中,所述步骤S1采用极值法将采样到的模拟波形转换成初始数字波形具体为:
将极大值点归到高电平,从该点开始之后的点都归到高电平,直到遇到极小值点;将极小值点归到低电平,从该点开始之后的点都归到低电平,直到遇到极大值点;得到初始数字波形。
其中,所述步骤S1采用阈值法将采样到的模拟波形转换成初始数字波形具体为:
将高于上阈值的采样点归到高电平,并将从该点开始之后的点都归到高电平,直到遇到低于下阈值的采样点;将低于下阈值的采样点归到低电平,并将从该点开始之后的点都归到低电平,直到遇到高于上阈值的采样点;得到初始数字波形。
其中,所述步骤S1中:采用插值法对所述初始数字波形的脉宽进行修正具体为,
S1011、取极值点及其左右一最近相邻点,使用带限内插公式在相邻两点之间插值,并重新计算插值后这个短序列的新极值点;
S1012、根据新极值点与原极值点的位置对所述初始数字波形的脉宽进行修正。
其中,采用插值法对所述初始数字波形的脉宽进行修正具体为,
当电平反相时,利用线性插值法在当前电平最后一个采样点和下一个电平第一个采样点之间进行插值,将下一个电平第一个采样点到阈值的时间归到下一个电平,将阈值到当前电平最后一个采样点的时间归到当前电平。
其中,所述步骤S2中以所述基准脉宽对修正后数字波形的脉宽进行判别,及步骤S3中将修正后数字波形转换为对应的0/1比特序列,具体包括以下步骤:
S301、判断当前脉宽与当前基准脉宽的比例是否处于[k1,k2]内;若是,则将当前脉宽转换为比特0,并调整基准脉宽,继续进行对下一脉宽的判别;若否,则进行步骤S302;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建联迪商用设备有限公司,未经福建联迪商用设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210165732.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种阵列基板及其制作方法和显示装置
- 下一篇:热风发生炉节能器