【技术实现步骤摘要】
本专利技术涉及解码领域,尤其涉及一种。
技术介绍
传统的磁卡软解码方案是在硬件上,将磁头接到放大整形电路,以得到数字信号,然后输入到处理器;在软件上, 通过记录输入的数字信号每个电平的持续时间(即脉宽),根据脉宽的关系实现软解码。但上述技术存在如下缺点,缺点I :放大整形电路或专用磁卡解码芯片的硬件成本相对较高。缺点2 :灵活度较低,硬件输出的数字波形的质量取决于放大与整形电路的设计,当硬件设计不够好时,某些卡的输出波形不正常,通过软件方法能够解决的范围要比直接使用原始波形小得多。
技术实现思路
本专利技术主要解决的技术问题是提供一种,使用软件处理替代了硬件磁卡解码芯片,降低了设备的生产制造成本,并有更好的灵活性。为解决上述技术问题,本专利技术采用的一个技术方案是提供一种,包括以下步骤SI、采用极值法或阈值法将采样到的模拟波形转换成初始数字波形,并采用插值法对所述初始数字波形的脉宽进行修正,得到修正后数字波形;S2、取磁卡的前导比特0的脉宽的平均脉宽,将此平均脉宽作为初始基准脉宽,使用所述初始基准脉宽对修正后数字波形的第一个脉宽进行判别,并由初始基准脉宽根据EWMA公式得到第二基准脉宽;以第二基准脉宽为基准对修正后数字波形的第二个脉宽进行判别,再由第二基准脉宽根据EWMA公式调整下一个基准脉宽;以下一个基准脉宽为基准对修正后数字波形的下一个脉宽进行判别;以及,重复执行调整基准脉宽及根据相应基准脉宽对修正后数字波形的脉宽进行判别的过程,直至修正后数字波形的脉宽全部被判别完;其中,上述判别过程是指以所述基准脉宽为基准,判别修正后数字波形的相应脉宽是对应比特I的半 ...
【技术保护点】
【技术特征摘要】
1.一种磁卡解码方法,其特征在于,包括以下步骤 51、采用极值法或阈值法将采样到的模拟波形转换成初始数字波形,并采用插值法对所述初始数字波形的脉宽进行修正,得到修正后数字波形; 52、取磁卡的前导比特O的脉宽的平均脉宽,将此平均脉宽作为初始基准脉宽,使用所述初始基准脉宽对修正后数字波形的第一个脉宽进行判别,并由初始基准脉宽根据EWMA公式得到第二基准脉宽; 以第二基准脉宽为基准对修正后数字波形的第二个脉宽进行判别,再由第二基准脉宽根据EWMA公式调整下一个基准脉宽; 以下一个基准脉宽为基准对修正后数字波形的下一个脉宽进行判别;以及,重复执行调整基准脉宽及根据相应基准脉宽对修正后数字波形的脉宽进行判别的过程,直至修正后数字波形的脉宽全部被判别完; 其中,上述判别过程是指以所述基准脉宽为基准,判别修正后数字波形的相应脉宽是对应比特I的半位还是比特O ;其中,比特I由两个连续脉宽构成,比特O由一个脉宽构成; 53、根据步骤S2的判别结果,将修正后数字波形转换为对应的0/1比特序列; 54、根据磁卡标准对所述比特序列解码。2.根据权利要求I所述的磁卡解码方法,其特征在于所述步骤SI是通过将磁头接到音频输入口进行采样的。3.根据权利要求I所述的磁卡解码方法,其特征在于,所述步骤S4之后还包括步骤S5 :若解码失败,则将步骤SI中修正后得到的数字波形按采样方向的相反方向取出,并执行步骤S2。4.根据权利要求I至3任一项所述的磁卡解码方法,其特征在于,所述步骤SI之前还包括以下步骤S0、判断是否开始进行采样;若否,则继续判断是否开始进行采样;若是,则进行步骤SI。5.根据权利要求4所述的磁卡解码方法,其特征在于,当判断开始进行采样后判断相邻两个采样点之间的电压值,并在连续几百个采样点中任意两个采样点之间的电压差值小于ImV时,结束米样。6.根据权利要求2所述的磁卡解码方法,其特征在于,所述步骤SI采用极值法将采样到的模拟波形转换成初始数字波形具体为 将极大值点归到高电平,从该点开始之后的点都归到高电平,直到遇到极小值点;将极小值点归到低电平,从该点开始之后的点都归到低电平,直到遇到极大值点;得到初始数字波形。7.根据权利要求2所述的磁卡解码方法,其特征在于,所述步骤SI采用阈值法将采样到的模拟波形转换成初始数字波形具体为 将高于上阈值的采样点归到高电平,并将从该点开始之后的点都归到高电平,直到遇到低于下阈值的采样点;将低于下阈值的采样点归到低电平,并将从该点开始之后的点都归到低电平,直到遇到高于上阈值的采样点;得到初始数字波形。8.根据权利要求6所述的磁卡解码方法,其特征在于,所述步骤SI中采用插值法对所述初始数字波形的脉宽进行修正具体为, S1011、取极值点及其左右一最近相邻点,使用带限内插公式在相邻两点之间插值,并重新计算插值后这个短序列的新极值点; S1012、根据新极值点与原极值点的位置对所述初始数字波形的脉宽进行修正。9.根据权利要求7所述的磁卡解码方法,其特征在于,所述步骤SI中采用插值法对所述初始数字波形的脉宽进行修正具体为, 当电平反相时,利用线性插值法在当前电平最后一个采样点和下一个电平第一个采样点之间进行插值,将下一个电平第一个采样点到阈值的时间归到下一个电...
【专利技术属性】
技术研发人员:刘文灿,
申请(专利权)人:福建联迪商用设备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。