br>[0079] (1)計(jì)算X軸、y軸、Z軸的規(guī)律性。首先,取軸前10個(gè)最高點(diǎn),計(jì)算兩兩之間的時(shí) 間間隔的差值的標(biāo)準(zhǔn)差作為評(píng)價(jià)這個(gè)軸周期性的第一個(gè)參數(shù)。其次,對(duì)三個(gè)最高點(diǎn)之間的 兩端曲線分別進(jìn)行模數(shù)轉(zhuǎn)換,取樣頻率可以為系統(tǒng)設(shè)定,也可以為用戶自設(shè),取樣頻率包括 但不限于 2400Hz、4800Hz、9600Hz、22100Hz、44200Hz、48000Hz,計(jì)算相應(yīng)位置處(相對(duì)時(shí)間 相等)離散點(diǎn)數(shù)值位置差值的標(biāo)準(zhǔn)差作為評(píng)價(jià)這個(gè)軸周期性的第二個(gè)參數(shù)。
[0080] (2)計(jì)算主方向。通過比較取規(guī)律性最強(qiáng)的y軸所在的方向作為計(jì)數(shù)的主方向。
[0081] (3)濾波。取y軸的加速度曲線,使用維納濾波器對(duì)其進(jìn)行濾波,去除雜波對(duì)算法 的影響。
[0082] (4)計(jì)算加速度閾值。將前10個(gè)波峰的加速度值作為取樣值,計(jì)算加速度閾值約 為 〇.72g。
[0083] (5)計(jì)數(shù)。取曲線上未經(jīng)處理的波峰,如果這個(gè)波峰出現(xiàn)在已處理波峰0. 2秒以 外,且它的值大于加速度閾值或者它與加速度閾值的差值小于〇. lg,則統(tǒng)計(jì)步數(shù)加一。
[0084] (6)更新加速度閾值。如果第(4)步中處理的波峰值與加速度閾值的差值大于加 速度閾值本身,則將加速度閾值更新為波峰值和加速度閾值的和的一半,否則不做任何處 理。
[0085] (7)重復(fù)步驟(4)-步驟(5),得到統(tǒng)計(jì)步數(shù)為25步。
[0086] 實(shí)施例八
[0087] 圖7是本發(fā)明實(shí)施例提供的一種基于三軸加速計(jì)的計(jì)步裝置的結(jié)構(gòu)框圖,該裝置 可以運(yùn)行于終端。為了便于說明,僅示出了與本實(shí)施例相關(guān)的部分。
[0088] 參照?qǐng)D7,該基于三軸加速計(jì)的計(jì)步裝置,包括:
[0089] 加速度曲線獲取模塊71,用于獲取三軸加速計(jì)中實(shí)時(shí)生成的X軸、y軸、z軸的加 速度曲線,在X軸、y軸、z軸的加速度曲線中,獲取加速度曲線規(guī)律性最強(qiáng)的軸,將規(guī)律性 最強(qiáng)的軸所在的方向作為主方向,將規(guī)律性最強(qiáng)的軸的加速度曲線作為主方向的加速度曲 線.
[0090] 濾波模塊72,用于采用預(yù)設(shè)濾波器,對(duì)主方向的加速度曲線進(jìn)行濾波;
[0091] 統(tǒng)計(jì)步數(shù)模塊73,用于在所述主方向的加速度曲線上,選取未經(jīng)處理的波峰,當(dāng)未 經(jīng)處理的波峰出現(xiàn)在已處理波峰預(yù)設(shè)時(shí)間閾值以外,且未經(jīng)處理的波峰的加速度值大于預(yù) 先設(shè)定的加速度閾值時(shí),將統(tǒng)計(jì)步數(shù)加一,或者,在所述主方向的加速度曲線上,選取未經(jīng) 處理的波峰,當(dāng)未經(jīng)處理的波峰出現(xiàn)在已處理波峰預(yù)設(shè)時(shí)間閾值以外,且未經(jīng)處理的波峰 的加速度值與預(yù)先設(shè)定的加速度閾值的差值小于預(yù)設(shè)數(shù)值時(shí),將統(tǒng)計(jì)步數(shù)加一。
[0092] 本實(shí)施例的第一種實(shí)施方式,在基于三軸加速計(jì)的計(jì)步裝置中,所述加速度曲線 獲取模塊,包括:
[0093] 波峰選取單元,用于獲取三軸加速計(jì)中實(shí)時(shí)生成的X軸、y軸、z軸的加速度曲線, 分別在所述X軸、y軸、z軸的加速度曲線中,選取預(yù)設(shè)數(shù)量的波峰;
[0094] 第一參數(shù)集生成單元,用于在選取的預(yù)設(shè)數(shù)量的波峰中,獲取每?jī)蓚€(gè)波峰之間的 時(shí)間間隔,生成每?jī)蓚€(gè)波峰之間的時(shí)間間隔的差值的標(biāo)準(zhǔn)差,作為描述加速度曲線規(guī)律性 的第一參數(shù)集,所述第一參數(shù)集包括所述X軸、y軸、z軸的第一參數(shù);
[0095] 第二參數(shù)集生成單元,用于在選取的預(yù)設(shè)數(shù)量的波峰中,根據(jù)預(yù)設(shè)的采樣間隔, 對(duì)連續(xù)三個(gè)波峰之間的兩端加速度曲線進(jìn)行采樣,生成離散點(diǎn)加速度值,并獲取間隔預(yù)設(shè) 時(shí)間的所述離散點(diǎn)加速度值,生成每?jī)蓚€(gè)間隔預(yù)設(shè)時(shí)間的所述離散點(diǎn)加速度值的差值的標(biāo) 準(zhǔn)差,作為描述該軸的加速度曲線規(guī)律性的第二參數(shù)集,所述第二參數(shù)集包括所述X軸、y 軸、z軸的第二參數(shù);
[0096] 檢測(cè)參數(shù)集檢測(cè)單元,用于根據(jù)所述第一參數(shù)集、所述第二參數(shù)集以及預(yù)先設(shè)定 的檢測(cè)主方向模型,生成檢測(cè)參數(shù)集,所述檢測(cè)參數(shù)集包括所述X軸、y軸、Z軸的檢測(cè)參 數(shù);
[0097] 加速度曲線獲取單元,用于根據(jù)檢測(cè)參數(shù)集,在X軸、y軸、Z軸中獲取加速度曲線 規(guī)律性最強(qiáng)的軸,將規(guī)律性最強(qiáng)的軸所在的方向作為主方向,將規(guī)律性最強(qiáng)的軸的加速度 曲線作為主方向的加速度曲線。
[0098] 本實(shí)施例的第二種實(shí)施方式,該基于三軸加速計(jì)的計(jì)步裝置,還包括:
[0099] 建立模塊,用于建立檢測(cè)主方向模型;
[0100]
[0101] 其中,識(shí)表示比例系數(shù),i表示序號(hào),i取值范圍為1至3, Ct i表示第一參數(shù)集中第 i個(gè)第一參數(shù),a 1、a 2、a 3分別表示X軸、y軸、z軸的第一參數(shù),Θ i表示第二參數(shù)集中的 第i個(gè)第二參數(shù),θρ θ2、03分別表示X軸、y軸、z軸的第二參數(shù),Ai表示檢測(cè)參數(shù)集第 i個(gè)檢測(cè)參數(shù),Δρ Δ2、八3分別表示X軸、y軸、z軸的檢測(cè)參數(shù)。
[0102] 本實(shí)施例的第三種實(shí)施方式,該基于三軸加速計(jì)的計(jì)步裝置,還包括:
[0103] 加速度值提取模塊,用于在主方向的加速度曲線中,提取預(yù)設(shè)數(shù)量的波峰的加速 度值;
[0104] 加速度閾值生成模塊,用于根據(jù)預(yù)設(shè)數(shù)量以及提取的加速度值,提取預(yù)設(shè)數(shù)量的 波峰的加速度值的中值作為加速度閾值。
[0105] 本實(shí)施例的第四種實(shí)施方式,該基于三軸加速計(jì)的計(jì)步裝置,還包括:
[0106] 加速度差值生成模塊,用于實(shí)時(shí)將已處理波峰的加速度值和所述加速度閾值相 減,生成加速度差值;
[0107] 加速度閾值更新模塊,用于判斷所述加速度差值的絕對(duì)值是否大于預(yù)設(shè)的判斷閾 值,是則將所述已處理波峰的加速度值與所述加速度閾值相加,生成相加值,并將所述加速 度閾值更新為所述相加值的一半,否則不做任何處理。
[0108] 本發(fā)明實(shí)施例提供的裝置可以應(yīng)用在前述對(duì)應(yīng)的方法實(shí)施例中,詳情參見上述實(shí) 施例的描述,在此不再贅述。
[0109] 通過以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借 助軟件加必需的通用硬件的方式來實(shí)現(xiàn)。所述的程序可以存儲(chǔ)于可讀取存儲(chǔ)介質(zhì)中,所述 的存儲(chǔ)介質(zhì),如隨機(jī)存儲(chǔ)器、閃存、只讀存儲(chǔ)器、可編程只讀存儲(chǔ)器、電可擦寫可編程存儲(chǔ) 器、寄存器等。該存儲(chǔ)介質(zhì)位于存儲(chǔ)器,處理器讀取存儲(chǔ)器中的信息,結(jié)合其硬件執(zhí)行本發(fā) 明各個(gè)實(shí)施例所述的方法。
[0110] 以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何 熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng) 涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1. 一種基于H軸加速計(jì)的計(jì)步方法,其特征在于,包括: 獲取H軸加速計(jì)中實(shí)時(shí)生成的X軸、y軸、Z軸的加速度曲線,在X軸、y軸、Z軸的加速 度曲線中,獲取加速度曲線規(guī)律性最強(qiáng)的軸,將規(guī)律性最強(qiáng)的軸所在的方向作為主方向,將 規(guī)律性最強(qiáng)的軸的加速度曲線作為主方向的加速度曲線; 采用預(yù)設(shè)濾波器,對(duì)主方向的加速度曲線進(jìn)行濾波; 在所述主方向的加速度曲線上,選取未經(jīng)處理的波峰,當(dāng)未經(jīng)處理的波峰出現(xiàn)在已處 理波峰預(yù)設(shè)時(shí)間闊值W外,且未經(jīng)處理的波峰的加速度值大于預(yù)先設(shè)定的加速度闊值時(shí), 將統(tǒng)計(jì)步數(shù)加一,或者,在所述主方向的加速度曲線上,選取未經(jīng)處理的波峰,當(dāng)未經(jīng)處理 的波峰出現(xiàn)在已處理波峰預(yù)設(shè)時(shí)間闊值W外,且未經(jīng)處理的波峰的加速度值與預(yù)先設(shè)定的 加速度闊值的差值小于預(yù)設(shè)數(shù)值時(shí),將統(tǒng)計(jì)步數(shù)加一。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,獲取H軸加速計(jì)中實(shí)時(shí)生成的X軸、y軸、 Z軸的加速度曲線,在X軸、y軸、Z軸的加速度曲線中,獲取加速度曲線規(guī)律性最強(qiáng)的軸,將 規(guī)律性最強(qiáng)