本發(fā)明涉及移動(dòng)應(yīng)用領(lǐng)域,尤指一種實(shí)現(xiàn)計(jì)步的方法及裝置。
背景技術(shù):
通過(guò)計(jì)步裝置記錄每日行走步數(shù)可以監(jiān)測(cè)用戶運(yùn)動(dòng)情況、對(duì)用戶保持身體健康等有重要參考意義。通過(guò)使用手機(jī)內(nèi)置三軸加速度傳感器進(jìn)行計(jì)步不需要攜帶額外的計(jì)步裝置,同時(shí),利用手機(jī)將計(jì)步數(shù)據(jù)上傳至服務(wù)器后,可以對(duì)計(jì)步數(shù)據(jù)進(jìn)行統(tǒng)計(jì)和管理,實(shí)現(xiàn)對(duì)用戶運(yùn)動(dòng)數(shù)據(jù)的有效分析。因而相對(duì)于其他計(jì)步裝置,采用手機(jī)進(jìn)行計(jì)步更為便捷、統(tǒng)計(jì)分析計(jì)步數(shù)據(jù)更為有效。
目前,計(jì)步方法主要有以下兩種:申請(qǐng)?zhí)枮镃N1909699A的發(fā)明申請(qǐng)公開(kāi)了一種實(shí)現(xiàn)移動(dòng)終端計(jì)步功能的方法及裝置,包括:測(cè)量移動(dòng)物體運(yùn)動(dòng)加速度變化曲線;將模擬信號(hào)轉(zhuǎn)變?yōu)閿?shù)字信號(hào)并提取電平信息;根據(jù)電平信息得出計(jì)步信息。該方法采用固定不變的計(jì)算方式進(jìn)行計(jì)步檢測(cè),未考慮各用戶在行走過(guò)程中存在步幅、頻率,以及對(duì)步輔和頻率造成影響的其他因素,例如、不同用戶由于行走步態(tài)和習(xí)慣造成檢測(cè)到的步輔存在差異;將計(jì)步裝置放置在包袋或配置在手臂、腰部等不同位置,造成檢測(cè)的頻率存在差異;另外,不同手機(jī)的三軸加速度傳感器的計(jì)步頻率不同,過(guò)高或過(guò)低的頻率,都將對(duì)計(jì)步數(shù)據(jù)造成影響,使計(jì)步數(shù)據(jù)出現(xiàn)不同程度的誤差。申請(qǐng)?zhí)枮镃N102954803的發(fā)明申請(qǐng)公開(kāi)一種基于特征點(diǎn)檢測(cè)法的自適應(yīng)計(jì)步處理系統(tǒng)及方法;該方法通過(guò)將計(jì)步過(guò)程劃分為搜索規(guī)則階段和確定規(guī)則階段實(shí)現(xiàn)隨使用者步行狀態(tài)變化而自適應(yīng)計(jì)步的功能,包括:計(jì)步處理初始默認(rèn)進(jìn)入搜索規(guī)則階段,每當(dāng)監(jiān)測(cè)到步行信號(hào)滿足搜索規(guī)則階段的判定規(guī)則時(shí),就將搜索規(guī)則計(jì)數(shù)器加一;當(dāng)搜索規(guī)則計(jì)數(shù)器累加至上限值時(shí),將該上限值計(jì)入總計(jì)數(shù)器中,且自動(dòng)進(jìn)入確定規(guī)則階段;進(jìn)入到確定規(guī)則階段后,每當(dāng)檢測(cè)到步行信號(hào)滿足確定規(guī)則階段的判定規(guī)則時(shí),就將確定規(guī)則計(jì)數(shù)器和總計(jì)數(shù)器加一;其中,確定各階段判定規(guī)則的判定參數(shù)能隨使用者步行狀態(tài)變化做 自適應(yīng)調(diào)整。當(dāng)監(jiān)測(cè)到步行信號(hào)滿足重新搜索規(guī)則的要求時(shí),便重新進(jìn)入到搜索規(guī)則階段。該計(jì)步過(guò)程包含合成三軸加速度的計(jì)算、模數(shù)轉(zhuǎn)換和濾波、特征點(diǎn)檢測(cè)與搜索規(guī)則判斷、計(jì)數(shù)器累加、確定規(guī)則判斷等過(guò)程,計(jì)算量大且實(shí)現(xiàn)復(fù)雜,不便于在計(jì)算能力和續(xù)航能力較弱的終端設(shè)備上實(shí)現(xiàn),因此不便在便攜式終端上運(yùn)行使用。
綜上,采用固定不變的計(jì)算方式進(jìn)行計(jì)步檢測(cè),容易因?yàn)闄z測(cè)過(guò)程中用戶行走步幅、頻率等不同造成計(jì)步數(shù)據(jù)出現(xiàn)不同程度的誤差;另外,不同手機(jī)的三軸加速度傳感器的計(jì)步頻率不同,也會(huì)造成計(jì)步數(shù)據(jù)出現(xiàn)誤差。采用復(fù)雜的計(jì)步算法雖然可以提高計(jì)步數(shù)據(jù)的準(zhǔn)確性,但計(jì)步過(guò)程計(jì)算量大且計(jì)算復(fù)雜,不便在便攜的診斷設(shè)備上運(yùn)行使用。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述技術(shù)問(wèn)題,本發(fā)明提供一種實(shí)現(xiàn)計(jì)步的方法及裝置,能夠通過(guò)簡(jiǎn)單算法提高計(jì)步準(zhǔn)確性。
為了達(dá)到本發(fā)明目的,本發(fā)明提供了一種實(shí)現(xiàn)計(jì)步的方法,包括:
根據(jù)獲取的預(yù)設(shè)步數(shù)的計(jì)步數(shù)據(jù)校正三軸加速度傳感器的計(jì)步頻率和/或計(jì)步的步幅有效值;
根據(jù)校正獲得的三軸加速度傳感器的校正計(jì)步頻率和/或計(jì)步的校正步幅有效值進(jìn)行計(jì)步。
進(jìn)一步地,該方法還包括:對(duì)計(jì)步有效頻率進(jìn)行校正獲得校正計(jì)步有效頻率,以對(duì)所述計(jì)步數(shù)據(jù)中無(wú)效計(jì)步進(jìn)行處理。
進(jìn)一步地,校正三軸加速度傳感器的計(jì)步頻率具體包括:
當(dāng)所述計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值大于實(shí)際行走步數(shù)時(shí),從第一頻率開(kāi)始按照預(yù)設(shè)步長(zhǎng)在預(yù)設(shè)頻率范圍內(nèi)降低所述三軸加速度傳感器的計(jì)步頻率,將預(yù)設(shè)頻率范圍內(nèi)所述計(jì)步數(shù)值與所述實(shí)際行走步數(shù)誤差最小時(shí)的計(jì)步頻率確定為所述校正計(jì)步頻率;
當(dāng)所述計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值小于實(shí)際行走步數(shù)時(shí),從第一頻率開(kāi)始按照預(yù)設(shè)步長(zhǎng)在預(yù)設(shè)頻率范圍內(nèi)提高所述三軸加速度傳感器的計(jì)步頻率,將預(yù)設(shè)頻率范圍內(nèi)所述計(jì)步數(shù)值與所述實(shí)際行走步數(shù)誤差最小時(shí)的計(jì)步頻率確定 為所述校正計(jì)步頻率。
進(jìn)一步地,校正計(jì)步的步幅有效值具體包括:
當(dāng)所述計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值大于實(shí)際行走步數(shù)時(shí),從第一步幅開(kāi)始按照預(yù)設(shè)幅值調(diào)整單位在有效步幅區(qū)間內(nèi)加大計(jì)步的步幅值,將有效步幅區(qū)間內(nèi)所述計(jì)步數(shù)值與所述實(shí)際行走步數(shù)誤差最小時(shí)計(jì)步的步幅值確定為所述校正步幅有效值;
當(dāng)所述計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值小于實(shí)際行走步數(shù)時(shí),從第一步幅開(kāi)始按照預(yù)設(shè)幅值調(diào)整單位在有效步幅區(qū)間內(nèi)減小計(jì)步的步幅值,將有效步幅區(qū)間內(nèi)所述計(jì)步數(shù)值與所述實(shí)際行走步數(shù)誤差最小時(shí)計(jì)步的步幅值確定為所述校正步幅有效值。
進(jìn)一步地,對(duì)計(jì)步有效頻率進(jìn)行校正具體包括:
當(dāng)所述計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值大于實(shí)際行走步數(shù)時(shí),從第一有效頻率開(kāi)始按照預(yù)設(shè)的頻率調(diào)整單位在計(jì)步有效頻率范圍內(nèi)降低有效頻率值,將計(jì)步有效頻率范圍內(nèi)所述計(jì)步數(shù)值與所述實(shí)際行走步數(shù)誤差最小時(shí)的有效頻率值確定為所述校正計(jì)步有效頻率;
當(dāng)所述計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值小于實(shí)際行走步數(shù)時(shí),從第一有效頻率開(kāi)始按照預(yù)設(shè)的頻率調(diào)整單位在計(jì)步有效頻率范圍內(nèi)提高有效頻率值,將計(jì)步有效頻率范圍內(nèi)所述計(jì)步數(shù)值與所述實(shí)際行走步數(shù)誤差最小時(shí)的有效頻率值確定為所述校正計(jì)步有效頻率。
進(jìn)一步地,校正三軸加速度傳感器的計(jì)步頻率和計(jì)步的步幅有效值具體包括:
在獲得所述校正計(jì)步頻率后,根據(jù)校正計(jì)步頻率的計(jì)步數(shù)據(jù)對(duì)所述步幅有效值進(jìn)行校正;
所述校正三軸加速度傳感器的計(jì)步頻率、計(jì)步的步幅有效值和計(jì)步有效頻率具體包括:
在獲得所述校正計(jì)步頻率后,再根據(jù)校正計(jì)步頻率的計(jì)步數(shù)據(jù)對(duì)所述步幅有效值進(jìn)行參數(shù)校正;基于所述校正步幅有效值的計(jì)步數(shù)據(jù)進(jìn)行所述計(jì)步有效頻率的校正。
進(jìn)一步地,該方法還包括:當(dāng)所述計(jì)步頻率的校正未減少計(jì)步數(shù)值與實(shí)際行走步數(shù)的誤差時(shí),取所述第一頻率作為所述校正計(jì)步頻率;
當(dāng)所述步幅有效值的校正未減少計(jì)步數(shù)值與實(shí)際行走步數(shù)的誤差時(shí),取所述第一步幅作為所述校正步幅有效值;
當(dāng)所述計(jì)步有效頻率的校正未減少計(jì)步數(shù)值與實(shí)際行走步數(shù)的誤差時(shí),取所述第一有效頻率作為所述校正計(jì)步有效頻率。
進(jìn)一步地,校正計(jì)步頻率具體包括:
基于機(jī)器學(xué)習(xí)算法和遷移學(xué)習(xí)算法,以計(jì)步數(shù)據(jù)中實(shí)際行走步數(shù)的三軸加速度傳感器的加速度數(shù)據(jù)信息、第一頻率及計(jì)步數(shù)值為輸入,按照預(yù)設(shè)步數(shù)在預(yù)設(shè)頻率范圍內(nèi)進(jìn)行計(jì)算獲得預(yù)設(shè)頻率范圍內(nèi)所述計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)的計(jì)步頻率,確定該頻率為所述校正計(jì)步頻率;
所述校正步幅有效值具體包括:
基于機(jī)器學(xué)習(xí)算法和遷移學(xué)習(xí)算法,以計(jì)步數(shù)據(jù)中實(shí)際行走步數(shù)的三軸加速度傳感器的加速度數(shù)據(jù)信息、第一步幅及計(jì)步數(shù)值為輸入,按照預(yù)設(shè)幅值調(diào)整單位在有效步幅區(qū)間內(nèi)進(jìn)行計(jì)算獲得有效步幅區(qū)間內(nèi)所述計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)計(jì)步的步幅值,確定該計(jì)步的步幅值為所述校正步幅有效值;
所述對(duì)計(jì)步有效頻率進(jìn)行校正具體包括:
基于機(jī)器學(xué)習(xí)算法和遷移學(xué)習(xí)算法,以計(jì)步數(shù)據(jù)中實(shí)際行走步數(shù)的三軸加速度傳感器的加速度數(shù)據(jù)信息、第一計(jì)步有效頻率及計(jì)步數(shù)值為輸入,按照預(yù)設(shè)的頻率調(diào)整單位在計(jì)步有效頻率范圍內(nèi)所述計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)的有效頻率值,確定該有效頻率值為所述校正計(jì)步有效頻率。
另一方面,本申請(qǐng)還提供一種實(shí)現(xiàn)計(jì)步的裝置,包括:第一校正單元和計(jì)步單元;其中,
第一校正單元,用于根據(jù)獲取的預(yù)設(shè)步數(shù)的計(jì)步數(shù)據(jù)校正三軸加速度傳感器的計(jì)步頻率和/或計(jì)步的步幅有效值;
計(jì)步單元,用于根據(jù)校正后三軸加速度傳感器的校正計(jì)步頻率和/或計(jì)步的校正步幅有效值進(jìn)行計(jì)步。
進(jìn)一步地,該裝置還包括第二校正單元,用于對(duì)計(jì)步有效頻率進(jìn)行校正獲得校正計(jì)步有效頻率,以對(duì)所述計(jì)步單元的計(jì)步數(shù)據(jù)中無(wú)效計(jì)步進(jìn)行處理。
進(jìn)一步地,第一校正單元具體用于,根據(jù)獲取的預(yù)設(shè)步數(shù)的計(jì)步數(shù)據(jù),
當(dāng)所述計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值大于實(shí)際行走步數(shù)時(shí),從第一頻率開(kāi)始按照預(yù)設(shè)步長(zhǎng)在預(yù)設(shè)頻率范圍內(nèi)降低所述三軸加速度傳感器的計(jì)步頻率,將預(yù)設(shè)頻率范圍內(nèi)所述計(jì)步數(shù)值與所述實(shí)際行走步數(shù)誤差最小時(shí)的計(jì)步頻率確定為所述校正計(jì)步頻率;
當(dāng)所述計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值小于實(shí)際行走步數(shù)時(shí),從第一頻率開(kāi)始按照預(yù)設(shè)步長(zhǎng)在預(yù)設(shè)頻率范圍內(nèi)提高所述三軸加速度傳感器的計(jì)步頻率,將預(yù)設(shè)頻率范圍內(nèi)所述計(jì)步數(shù)值與所述實(shí)際行走步數(shù)誤差最小時(shí)的計(jì)步頻率確定為所述校正計(jì)步頻率;和/或,
當(dāng)所述計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值大于實(shí)際行走步數(shù)時(shí),從第一步幅開(kāi)始按照預(yù)設(shè)幅值調(diào)整單位在有效步幅區(qū)間內(nèi)加大計(jì)步的步幅值,將有效步幅區(qū)間內(nèi)所述計(jì)步數(shù)值與所述實(shí)際行走步數(shù)誤差最小時(shí)計(jì)步的步幅值確定為所述校正步幅有效值;
當(dāng)所述計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值小于實(shí)際行走步數(shù)時(shí),從第一步幅開(kāi)始按照預(yù)設(shè)幅值調(diào)整單位在有效步幅區(qū)間內(nèi)減小計(jì)步的步幅值,將有效步幅區(qū)間內(nèi)所述計(jì)步數(shù)值與所述實(shí)際行走步數(shù)誤差最小時(shí)計(jì)步的步幅值確定為所述校正步幅有效值。
進(jìn)一步地,第二校正單元具體用于,根據(jù)獲取的預(yù)設(shè)步數(shù)的計(jì)步數(shù)據(jù),
當(dāng)所述計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值大于實(shí)際行走步數(shù)時(shí),從第一有效頻率開(kāi)始按照預(yù)設(shè)的頻率調(diào)整單位在計(jì)步有效頻率范圍內(nèi)降低有效頻率值,將計(jì)步有效頻率范圍內(nèi)所述計(jì)步數(shù)值與所述實(shí)際行走步數(shù)誤差最小時(shí)的有效頻率值確定為所述校正計(jì)步有效頻率;
當(dāng)所述計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值小于實(shí)際行走步數(shù)時(shí),從第一有效頻率開(kāi)始按照預(yù)設(shè)的頻率調(diào)整單位在計(jì)步有效頻率范圍內(nèi)提高有效頻率值,將計(jì)步有效頻率范圍內(nèi)所述計(jì)步數(shù)值與所述實(shí)際行走步數(shù)誤差最小時(shí)的有效頻率值確定為所述校正計(jì)步有效頻率。
進(jìn)一步地,第一校正單元具體用于,根據(jù)獲取的預(yù)設(shè)步數(shù)的計(jì)步數(shù)據(jù),校正三軸加速度傳感器的計(jì)步頻率獲得所述校正計(jì)步頻率后,根據(jù)校正計(jì)步頻率的計(jì)步數(shù)據(jù)對(duì)所述步幅有效值進(jìn)行校正。
所述第二校正單元具體用于,在第一校正單元按照先后順序完成所述三軸加速度傳感器的計(jì)步頻率的校正和所述計(jì)步的步幅有效值的校正后,基于所述校正步幅有效值的計(jì)步數(shù)據(jù)進(jìn)行所述計(jì)步有效頻率的校正。
進(jìn)一步地,該裝置還包括判斷賦值單元,用于
當(dāng)所述計(jì)步頻率的校正未減少計(jì)步數(shù)值與實(shí)際行走步數(shù)的誤差時(shí),取所述第一頻率作為所述校正計(jì)步頻率;
當(dāng)所述步幅有效值的校正未減少計(jì)步數(shù)值與實(shí)際行走步數(shù)的誤差時(shí),取所述第一步幅作為所述校正步幅有效值;
當(dāng)所述計(jì)步有效頻率的校正未計(jì)步數(shù)值與實(shí)際行走步數(shù)的誤差時(shí),取所述第一有效頻率作為所述校正計(jì)步有效頻率。
進(jìn)一步地,第一校正單元具體用于,基于機(jī)器學(xué)習(xí)算法和遷移學(xué)習(xí)算法,以計(jì)步數(shù)據(jù)中實(shí)際行走步數(shù)的三軸加速度傳感器的加速度數(shù)據(jù)信息、第一頻率及計(jì)步數(shù)值為輸入,按照預(yù)設(shè)步長(zhǎng)在預(yù)設(shè)頻率范圍內(nèi)進(jìn)行計(jì)算獲得預(yù)設(shè)頻率范圍內(nèi)所述計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)的計(jì)步頻率,確定該頻率為所述校正計(jì)步頻率;和/或,
基于機(jī)器學(xué)習(xí)算法和遷移學(xué)習(xí)算法,以計(jì)步數(shù)據(jù)中實(shí)際行走步數(shù)的三軸加速度傳感器的加速度數(shù)據(jù)信息、第一步幅及計(jì)步數(shù)值為輸入,按照預(yù)設(shè)幅值調(diào)整單位在有效步幅區(qū)間內(nèi)進(jìn)行計(jì)算獲得有效步幅區(qū)間內(nèi)所述計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)計(jì)步的步幅值,確定該計(jì)步的步幅值為所述校正步幅有效值;
所述第二校正單元具體用于,基于機(jī)器學(xué)習(xí)算法和遷移學(xué)習(xí)算法,以計(jì)步數(shù)據(jù)中實(shí)際行走步數(shù)的三軸加速度傳感器的加速度數(shù)據(jù)信息、第一計(jì)步有效頻率及計(jì)步數(shù)值為輸入,按照預(yù)設(shè)的頻率調(diào)整單位在計(jì)步有效頻率范圍內(nèi)所述計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)的有效頻率值,確定該有效頻率值為所述校正計(jì)步有效頻率。
與現(xiàn)有技術(shù)相比,本申請(qǐng)技術(shù)方案包括:根據(jù)獲取的預(yù)設(shè)步數(shù)的計(jì)步數(shù)據(jù)校正三軸加速度傳感器的計(jì)步頻率和/或計(jì)步的步幅有效值;根據(jù)校正后三軸加速度傳感器的校正計(jì)步頻率和/或計(jì)步的校正步幅有效值進(jìn)行計(jì)步。本發(fā)明方法通過(guò)對(duì)三軸加速度傳感器的計(jì)步頻率和/或計(jì)步的步幅有效值進(jìn)行校正,避免了由于用戶行走步幅、三軸加速度傳感器計(jì)步頻率不同造成的計(jì)步誤差,提高了計(jì)步數(shù)據(jù)的準(zhǔn)確性;另外,通過(guò)計(jì)步有效頻率的校正,實(shí)現(xiàn)了對(duì)計(jì)步數(shù)據(jù)中無(wú)效計(jì)步進(jìn)行處理,進(jìn)一步提高了計(jì)步數(shù)據(jù)的準(zhǔn)確性。
附圖說(shuō)明
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1為本發(fā)明實(shí)現(xiàn)計(jì)步的方法的流程圖;
圖2為本發(fā)明實(shí)現(xiàn)計(jì)步的裝置的結(jié)構(gòu)程圖;
圖3是完整顯示部分未讀消息的示意圖;
圖4為本發(fā)明未讀消息顯示的裝置的結(jié)構(gòu)程圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。
圖1為本發(fā)明實(shí)現(xiàn)計(jì)步的方法的流程圖,如圖1所示,包括:
步驟100、根據(jù)獲取的預(yù)設(shè)步數(shù)的計(jì)步數(shù)據(jù)校正三軸加速度傳感器的計(jì)步頻率和/或計(jì)步的步幅有效值;這里預(yù)設(shè)步數(shù)一般指500~1000步左右。
本步驟中,校正三軸加速度傳感器的計(jì)步頻率具體包括:
當(dāng)計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值大于實(shí)際行走步數(shù)時(shí),從第一頻率開(kāi)始按照預(yù)設(shè)步長(zhǎng)在預(yù)設(shè)頻率范圍內(nèi)降低三軸加速度傳感器的計(jì)步頻率,將預(yù)設(shè)頻率范圍內(nèi)計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)的計(jì)步頻率確定為校正計(jì)步頻率;
當(dāng)數(shù)據(jù)中的計(jì)步數(shù)值小于實(shí)際行走步數(shù)時(shí),從第一頻率開(kāi)始按照預(yù)設(shè)步 長(zhǎng)在預(yù)設(shè)頻率范圍內(nèi)提高三軸加速度傳感器的計(jì)步頻率,將預(yù)設(shè)頻率范圍內(nèi)計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)的計(jì)步頻率確定為校正計(jì)步頻率。
需要說(shuō)明的是,預(yù)設(shè)頻率范圍是本領(lǐng)域技術(shù)人員根據(jù)對(duì)三軸加速度傳感器的不同確定的一般的工作范圍,一般的預(yù)設(shè)頻率范圍可以取值為8.0Hz~12.0Hz;第一頻率可以是本領(lǐng)域技術(shù)人員的經(jīng)驗(yàn)值,例如、10.0Hz;預(yù)設(shè)步長(zhǎng)可以是0.5Hz。
校正計(jì)步的步幅有效值具體包括:
當(dāng)計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值大于實(shí)際行走步數(shù)時(shí),從第一步幅開(kāi)始按照預(yù)設(shè)幅值調(diào)整單位在有效步幅區(qū)間內(nèi)加大計(jì)步的步幅值,將有效步幅區(qū)間內(nèi)計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)計(jì)步的步幅值確定為校正步幅有效值;
當(dāng)計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值小于實(shí)際行走步數(shù)時(shí),從第一步幅開(kāi)始按照預(yù)設(shè)幅值調(diào)整單位在有效步幅區(qū)間內(nèi)減小計(jì)步的步幅值,將有效步幅區(qū)間內(nèi)計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)計(jì)步的步幅值確定為校正步幅有效值。
需要說(shuō)明的是,有效步幅區(qū)間是本領(lǐng)域技術(shù)人員根據(jù)對(duì)一般用戶行走的步幅確定的數(shù)值范圍,一般的有效步幅區(qū)間可以取值為5.0厘米~10.0厘米;第一步幅可以是本領(lǐng)域技術(shù)人員的經(jīng)驗(yàn)值,例如、7.5厘米;預(yù)設(shè)幅值調(diào)整單位可以是0.5厘米。
步驟101、根據(jù)校正獲得的三軸加速度傳感器的校正計(jì)步頻率和/或計(jì)步的校正步幅有效值進(jìn)行計(jì)步。
本發(fā)明方法還包括:對(duì)計(jì)步有效頻率進(jìn)行校正獲得校正計(jì)步有效頻率,以對(duì)計(jì)步數(shù)據(jù)中無(wú)效計(jì)步進(jìn)行處理。
優(yōu)選的,對(duì)計(jì)步有效頻率進(jìn)行校正具體包括:
當(dāng)計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值大于實(shí)際行走步數(shù)時(shí),從第一有效頻率開(kāi)始按照預(yù)設(shè)的頻率調(diào)整單位在計(jì)步有效頻率范圍內(nèi)降低有效頻率值,將計(jì)步有效頻率范圍內(nèi)計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)的有效頻率值確定為校正計(jì)步有效頻率;
當(dāng)計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值小于實(shí)際行走步數(shù)時(shí),從第一有效頻率開(kāi)始按照預(yù)設(shè)的頻率調(diào)整單位在計(jì)步有效頻率范圍內(nèi)提高有效頻率值,將計(jì)步有效 頻率范圍內(nèi)計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)的有效頻率值確定為校正計(jì)步有效頻率。
需要說(shuō)明的是,計(jì)步有效頻率范圍是本領(lǐng)域技術(shù)人員根據(jù)對(duì)一般用戶行走的頻率確定的數(shù)值范圍,一般的用戶行走速度每秒不超過(guò)3步,按照分析,用戶每走一步的時(shí)間在200毫秒~1000毫秒,一般行走一步時(shí)間為300毫秒,進(jìn)行校正時(shí),可以以50毫秒作為時(shí)長(zhǎng)進(jìn)行調(diào)整,根據(jù)上述時(shí)長(zhǎng)可以計(jì)算相應(yīng)的頻率值。
本發(fā)明方法如果校正過(guò)程包括校正三軸加速度傳感器的計(jì)步頻率和計(jì)步的步幅有效值,校正過(guò)程具體包括:
在獲得校正計(jì)步頻率后,根據(jù)校正計(jì)步頻率的計(jì)步數(shù)據(jù)對(duì)步幅有效值進(jìn)行校正;
本發(fā)明方法如果校正過(guò)程包括校正三軸加速度傳感器的計(jì)步頻率、計(jì)步的步幅有效值和計(jì)步有效頻率,校正過(guò)程具體包括:
在獲得校正計(jì)步頻率后,再根據(jù)校正計(jì)步頻率的計(jì)步數(shù)據(jù)對(duì)步幅有效值進(jìn)行參數(shù)校正;基于校正步幅有效值的計(jì)步數(shù)據(jù)進(jìn)行計(jì)步有效頻率的校正。
本發(fā)明方法還包括:當(dāng)計(jì)步頻率的校正未減少計(jì)步數(shù)值與實(shí)際行走步數(shù)的誤差時(shí),取第一頻率作為校正計(jì)步頻率;
當(dāng)步幅有效值的校正未減少計(jì)步數(shù)值與實(shí)際行走步數(shù)的誤差時(shí),取第一步幅作為校正步幅有效值;
當(dāng)計(jì)步有效頻率的校正未減少計(jì)步數(shù)值與實(shí)際行走步數(shù)的誤差時(shí),取第一有效頻率作為校正計(jì)步有效頻率。
本發(fā)明方法校正計(jì)步頻率具體包括:
基于機(jī)器學(xué)習(xí)算法和遷移學(xué)習(xí)算法,以計(jì)步數(shù)據(jù)中實(shí)際行走步數(shù)的三軸加速度傳感器的加速度數(shù)據(jù)信息、第一頻率及計(jì)步數(shù)值為輸入,按照預(yù)設(shè)步長(zhǎng)在預(yù)設(shè)頻率范圍內(nèi)進(jìn)行計(jì)算獲得預(yù)設(shè)頻率范圍內(nèi)計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)的計(jì)步頻率,確定該頻率為校正計(jì)步頻率;
校正步幅有效值具體包括:
基于機(jī)器學(xué)習(xí)算法和遷移學(xué)習(xí)算法,以計(jì)步數(shù)據(jù)中實(shí)際行走步數(shù)的三軸 加速度傳感器的加速度數(shù)據(jù)信息、第一步幅及計(jì)步數(shù)值為輸入,按照預(yù)設(shè)幅值調(diào)整單位在有效步幅區(qū)間內(nèi)進(jìn)行計(jì)算獲得有效步幅區(qū)間內(nèi)計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)計(jì)步的步幅值,確定該計(jì)步的步幅值為校正步幅有效值;
對(duì)計(jì)步有效頻率進(jìn)行校正具體包括:
基于機(jī)器學(xué)習(xí)算法和遷移學(xué)習(xí)算法,以計(jì)步數(shù)據(jù)中實(shí)際行走步數(shù)的三軸加速度傳感器的加速度數(shù)據(jù)信息、第一計(jì)步有效頻率及計(jì)步數(shù)值為輸入,按照預(yù)設(shè)的頻率調(diào)整單位在計(jì)步有效頻率范圍內(nèi)計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)的有效頻率值,確定該有效頻率值為校正計(jì)步有效頻率。
需要說(shuō)明的是,機(jī)器學(xué)習(xí)算法和遷移學(xué)習(xí)算法可以是決策樹(shù)算法、神經(jīng)網(wǎng)絡(luò)算法、極速學(xué)習(xí)機(jī)算法或深度學(xué)習(xí)算法等。
本發(fā)明方法通過(guò)對(duì)三軸加速度傳感器的計(jì)步頻率和/或計(jì)步的步幅有效值進(jìn)行校正,避免了由于用戶行走步幅、三軸加速度傳感器計(jì)步頻率不同造成的計(jì)步誤差,提高了計(jì)步數(shù)據(jù)的準(zhǔn)確性;另外,通過(guò)計(jì)步有效頻率的校正,實(shí)現(xiàn)了對(duì)計(jì)步數(shù)據(jù)中無(wú)效計(jì)步進(jìn)行處理,進(jìn)一步提高了計(jì)步數(shù)據(jù)的準(zhǔn)確性。
圖2為本發(fā)明實(shí)現(xiàn)計(jì)步的裝置的結(jié)構(gòu)程圖,如圖2所示,包括:第一校正單元和計(jì)步單元;其中,
第一校正單元,用于根據(jù)獲取的預(yù)設(shè)步數(shù)的計(jì)步數(shù)據(jù)校正三軸加速度傳感器的計(jì)步頻率和/或計(jì)步的步幅有效值;
第一校正單元具體用于,根據(jù)獲取的預(yù)設(shè)步數(shù)的計(jì)步數(shù)據(jù),
當(dāng)計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值大于實(shí)際行走步數(shù)時(shí),從第一頻率開(kāi)始按照預(yù)設(shè)步長(zhǎng)在預(yù)設(shè)頻率范圍內(nèi)降低三軸加速度傳感器的計(jì)步頻率,將預(yù)設(shè)頻率范圍內(nèi)計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)的計(jì)步頻率確定為校正計(jì)步頻率;
當(dāng)計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值小于實(shí)際行走步數(shù)時(shí),從第一頻率開(kāi)始按照預(yù)設(shè)步長(zhǎng)在預(yù)設(shè)頻率范圍內(nèi)提高三軸加速度傳感器的計(jì)步頻率,將預(yù)設(shè)頻率范圍內(nèi)計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)的計(jì)步頻率確定為校正計(jì)步頻率;和/或,
當(dāng)計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值大于實(shí)際行走步數(shù)時(shí),從第一步幅開(kāi)始按照預(yù)設(shè)幅值調(diào)整單位在有效步幅區(qū)間內(nèi)加大計(jì)步的步幅值,將有效步幅區(qū)間內(nèi)計(jì) 步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)計(jì)步的步幅值確定為校正步幅有效值;
當(dāng)計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值小于實(shí)際行走步數(shù)時(shí),從第一步幅開(kāi)始按照預(yù)設(shè)幅值調(diào)整單位在有效步幅區(qū)間內(nèi)減小計(jì)步的步幅值,將有效步幅區(qū)間內(nèi)計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)計(jì)步的步幅值確定為校正步幅有效值。
計(jì)步單元,用于根據(jù)校正后三軸加速度傳感器的校正計(jì)步頻率和/或計(jì)步的校正步幅有效值進(jìn)行計(jì)步。
本發(fā)明裝置還包括第二校正單元,用于對(duì)計(jì)步有效頻率進(jìn)行校正獲得校正計(jì)步有效頻率,以對(duì)計(jì)步單元的計(jì)步數(shù)據(jù)中無(wú)效計(jì)步進(jìn)行處理。
第二校正單元具體用于,根據(jù)獲取的預(yù)設(shè)步數(shù)的計(jì)步數(shù)據(jù),
當(dāng)計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值大于實(shí)際行走步數(shù)時(shí),從第一有效頻率開(kāi)始按照預(yù)設(shè)的頻率調(diào)整單位在計(jì)步有效頻率范圍內(nèi)降低有效頻率值,將計(jì)步有效頻率范圍內(nèi)計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)的有效頻率值確定為校正計(jì)步有效頻率;
當(dāng)計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值小于實(shí)際行走步數(shù)時(shí),從第一有效頻率開(kāi)始按照預(yù)設(shè)的頻率調(diào)整單位在計(jì)步有效頻率范圍內(nèi)提高有效頻率值,將計(jì)步有效頻率范圍內(nèi)計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)的有效頻率值確定為校正計(jì)步有效頻率。
第一校正單元具體用于,根據(jù)獲取的預(yù)設(shè)步數(shù)的計(jì)步數(shù)據(jù),校正三軸加速度傳感器的計(jì)步頻率獲得校正計(jì)步頻率后,根據(jù)校正計(jì)步頻率的計(jì)步數(shù)據(jù)對(duì)步幅有效值進(jìn)行校正。
第二校正單元具體用于,在第一校正單元按照先后順序完成三軸加速度傳感器的計(jì)步頻率的校正和計(jì)步的步幅有效值的校正后,基于校正步幅有效值的計(jì)步數(shù)據(jù)進(jìn)行計(jì)步有效頻率的校正。
本發(fā)明裝置還包括判斷賦值單元,用于
當(dāng)計(jì)步頻率的校正未減少計(jì)步數(shù)值與實(shí)際行走步數(shù)的誤差時(shí),取第一頻率作為校正計(jì)步頻率;
當(dāng)步幅有效值的校正未減少計(jì)步數(shù)值與實(shí)際行走步數(shù)的誤差時(shí),取第一步幅作為校正步幅有效值;
當(dāng)計(jì)步有效頻率的校正未計(jì)步數(shù)值與實(shí)際行走步數(shù)的誤差時(shí),取第一有效頻率作為校正計(jì)步有效頻率。
第一校正單元具體用于,基于機(jī)器學(xué)習(xí)算法和遷移學(xué)習(xí)算法,以計(jì)步數(shù)據(jù)中實(shí)際行走步數(shù)的三軸加速度傳感器的加速度數(shù)據(jù)信息、第一頻率及計(jì)步數(shù)值為輸入,按照預(yù)設(shè)步長(zhǎng)在預(yù)設(shè)頻率范圍內(nèi)進(jìn)行計(jì)算獲得預(yù)設(shè)頻率范圍內(nèi)計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)的計(jì)步頻率,確定該頻率為校正計(jì)步頻率;和/或,
基于機(jī)器學(xué)習(xí)算法和遷移學(xué)習(xí)算法,以計(jì)步數(shù)據(jù)中實(shí)際行走步數(shù)的三軸加速度傳感器的加速度數(shù)據(jù)信息、第一步幅及計(jì)步數(shù)值為輸入,按照預(yù)設(shè)幅值調(diào)整單位在有效步幅區(qū)間內(nèi)進(jìn)行計(jì)算獲得有效步幅區(qū)間內(nèi)計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)計(jì)步的步幅值,確定該計(jì)步的步幅值為校正步幅有效值;
第二校正單元具體用于,基于機(jī)器學(xué)習(xí)算法和遷移學(xué)習(xí)算法,以計(jì)步數(shù)據(jù)中實(shí)際行走步數(shù)的三軸加速度傳感器的加速度數(shù)據(jù)信息、第一計(jì)步有效頻率及計(jì)步數(shù)值為輸入,按照預(yù)設(shè)的頻率調(diào)整單位在計(jì)步有效頻率范圍內(nèi)計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)的有效頻率值,確定該有效頻率值為校正計(jì)步有效頻率。
需要說(shuō)明的是,本發(fā)明計(jì)步裝置可以單獨(dú)進(jìn)行計(jì)步,也可以嵌入到移動(dòng)終端,例如手機(jī)中進(jìn)行計(jì)步,具體嵌入方式不需要本領(lǐng)域技術(shù)人員進(jìn)行創(chuàng)造性勞動(dòng)。
以下通過(guò)具體實(shí)施例對(duì)本發(fā)明方法進(jìn)行清楚詳細(xì)的說(shuō)明,實(shí)施例僅用于陳述本發(fā)明,并不用于限定本發(fā)明方法的保護(hù)范圍。
本實(shí)施例以三軸加速度傳感器的第一頻率為10.0Hz、預(yù)設(shè)頻率范圍可以取值為8.0Hz~12.0Hz和預(yù)設(shè)步長(zhǎng)為0.5Hz;有效步幅區(qū)間可以取值為5.0厘米~10.0厘米、第一步幅為7.5厘米、預(yù)設(shè)幅值調(diào)整單位可以是0.5厘米;有效頻率范圍根據(jù)用戶每走一步的時(shí)間在200毫秒~1000毫秒確定,第一有效頻率以行走一步時(shí)間為300毫秒為例,頻率調(diào)整單位以50毫秒作為調(diào)整計(jì)算單位。
圖3為本發(fā)明實(shí)施例進(jìn)行計(jì)步的方法的流程圖,如圖3所示,包括:
步驟300、獲取預(yù)設(shè)步數(shù)的計(jì)步數(shù)據(jù);具體包括:三軸加速度傳感器實(shí)時(shí)采集x、y、z三軸加速度數(shù)據(jù),計(jì)步數(shù)值等;
步驟301、根據(jù)計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值與實(shí)際行走步數(shù)做比較,確定是否進(jìn)行校正處理;具體的,計(jì)步數(shù)值大于或小于實(shí)際行走步數(shù)時(shí),就可以確定進(jìn)行校正。需要說(shuō)明的是,在實(shí)際應(yīng)用中可以設(shè)置是否進(jìn)行校正的誤差比例,例如、計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差超過(guò)2%時(shí),需要進(jìn)行校正,具體百分比大小可以根據(jù)實(shí)際情況進(jìn)行調(diào)整。這里,校正處理包括三軸加速度傳感器的計(jì)步頻率、和/或計(jì)步的步幅有效值、和/或計(jì)步有效頻率的校正。本實(shí)施例假設(shè)計(jì)步數(shù)值與實(shí)際行走步數(shù)存在誤差,需要執(zhí)行步驟3020進(jìn)行校正;如果沒(méi)有誤差,或誤差比例小于技術(shù)人員設(shè)定的誤差比例,則不做校正,直接采用現(xiàn)有的參數(shù)進(jìn)行步驟3030的計(jì)步處理。
步驟3020、校正三軸加速度傳感器的計(jì)步頻率;具體的,
當(dāng)計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值大于實(shí)際行走步數(shù)時(shí),從10.0Hz開(kāi)始按照0.5HZ為步長(zhǎng)在10Hz~8Hz范圍內(nèi)降低三軸加速度傳感器的計(jì)步頻率,將預(yù)設(shè)頻率范圍內(nèi)計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)的計(jì)步頻率確定為校正計(jì)步頻率;這里,預(yù)設(shè)頻率范圍理論上是8Hz~12Hz,由于第一頻率是10Hz且做的是降低計(jì)步頻率的處理,因此調(diào)整范圍從理論上縮小至10Hz~8Hz,下述陳述中相關(guān)校正類似,不做贅述。
當(dāng)數(shù)據(jù)中的計(jì)步數(shù)值小于實(shí)際行走步數(shù)時(shí),從10.0Hz開(kāi)始按照0.5HZ作為步長(zhǎng)在10Hz~12Hz范圍內(nèi)提高三軸加速度傳感器的計(jì)步頻率,將預(yù)設(shè)頻率范圍內(nèi)計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)的計(jì)步頻率確定為校正計(jì)步頻率。
當(dāng)計(jì)步頻率的校正未減少計(jì)步數(shù)值與實(shí)際行走步數(shù)的誤差時(shí),取第一頻率作為校正計(jì)步頻率;
步驟3021、校正計(jì)步的步幅有效值;具體的,
當(dāng)計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值大于實(shí)際行走步數(shù)時(shí),從7.5厘米開(kāi)始按照預(yù)設(shè)幅值調(diào)整單位為0.5厘米在7.5厘米~10.0厘米內(nèi)加大計(jì)步的步幅值,將有效步幅區(qū)間內(nèi)計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)計(jì)步的步幅值確定為校正步幅有效值;
當(dāng)計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值小于實(shí)際行走步數(shù)時(shí),從7.5厘米開(kāi)始按照預(yù)設(shè)幅值調(diào)整單位為0.5厘米在5厘米~7.5厘米內(nèi)減小計(jì)步的步幅值,將有效步幅區(qū)間內(nèi)計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)計(jì)步的步幅值確定為校正步幅有效值。
當(dāng)步幅有效值的校正未減少計(jì)步數(shù)值與實(shí)際行走步數(shù)的誤差時(shí),取第一步幅作為校正步幅有效值。
圖4為本實(shí)施例計(jì)步過(guò)程中采樣的三軸加速度曲線圖,如圖4所示,其中,橫軸為采樣點(diǎn)、縱軸代表加速度數(shù)值,實(shí)線為x軸加速度數(shù)據(jù),由點(diǎn)構(gòu)成的虛線為z軸加速度數(shù)據(jù),由小短線構(gòu)成的虛線為y軸加速度數(shù)據(jù);圖中x軸加速度數(shù)據(jù)波動(dòng)性規(guī)律較為明顯,可以判定為重力方向的加速度;圖中A點(diǎn)處為方向從向上變化到向下的點(diǎn),即上極值點(diǎn);B點(diǎn)為方向從向下變化到向上的點(diǎn),即下極值點(diǎn)。同理,后續(xù)的C點(diǎn)、E點(diǎn)、G點(diǎn)、I點(diǎn)、K點(diǎn)為上極值點(diǎn);D點(diǎn)、F點(diǎn)、H點(diǎn)、J點(diǎn)、L點(diǎn)為下極值點(diǎn)。上下兩極值點(diǎn)間的幅度值作為步幅,滿足步幅有效值的大小要求時(shí),進(jìn)行計(jì)步。本實(shí)施例未進(jìn)行校正前,第一步幅為7.5厘米,根據(jù)圖中A點(diǎn)與B點(diǎn)的幅度值為12厘米,大于7.5厘米;B點(diǎn)與C點(diǎn)的幅度值為4.5厘米,小于7.5厘米;C點(diǎn)與D點(diǎn)的幅度值為3厘米,小于7.5厘米。依次類推,計(jì)算可得當(dāng)按照第一步幅7.5厘米計(jì)步時(shí),將獲得計(jì)步數(shù)值為3;假設(shè),此時(shí)計(jì)步數(shù)值小于實(shí)際行走步數(shù),則以0.5厘米作為幅值調(diào)整單位減小計(jì)步的步幅值,即按7厘米、6.5厘米、6厘米的順序逐步減少步幅值,假設(shè)步幅值降低到6厘米,此時(shí)計(jì)步數(shù)值為5,假設(shè)此時(shí)計(jì)步數(shù)據(jù)準(zhǔn)確,則將6厘米確定為校正步幅有效值。
步驟3022、校正計(jì)步有效頻率;具體的,
當(dāng)計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值大于實(shí)際行走步數(shù)時(shí),從第一有效頻率開(kāi)始按照預(yù)設(shè)的頻率調(diào)整單位在計(jì)步有效頻率范圍內(nèi)降低有效頻率值,將計(jì)步有效頻率范圍內(nèi)計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)的有效頻率值確定為校正計(jì)步有效頻率;
當(dāng)計(jì)步數(shù)據(jù)中的計(jì)步數(shù)值小于實(shí)際行走步數(shù)時(shí),從第一有效頻率開(kāi)始按照預(yù)設(shè)的頻率調(diào)整單位在計(jì)步有效頻率范圍內(nèi)提高有效頻率值,將計(jì)步有效頻率范圍內(nèi)計(jì)步數(shù)值與實(shí)際行走步數(shù)誤差最小時(shí)的有效頻率值確定為校正計(jì) 步有效頻率。
當(dāng)計(jì)步有效頻率的校正未減少計(jì)步數(shù)值與實(shí)際行走步數(shù)的誤差時(shí),取第一有效頻率作為校正計(jì)步有效頻率。
步驟3023、根據(jù)校正獲得的校正計(jì)步頻率、校正步幅有效值和校正計(jì)步有效頻率進(jìn)行計(jì)步。
步驟3030、直接進(jìn)行計(jì)步。
本實(shí)施例通過(guò)三軸加速度傳感器的計(jì)步頻率避免了計(jì)步頻率過(guò)大時(shí)是計(jì)步數(shù)值偏大,計(jì)步頻率過(guò)小時(shí),計(jì)步數(shù)值偏小;通過(guò)校正計(jì)步的步幅有效值避免不同用戶由于步幅、行走姿態(tài)、行走習(xí)慣以及放置計(jì)步裝置位置不同導(dǎo)致步幅數(shù)據(jù)受到干擾;通過(guò)校正計(jì)步有效頻率對(duì)不是由于行走造成的計(jì)步進(jìn)行無(wú)效處理,例如,用戶將計(jì)步用的手機(jī)放置在了包袋或握持在手中,行走時(shí),手機(jī)因?yàn)榉胖迷诎蛴捎谑值幕瑒?dòng),三軸加速度傳感器首次影響產(chǎn)生了計(jì)步有效頻率范圍外的數(shù)據(jù),對(duì)該部分?jǐn)?shù)據(jù)進(jìn)行處理,可以提高計(jì)步準(zhǔn)確性。本實(shí)施例方法經(jīng)過(guò)試驗(yàn)后確定,計(jì)步誤差由原來(lái)的超過(guò)8%,降低到2%左右,因此,計(jì)步準(zhǔn)確性得到提高。
本實(shí)施例,校正過(guò)程可以通過(guò)機(jī)器學(xué)習(xí)算法和遷移學(xué)習(xí)算法實(shí)現(xiàn),具體的可以是決策樹(shù)算法、神經(jīng)網(wǎng)絡(luò)算法、極速學(xué)習(xí)機(jī)算法或深度學(xué)習(xí)算法等。
雖然本發(fā)明所揭露的實(shí)施方式如上,但所述的內(nèi)容僅為便于理解本發(fā)明而采用的實(shí)施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬領(lǐng)域內(nèi)的技術(shù)人員,在不脫離本發(fā)明所揭露的精神和范圍的前提下,可以在實(shí)施的形式及細(xì)節(jié)上進(jìn)行任何的修改與變化,但本發(fā)明的專利保護(hù)范圍,仍須以所附的權(quán)利要求書所界定的范圍為準(zhǔn)。