发明名称 |
磁卡解码方法 |
摘要 |
本发明公开一种磁卡解码方法,包括以下步骤:S1、采用极值法将采样到的模拟波形转换成初始数字波形,并采用曲线拟合的方法对所述初始数字波形的脉宽进行修正;S2、将磁卡的前导比特0的脉宽作为初始基准脉宽,使用所述初始基准脉宽对修正后数字波形的第一个脉宽进行判别,并由初始基准脉宽根据EWMA公式得到第二基准脉宽,以第二基准脉宽为基准对修正后数字波形的第二个脉宽进行判别;重复执行调整基准脉宽及根据相应基准脉宽对修正后数字波形的脉宽进行判别的过程,直至修正后数字波形的脉宽全部被判别完;S3、根据步骤S2的判别结果,将修正后数字波形转换为对应的0/1比特序列;S4、根据磁卡标准对所述比特序列解码。 |
申请公布号 |
CN102722690A |
申请公布日期 |
2012.10.10 |
申请号 |
CN201210167691.5 |
申请日期 |
2012.05.25 |
申请人 |
福建联迪商用设备有限公司 |
发明人 |
刘文灿 |
分类号 |
G06K7/08(2006.01)I |
主分类号 |
G06K7/08(2006.01)I |
代理机构 |
福州市鼓楼区博深专利代理事务所(普通合伙) 35214 |
代理人 |
林志峥 |
主权项 |
一种磁卡解码方法,其特征在于,包括以下步骤:S1、采用极值法将采样到的模拟波形转换成初始数字波形,并采用曲线拟合的方法对所述初始数字波形的脉宽进行修正,得到修正后数字波形;S2、将磁卡的前导比特0的脉宽作为初始基准脉宽,使用所述初始基准脉宽对修正后数字波形的第一个脉宽进行判别,并由初始基准脉宽根据EWMA公式得到第二基准脉宽;以第二基准脉宽为基准对修正后数字波形的第二个脉宽进行判别,再由第二基准脉宽根据EWMA公式调整下一个基准脉宽;以下一个基准脉宽为基准对修正后数字波形的下一个脉宽进行判别;以及,重复执行调整基准脉宽及根据相应基准脉宽对修正后数字波形的脉宽进行判别的过程,直至修正后数字波形的脉宽全部被判别完;其中,上述判别过程是指以所述基准脉宽为基准,判别修正后数字波形的相应脉宽是对应比特1的半位还是比特0;其中,比特1由两个连续脉宽构成,比特0由一个脉宽构成;S3、根据步骤S2的判别结果,将修正后数字波形转换为对应的0/1比特序列;S4、根据磁卡标准对所述比特序列解码。 |
地址 |
350003 福建省福州市软件大道89号福州软件园一区23号楼 |