国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于AMR傳感器的磁卡特征點(diǎn)提取方法及存儲(chǔ)介質(zhì)與流程

      文檔序號(hào):40374508發(fā)布日期:2024-12-20 11:56閱讀:5來源:國(guó)知局
      一種基于AMR傳感器的磁卡特征點(diǎn)提取方法及存儲(chǔ)介質(zhì)與流程

      本發(fā)明涉及磁卡解碼領(lǐng)域,具體涉及一種基于amr傳感器的磁卡特征點(diǎn)提取方法及存儲(chǔ)介質(zhì)。


      背景技術(shù):

      1、當(dāng)前用于pos機(jī)上銀行卡磁條解碼的方案可分為純硬件解碼方案和軟硬件結(jié)合的解碼方案。純硬件方案即整個(gè)解碼過程(包括磁條卡上的磁信息采集與解碼)全部由硬件完成,軟硬件結(jié)合的方案指通過磁電傳感器將磁信息轉(zhuǎn)換為軟件可處理的電信號(hào),再經(jīng)過pos機(jī)上的mcu用軟件處理方法進(jìn)行解碼。純硬件方案解碼速度快,但成本較高,且不易修改。相較而言軟硬件結(jié)合的方案成本更低、靈活性較大、易于移植和適配。

      2、目前各項(xiàng)異性磁阻元件(簡(jiǎn)稱amr)由于成本低廉、工藝相對(duì)簡(jiǎn)單等原因被廣泛用作pos機(jī)上的磁電傳感元件。但amr由于自身特性的原因,導(dǎo)致基于amr傳感器的pos機(jī)在解析磁性較弱、磁信號(hào)被破壞等各種問題的銀行卡信息上存在一定難度,對(duì)磁條卡的特征點(diǎn)進(jìn)行提取時(shí),有可能會(huì)因?yàn)榇趴ň哂写判盘?hào)較弱、磁卡周期不穩(wěn)定、磁信號(hào)包含毛刺等原因,從而對(duì)解碼產(chǎn)生影響。


      技術(shù)實(shí)現(xiàn)思路

      1、為實(shí)現(xiàn)上述目的及其它相關(guān)目的,本發(fā)明公開了一種基于amr傳感器的磁卡特征點(diǎn)提取方法,包括:

      2、s1:根據(jù)amr傳感器的歷史數(shù)據(jù),計(jì)算得到波峰閾值和波谷閾值;

      3、s2:實(shí)時(shí)檢測(cè)數(shù)據(jù)點(diǎn),并根據(jù)數(shù)據(jù)點(diǎn)、波峰閾值和波谷閾值判斷當(dāng)前是否存在刷卡操作,若檢測(cè)到刷卡操作則初始化變量并進(jìn)入特征點(diǎn)提取階段,否則循環(huán)進(jìn)行刷卡檢測(cè);

      4、s3:當(dāng)檢測(cè)到當(dāng)前存在刷卡操作時(shí),進(jìn)入特征點(diǎn)提取階段,持續(xù)檢測(cè)數(shù)據(jù)點(diǎn),根據(jù)數(shù)據(jù)點(diǎn)中的極大值和極小值得到比特位周期p,根據(jù)比特位周期預(yù)測(cè)下一極值點(diǎn)的出現(xiàn)區(qū)間,并在區(qū)間內(nèi)對(duì)極值點(diǎn)進(jìn)行檢測(cè),根據(jù)極值點(diǎn)對(duì)比特位周期p進(jìn)行更新,循環(huán)執(zhí)行該步,將特征提取階段內(nèi)所有檢測(cè)到的數(shù)據(jù)點(diǎn)作為特征點(diǎn);當(dāng)檢測(cè)到刷卡操作結(jié)束或特征點(diǎn)數(shù)量達(dá)到第一預(yù)設(shè)數(shù)量時(shí),結(jié)束特征點(diǎn)提取,進(jìn)行特征點(diǎn)解碼操作。

      5、進(jìn)一步的,所述計(jì)算得到波峰閾值和波谷閾值包括:

      6、獲取amr傳感器采集的第二預(yù)設(shè)數(shù)量的歷史數(shù)據(jù)的均值作為常態(tài)值norval,波峰閾值pv和波谷閾值vv滿足:pv=norval+thr,vv=norval-thr,其中thr為設(shè)定的參數(shù)閾值。

      7、進(jìn)一步的,所述根據(jù)數(shù)據(jù)點(diǎn)、波峰閾值和波谷閾值判斷當(dāng)前是否存在刷卡操作包括:

      8、依次循環(huán)檢測(cè)傳感器采集的每個(gè)數(shù)據(jù),如果檢測(cè)到連續(xù)的大于第三預(yù)設(shè)數(shù)量的數(shù)據(jù)點(diǎn)大于波峰閾值,或連續(xù)的大于第三預(yù)設(shè)數(shù)量的數(shù)據(jù)點(diǎn)小于波谷閾值,則從上述滿足條件的連續(xù)的數(shù)據(jù)點(diǎn)中的第一個(gè)數(shù)據(jù)點(diǎn)開始標(biāo)注下標(biāo);

      9、從上述滿足條件的數(shù)據(jù)點(diǎn)中獲取極值點(diǎn),若在第四預(yù)設(shè)數(shù)量?jī)?nèi)的數(shù)據(jù)點(diǎn)中交替檢測(cè)到四個(gè)極大值點(diǎn)和極小值點(diǎn),且四個(gè)極值點(diǎn)滿足預(yù)設(shè)條件,則判定當(dāng)前存在刷卡操作。

      10、進(jìn)一步的,所述預(yù)設(shè)條件包括:

      11、設(shè)定四個(gè)極值點(diǎn)的下標(biāo)分別為n1、n2、n3、n4,每相鄰兩個(gè)極值點(diǎn)的距離分別為p1、p2、p3,其中p1=n2-n1,p2=n3-n2,p3=n4-n3;

      12、如果p1>p2×1.5或者p1<p2×0.5或者p2>p3×1.5或者p2<p3×0.5,則不滿足預(yù)設(shè)條件。

      13、進(jìn)一步的,所述初始化變量包括:

      14、初始化比特位周期p,p=(p1+p2+p3)/3;

      15、初始化根據(jù)比特位周期預(yù)測(cè)的下一極值點(diǎn)的出現(xiàn)區(qū)間[a,b]:預(yù)測(cè)區(qū)間范圍從下標(biāo)為a采樣數(shù)據(jù)到下標(biāo)為b的采樣數(shù)據(jù),其中a=n4+p–p/4,b=n4+p+p/4;

      16、將連續(xù)在波峰閾值和波谷閾值之間的數(shù)據(jù)點(diǎn)的數(shù)量初始化為0。

      17、進(jìn)一步的,所述當(dāng)檢測(cè)到當(dāng)前存在刷卡操作時(shí),持續(xù)檢測(cè)數(shù)據(jù)點(diǎn),根據(jù)數(shù)據(jù)點(diǎn)中的極大值和極小值得到比特位周期,根據(jù)比特位周期預(yù)測(cè)下一極值點(diǎn)的出現(xiàn)區(qū)間,并在區(qū)間內(nèi)對(duì)極值點(diǎn)進(jìn)行檢測(cè),根據(jù)極值點(diǎn)對(duì)比特位周期p進(jìn)行更新,循環(huán)執(zhí)行該步,將所有檢測(cè)到的極值點(diǎn)作為特征點(diǎn)包括:

      18、s31:統(tǒng)計(jì)連續(xù)在波峰閾值和波谷閾值之間的數(shù)據(jù)點(diǎn)的數(shù)量,若數(shù)量大于第四預(yù)設(shè)數(shù)量,則判斷刷卡操作結(jié)束;

      19、s32:統(tǒng)計(jì)連續(xù)在波峰閾值和波谷閾值之間的數(shù)據(jù)點(diǎn)的數(shù)量,若數(shù)量小于第四預(yù)設(shè)數(shù)量,則判斷波峰閾值和波谷閾值之間的數(shù)據(jù)點(diǎn)的數(shù)量是否大于當(dāng)前比特位周期p的預(yù)設(shè)倍數(shù);

      20、若波峰閾值和波谷閾值之間的數(shù)據(jù)點(diǎn)的數(shù)量大于當(dāng)前比特位周期p的預(yù)設(shè)倍數(shù),則判定波形存在異常,此時(shí)若提取的特征點(diǎn)數(shù)小于第五預(yù)設(shè)數(shù)量,則重新執(zhí)行s2步驟,若提取的特征點(diǎn)數(shù)大于第五預(yù)設(shè)數(shù)量,則結(jié)束特征點(diǎn)提?。?/p>

      21、s33:若波峰閾值和波谷閾值之間的數(shù)據(jù)點(diǎn)的數(shù)量小于當(dāng)前比特位周期p的預(yù)設(shè)倍數(shù),則判斷當(dāng)前區(qū)間[a,b]內(nèi)是否采集到了新的特征點(diǎn);

      22、若是,則判斷新的特征點(diǎn)于上一個(gè)特征點(diǎn)的極性是否相同;

      23、若不相同則保存新的特征點(diǎn)并重新執(zhí)行s31;

      24、若相同則不保存新的特征點(diǎn)并重新執(zhí)行s31;

      25、s33:若當(dāng)前區(qū)間[a,b]內(nèi)未采集到新的特征點(diǎn),且新的特征點(diǎn)下標(biāo)為b+1,則判斷新的特征點(diǎn)于上一個(gè)特征點(diǎn)的極性是否相同;

      26、若不相同則保存新的特征點(diǎn);

      27、若相同則不保存新的特征點(diǎn)并重新執(zhí)行s31;

      28、s34:若特征點(diǎn)數(shù)量達(dá)到第一預(yù)設(shè)數(shù)量則結(jié)束特征點(diǎn)提取進(jìn)行解碼處理;

      29、若特征點(diǎn)數(shù)量未達(dá)到第一預(yù)設(shè)數(shù)量,則對(duì)周期p和區(qū)間[a,b]進(jìn)行更新,并重新執(zhí)行s31。

      30、進(jìn)一步的,所述對(duì)周期p和區(qū)間[a,b]進(jìn)行更新包括:

      31、獲取s33中保存的新的特征點(diǎn)與前一特征點(diǎn)的周期pn;

      32、令將原p2賦值給p1,原p3賦值給p2,pn賦值給p3;

      33、p滿足p=(p1+p2+p3)/3;

      34、區(qū)間[a,b]滿足:a=na+p–p/4,b=na+p+p/4,na為s33中保存的新的特征點(diǎn)的下標(biāo)。

      35、另一方面,本發(fā)明提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述的方法。

      36、通過采用上述技術(shù)方案,當(dāng)需要對(duì)磁條卡進(jìn)行解碼時(shí),首先需要進(jìn)行特征點(diǎn)提取的操作,首先通過歷史數(shù)據(jù)計(jì)算得到波峰閾值和波谷數(shù)據(jù),根據(jù)波峰數(shù)據(jù)和波谷數(shù)據(jù)對(duì)刷卡與否進(jìn)行檢測(cè),當(dāng)檢測(cè)到刷卡之后開始對(duì)特征點(diǎn)進(jìn)行提取,并在提取過程中不斷與比特位的周期進(jìn)行實(shí)時(shí)更新,減少磁信號(hào)周期不穩(wěn)定對(duì)特征點(diǎn)采集的影響,能夠更加穩(wěn)定地采集到特征點(diǎn),并減少對(duì)干擾數(shù)據(jù)點(diǎn)的采集,有利于后續(xù)解碼的精確性。



      技術(shù)特征:

      1.一種基于amr傳感器的磁卡特征點(diǎn)提取方法,其特征在于,包括:

      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述計(jì)算得到波峰閾值和波谷閾值包括:

      3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)數(shù)據(jù)點(diǎn)、波峰閾值和波谷閾值判斷當(dāng)前是否存在刷卡操作包括:

      4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述預(yù)設(shè)條件包括:

      5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述初始化變量包括:

      6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述當(dāng)檢測(cè)到當(dāng)前存在刷卡操作時(shí),持續(xù)檢測(cè)數(shù)據(jù)點(diǎn),根據(jù)數(shù)據(jù)點(diǎn)中的極大值和極小值得到比特位周期,根據(jù)比特位周期預(yù)測(cè)下一極值點(diǎn)的出現(xiàn)區(qū)間,并在區(qū)間內(nèi)對(duì)極值點(diǎn)進(jìn)行檢測(cè),根據(jù)極值點(diǎn)對(duì)比特位周期p進(jìn)行更新,循環(huán)執(zhí)行該步,將所有檢測(cè)到的極值點(diǎn)作為特征點(diǎn)包括:

      7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述對(duì)周期p和區(qū)間[a,b]進(jìn)行更新包括:

      8.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-7之一所述的方法。


      技術(shù)總結(jié)
      本發(fā)明公開一種基于AMR傳感器的磁卡特征點(diǎn)提取方法及存儲(chǔ)介質(zhì),包括:根據(jù)歷史數(shù)據(jù),計(jì)算得到波峰閾值和波谷閾值;實(shí)時(shí)檢測(cè)數(shù)據(jù)點(diǎn),并根據(jù)數(shù)據(jù)點(diǎn)、波峰閾值和波谷閾值判斷當(dāng)前是否存在刷卡操作,若檢測(cè)到刷卡操作則初始化變量并進(jìn)入特征點(diǎn)提取階段,否則循環(huán)進(jìn)行刷卡檢測(cè);當(dāng)檢測(cè)到當(dāng)前存在刷卡操作時(shí),進(jìn)入特征點(diǎn)提取階段,持續(xù)檢測(cè)數(shù)據(jù)點(diǎn),根據(jù)數(shù)據(jù)點(diǎn)中的極大值和極小值得到比特位周期,根據(jù)比特位周期預(yù)測(cè)下一極值點(diǎn)的出現(xiàn)區(qū)間,并在區(qū)間內(nèi)對(duì)極值點(diǎn)進(jìn)行檢測(cè),根據(jù)極值點(diǎn)對(duì)比特位周期進(jìn)行更新,循環(huán)執(zhí)行該步,將特征提取階段內(nèi)所有檢測(cè)到的數(shù)據(jù)點(diǎn)作為特征點(diǎn);當(dāng)檢測(cè)到刷卡操作結(jié)束或特征點(diǎn)數(shù)量達(dá)到第一預(yù)設(shè)數(shù)量時(shí),結(jié)束特征點(diǎn)提取,進(jìn)行特征點(diǎn)解碼操作。

      技術(shù)研發(fā)人員:祝和,徐凱,焦春巖,艾方,肖佐楠,鄭茳
      受保護(hù)的技術(shù)使用者:天津國(guó)芯科技有限公司
      技術(shù)研發(fā)日:
      技術(shù)公布日:2024/12/19
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1