本發(fā)明實施例涉及信號處理技術(shù)領(lǐng)域,具體涉及一種磁條卡解碼方法及裝置。
背景技術(shù):
磁條卡的應(yīng)用領(lǐng)域十分廣泛,可以制作成為銀行卡、會員卡、公路交費(fèi)卡等等。它實際上是使用磁性材料而制成的一種標(biāo)識卡。所謂標(biāo)識卡就是標(biāo)記了持卡人和發(fā)行者信息的卡。磁條卡的正面由聚氯乙烯、聚酷薄膜或復(fù)合紙制成,它的反面則是具有磁條的一面,由磁性材料制成磁卡的正面一般印有發(fā)卡銀行名稱、持卡人姓名、有效期限等提示性的信息,反面一般印刷有發(fā)卡銀行服務(wù)電話、持卡人簽名條、發(fā)卡人聲明等信息。
一般來說,在銀行系統(tǒng)中所使用的磁卡,其反面的磁條有3個獨(dú)立的磁道,分別是磁道1(track1)、磁道2(track2)和磁道3(track3),3個磁道的分布如圖1所示。根據(jù)不同的應(yīng)用需求,有的磁卡只使用了其中兩個磁道,目前大多數(shù)磁條卡都只使用了2、3磁道。
其中,三個磁道的寬度相同,均為2.80毫米左右,用于記錄用戶的各種數(shù)據(jù)信息,相鄰的兩個磁道之間大約有0.05毫米的間隙,用來區(qū)分兩個相鄰的磁道,因此,磁條的總寬度為10.29毫米左右(前提是3個磁道都使用的磁卡)或者為6.35毫米左右(前提是使用2個磁道的磁卡)。在實際生活中,我們所使用的銀行磁卡上磁條的寬度都會增加1~2毫米左右,磁條的總寬度在12~13毫米。
一般來說,f2f信號兩個相鄰的周期t,會隨著刷卡速度的不同,存在動態(tài)的變化。在一個位窗t內(nèi),沒有電極跳變就為0,有電極跳變就為1,每個位窗的起始沿和結(jié)束沿都會有跳變。而模擬信號的每個位窗t都會隨著刷卡的速度動態(tài)變化。不過動態(tài)變化的范圍在一定閾值內(nèi),超出這個閾值說明在劃卡的過程中存在明顯抖動或滯留。
由磁頭讀出的模擬信號準(zhǔn)確轉(zhuǎn)換成為f2f信號是磁條卡信息能夠準(zhǔn)確讀出的關(guān)鍵之一。模擬信號中如果能夠準(zhǔn)確判斷出峰值點(diǎn)的位置,會使得譯碼為f2f信號更加準(zhǔn)確。
在實現(xiàn)本發(fā)明實施例的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有的峰值點(diǎn)位置判別方法精確度較差,進(jìn)而影響磁條卡的解碼精確度。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例的一個目的是解決現(xiàn)有的技術(shù)方案峰值點(diǎn)位置判別方法精確度較差,影響磁條卡的解碼精確度的問題。
本發(fā)明實施例提出了一種磁條卡解碼方法,包括:
步驟s1、在解碼過程中,獲取n個已解碼比特的持續(xù)時間;
步驟s2、根據(jù)所述n個已解碼比特的持續(xù)時間獲取當(dāng)前峰值點(diǎn)對應(yīng)的比特的持續(xù)時間t的估計值;
步驟s3、根據(jù)所述估計值獲取評估當(dāng)前峰值點(diǎn)過程的采樣的開始點(diǎn);
步驟s5、根據(jù)所述估計值和所述開始點(diǎn)獲取當(dāng)前峰值點(diǎn)的位置;
步驟s6、根據(jù)當(dāng)前峰值點(diǎn)的位置對磁條卡信號進(jìn)行解碼。
可選的,所述步驟s3具體包括:
根據(jù)所述估計值和第一預(yù)設(shè)規(guī)則,獲取所述開始點(diǎn)的采樣值;
根據(jù)所述開始點(diǎn)的采樣值獲取所述開始點(diǎn)的位置;
其中,開始點(diǎn)的位置為所述開始點(diǎn)的采樣值對應(yīng)的平行于軸線的第一截線與磁條卡信號的波形的相交位置。
可選的,在步驟s5之前,所述方法包括:
步驟s4、根據(jù)前一截線對應(yīng)的采樣點(diǎn)的采樣值,結(jié)合預(yù)設(shè)間隔值,獲知后一截線對應(yīng)的采樣點(diǎn)的采樣值。
可選的,所述步驟s5具體包括:
在采樣過程中,實時監(jiān)測當(dāng)前采樣點(diǎn)對應(yīng)的已完成采樣截線的數(shù)量;
若判斷獲知已完成采樣截線的數(shù)量小于預(yù)設(shè)閾值,且當(dāng)前采樣點(diǎn)與前一峰值點(diǎn)之間達(dá)到5/4t,則返回執(zhí)行步驟s4;
若否,則停止采樣,根據(jù)已完成采樣截線與信號波形的相交位置對應(yīng)的采樣點(diǎn)的采樣值獲取當(dāng)前峰值點(diǎn)的位置。
可選的,所述若判斷獲知當(dāng)前采樣點(diǎn)與當(dāng)前峰值點(diǎn)之間達(dá)到3/8t,則將當(dāng)前采樣點(diǎn)作為評估下一峰值點(diǎn)過程的采樣的開始點(diǎn)。
本發(fā)明實施例提供一種磁條卡解碼裝置,包括:
獲取模塊,用于在解碼過程中,獲取n個已解碼比特的持續(xù)時間;
第一處理模塊,用于根據(jù)所述n個已解碼比特的持續(xù)時間獲取當(dāng)前峰值點(diǎn)對應(yīng)的比特的持續(xù)時間t的估計值;
第二處理模塊,用于根據(jù)所述估計值獲取評估當(dāng)前峰值點(diǎn)過程的采樣的開始點(diǎn);
第三處理模塊,用于根據(jù)所述估計值和所述開始點(diǎn)獲取當(dāng)前峰值點(diǎn)的位置;
解碼模塊,用于根據(jù)當(dāng)前峰值點(diǎn)的位置對磁條卡信號進(jìn)行解碼。
可選的,所述第二處理模塊,用于根據(jù)所述估計值和第一預(yù)設(shè)規(guī)則,獲取所述開始點(diǎn)的采樣值;根據(jù)所述開始點(diǎn)的采樣值獲取所述開始點(diǎn)的位置;
其中,開始點(diǎn)的位置為所述開始點(diǎn)的采樣值對應(yīng)的平行于軸線的第一截線與磁條卡信號的波形的相交位置。
可選的,所述裝置還包括:截線設(shè)置模塊;
所述截線設(shè)置模塊,用于根據(jù)前一截線對應(yīng)的采樣點(diǎn)的采樣值,結(jié)合預(yù)設(shè)間隔值,獲知后一截線對應(yīng)的采樣點(diǎn)的采樣值。
可選的,所述第三處理模塊,用于在采樣過程中,實時監(jiān)測當(dāng)前采樣點(diǎn)對應(yīng)的已完成采樣截線的數(shù)量;
若判斷獲知已完成采樣截線的數(shù)量小于預(yù)設(shè)閾值,且當(dāng)前采樣點(diǎn)與前一峰值點(diǎn)之間達(dá)到5/4t,則返回執(zhí)行步驟s4;
若否,則停止采樣,根據(jù)已完成采樣截線與信號波形的相交位置對應(yīng)的采樣點(diǎn)的采樣值獲取當(dāng)前峰值點(diǎn)的位置。
可選的,所述第三處理模塊,還用于若判斷獲知當(dāng)前采樣點(diǎn)與當(dāng)前峰值點(diǎn)之間達(dá)到3/8t,則將當(dāng)前采樣點(diǎn)作為評估下一峰值點(diǎn)過程的采樣的開始點(diǎn)。
由上述技術(shù)方案可知,本發(fā)明實施例提出的一種磁條卡解碼方法及裝置基于解碼過程中歷史比特的持續(xù)時間t估計當(dāng)前峰值點(diǎn)對應(yīng)的比特的持續(xù)時間t,并基于估計的比特的持續(xù)時間以及第一預(yù)設(shè)規(guī)則確定當(dāng)前峰值點(diǎn)的位置,并基于確定的峰值點(diǎn)的位置進(jìn)行解碼操作,與現(xiàn)有技術(shù)相比,能精確地查找到當(dāng)前峰值點(diǎn)的位置,進(jìn)而提高了解碼的精確度。
附圖說明
通過參考附圖會更加清楚的理解本發(fā)明的特征和優(yōu)點(diǎn),附圖是示意性的而不應(yīng)理解為對本發(fā)明進(jìn)行任何限制,在附圖中:
圖1示出了現(xiàn)有技術(shù)中磁條卡的磁道分布圖;
圖2示出了本發(fā)明一實施例提供的一種磁條卡解碼方法的流程示意圖;
圖3a-圖3f示出了本發(fā)明另一實施例提供的一種磁條卡解碼方法的流程示意圖;
圖4示出了本發(fā)明一實施例提供的一種磁條卡解碼裝置的結(jié)構(gòu)示意圖;
圖5示出了本發(fā)明另一實施例提供的一種磁條卡解碼裝置的結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
圖2示出了本發(fā)明一實施例提供的一種磁條卡解碼方法的流程示意圖,參見圖2,該方法可由解碼器中的處理器來完成,具體包括如下步驟:
步驟s1、在解碼過程中,獲取n個已解碼比特的持續(xù)時間;
步驟s2、根據(jù)所述n個已解碼比特的持續(xù)時間獲取當(dāng)前峰值點(diǎn)對應(yīng)的比特的持續(xù)時間t的估計值;
不難理解的是,當(dāng)前峰值點(diǎn)可以為磁條卡信號波形中的正峰值點(diǎn),其中,當(dāng)前峰值點(diǎn)對應(yīng)的比特的持續(xù)時間t為位窗t。
另外,根據(jù)歷史解碼數(shù)據(jù)中的n個已解碼比特的持續(xù)時間,采用取平均值等方式計算獲取當(dāng)前峰值點(diǎn)對應(yīng)的位窗t。
步驟s3、根據(jù)所述估計值獲取評估當(dāng)前峰值點(diǎn)過程的采樣的開始點(diǎn);
步驟s5、根據(jù)所述估計值和所述開始點(diǎn)獲取當(dāng)前峰值點(diǎn)的位置;
步驟s6、根據(jù)當(dāng)前峰值點(diǎn)的位置對磁條卡信號進(jìn)行解碼。
可見,本實施例基于解碼過程中歷史比特的持續(xù)時間t估計當(dāng)前峰值點(diǎn)對應(yīng)的比特的持續(xù)時間t,并基于估計的比特的持續(xù)時間以及第一預(yù)設(shè)規(guī)則確定當(dāng)前峰值點(diǎn)的位置,并基于確定的峰值點(diǎn)的位置進(jìn)行解碼操作,與現(xiàn)有技術(shù)相比,能精確地查找到當(dāng)前峰值點(diǎn)的位置,進(jìn)而提高了解碼的精確度。
下面對本實施例中的各個步驟進(jìn)行詳細(xì)說明:
步驟s3具體包括:根據(jù)所述估計值和第一預(yù)設(shè)規(guī)則,獲取所述開始點(diǎn)的采樣值;根據(jù)所述開始點(diǎn)的采樣值獲取所述開始點(diǎn)的位置;
其中,開始點(diǎn)的位置為所述開始點(diǎn)的采樣值對應(yīng)的平行于軸線的第一截線與磁條卡信號的波形的相交位置。
然后,步驟s4、根據(jù)前一截線對應(yīng)的采樣點(diǎn)的采樣值,結(jié)合預(yù)設(shè)間隔值,獲知后一截線對應(yīng)的采樣點(diǎn)的采樣值。
相應(yīng)地,步驟s5具體包括:
在采樣過程中,實時監(jiān)測當(dāng)前采樣點(diǎn)對應(yīng)的已完成采樣截線的數(shù)量;
若判斷獲知已完成采樣截線的數(shù)量小于預(yù)設(shè)閾值,且當(dāng)前采樣點(diǎn)與前一峰值點(diǎn)之間達(dá)到5/4t,則返回執(zhí)行步驟s4;
若否,則停止采樣,根據(jù)已完成采樣截線與信號波形的相交位置對應(yīng)的采樣點(diǎn)的采樣值獲取當(dāng)前峰值點(diǎn)的位置。
進(jìn)一步地,所述若判斷獲知當(dāng)前采樣點(diǎn)與當(dāng)前峰值點(diǎn)之間達(dá)到3/8t,則將當(dāng)前采樣點(diǎn)作為評估下一峰值點(diǎn)過程的采樣的開始點(diǎn)。
圖3a-圖3f示出了本發(fā)明另一實施例提供的一種磁條卡解碼方法的流程示意圖,參見圖3a-圖3f,該方法包括:
若實現(xiàn)當(dāng)前峰值點(diǎn)(圖3a中的要評估的新峰值點(diǎn))位置判別,需要先對當(dāng)前峰值點(diǎn)(圖3a中的“要評估的新峰值點(diǎn)”所指示位置)所對應(yīng)比特的持續(xù)時間(即圖3a中的t1和t2)進(jìn)行估計,假設(shè)估值為t,一般來說,該估計值是通過新峰值點(diǎn)之前的若干個已解碼比特的持續(xù)時間和解碼結(jié)果來預(yù)測該估計值(例如,取之前的四個比特持續(xù)時間均值作為估計值,也可以采用其它預(yù)測模型進(jìn)行估計。由于是對數(shù)字信號的處理,采樣時間間隔固定,因此,在峰值點(diǎn)位置搜索過程中,比特的持續(xù)時間估值t對應(yīng)于一個比特持續(xù)時間內(nèi)所包含的采樣點(diǎn)數(shù)。這里所使用的比特的持續(xù)時間估值t,實際上是采樣點(diǎn)數(shù)目,由圖3a中所示數(shù)據(jù),得到新峰值點(diǎn)所對應(yīng)的t1和t2的估計值為99,意味著一個比特的持續(xù)時間是99個采樣點(diǎn)所持續(xù)的時間),該值不準(zhǔn)確,不能由它導(dǎo)出峰值點(diǎn)的確切位置,而之前的峰值點(diǎn)已經(jīng)通過這里所介紹的判決方法得到,是已知的和準(zhǔn)確的,進(jìn)而得到的比特的持續(xù)時間和解碼結(jié)果也是準(zhǔn)確的。盡管不使用評估出的比特持續(xù)時間直接來估計峰值點(diǎn),但需要使用它來完成峰值點(diǎn)評估過程,在這個過程中,比特的持續(xù)時間估計值用來確定評估過程的起止點(diǎn),對正確評估峰值點(diǎn)有著關(guān)鍵作用,另外,它也是進(jìn)行解碼的關(guān)鍵參數(shù)。在下面的“峰值點(diǎn)評估過程”中的t就是這里所介紹的比特的持續(xù)時間估值t。
進(jìn)行峰值點(diǎn)位置判定,需要通過下面的“峰值點(diǎn)評估過程”來實現(xiàn),具體操作如下:
參見圖3b,把峰值點(diǎn)評估過程的結(jié)束點(diǎn)作為下一次峰值點(diǎn)評估過程的開始點(diǎn),首先判斷截線完成計數(shù)器值是否達(dá)到數(shù)目m,如果達(dá)到則搜索過程停止,否則判斷從前一個峰值點(diǎn)到當(dāng)前讀取的采樣點(diǎn)之間是否達(dá)到了5/4t個采樣點(diǎn),如果已經(jīng)達(dá)到5/4t個采樣點(diǎn),則搜索過程停止,評估出新峰值點(diǎn),如果當(dāng)前采樣點(diǎn)已經(jīng)超過新峰值點(diǎn)3/8t,那么將當(dāng)前采樣點(diǎn)作為下一次峰值點(diǎn)評估過程的開始點(diǎn),否則向前推進(jìn)到距離新峰值點(diǎn)3/8t位置作為下一次峰值點(diǎn)評估過程的開始點(diǎn),從該點(diǎn)進(jìn)行下一次峰值點(diǎn)評估過程,這點(diǎn)也是此次峰值點(diǎn)評估過程的結(jié)束點(diǎn)。如圖3b所示,圖中的a點(diǎn)到e點(diǎn)之間是5/4t個采樣點(diǎn),新峰值點(diǎn)c到f點(diǎn)之間是3/8t個采樣點(diǎn),如果設(shè)定m=4,那么搜索過程將在d點(diǎn)結(jié)束,如果m=5或者m大于5,那么搜索過程將在e點(diǎn)結(jié)束,搜索過程結(jié)束后,如果f點(diǎn)位于d和e的右側(cè)(如圖3b所示),那么f點(diǎn)是下一次峰值點(diǎn)評估過程的起點(diǎn)。
(1)開始點(diǎn)的采樣值設(shè)定為閾值a(1),與縱軸交點(diǎn)值a(1),做平行于橫軸的截線1,即y=a(1),與波形相交于m(1)點(diǎn)和n(1)點(diǎn),m(1)點(diǎn)也是開始點(diǎn),位置記錄為ps(1)。并且截線1對應(yīng)計數(shù)器c(1),c(1)值為1,設(shè)定下一條截線2對應(yīng)的閾值a(2),a(2)=a(1)+δ(1)。如圖3c所示。
(2)如果截線完成計數(shù)器值沒有達(dá)到數(shù)目m并且前一個峰值點(diǎn)到當(dāng)前采樣點(diǎn)之間沒有達(dá)到5/4t個采樣點(diǎn),則進(jìn)行第(3)步,否則搜索過程停止,跳到第(5)步。
(3)假設(shè)已經(jīng)做好了第n個截線,下一個截線也就是第n+1個截線對應(yīng)的閾值為a(n+1),a(n+1)=a(n)+δ(n)。讀取當(dāng)前采樣點(diǎn)值,如果采樣點(diǎn)值>=a(n+1),與縱軸交點(diǎn)值a(n+1),做平行于橫軸的截線n+1,與波形相交于m(n+1)點(diǎn)和n(n+1)點(diǎn),位置記錄為ps(n+1),并且截線n+1對應(yīng)計數(shù)器c(n+1),c(n+1)值設(shè)為0,更新下一條截線n+2對應(yīng)的閾值a(n+2),a(n+2)=a(n+1)+δ(n+1),如圖3d所示。采樣點(diǎn)值與已有的所有截線進(jìn)行比較,如果采樣點(diǎn)在截線的上方,相應(yīng)截線計數(shù)器值加1,即c(1),c(2),...,c(n+1)中,只要采樣點(diǎn)在相應(yīng)截線的上方就加1,如圖3d,如果采樣點(diǎn)在截線下方并且對應(yīng)截線計數(shù)器值大于0時,該位置記錄為該截線的結(jié)束點(diǎn),記錄該位置pe(n+1),截線完成計數(shù)器值加1,并進(jìn)行更新,如圖3e所示。
(4)重復(fù)步(2)和步(3)。
(5)評估出新峰值點(diǎn),如果當(dāng)前采樣點(diǎn)已經(jīng)超過新峰值點(diǎn)3/8t,那么將當(dāng)前采樣點(diǎn)作為下一次峰值點(diǎn)評估過程的開始點(diǎn),否則向前推進(jìn)到距離新峰值點(diǎn)3/8t位置作為下一次峰值點(diǎn)評估過程的開始點(diǎn),也是此次“峰值點(diǎn)評估過程”的結(jié)束點(diǎn)。如圖3b所示。
(5)中評估出新峰值點(diǎn),是根據(jù)記錄的截線位置來進(jìn)行計算的,計算方法為所有完成的截線起始點(diǎn)位置與結(jié)束點(diǎn)位置求和取均值得到的就是新峰值點(diǎn)位置,如圖3f中的ps(4),ps(5),ps(6),ps(7),pe(4),pe(5),pe(6),pe(7),將這8個值求和取平均值再取整數(shù)即為新峰值點(diǎn)位置,也可以采用其它加權(quán)方法來求得。
在具體實現(xiàn)過程中,可以限定最大截線數(shù)目,將截線循環(huán)使用,以便節(jié)省內(nèi)存資源,但算法復(fù)雜度會有所提高。
圖4示出了本發(fā)明一實施例提供的一種磁條卡解碼裝置的結(jié)構(gòu)示意圖,參見圖4,該裝置包括:獲取模塊410、第一處理模塊420、第二處理模塊430、第三處理模塊440和解碼模塊450,其中;
獲取模塊410,用于在解碼過程中,獲取n個已解碼比特的持續(xù)時間;
第一處理模塊420,用于根據(jù)所述n個已解碼比特的持續(xù)時間獲取當(dāng)前峰值點(diǎn)對應(yīng)的比特的持續(xù)時間t的估計值;
第二處理模塊430,用于根據(jù)所述估計值獲取評估當(dāng)前峰值點(diǎn)過程的采樣的開始點(diǎn);
第三處理模塊440,用于根據(jù)所述估計值和所述開始點(diǎn)獲取當(dāng)前峰值點(diǎn)的位置;
解碼模塊450,用于根據(jù)當(dāng)前峰值點(diǎn)的位置對磁條卡信號進(jìn)行解碼。
需要說明的是,在解碼的過程中,獲取模塊410獲取n個已解碼比特的持續(xù)時間,并將獲取到的數(shù)據(jù)發(fā)送至第一處理模塊420,由第一處理模塊420根據(jù)接收到的數(shù)據(jù)估計當(dāng)前峰值點(diǎn)對應(yīng)的比特的持續(xù)時間t,并將估計出的t發(fā)送至第二處理模塊430和第三處理模塊440,第二處理模塊430基于獲取到的持續(xù)時間t評估當(dāng)前峰值點(diǎn)的開始點(diǎn),并將評估出的開始點(diǎn)發(fā)送至第三處理模塊440,由第三處理模塊440基于t的估計值和開始點(diǎn)的估計位置和預(yù)設(shè)規(guī)則確定當(dāng)前峰值點(diǎn)的位置,并將確定出的當(dāng)前峰值點(diǎn)的位置發(fā)送至解碼模塊450,由解碼模塊450基于確定的當(dāng)前峰值點(diǎn)的位置進(jìn)行執(zhí)行當(dāng)前的解碼操作。
可見,本實施例基于解碼過程中歷史比特的持續(xù)時間t估計當(dāng)前峰值點(diǎn)對應(yīng)的比特的持續(xù)時間t,并基于估計的比特的持續(xù)時間以及第一預(yù)設(shè)規(guī)則確定當(dāng)前峰值點(diǎn)的位置,并基于確定的峰值點(diǎn)的位置進(jìn)行解碼操作,與現(xiàn)有技術(shù)相比,能精確地查找到當(dāng)前峰值點(diǎn)的位置,進(jìn)而提高了解碼的精確度。
圖5示出了本發(fā)明另一實施例提供的一種磁條卡解碼裝置的結(jié)構(gòu)示意圖,參見圖5,該裝置包括:獲取模塊510、第一處理模塊520、第二處理模塊530、截線設(shè)置模塊540、第三處理模塊550和解碼模塊560,其中;
獲取模塊510、第一處理模塊520、第二處理模塊530、第三處理模塊550和解碼模塊560與圖4對應(yīng)實施例中的獲取模塊410、第一處理模塊420、第二處理模塊430、第三處理模塊440和解碼模塊450對應(yīng)相同,其工作原理也對應(yīng)相同,故,相同之處,此處不再展開說明。
本實施例中,第二處理模塊430根據(jù)所述估計值和第一預(yù)設(shè)規(guī)則,獲取所述開始點(diǎn)的采樣值;根據(jù)所述開始點(diǎn)的采樣值獲取所述開始點(diǎn)的位置;
其中,開始點(diǎn)的位置為所述開始點(diǎn)的采樣值對應(yīng)的平行于軸線的第一截線與磁條卡信號的波形的相交位置。
截線設(shè)置模塊540,用于根據(jù)前一截線對應(yīng)的采樣點(diǎn)的采樣值,結(jié)合預(yù)設(shè)間隔值,獲知后一截線對應(yīng)的采樣點(diǎn)的采樣值。
相應(yīng)地,第三處理模塊550具體用于在采樣過程中,實時監(jiān)測當(dāng)前采樣點(diǎn)對應(yīng)的已完成采樣截線的數(shù)量;
若判斷獲知已完成采樣截線的數(shù)量小于預(yù)設(shè)閾值,且當(dāng)前采樣點(diǎn)與前一峰值點(diǎn)之間達(dá)到5/4t,則返回執(zhí)行步驟s4;
若否,則停止采樣,根據(jù)已完成采樣截線與信號波形的相交位置對應(yīng)的采樣點(diǎn)的采樣值獲取當(dāng)前峰值點(diǎn)的位置。
若判斷獲知當(dāng)前采樣點(diǎn)與當(dāng)前峰值點(diǎn)之間達(dá)到3/8t,則將當(dāng)前采樣點(diǎn)作為評估下一峰值點(diǎn)過程的采樣的開始點(diǎn)。
針對上述實施例,對于方法實施方式,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實施方式并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明實施方式,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施方式均屬于優(yōu)選實施方式,所涉及的動作并不一定是本發(fā)明實施方式所必須的。
對于裝置實施方式而言,由于其與方法實施方式基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施方式的部分說明即可。
應(yīng)當(dāng)注意的是,在本發(fā)明的裝置的各個部件中,根據(jù)其要實現(xiàn)的功能而對其中的部件進(jìn)行了邏輯劃分,但是,本發(fā)明不受限于此,可以根據(jù)需要對各個部件進(jìn)行重新劃分或者組合。
本發(fā)明的各個部件實施方式可以以硬件實現(xiàn),或者以在一個或者多個處理器上運(yùn)行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本裝置中,pc通過實現(xiàn)因特網(wǎng)對設(shè)備或者裝置遠(yuǎn)程控制,精準(zhǔn)的控制設(shè)備或者裝置每個操作的步驟。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機(jī)程序和計算機(jī)程序產(chǎn)品)。這樣實現(xiàn)本發(fā)明的程序可以存儲在計算機(jī)可讀介質(zhì)上,并且程序產(chǎn)生的文件或文檔具有可統(tǒng)計性,產(chǎn)生數(shù)據(jù)報告和cpk報告等,能對此程序進(jìn)行批量測試并統(tǒng)計。應(yīng)該注意的是上述實施方式對本發(fā)明進(jìn)行說明而不是對本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施方式。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計算機(jī)來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
雖然結(jié)合附圖描述了本發(fā)明的實施方式,但是本領(lǐng)域技術(shù)人員可以在不脫離本發(fā)明的精神和范圍的情況下做出各種修改和變型,這樣的修改和變型均落入由所附權(quán)利要求所限定的范圍之內(nèi)。