一種解析波形的方法和裝置制造方法
【專利摘要】本發(fā)明提供一種解析波形的方法和裝置,所述方法包括:接收正弦波波形,其中所述正弦波波形包括a個周期為Ta的用于表示比特0的正弦波和b個周期為Tb的用于表示比特1的正弦波,其中,周期Ta和周期Tb不相等,a和b為正整數(shù);對所述正弦波波形進行采樣,得到方波波形;獲取所述方波波形中第i個上升沿與第i個下降沿之間的脈沖寬度Mi,其中i為小于或等于a和b的總和的正整數(shù);將脈沖寬度Mi與預先獲取的周期T1的一半和預先獲取的周期T0的一半進行比較,得到比較結果;根據(jù)比較結果,確定脈沖寬度Mi對應的方波表示的比特,包括:如果所述脈沖寬度Mi等于周期T1的一半,則脈沖寬度Mi對應的方波表示比特1;如果所述脈沖寬度Mi等于周期T0的一半,則脈沖寬度Mi對應的方波表示比特0。
【專利說明】一種解析波形的方法和裝置
【技術領域】
[0001]本發(fā)明涉及電子【技術領域】,尤其涉及一種解析波形方法和裝置。
【背景技術】
[0002]智能密鑰設備為具有簽名功能和/或動態(tài)口令生成功能的安全設備。在智能密鑰設備與手機、平板電腦等移動終端通過音頻接口進行通信時,在移動終端輸出波形后,智能密鑰設備會對接收的波形進行采樣,解析出波形對應的比特。
[0003]而現(xiàn)有技術中沒有提供一種解析音頻信號對應的波形的方案。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種解析波形的方法和裝置,主要目的在于提供在通過音頻接口傳輸波形時對波形的解析方案。
[0005]一種解析波形的方法,包括:接收正弦波波形,其中所述正弦波波形包括a個周期為Ta的用于表示比特O的正弦波和b個周期為Tb的用于表示比特I的正弦波,其中,周期Ta和周期Tb不相等,a和b為正整數(shù);對所述正弦波波形進行采樣,得到方波波形;獲取所述方波波形中第i個上升沿與第i個下降沿之間的脈沖寬度Mi,其中i為小于或等于a和b的總和的正整數(shù);將脈沖寬度Mi與預先獲取的周期Tl的一半和預先獲取的周期TO的一半進行比較,得到比較結果;根據(jù)比較結果,確定脈沖寬度Mi對應的方波表示的比特;其中根據(jù)比較結果,確定脈沖寬度Mi對應的方波表示的比特,包括:如果所述脈沖寬度Mi等于周期Tl的一半,則脈沖寬度Mi對應的方波表示比特I ;如果所述脈沖寬度Mi等于周期TO的一半,則脈沖寬度Mi對應的方波表示比特O。
[0006]其中,所述根據(jù)比較結果,確定脈沖寬度Mi的方波表示的比特,包括:如果所述脈沖寬度Mi不等于周期Tl的一半,也不等于周期TO的一半,判斷所述脈沖寬度Mi是否在預先獲取的周期Tl或周期TO的一半的誤差范圍內(nèi),如果所述脈沖寬度Mi在周期Tl的一半的誤差范圍內(nèi),則確定脈沖寬度Mi對應的方波表示比特1,如果所述脈沖寬度Mi在周期TO的一半的誤差范圍內(nèi),則確定脈沖寬度Mi對應的方波表示比特O。
[0007]一種解析波形的方法,包括:接收正弦波波形,其中所述正弦波波形包括a個周期為Ta的用于表示比特O的正弦波和b個周期為Tb的用于表示比特I的正弦波,其中,周期Ta和周期Tb不相等,a和b為正整數(shù);對所述正弦波波形進行采樣,得到方波波形;獲取所述方波波形中第i個上升沿與第i+Ι個上升沿之間的脈沖寬度Mi,或者,獲取所述方波波形中第i個下降沿與第i+Ι個下降沿之間的脈沖寬度Ni,其中i為小于或等于a和b的總和的正整數(shù);將得到的每個脈沖寬度分別與預先獲取的周期Tl和預先獲取的周期TO進行比較,得到比較結果;根據(jù)比較結果,確定每個脈沖寬度對應的方波表示的比特;其中,根據(jù)比較結果,確定每個脈沖寬度對應的方波表示的比特,包括:如果所述脈沖寬度Mi等于周期Tl,則脈沖寬度Mi對應的方波表示比特I ;如果所述脈沖寬度Mi等于周期T0,則脈沖寬度Mi對應的方波表示比特O。[0008]其中,所述根據(jù)比較結果,確定每個脈沖寬度對應的方波表示的比特,包括:如果得到的某一個脈沖寬度不等于周期Tl,也不等于周期T0,判斷所述某一個脈沖寬度否在預先獲取的周期Tl或周期TO的誤差范圍內(nèi),如果所述某一脈沖寬度Mi在周期Tl的誤差范圍內(nèi),則確定所述某一個脈沖寬度對應的方波表示比特1,如果所述某一脈沖寬度Mi在周期TO的誤差范圍內(nèi),則確定所述某一個脈沖寬度Mi對應的方波表示比特O。
[0009]其中,在獲取脈沖寬度Mi或脈沖寬度Ni之后,在將得到的每個脈沖寬度分別與預先獲取的周期Tl和預先獲取的周期TO進行比較之前,所述方法還包括:判斷脈沖寬度Mi和脈沖寬度Ni是否在所述周期TO和所述周期Tl之間;如果脈沖寬度Mi在所述周期TO與所述周期Tl之間,則將脈沖寬度Ni作為與周期Tl和周期TO進行比較時所使用的脈沖寬度;如果脈沖寬度Ni在所述周期TO與周期Tl之間,則將脈沖寬度Mi作為與周期Tl和周期TO進行比較時所使用的脈沖寬度。
[0010]一種解析波形的裝置,包括:接收模塊,用于接收正弦波波形,其中所述正弦波波形包括a個周期為Ta的用于表示比特O的正弦波和b個周期為Tb的用于表示比特I的正弦波,其中,周期Ta和周期Tb不相等,a和b為正整數(shù);采樣模塊,用于對所述正弦波波形進行采樣,得到方波波形;獲取模塊,用于獲取所述方波波形中第i個上升沿與第i個下降沿之間的脈沖寬度Mi,其中i為小于或等于a和b的總和的正整數(shù);比較模塊,用于將脈沖寬度Mi與預先獲取的周期Tl的一半和預先獲取的周期TO的一半進行比較,得到比較結果;確定模塊,用于根據(jù)比較結果,確定脈沖寬度Mi對應的方波表示的比特;其中,所述確定模塊用于如果所述脈沖寬度Mi等于周期Tl的一半,則脈沖寬度Mi對應的方波表示比特I ;如果所述脈沖寬度Mi等于周期TO的一半,則脈沖寬度Mi對應的方波表示比特O。
[0011]其中,所述確定模塊,包括:判斷單元,用于如果所述脈沖寬度Mi不等于周期Tl的一半,也不等于周期TO的一半,判斷所述脈沖寬度Mi是否在預先獲取的周期Tl或周期TO的一半的誤差范圍內(nèi);確定單元,用于如果所述脈沖寬度Mi在周期Tl的一半的誤差范圍內(nèi),則確定脈沖寬度Mi對應的方波表示比特1,如果所述脈沖寬度Mi在周期TO的一半的誤差范圍內(nèi),則確定脈沖寬度Mi對應的方波表示比特O。
[0012]一種解析波形的裝置,包括:接收模塊,用于接收正弦波波形,其中所述正弦波波形包括a個周期為Ta的用于表示比特O的正弦波和b個周期為Tb的用于表示比特I的正弦波,其中,周期Ta和周期Tb不相等,a和b為正整數(shù);采樣模塊,用于對所述正弦波波形進行采樣,得到方波波形;獲取模塊,用于獲取所述方波波形中第i個上升沿與第i+Ι個上升沿之間的脈沖寬度Mi,或者,獲取所述方波波形中第i個下降沿與第i+Ι個下降沿之間的脈沖寬度Ni,其中i為小于或等于a和b的總和的正整數(shù);比較模塊,用于將得到的每個脈沖寬度分別與預先獲取的周期Tl和預先獲取的周期TO進行比較,得到比較結果;確定模塊,用于根據(jù)比較結果,確定每個脈沖寬度對應的方波表示的比特;其中,所述確定模塊用于如果所述脈沖寬度Mi等于周期Tl,則脈沖寬度Mi對應的方波表示比特I ;如果所述脈沖寬度Mi等于周期T0,則脈沖寬度Mi對應的方波表示比特O。
[0013]其中,所述確定模塊包括:判斷單元,用于如果得到的某一個脈沖寬度不等于周期Tl,也不等于周期T0,判斷所述某一個脈沖寬度否在預先獲取的周期Tl或周期TO的誤差范圍內(nèi);確定單元,用于如果所述某一脈沖寬度Mi在周期Tl的誤差范圍內(nèi),則確定所述某一個脈沖寬度對應的方波表示比特1,如果所述某一脈沖寬度Mi在周期TO的誤差范圍內(nèi),則確定所述某一個脈沖寬度Mi對應的方波表示比特O。
[0014]其中,所述裝置還包括:判斷模塊,用于在獲取脈沖寬度Mi或脈沖寬度Ni之后,在將得到的每個脈沖寬度分別與預先獲取的周期Tl和預先獲取的周期TO進行比較之前,判斷脈沖寬度Mi和脈沖寬度Ni是否在所述周期TO和所述周期Tl之間;選擇模塊,用于如果脈沖寬度Mi在所述周期TO與所述周期Tl之間,則將脈沖寬度Ni作為與周期Tl和周期TO進行比較時所使用的脈沖寬度;如果脈沖寬度Ni在所述周期TO與周期Tl之間,則將脈沖寬度Mi作為與周期Tl和周期TO進行比較時所使用的脈沖寬度。
[0015]本發(fā)明提供的方法實施例,在通過傳輸不同周期的波形來表示比特O和I時,通過獲取方波波形的脈沖寬度來確定方波表示的比特,實現(xiàn)對波形的解析。
【專利附圖】
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域的普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他附圖。
[0017]圖1為本發(fā)明提供一種解析波形的方法實施例的流程示意圖;
[0018]圖2為本發(fā)明實施例一中確定比特的方法示意圖;
[0019]圖3為本發(fā)明提供另一種解析波形的方法實施例的流程示意圖;
[0020]圖4為本發(fā)明實施例二中確定比特的方法示意圖;
[0021]圖5為本發(fā)明提供一種解析波形的裝置實施例的結構示意圖;
[0022]圖6為本發(fā)明提供另一種解析波形的裝置實施例的結構示意圖。
【具體實施方式】
[0023]下面結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明的保護范圍。
[0024]下面將結合附圖對本發(fā)明實施例作進一步地詳細描述。
[0025]實施例一
[0026]圖1為本發(fā)明提供一種解析波形的方法實施例的流程示意圖。圖1所示方法實施例包括:
[0027]步驟101、接收正弦波波形,其中所述正弦波波形包括a個周期為Ta的用于表示比特O的正弦波和b個周期為Tb的用于表示比特I的正弦波,其中,周期Ta和周期Tb不相等,a和b為正整數(shù)。
[0028]其中,該正弦波波形是移動終端通過音頻接口發(fā)送的,智能密鑰設備通過音頻接口與移動終端相連,實現(xiàn)接收該正弦波波形的目的。該正弦波波形包括兩個不同周期的正弦波,分別來表示比特I和比特O。
[0029]步驟102、對所述正弦波波形進行采樣,得到方波波形。
[0030]其中,智能密鑰設備按照本地的采樣周期對接收到的正弦波波形進行采樣,根據(jù)采樣點位置的采樣結果,得到方波波形。
[0031]步驟103、獲取所述方波波形中第i個上升沿與第i個下降沿之間的脈沖寬度Mi,其中i為小于或等于a和b的總和的正整數(shù)。
[0032]其中,上升沿和下降沿的檢測可以通過電平變化來檢測,其脈沖寬度可以根據(jù)波形所使用的時鐘來確定,而第i個上升沿與第i個下降沿之間的脈沖寬度Mi表示一個方波周期的一半。此步驟,可以獲取到個數(shù)為a和b的總和的脈沖寬度。
[0033]步驟104、將脈沖寬度Mi與預先獲取的周期Tl的一半和預先獲取的周期TO的一半進行比較,得到比較結果;
[0034]其中,周期TO和周期Tl是通過如下方式獲取的:
[0035]其中所述方波波形依次包括測試數(shù)據(jù)的波形和有效數(shù)據(jù)的波形,其中測試數(shù)據(jù)的波形所表示的比特順序是預先協(xié)商的,智能密鑰設備可以根據(jù)該比特順序,獲取測試數(shù)據(jù)的波形中比特O和比特I對應的周期,再根據(jù)測試數(shù)據(jù)中比特O和比特I對應的周期,得到所述方波波形中比特O和比特I對應的周期。
[0036]步驟105、根據(jù)比較結果,確定脈沖寬度Mi對應的方波表示的比特。
[0037]圖2為本發(fā)明實施例一中確定比特的方法示意圖。圖2所示流程包括:
[0038]步驟1051、判斷所述脈沖寬度Mi是否等于周期Tl的一半或周期TO的一半;
[0039]如果所述脈沖寬度Mi等于周期Tl的一半和周期TO的一半中的一個,則執(zhí)行步驟1052和步驟1053 ;
[0040]步驟1052、如果所述脈沖寬度Mi等于周期Tl的一半,則脈沖寬度Mi對應的方波表示比特I ;
[0041]步驟1053、如果所述脈沖寬度Mi等于周期TO的一半,則脈沖寬度Mi對應的方波表示比特O。
[0042]步驟1054、如果所述脈沖寬度Mi不等于周期Tl的一半,也不等于周期TO的一半,判斷所述脈沖寬度Mi是否在預先獲取的周期Tl或周期TO的一半的誤差范圍內(nèi);
[0043]步驟1055、如果所述脈沖寬度Mi在周期Tl的一半的誤差范圍內(nèi),則確定脈沖寬度Mi對應的方波表示比特I ;
[0044]步驟1056、如果所述脈沖寬度Mi在周期TO的一半的誤差范圍內(nèi),則確定脈沖寬度Mi對應的方波表示比特O。
[0045]其中,該誤差范圍是由傳輸時延等操作造成的。在脈沖寬度Mi不等于TO和Tl的任意一個值時,通過判斷該脈沖寬度是否在允許的誤差范圍內(nèi),可以有效的解析方波波形表示的比特,保證方波的完整解析。
[0046]本發(fā)明提供的方法實施例,在通過傳輸不同周期的波形來表示比特O和I時,通過獲取第i個上升沿與第i個下降沿之間的脈沖寬度Mi來確定方波表示的比特,實現(xiàn)對波形的解析。
[0047]實施例二
[0048]圖2為本發(fā)明提供另一種解析波形的方法實施例的流程示意圖。圖2所示方法實施例包括:
[0049]步驟201和步驟202與步驟101和步驟102相同,此處不再贅述。
[0050]步驟203、獲取所述方波波形中第i個上升沿與第i+Ι個上升沿之間的脈沖寬度Mi,或者,獲取所述方波波形中第i個下降沿與第i+Ι個下降沿之間的脈沖寬度Ni,其中i為小于或等于a和b的總和的正整數(shù);
[0051]其中,相鄰的兩個上升沿之間的脈沖寬度或相鄰的兩個下降沿之間的脈沖寬度表示一個方波周期。此步驟,可以獲取到個數(shù)為a和b的總和的脈沖寬度。其中選擇上升沿或下降沿取決于該方波波形的第一個周期的起始位置的電平,如果第一個周期的起始位置的電平為上升沿,則獲取相鄰的兩個上升沿之間的脈沖寬度,如果第一個周期的起始位置的電平為下降沿,則獲取相鄰的兩個下降沿之間的脈沖寬度。
[0052]步驟204、將得到的每個脈沖寬度分別與預先獲取的周期Tl和預先獲取的周期TO進行比較,得到比較結果。
[0053]其中,周期TO和周期Tl是通過如下方式獲取的:
[0054]其中所述方波波形依次包括測試數(shù)據(jù)的波形和有效數(shù)據(jù)的波形,其中測試數(shù)據(jù)的波形所表示的比特順序是預先協(xié)商的,智能密鑰設備可以根據(jù)該比特順序,獲取測試數(shù)據(jù)的波形中比特O和比特I對應的周期,再根據(jù)測試數(shù)據(jù)中比特O和比特I對應的周期,得到所述方波波形中比特O和比特I對應的周期。
[0055]步驟205、根據(jù)比較結果,確定每個脈沖寬度對應的方波表示的比特。
[0056]圖4為本發(fā)明實施例二中確定比特的方法示意圖。圖4所示流程包括:
[0057]步驟2051、判斷所述脈沖寬度Mi是否等于周期Tl的一半或周期TO的一半;
[0058]如果所述脈沖寬度Mi等于周期Tl的一半和周期TO的一半中的一個,則執(zhí)行步驟2052和步驟2053 ;
[0059]步驟2052、如果所述脈沖寬度Mi等于周期Tl,則脈沖寬度Mi對應的方波表示比特I ;
[0060]步驟2053、如果所述脈沖寬度Mi等于周期T0,則脈沖寬度Mi對應的方波表示比特O。
[0061]步驟2054、某一個脈沖寬度不等于周期Tl,也不等于周期T0,判斷所述某一個脈沖寬度否在預先獲取的周期Tl或周期TO的誤差范圍內(nèi);
[0062]步驟2055、如果所述某一脈沖寬度Mi在周期Tl的誤差范圍內(nèi),則確定所述某一個脈沖寬度對應的方波表示比特I ;
[0063]步驟2056、如果所述某一脈沖寬度Mi在周期TO的誤差范圍內(nèi),則確定所述某一個脈沖寬度Mi對應的方波表示比特O。
[0064]其中,該誤差范圍是由傳輸時延等操作造成的。在脈沖寬度Mi不等于TO和Tl的任意一個值時,通過判斷該脈沖寬度是否在允許的誤差范圍內(nèi),可以有效的解析方波波形表示的比特,保證方波的完整解析。
[0065]可選的,在獲取脈沖寬度Mi或脈沖寬度Ni之后,在將得到的每個脈沖寬度分別與預先獲取的周期Tl和預先獲取的周期TO進行比較之前,所述方法還包括:
[0066]判斷脈沖寬度Mi和脈沖寬度Ni是否在所述周期TO和所述周期Tl之間;
[0067]如果脈沖寬度Mi在所述周期TO與所述周期Tl之間,則將脈沖寬度Ni作為與周期Tl和周期TO進行比較時所使用的脈沖寬度;如果脈沖寬度Ni在所述周期TO與周期Tl之間,則將脈沖寬度Mi作為與周期Tl和周期TO進行比較時所使用的脈沖寬度。
[0068]為進一步精確的確定所使用的脈沖寬度,通過判斷該脈沖寬度是否在該兩個數(shù)值內(nèi),來排除錯誤的脈沖寬度,從而得到如何正確獲取一個方波周期,提高解碼精度。
[0069]本發(fā)明提供的方法實施例,在通過傳輸不同周期的波形來表示比特O和I時,通過獲取一個方波周期的脈沖寬度來確定方波表示的比特,實現(xiàn)對波形的解析。與實施例一不同的是,本實施例是以一個周期的脈沖寬度來獲取方波波形表示的比特,與半個周期的脈沖寬度來獲取方波波形表示的比特,確定的比特更加準確。
[0070]實施例三
[0071]圖3為本發(fā)明提供的一種解析波形的裝置實施例的結構示意圖。圖3所示實施例包括:
[0072]接收模塊301,用于接收正弦波波形,其中所述正弦波波形包括a個周期為Ta的用于表示比特O的正弦波和b個周期為Tb的用于表示比特I的正弦波,其中,周期Ta和周期Tb不相等,a和b為正整數(shù);
[0073]采樣模塊302,與接收模塊301相連,用于對所述正弦波波形進行采樣,得到方波波形;
[0074]獲取模塊303,與采樣模塊302相連,用于獲取所述方波波形中第i個上升沿與第i個下降沿之間的脈沖寬度Mi,其中i為小于或等于a和b的總和的正整數(shù);
[0075]比較模塊304,與獲取模塊303相連,用于將脈沖寬度Mi與預先獲取的周期Tl的一半和預先獲取的周期TO的一半進行比較,得到比較結果;
[0076]確定模塊305,與比較模塊304相連,用于根據(jù)比較結果,確定脈沖寬度Mi對應的方波表示的比特;
[0077]其中,所述確定模塊用于如果所述脈沖寬度Mi等于周期Tl的一半,則脈沖寬度Mi對應的方波表示比特I ;如果所述脈沖寬度Mi等于周期TO的一半,則脈沖寬度Mi對應的方波表示比特O。
[0078]其中,所述確定模塊305包括:
[0079]判斷單元,用于如果所述脈沖寬度Mi不等于周期Tl的一半,也不等于周期TO的一半,判斷所述脈沖寬度Mi是否在預先獲取的周期Tl或周期TO的一半的誤差范圍內(nèi);
[0080]確定單元,用于如果所述脈沖寬度Mi在周期Tl的一半的誤差范圍內(nèi),則確定脈沖寬度Mi對應的方波表示比特1,如果所述脈沖寬度Mi在周期TO的一半的誤差范圍內(nèi),則確定脈沖寬度Mi對應的方波表示比特O。
[0081]當然,上述模塊劃分只是一種示意劃分,本發(fā)明并不局限于此。該智能密鑰設備還可以僅包括:接收模塊、采集模塊、獲取模塊、比較模塊和確定模塊,接收模塊執(zhí)行與接收相關的功能,采集模塊執(zhí)行與采集相關的功能,獲取模塊執(zhí)行與獲取數(shù)據(jù)等相關的功能,比較模塊執(zhí)行與比較相關的功能和確定模塊執(zhí)行與確定相關的功能,只要能實現(xiàn)本發(fā)明的目的的模塊劃分,均應屬于本發(fā)明的保護范圍。
[0082]本發(fā)明提供的方法實施例,在通過傳輸不同周期的波形來表示比特O和I時,通過獲取第i個上升沿與第i個下降沿之間的脈沖寬度Mi來確定方波表示的比特,實現(xiàn)對波形的解析。
[0083]實施例四
[0084]圖4為本發(fā)明提供的另一種解析波形的裝置實施例的結構示意圖。圖4所示實施例包括:[0085]接收模塊401,用于接收正弦波波形,其中所述正弦波波形包括a個周期為Ta的用于表示比特O的正弦波和b個周期為Tb的用于表示比特I的正弦波,其中,周期Ta和周期Tb不相等,a和b為正整數(shù);
[0086]采樣模塊402,用于對所述正弦波波形進行采樣,得到方波波形;
[0087]獲取模塊403,用于獲取所述方波波形中第i個上升沿與第i+Ι個上升沿之間的脈沖寬度Mi,或者,獲取所述方波波形中第i個下降沿與第i+Ι個下降沿之間的脈沖寬度Ni,其中i為小于或等于a和b的總和的正整數(shù);
[0088]比較模塊404,用于將得到的每個脈沖寬度分別與預先獲取的周期Tl和預先獲取的周期TO進行比較,得到比較結果;
[0089]確定模塊405,用于根據(jù)比較結果,確定每個脈沖寬度對應的方波表示的比特。
[0090]其中,所述確定模塊405包括:
[0091]判斷單元,用于如果得到的某一個脈沖寬度不等于周期Tl,也不等于周期T0,判斷所述某一個脈沖寬度否在預先獲取的周期Tl或周期TO的誤差范圍內(nèi);
[0092]確定單元,用于如果所述某一脈沖寬度Mi在周期Tl的誤差范圍內(nèi),則確定所述某一個脈沖寬度對應的方波表示比特1,如果所述某一脈沖寬度Mi在周期TO的誤差范圍內(nèi),則確定所述某一個脈沖寬度Mi對應的方波表示比特O ;
[0093]其中,所述確定模塊用于如果所述脈沖寬度Mi等于周期Tl,則脈沖寬度Mi對應的方波表示比特I ;如果所述脈沖寬度Mi等于周期T0,則脈沖寬度Mi對應的方波表示比特O0
[0094]其中,所述裝置還包括:
[0095]判斷模塊,與所述用于在獲取脈沖寬度Mi或脈沖寬度Ni之后,在將得到的每個脈沖寬度分別與預先獲取的周期Tl和預先獲取的周期TO進行比較之前,判斷脈沖寬度Mi和脈沖寬度Ni是否在所述周期TO和所述周期Tl之間;
[0096]選擇模塊,用于如果脈沖寬度Mi在所述周期TO與所述周期Tl之間,則將脈沖寬度Ni作為與周期Tl和周期TO進行比較時所使用的脈沖寬度;如果脈沖寬度Ni在所述周期TO與周期Tl之間,則將脈沖寬度Mi作為與周期Tl和周期TO進行比較時所使用的脈沖覽度。
[0097]當然,上述模塊劃分只是一種示意劃分,本發(fā)明并不局限于此。該智能密鑰設備還可以僅包括:接收模塊、采集模塊、獲取模塊、比較模塊和確定模塊,接收模塊執(zhí)行與接收相關的功能,采集模塊執(zhí)行與采集相關的功能,獲取模塊執(zhí)行與獲取數(shù)據(jù)等相關的功能,比較模塊執(zhí)行與比較相關的功能和確定模塊執(zhí)行與確定相關的功能,只要能實現(xiàn)本發(fā)明的目的的模塊劃分,均應屬于本發(fā)明的保護范圍。
[0098]本發(fā)明提供的方法實施例,在通過傳輸不同周期的波形來表示比特O和I時,通過獲取一個方波周期的脈沖寬度來確定方波表示的比特,實現(xiàn)對波形的解析。與實施例三不同的是,本實施例是以一個周期的脈沖寬度來獲取方波波形表示的比特,與半個周期的脈沖寬度來獲取方波波形表示的比特,確定的比特更加準確。
[0099]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應被本發(fā)明的實施例所屬【技術領域】的技術人員所理解。
[0100]應當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
[0101]本【技術領域】的普通技術人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
[0102]此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中。
[0103]上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0104]在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。
[0105]盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領域的普通技術人員在不脫離本發(fā)明的原理和宗旨的情況下在本發(fā)明的范圍內(nèi)可以對上述實施例進行變化、修改、替換和變型。本發(fā)明的范圍由所附權利要求及其等同限定。
【權利要求】
1.一種解析波形的方法,其特征在于,包括: 接收正弦波波形,其中所述正弦波波形包括a個周期為Ta的用于表示比特O的正弦波和b個周期為Tb的用于表示比特I的正弦波,其中,周期Ta和周期Tb不相等,a和b為正整數(shù); 對所述正弦波波形進行采樣,得到方波波形; 獲取所述方波波形中第i個上升沿與第i個下降沿之間的脈沖寬度Mi,其中i為小于或等于a和b的總和的正整數(shù); 將脈沖寬度Mi與預先獲取的周期Tl的一半和預先獲取的周期TO的一半進行比較,得到比較結果; 根據(jù)比較結果,確定脈沖寬度Mi對應的方波表示的比特; 其中,根據(jù)比較結果,確定脈沖寬度Mi對應的方波表示的比特,包括: 如果所述脈沖寬度Mi等于周期Tl的一半,則脈沖寬度Mi對應的方波表示比特I ;如果所述脈沖寬度Mi等于周期TO的一半,則脈沖寬度Mi對應的方波表示比特O。
2.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)比較結果,確定脈沖寬度Mi的方波表示的比特,包括: 如果所述脈沖寬度Mi不等于周期Tl的一半,也不等于周期TO的一半,判斷所述脈沖寬度Mi是否在預先獲取的周期Tl或周期TO的一半的誤差范圍內(nèi),如果所述脈沖寬度Mi在周期Tl的一半的誤差范圍內(nèi),則確定脈沖寬度Mi對應的方波表示比特I,如果所述脈沖寬度Mi在周期TO的一半的誤差范圍內(nèi),則確定脈沖寬度Mi對應的方波表示比特O。
3.一種解析波形的方法 ,其特征在于,包括: 接收正弦波波形,其中所述正弦波波形包括a個周期為Ta的用于表示比特O的正弦波和b個周期為Tb的用于表示比特I的正弦波,其中,周期Ta和周期Tb不相等,a和b為正整數(shù); 對所述正弦波波形進行采樣,得到方波波形; 獲取所述方波波形中第i個上升沿與第i+Ι個上升沿之間的脈沖寬度Mi,或者,獲取所述方波波形中第i個下降沿與第i+Ι個下降沿之間的脈沖寬度Ni,其中i為小于或等于a和b的總和的正整數(shù); 將得到的每個脈沖寬度分別與預先獲取的周期Tl和預先獲取的周期TO進行比較,得到比較結果; 根據(jù)比較結果,確定每個脈沖寬度對應的方波表示的比特; 其中,根據(jù)比較結果,確定每個脈沖寬度對應的方波表示的比特,包括: 如果所述脈沖寬度Mi等于周期Tl,則脈沖寬度Mi對應的方波表示比特I ;如果所述脈沖寬度Mi等于周期T0,則脈沖寬度Mi對應的方波表示比特O。
4.根據(jù)權利要求3所述的方法,其特征在于,所述根據(jù)比較結果,確定每個脈沖寬度對應的方波表示的比特,包括: 如果得到的某一個脈沖寬度不等于周期Tl,也不等于周期TC,判斷所述某一個脈沖寬度否在預先獲取的周期Tl或周期TO的誤差范圍內(nèi),如果所述某一脈沖寬度Mi在周期Tl的誤差范圍內(nèi),則確定所述某一個脈沖寬度對應的方波表示比特1,如果所述某一脈沖寬度Mi在周期TO的誤差范圍內(nèi),則確定所述某一個脈沖寬度Mi對應的方波表示比特O。
5.根據(jù)權利要求3所述的方法,其特征在于,在獲取脈沖寬度Mi或脈沖寬度Ni之后,在將得到的每個脈沖寬度分別與預先獲取的周期Tl和預先獲取的周期TO進行比較之前,所述方法還包括: 判斷脈沖寬度Mi和脈沖寬度Ni是否在所述周期TO和所述周期Tl之間; 如果脈沖寬度Mi在所述周期TO與所述周期Tl之間,則將脈沖寬度Ni作為與周期Tl和周期TO進行比較時所使用的脈沖寬度;如果脈沖寬度Ni在所述周期TO與周期Tl之間,則將脈沖寬度Mi作為與周期Tl和周期TO進行比較時所使用的脈沖寬度。
6.一種解析波形的裝置,其特征在于,包括: 接收模塊,用于接收正弦波波形,其中所述正弦波波形包括a個周期為Ta的用于表示比特O的正弦波和b個周期為Tb的用于表示比特I的正弦波,其中,周期Ta和周期Tb不相等,a和b為正整數(shù); 采樣模塊,用于對所述正弦波波形進行采樣,得到方波波形; 獲取模塊,用于獲取所述方波波形中第i個上升沿與第i個下降沿之間的脈沖寬度Mi,其中i為小于或等于a和b的總和的正整數(shù); 比較模塊,用于將脈沖寬度Mi與預先獲取的周期Tl的一半和預先獲取的周期TO的一半進行比較,得到比較結果; 確定模塊,用于根據(jù)比較結果,確定脈沖寬度Mi對應的方波表示的比特; 其中,所述確定模塊用于如果所述脈沖寬度Mi等于周期Tl的一半,則脈沖寬度Mi對應的方波表示比特I ;如果所述脈沖寬度Mi等于周期TO的一半,則脈沖寬度Mi對應的方波表示比特O。
7.根據(jù)權利要求6所述的裝置,其特征在于,所述確定模塊,包括: 判斷單元,用于如果所述脈沖寬度Mi不等于周期Tl的一半,也不等于周期TO的一半,判斷所述脈沖寬度Mi是否在預先獲取的周期Tl或周期TO的一半的誤差范圍內(nèi); 確定單元,用于如果所述脈沖寬度Mi在周期Tl的一半的誤差范圍內(nèi),則確定脈沖寬度Mi對應的方波表示比特1,如果所述脈沖寬度Mi在周期TO的一半的誤差范圍內(nèi),則確定脈沖寬度Mi對應的方波表示比特O。
8.一種解析波形的裝置,其特征在于,包括: 接收模塊,用于接收正弦波波形,其中所述正弦波波形包括a個周期為Ta的用于表示比特O的正弦波和b個周期為Tb的用于表示比特I的正弦波,其中,周期Ta和周期Tb不相等,a和b為正整數(shù); 采樣模塊,用于對所述正弦波波形進行采樣,得到方波波形; 獲取模塊,用于獲取所述方波波形中第i個上升沿與第i+Ι個上升沿之間的脈沖寬度Mi,或者,獲取所述方波波形中第i個下降沿與第i+Ι個下降沿之間的脈沖寬度Ni,其中i為小于或等于a和b的總和的正整數(shù); 比較模塊,用于將得到的每個脈沖寬度分別與預先獲取的周期Tl和預先獲取的周期TO進行比較,得到比較結果; 確定模塊,用于根據(jù)比較結果,確定每個脈沖寬度對應的方波表示的比特; 其中,所述確定模塊用于如果所述脈沖寬度Mi等于周期Tl,則脈沖寬度Mi對應的方波表示比特I ;如果所述脈沖寬度Mi等于周期T0,則脈沖寬度Mi對應的方波表示比特O。
9.根據(jù)權利要求8所述的裝置,其特征在于,所述確定模塊包括: 判斷單元,用于如果得到的某一個脈沖寬度不等于周期Tl,也不等于周期TC,判斷所述某一個脈沖寬度否在預先獲取的周期Tl或周期TO的誤差范圍內(nèi); 確定單元,用于如果所述某一脈沖寬度Mi在周期Tl的誤差范圍內(nèi),則確定所述某一個脈沖寬度對應的方波表示比特1,如果所述某一脈沖寬度Mi在周期TO的誤差范圍內(nèi),則確定所述某一個脈沖寬度Mi對應的方波表示比特O。
10.根據(jù)權利要求8所述的裝置,其特征在于,所述裝置還包括: 判斷模塊,用于在獲取脈沖寬度Mi或脈沖寬度Ni之后,在將得到的每個脈沖寬度分別與預先獲取的周期Tl和預先獲取的周期TO進行比較之前,判斷脈沖寬度Mi和脈沖寬度Ni是否在所述周期TO和所述周期Tl之間; 選擇模塊,用于如果脈沖寬度Mi在所述周期TO與所述周期Tl之間,則將脈沖寬度Ni作為與周期Tl和周期TO進行比較時所使用的脈沖寬度;如果脈沖寬度Ni在所述周期TO與周期Tl之間,則將脈沖寬度 Mi作為與周期Tl和周期TO進行比較時所使用的脈沖寬度。
【文檔編號】G10L19/00GK103811022SQ201410054922
【公開日】2014年5月21日 申請日期:2014年2月18日 優(yōu)先權日:2014年2月18日
【發(fā)明者】李東聲 申請人:天地融科技股份有限公司