国产精品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>

      車輛識別方法、裝置、設(shè)備及計算機可讀存儲介質(zhì)與流程

      文檔序號:11776085閱讀:224來源:國知局
      車輛識別方法、裝置、設(shè)備及計算機可讀存儲介質(zhì)與流程

      本發(fā)明涉及傳感技術(shù)領(lǐng)域,尤其涉及一種車輛識別方法、裝置、設(shè)備及計算機可讀存儲介質(zhì)。



      背景技術(shù):

      在行車道上部署一排磁阻傳感器節(jié)點,當車輛經(jīng)過磁阻傳感器時,傳感器會采集到車輛的磁場信息,對于同一車輛,傳感器所采集到的磁信號波形相似,且不同類型車輛的磁信號不相似,所以可以通過計算磁信號的相似度來實現(xiàn)車輛的識別和跟蹤。

      傳統(tǒng)的基于磁阻傳感器的車輛跟蹤系統(tǒng)大都是采用歐氏距離來判斷車輛信號的相似度,該類方法存在以下問題:歐氏距離是嚴格的按照時間先后順序進行相似性的計算,因此,它們對信號在時間軸上的扭曲非常敏感。然而,由于車輛在監(jiān)控區(qū)域內(nèi)具有橫向偏移、加速、減速或制動等動作,所以傳感器采集的磁信號存在時間扭曲變形。歐氏距離無法準確計算相似度。



      技術(shù)實現(xiàn)要素:

      本發(fā)明提供一種車輛識別方法、裝置、設(shè)備及計算機可讀存儲介質(zhì),以磁信號的相似度計算,準確識別車輛。

      第一方面,本發(fā)明實施例提供了一種車輛識別方法,包括:

      獲取第一磁信號序列和第二磁信號序列;其中,所述第一磁信號序列是第一車輛經(jīng)過第一磁阻傳感器節(jié)點處的磁信號序列,所述第二磁信號序列是第二車輛經(jīng)過第二磁阻傳感器節(jié)點處的磁信號序列;

      使用動態(tài)時間規(guī)整法計算所述第一磁信號序列和所述第二磁信號序列之間的規(guī)整路徑距離;

      根據(jù)所述規(guī)整路徑距離,識別所述第一車輛和所述第二車輛是否為同一車輛。

      第二方面,本發(fā)明實施例還提供了一種車輛識別裝置,該車輛識別裝置包括:

      獲取模塊,用于獲取第一磁信號序列和第二磁信號序列;其中,所述第一磁信號序列是第一車輛經(jīng)過第一磁阻傳感器節(jié)點處的磁信號序列,所述第二磁信號序列是第二車輛經(jīng)過第二磁阻傳感器節(jié)點處的磁信號序列;

      計算模塊,用于使用動態(tài)時間規(guī)整法計算所述第一磁信號序列和所述第二磁信號序列之間的規(guī)整路徑距離;

      識別模塊,用于根據(jù)所述規(guī)整路徑距離,識別所述第一車輛和所述第二車輛是否為同一車輛。

      第三方面,本發(fā)明實施例還提供了一種設(shè)備,該設(shè)備包括:

      一個或多個處理器;

      存儲裝置,用于存儲一個或多個程序;

      一個或多個磁阻傳感器,用于檢測磁信號;

      當所述一個或多個程序被所述一個或多個處理器執(zhí)行,使得所述一個或多個處理器實現(xiàn)上述的車輛識別方法。

      第四方面,本發(fā)明實施例還提供了一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)上述的車輛識別方法。

      本發(fā)明實施例通過采用動態(tài)時間規(guī)整法計算磁信號序列的規(guī)整路徑距離以識別車輛,因為動態(tài)時間規(guī)整法會對兩個磁信號序列中的元素按照最短距離進行匹配對齊,而不是按照時間先后順序?qū)⒃匾灰粚R計算距離,因此采用動態(tài)時間規(guī)整法去識別在傳感器節(jié)點上具有橫向偏移、加速、減速或制動等動作的車輛,相比采用歐式距離,實用性更強,識別準確率高。

      附圖說明

      圖1是本發(fā)明實施例一的車輛識別方法的流程圖;

      圖2是本發(fā)明實施例一的車輛識別方法的一個應(yīng)用場景圖;

      圖3是本發(fā)明實施例一的車輛識別方法的另一個應(yīng)用場景圖;

      圖4是本發(fā)明實施例三中,磁信號序列的獲取方法的原理圖;

      圖5是本發(fā)明實施例三中,動態(tài)時間規(guī)整法的原理圖;

      圖6是本發(fā)明實施例三中,動態(tài)時間規(guī)整法的算法示例圖;

      圖7是本發(fā)明實施例三中,動態(tài)時間規(guī)整法的一個效果圖;

      圖8是本發(fā)明實施例三中,動態(tài)時間規(guī)整法的另一個效果圖;

      圖9是本發(fā)明實施例四中的車輛識別裝置的結(jié)構(gòu)示意圖;

      圖10是本發(fā)明實施例五中的設(shè)備的結(jié)構(gòu)示意圖。

      具體實施方式

      下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖牵颂幩枋龅木唧w實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。

      實施例一

      圖1為本發(fā)明實施例一提供的車輛識別方法的流程圖,本實施例可適用于根據(jù)兩組磁信號序列識別對應(yīng)的車輛是否為同一車輛的情況,該方法可以由車輛識別裝置來執(zhí)行,具體包括如下步驟110、120和130。

      步驟110、獲取第一磁信號序列和第二磁信號序列。

      其中,所述第一磁信號序列是第一車輛經(jīng)過第一磁阻傳感器節(jié)點處的磁信號序列,所述第二磁信號序列是第二車輛經(jīng)過第二磁阻傳感器節(jié)點處的磁信號序列。

      步驟120、使用動態(tài)時間規(guī)整法計算所述第一磁信號序列和所述第二磁信號序列之間的規(guī)整路徑距離。

      其中,動態(tài)時間規(guī)整法,即dtw(dynamictimewarping)方法,是一種衡量兩組時間序列之間的相似度的方法,具體在本實施例中,指將兩組磁信號序列中進行相似點匹配對齊,使用所有相似點之間的距離的和,即規(guī)整路徑距離(warppathdistance),來衡量兩組磁信號序列之間的相似度的方法。

      步驟130、根據(jù)所述規(guī)整路徑距離,識別所述第一車輛和所述第二車輛是否為同一車輛。

      參見圖2,是本實施例車輛識別方法的一個應(yīng)用場景圖,其示出了該車輛識別方法的工作原理是:在行車道路上部署一排磁阻傳感器節(jié)點,如圖中a’點、b’點和c’點,當車輛經(jīng)過磁阻傳感器節(jié)點時,傳感器會采集到車輛的磁場信息,對于同一車輛,傳感器所采集到的磁信號波形,而不同車輛的磁信號不相似,因此可將信號發(fā)送至基站,由基站通過計算兩組磁信號的相似度實現(xiàn)車輛的識別。由于動態(tài)時間規(guī)整的原理是扭曲時間尋求序列的最短對齊路徑距離,因此采用動態(tài)時間規(guī)整法來衡量兩組磁信號之間的相似度,對于識別在監(jiān)控區(qū)域內(nèi)具有橫向偏移、加速、減速或制動等多種動作的車輛,實用性非常強,提高了識別準確度。

      具體地,車輛經(jīng)過磁阻傳感器時引起磁場的波動可采用三軸磁阻傳感器進行數(shù)據(jù)采集,利用公式a(i)=(xi-bx0)+(yi-by0)+(zi-bz0)將三軸數(shù)據(jù)融合為一個單一的數(shù)據(jù),其中,a(i)為融合的數(shù)據(jù),xi、yi和zi分別是x,y,z三軸的數(shù)據(jù),其中bx0、by0和bz0分別是地球磁場的三軸數(shù)據(jù),bx0、by0和bz0對于磁阻傳感器來說是一個恒定值。原始的磁場數(shù)據(jù)經(jīng)過三軸融合為單一的數(shù)據(jù)后按照時間的先后順序組成序列。

      參見圖3,是本實施例車輛識別方法的另一個場景圖。其示出本實施例的一種應(yīng)用方案。如圖3所示,車輛在車道上行駛,前后部署的兩個傳感器節(jié)點(分別為第一磁阻傳感器節(jié)點a’和第二磁阻傳感器節(jié)點b’),若先后獲得的兩組磁信號序列之間的規(guī)整路徑距離短,即相似度高,可識別為同一車輛經(jīng)過。在此基礎(chǔ)上,依據(jù)兩個傳感器節(jié)點感知車輛磁信號的時間間隔(t2-t1)以及兩個傳感器節(jié)點的距離l,就能夠計算出車輛的行駛速度[l/(t2-t1)]。進一步地,還可估算出該車輛在不同時刻的位置,從而實現(xiàn)車輛的跟蹤。

      應(yīng)當理解,本實施例的車輛識別方法可適用于任意根據(jù)兩組磁信號序列識別對應(yīng)的車輛是否為同一車輛的情況,而不限于上述測速跟蹤方案。比如,在已獲取目標車輛經(jīng)過某一個傳感器節(jié)點處的磁信號序列的前提下,可依次從各車道上的多個磁阻傳感器節(jié)點提取磁信號序列與目標車輛的磁信號序列進行對比識別,搜尋所述目標車輛,實現(xiàn)目標車輛的追蹤。

      綜上,本實施例通過采用動態(tài)時間規(guī)整法計算磁信號序列的規(guī)整路徑距離以識別車輛,因為動態(tài)時間規(guī)整法會對兩個磁信號序列中的元素按照最短距離進行匹配對齊,而不是按照時間先后順序?qū)⒃匾灰粚R計算距離,因此采用動態(tài)時間規(guī)整法去識別在傳感器節(jié)點上具有橫向偏移、加速、減速或制動等動作的車輛,相比采用歐式距離,實用性更強,識別準確率高。

      實施例二

      本實施例提供的車輛識別方法,包括上述實施例一的全部技術(shù)特征,并且在上述實施例一的基礎(chǔ)上,提供具體的磁信號序列的獲取方法和動態(tài)時間規(guī)整法。本實施例同樣適用于根據(jù)兩組磁信號序列識別對應(yīng)的車輛是否為同一車輛的情況,該方法可以由車輛識別裝置來執(zhí)行。具體地,磁信號序列的獲取方法為:提取原始信號波形的波峰點數(shù)據(jù)和波谷點數(shù)據(jù);將所述原始信號波形的波峰點數(shù)據(jù)和波谷點數(shù)據(jù)依次排序,獲得第一磁信號序列。即上述步驟110、獲取第一磁信號序列和第二磁信號序列,具體包括:

      提取第一原始信號波形的波峰點數(shù)據(jù)和波谷點數(shù)據(jù);其中,所述第一原始信號波形是第一磁阻傳感器檢測到的第一車輛經(jīng)過所述第一磁阻傳感器節(jié)點處的信號波形;

      將所述第一原始信號波形的波峰點數(shù)據(jù)和波谷點數(shù)據(jù)依次排序,獲得第一磁信號序列;

      提取第二原始信號波形的波峰點數(shù)據(jù)和波谷點數(shù)據(jù);其中,所述第二原始信號波形是第二磁阻傳感器檢測到的第二車輛經(jīng)過所述第二磁阻傳感器節(jié)點處的信號波形;

      將所述第二原始信號波形的波峰點數(shù)據(jù)和波谷點數(shù)據(jù)依次排序,獲得第二磁信號序列。

      下面說明本實施例利用動態(tài)時間規(guī)整法計算規(guī)整路徑距離的具體實施方式。

      步驟120、使用動態(tài)時間規(guī)整法計算所述第一磁信號序列和所述第二磁信號序列之間的規(guī)整路徑距離,具體包括:

      計算所述第一磁信號序列和第二磁信號序列之間的歐式距離矩陣d;其中,歐式距離矩陣d為n行m列矩陣,n為第一磁信號序列的元素個數(shù),m為第二磁信號序列的元素個數(shù);d中第i行第j列的元素為d(i,j),d(i,j)=|ai-bj|,ai為第一磁信號序列的第i個元素,bj為第二磁信號序列中的第j個元素;

      根據(jù)所述歐式距離矩陣d,計算規(guī)整矩陣g中第n行第m列的元素g(n,m),作為所述第一磁信號和所述第二磁信號序列之間的規(guī)整路徑距離;其中,規(guī)整矩陣g為n行m列矩陣,規(guī)整矩陣g中第i行第j列的元素為g(i,j),g(i,j)=d(i,j)+min[u*g(i-1,j),v*g(i,j-1),w*g(i-1,j-1)],u、v和w為預(yù)先設(shè)定的系數(shù),且

      例如,a為第一磁阻傳感器節(jié)點檢測的第一磁信號序列,n=length(a)為第一磁信號序列的元素個數(shù),b為第二傳感器磁阻傳感器節(jié)點檢測的第二磁信號序列,m=length(b)為第二磁信號序列的元素個數(shù),規(guī)整路徑距離dtw(a,b)=g(n,m),如果g(n,m)小于預(yù)設(shè)的路徑閾值,則判斷為同一車輛,否則不是同一車輛。

      本實施例提供了具體的磁信號序列的獲取方法和動態(tài)時間規(guī)整法,對原始信號進行了數(shù)據(jù)壓縮,提高數(shù)據(jù)的傳輸效率且加快利用動態(tài)時間規(guī)整法計算規(guī)整路徑距離的速度。

      實施例三

      本實施例提供的車輛識別方法,包括上述實施例一的全部技術(shù)特征,并且對上述實施例二提供的磁信號序列獲取方法和動態(tài)時間規(guī)整法做出進一步改進。

      按照上述實施例二提供的磁信號序列的獲取方法,提取波峰點和波谷點組成磁信號序列,能大大壓縮波形數(shù)據(jù)。但由于傳感器個體及車輛位置的差異,往往會導致兩個原始信號波形的峰值點不能匹配。為此,本實施例提供一種更優(yōu)選的磁信號序列獲取方法。圖4是本實施提供的更優(yōu)選的磁信號序列的獲取方法的原理圖。圖中原始信號波形a的峰值點(包括波峰點和波谷點)個數(shù)為6個,原始信號波形b的峰值點個數(shù)為8個。如果僅僅依據(jù)峰值點進行距離計算,則會產(chǎn)生失真。圖4中原始信號波形b的第六個與第七個峰值點,實際上與原始信號波形a的第五個與第六個峰值點的中間數(shù)據(jù)接近。本實施例提供的更優(yōu)選的磁信號序列獲取方法將保留這些中間數(shù)據(jù),避免產(chǎn)生失真誤差。

      具體地,以第一磁信號序列為例,步驟110、獲取第一磁信號序列,包括:

      計算第一原始信號波形的第i個數(shù)據(jù)的峰值判斷函數(shù)f(i);其中,所述第一原始信號波形是第一磁阻傳感器檢測到的第一車輛經(jīng)過所述第一磁阻傳感器節(jié)點處的信號波形;f(i)=a(i)-a(i-1),a(i)為所述第一原始信號波形的第i個數(shù)據(jù)的值;

      若f(i)>0且f(i+1)<0,則保存第一原始信號波形的第i個數(shù)據(jù)作為波峰點數(shù)據(jù);

      若f(i)<0且f(i+1)>0,則保存第一原始信號波形的第i個數(shù)據(jù)作為波谷點數(shù)據(jù);

      若所述第一原始信號波形的第(i-q)個數(shù)據(jù)至第i個數(shù)據(jù)的峰值判斷函數(shù)均大于0或均小于0,且a(i)-platest>t3,則保存第一原始信號波形的第i個數(shù)據(jù)作為承接點數(shù)據(jù);其中,platest為上一個保存的數(shù)據(jù);q為預(yù)設(shè)的第三閾值,t3為預(yù)設(shè)的第四閾值;

      將所述第一原始信號波形的波峰點數(shù)據(jù)、波谷點數(shù)據(jù)和承接點數(shù)據(jù)依次排序,獲得第一磁信號序列。

      依據(jù)上述的磁信號序列獲取方法,得到的磁信號序列中不僅包括峰值點,還包括承接點。如圖4所示的實心點為峰值點,方塊點為承接點。這兩類點的集合有利于后續(xù)的規(guī)整路徑距離的計算。

      傳統(tǒng)的動態(tài)時間規(guī)整法計算規(guī)整路徑距離,必須根據(jù)歐式距離矩陣,計算規(guī)整矩陣中的所有元素,其計算復雜度很高,會使計算速度降低。本實施例提供一種優(yōu)選的實施方式,加速動態(tài)時間規(guī)整法的計算過程。

      下面以第一磁信號序列為al={a1,a2,a3,……,ai,……,an},第二磁信號序列為bk={b1,b2,b3,……,bj,……,bm}說明本實施例提供的動態(tài)時間規(guī)整法的原理。

      圖5為本實施例動態(tài)時間規(guī)整法的原理圖。圖中(a)部分的陰影面積為第一磁信號序列al和第二磁信號序列bk的包圍面積,定義為|a∩b|;圖中(b)部分的陰影面積為第一磁信號序列al和第二磁信號序列bk和時間軸包圍的最大面積,定義為|a∪b|。若n>m,則若n=m,則若n<m,則

      一般來說,|a∩b|和|a∪b|的比值會在一個范圍內(nèi),因此我們可以設(shè)定參數(shù)認為如果j(a,b)∈[0,t2],則規(guī)整路徑距離有效,其中,t2為給定常數(shù)。以歷史數(shù)據(jù)為樣本,可以訓練t2的值。即可設(shè)定閾值在計算規(guī)整矩陣d時,舍棄計算結(jié)果大于t1的元素的計算過程。即所述根據(jù)所述歐式距離矩陣d,計算規(guī)整矩陣g中第n行第m列的元素g(n,m),可以包括:

      在計算第x行的元素g(x,j)時,若g(x,j)>t1且第x行已計算的元素數(shù)目已大于或等于第x-1行已計算的元素數(shù)目,則停止計算第x行的元素;

      在計算第x列的元素g(i,x)時,若g(i,x)>t1且第x列已計算的元素數(shù)目已大于或等于第x-1列已計算的元素數(shù)目,則停止計算第x列的元素。

      按照上述方案,在具體實施時,所述根據(jù)所述歐式距離矩陣d,計算規(guī)整矩陣g中第n行第m列的元素g(n,m),包括:

      從第x行第(x+1)列的元素g(x,x+1)開始,按照列值j從小到大的順序根據(jù)歐式距離矩陣d計算規(guī)整矩陣g中第x行中的元素g(x,j);

      當g(x,j)>t1且列值j大于或等于行中斷指針c時,或者,當j=m時,停止計算第x行中的元素g(x,j),并將當前列值j標記為jc;其中,t1是根據(jù)所述第一磁信號序列和第二磁信號序列計算得到的第一閾值;

      從第(x+1)行第x列的元素g(x+1,x)開始,按照行值i從小到大的順序根據(jù)歐式距離矩陣d計算規(guī)整矩陣g中計算第x列中的元素g(i,x);

      當g(i,x)>t1且行值i大于或等于列中斷指針k時,或者,當i=n時,停止計算第x列中的元素g(i,x),并將當前行值i標記為ik;

      令x的值加1,計算g(x+1,x+1)并令行中斷指針c的值更新為jc,列終端指針k的值更新為ik;其中,x=1時,行中斷指針和列中斷指針k均為0;

      當x=min(n,m)時,獲得g(n,m)。

      上述動態(tài)時間規(guī)整法的改進策略是沿對角線迭代矩陣d的行和列。如圖6所示,圖6是使用本實施例的動態(tài)時間規(guī)整法的算法示例圖。在計算了對角線的元素g(x,x)后,從左到右迭代第x行,只要找到g(x,j)的值大于t1,且行值大于行中斷指針c,就說明行中所有未計算的單元格也將具有大于t1的值,可以終止該行的迭代。依次類推,實現(xiàn)列的迭代。

      圖7示出了本實施例的動態(tài)時間規(guī)整法的一個效果圖;在規(guī)整矩陣d中,區(qū)域71表示實施例二提供的動態(tài)時間規(guī)整法的計算范圍,區(qū)域72表示本實施例提供的加速動態(tài)時間規(guī)整法的計算范圍,區(qū)域73為規(guī)整路徑。本實施例提供的動態(tài)時間規(guī)整法將運算時間縮短了大約62%。

      本實施例由車輛識別裝置執(zhí)行,具體地,車輛識別裝置可以是在道路側(cè)的無線ap(accesspoint),磁阻傳感器節(jié)點通過無線通信將特征點提取值,即波峰點、波谷點和承接點組成的磁信號序列發(fā)送到無線ap。ap的接收數(shù)據(jù)可以沒有時間戳,僅按時間順序排序,如圖8所示的散點圖。圖8是本發(fā)明實施例使用動態(tài)時間規(guī)整法的另一個效果圖,可以看到,動態(tài)時間規(guī)整法找到了兩個序列之間最優(yōu)非線性的對齊。

      顯然,本實施例還可以由磁阻傳感節(jié)點與其他具有計算機處理能力的模塊組成的車輛識別裝置執(zhí)行,并不限于無線ap。具有計算機處理能力的模塊可集成于磁阻傳感器中,也可設(shè)于遠離車道的終端中。

      實施例四

      圖9為本發(fā)明實施例四提供的車輛識別裝置的結(jié)構(gòu)示意圖,本實施例可適用于根據(jù)兩組磁信號序列識別對應(yīng)的車輛是否為同一車輛的情況,該裝置包括:

      獲取模塊910,用于獲取第一磁信號序列和第二磁信號序列;其中,所述第一磁信號序列是第一車輛經(jīng)過第一磁阻傳感器節(jié)點處的磁信號序列,所述第二磁信號序列是第二車輛經(jīng)過第二磁阻傳感器節(jié)點處的磁信號序列;

      計算模塊920,用于使用動態(tài)時間規(guī)整法計算所述第一磁信號序列和所述第二磁信號序列之間的規(guī)整路徑距離;

      識別模塊930,用于根據(jù)所述規(guī)整路徑距離,識別所述第一車輛和所述第二車輛是否同一車輛。

      進一步地,所述計算模塊920包括:

      第一矩陣計算單元,用于計算所述第一磁信號序列和第二磁信號序列之間的歐式距離矩陣d;其中,歐式距離矩陣d為n行m列矩陣,n為第一磁信號序列的元素個數(shù),m為第二磁信號序列的元素個數(shù);d中第i行第j列的元素為d(i,j),d(i,j)=|ai-bj|,ai為第一磁信號序列的第i個元素,bj為第二磁信號序列中的第j個元素;

      第二矩陣計算單元,用于根據(jù)所述歐式距離矩陣d,計算規(guī)整矩陣g中第n行第m列的元素g(n,m),作為所述第一磁信號和所述第二磁信號序列之間的規(guī)整路徑距離;其中,規(guī)整矩陣g為n行m列矩陣,規(guī)整矩陣g中第i行第j列的元素為g(i,j),g(i,j)=d(i,j)+min[u*g(i-1,j),v*g(i,j-1),w*g(i-1,j-1)],u、v和w為預(yù)先設(shè)定的系數(shù),且

      具體地,所述第二矩陣計算單元包括:

      行計算單元,用于從第x行第(x+1)列的元素g(x,x+1)開始,按照列值j從小到大的順序根據(jù)歐式距離矩陣d計算規(guī)整矩陣g中第x行中的元素g(x,j);

      行中斷單元,用于當g(x,j)>t1且列值j大于或等于行中斷指針c時,或者,當j=m時,停止計算第x行中的元素g(x,j),并將當前列值j標記為jc;其中,t1是根據(jù)所述第一磁信號序列和第二磁信號序列計算得到的第一閾值;

      列計算單元,用于從第(x+1)行第x列的元素g(x+1,x)開始,按照行值i從小到大的順序根據(jù)歐式距離矩陣d計算規(guī)整矩陣g中計算第x列中的元素g(i,x);

      列中斷單元,用于當g(i,x)>t1且行值i大于或等于列中斷指針k時,或者,當i=n時,停止計算第x列中的元素g(i,x),并將當前行值i標記為ik;

      更新單元,用于令x的值加1,計算g(x+1,x+1)并令行中斷指針c的值更新為jc,列終端指針k的值更新為ik;其中,x=1時,行中斷指針和列中斷指針k均為0;

      獲取單元,用于當x=min(n,m)時,獲得g(n,m)。

      進一步地,若n>m,則

      若n=m,則

      若n<m,則

      其中,t2為預(yù)設(shè)的第二閾值。

      作為其中一種實施方式,獲取模塊910包括:

      第一提取單元,用于提取第一原始信號波形的波峰點數(shù)據(jù)和波谷點數(shù)據(jù);其中,所述第一原始信號波形是第一磁阻傳感器檢測到的第一車輛經(jīng)過所述第一磁阻傳感器節(jié)點處的信號波形;

      第一排序單元,用于將所述第一原始信號波形的波峰點數(shù)據(jù)和波谷點數(shù)據(jù)依次排序,獲得第一磁信號序列。

      作為其中一種實施方式,獲取模塊910包括:

      第一函數(shù)計算單元,用于計算第一原始信號波形的第i個數(shù)據(jù)的峰值判斷函數(shù)f(i);其中,所述第一原始信號波形是第一磁阻傳感器檢測到的第一車輛經(jīng)過所述第一磁阻傳感器節(jié)點處的信號波形;f(i)=a(i)-a(i-1),a(i)為所述第一原始信號波形的第i個數(shù)據(jù)的值;

      波峰提取單元,用于若f(i)>0且f(i+1)<0,則保存第一原始信號波形的第i個數(shù)據(jù)作為波峰點數(shù)據(jù);

      波谷提取單元,用于若f(i)<0且f(i+1)>0,則保存第一原始信號波形的第i個數(shù)據(jù)作為波谷點數(shù)據(jù);

      承接點提取單元,用于若所述第一原始信號波形的第(i-q)個數(shù)據(jù)至第i個數(shù)據(jù)的峰值判斷函數(shù)均大于0或均小于0,且a(i)-platest>t3,則保存第一原始信號波形的第i個數(shù)據(jù)作為承接點數(shù)據(jù);其中,platest為上一個保存的數(shù)據(jù);q為預(yù)設(shè)的第三閾值,t3為預(yù)設(shè)的第四閾值;

      序列獲取單元,用于將所述第一原始信號波形的波峰點數(shù)據(jù)、波谷點數(shù)據(jù)和承接點數(shù)據(jù)依次排序,獲得第一磁信號序列。

      本實施例所提供的車輛識別裝置可執(zhí)行實施例一至三所提供的車輛識別方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。

      實施例五

      圖10為本發(fā)明實施例五提供的一種設(shè)備的結(jié)構(gòu)示意圖,如圖10所示,該設(shè)備包括處理器1010、存儲器1020、輸入裝置1030和輸出裝置1040,還包括用于檢測磁信號的一個或多個磁阻傳感器(圖中未標示);設(shè)備中處理器1010的數(shù)量可以是一個或多個,圖10中以一個處理器1010為例;設(shè)備中的處理器1010、存儲器1020、輸入裝置1030和輸出裝置1040可以通過總線或其他方式連接,圖10中以通過總線連接為例。

      存儲器1020作為一種計算機可讀存儲介質(zhì),可用于存儲軟件程序、計算機可執(zhí)行程序以及模塊,如本發(fā)明實施例中的車輛識別方法對應(yīng)的程序指令/模塊(例如,車輛識別裝置中的獲取模塊910、計算模塊920和識別模塊930)。處理器1010通過運行存儲在存儲器1020中的軟件程序、指令以及模塊,從而執(zhí)行設(shè)備的各種功能應(yīng)用以及數(shù)據(jù)處理,即實現(xiàn)上述的車輛識別方法。

      存儲器1020可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序;存儲數(shù)據(jù)區(qū)可存儲根據(jù)終端的使用所創(chuàng)建的數(shù)據(jù)等。此外,存儲器1020可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他非易失性固態(tài)存儲器件。在一些實例中,存儲器1020可進一步包括相對于處理器1010遠程設(shè)置的存儲器,這些遠程存儲器可以通過網(wǎng)絡(luò)連接至設(shè)備。上述網(wǎng)絡(luò)的實例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。

      輸入裝置1030可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與設(shè)備的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。輸出裝置1030可包括顯示屏等顯示設(shè)備。

      實施例六

      本發(fā)明實施例六還提供一種包含計算機可執(zhí)行指令的存儲介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)上述的車輛識別方法。

      當然,本發(fā)明實施例所提供的一種包含計算機可執(zhí)行指令的存儲介質(zhì),其計算機可執(zhí)行指令不限于如上所述的方法操作,還可以執(zhí)行本發(fā)明任意實施例所提供的車輛識別方法中的相關(guān)操作.

      通過以上關(guān)于實施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,本發(fā)明可借助軟件及必需的通用硬件來實現(xiàn),當然也可以通過硬件實現(xiàn),但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如計算機的軟盤、只讀存儲器(read-onlymemory,rom)、隨機存取存儲器(randomaccessmemory,ram)、閃存(flash)、硬盤或光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。

      值得注意的是,上述搜索裝置的實施例中,所包括的各個單元和模塊只是按照功能邏輯進行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護范圍。

      注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。

      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1