发明名称 |
一种用于磁卡的解码和纠错方法 |
摘要 |
本发明公开一种用于磁卡的解码和纠错方法,其包括如下步骤:S10,保存每个磁道中磁信号脉冲所对应的脉宽值;S11,根据磁信号计算出与原始信号同步的数字锁相环;S12,在同一个数据周期内,判断是否有脉冲跳变,若是,执行步骤S14,若否,执行步骤S13;S13,该比特位解码的数据为0;S14,下一脉宽与当前脉宽的比值y是否满足:0.7<y<1.3,若是,执行步骤S15,若否,执行步骤S16;S15,该比特位解码的数据为1;S16,该比特位标记的数据为2;S17,判断是否为磁信号脉冲的最末位,若是,执行步骤S18,若否,返回步骤S12;S18,按照该磁道数据的编码规则确定数据的最初位和最末位;S19,采用奇偶校验和LRC校验将数据中标记为2的数据置1或置0。本发明能够提高磁卡识别的成功率以及其准确性。 |
申请公布号 |
CN102930238A |
申请公布日期 |
2013.02.13 |
申请号 |
CN201210428064.2 |
申请日期 |
2012.10.31 |
申请人 |
深圳市新国都技术股份有限公司 |
发明人 |
熊中仕;欧阳伟权 |
分类号 |
G06K7/00(2006.01)I;H03M13/15(2006.01)I |
主分类号 |
G06K7/00(2006.01)I |
代理机构 |
深圳市精英专利事务所 44242 |
代理人 |
李新林 |
主权项 |
一种用于磁卡的解码和纠错方法,其特征在于,该方法包括如下步骤:S10,保存每个磁道中磁信号脉冲所对应的脉宽值;S11,根据磁信号计算出与原始信号同步的数字锁相环;S12,在同一个数据周期内,判断是否有脉冲跳变,若是,执行步骤S14,若否,执行步骤S13;S13,该比特位解码的数据为0;S14,下一脉宽与当前脉宽的比值y是否满足:0.7<y<1.3,若是,执行步骤S15,若否,执行步骤S16;S15,该比特位解码的数据为1;S16,该比特位标记的数据为2;S17,判断是否为磁信号脉冲的最末位,若是,执行步骤S18,若否,返回步骤S 12;S18,按照该磁道数据的编码规则确定数据的最初位和最末位;S19,采用奇偶校验和LRC校验将数据中标记为2的数据置1或置0。 |
地址 |
518000 广东省深圳市福田区泰然工贸园劲松大厦17层 |