個該預(yù)設(shè)采集時長內(nèi)各自的運動狀態(tài)。
[0157] 本發(fā)明實施例中,計步器對用戶進行計步的同時,會確定用戶的運動狀態(tài)。該計步 器通過S301~S307的步驟對預(yù)設(shè)采集時長內(nèi)的處理加速度進行計步之后,會獲取相鄰的 m個該預(yù)設(shè)采集時長內(nèi)各種的運動狀態(tài)。
[0158] 作為一種可行的實施方式,計步器確定每一個預(yù)設(shè)采集時長內(nèi)的運動狀態(tài)的方式 可以為:
[0159] 步驟41)獲取相鄰m個該預(yù)設(shè)采集時長內(nèi)的計步數(shù)量;
[0160] 步驟42)針對每一個該預(yù)設(shè)采集時長,根據(jù)該計步數(shù)量計算該預(yù)設(shè)采集時長內(nèi)的 步頻,并獲取該預(yù)設(shè)采集時長內(nèi)所述處理加速度的幅度;
[0161] 步驟43)當(dāng)該步頻大于第一步頻閾值,且該幅度大于第一幅度閾值時,將該預(yù)設(shè) 采集時長內(nèi)的運動狀態(tài)確定為第一運動狀態(tài);
[0162] 步驟44)當(dāng)該步頻小于該第一步頻閾值且大于第二步頻閾值,該幅度小于該第一 幅度閾值且大于第二幅度閾值時,將該預(yù)設(shè)采集時長內(nèi)的運動狀態(tài)確定為第二運動狀態(tài)。
[0163] 具體的,該計步器確定一個預(yù)設(shè)采集時長內(nèi)的運動狀態(tài)時,首先會獲取相鄰m個 該預(yù)設(shè)采集時長內(nèi)處理加速度進行計步的計步數(shù)量,然后針對每一個預(yù)設(shè)采集時長,根據(jù) 該計步數(shù)量來計算該預(yù)設(shè)采集時長內(nèi)的步頻,即該計步數(shù)量除以該預(yù)設(shè)采集時長得到步 頻,并獲取該預(yù)設(shè)采集時長內(nèi)該處理加速度的幅度,然后依次對該預(yù)設(shè)采集時長內(nèi)的步頻 以及處理加速度的幅度進行判斷。當(dāng)判斷出該步頻大于第一步頻閾值,且該幅度大于第一 幅度閾值時,該計步器確定該預(yù)設(shè)采集時長內(nèi)的運動狀態(tài)為第一運動狀態(tài);當(dāng)判斷出該步 頻小于第一步頻閾值且大于第二步頻閾值,該幅度小于第一幅度閾值且大于第二幅度閾值 時,該計步器確定該預(yù)設(shè)采集時長內(nèi)的運動狀態(tài)為第二運動狀態(tài)。
[0164] 具體的,當(dāng)判斷出該預(yù)設(shè)采集時長內(nèi)的步頻大于或等于正常跑步狀態(tài)下的最小步 頻,幅度也大于或等于正常跑步狀態(tài)下的最小幅度,那么該計步器就能夠確定該預(yù)設(shè)采集 時長內(nèi)的運動狀態(tài)為跑步狀態(tài);而當(dāng)判斷出該預(yù)設(shè)采集時長內(nèi)的步頻小于正常跑步狀態(tài)下 的最小步頻,且大于慢跑狀態(tài)下的最小步頻,幅度小于正常跑步狀態(tài)下的最小幅度,且大于 慢跑狀態(tài)下的最小幅度,那么該計步器就確定該預(yù)設(shè)采集時長內(nèi)的運動狀態(tài)為慢跑狀態(tài)。 步行狀態(tài)以及其他運動狀態(tài)下的步頻以及加速度幅度的判斷,本發(fā)明實施例在此不再贅 述。
[0165] 本發(fā)明實施例中,用戶的運動狀態(tài)可以分為快跑狀態(tài)、慢跑狀態(tài)、快速步行狀態(tài)以 及散步狀態(tài)等,本發(fā)明實施例不做限定。
[0166]S309、該計步器將同種類型運動狀態(tài)下,包含該預(yù)設(shè)采集時長數(shù)量最多的運動狀 態(tài)確定為用戶運動狀態(tài),并結(jié)束本流程。
[0167] 本發(fā)明實施例中,當(dāng)該計步器獲取到m個相鄰預(yù)設(shè)采集時長中每一個預(yù)設(shè)采集時 長的運動狀態(tài)之后,該計步器會對每一種類型的運動狀態(tài)進行統(tǒng)計,并選取出包好預(yù)設(shè)采 集時長數(shù)量最多類型的運動狀態(tài),將該運動狀態(tài)確定為用戶運動狀態(tài)。其中,m可以為20、 30、50等,本發(fā)明實施例不做限定。
[0168] 本發(fā)明實施例中,當(dāng)計步器對每一個預(yù)設(shè)采集時長中的處理加速度進行計步之 后,會確定其運動狀態(tài),然后存儲到該計步器的數(shù)據(jù)庫中。計步器在確定用戶運動狀態(tài)時, 會統(tǒng)計多個預(yù)設(shè)采集時長內(nèi)的運動狀態(tài),只有當(dāng)多個預(yù)設(shè)采集時長內(nèi)的運動狀態(tài)中,同一 種類型的運動狀態(tài)數(shù)量達到預(yù)設(shè)數(shù)量時,才會確定該類型的運動狀態(tài)為用戶運動狀態(tài)。通 過本發(fā)明實施例,計步器可以通過多個預(yù)設(shè)采集時長內(nèi)的運動狀態(tài)來確定用戶的運動狀 態(tài),減小運動狀態(tài)在確定時的偶然性,提高對用戶運動狀態(tài)判斷的準確度。
[0169] 本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以 通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì) 中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁 碟、光盤、只讀存儲記憶體(Read-OnlyMemory,ROM)或隨機存儲記憶體(RandomAccess Memory,RAM)等。
[0170] 以上所揭露的僅為本發(fā)明較佳實施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范 圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【主權(quán)項】
1. 一種計步方法,其特征在于,包括: 根據(jù)預(yù)設(shè)采樣頻率采集手臂擺動的三軸加速度; 獲取預(yù)設(shè)采集時長內(nèi)所述三軸加速度的基準加速度,并對所述基準加速度進行平滑處 理得到處理加速度; 從所述處理加速度中獲取有效特征加速度,并記錄所述有效特征加速度在所述預(yù)設(shè)采 集時長內(nèi)的時間位置,其中,所述有效特征加速度為所述處理加速度中特征加速度的有效 值,所述特征加速度包括峰值加速度以及谷值加速度; 確定以目標特征加速度的時間位置為中心的第一時間窗口,其中,所述目標特征加速 度為所述有效特征加速度中的任意一個; 計算所述第一時間窗口內(nèi)的處理加速度波形與第二時間窗口內(nèi)的處理加速度波形的 相似度,所述第一時間窗口與所述第二時間窗口位置相鄰,時長相等; 根據(jù)所述相似度,判斷所述處理加速度是否具有周期性; 若是,則將所述第一時間窗口的時長確定為步態(tài)周期,并按照所述步態(tài)周期對所述處 理加速度進行計步。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從所述處理加速度中獲取有效特征 加速度,包括: 根據(jù)預(yù)設(shè)時間窗口,從所述處理加速度中獲取特征加速度; 根據(jù)預(yù)設(shè)篩選規(guī)則對所述特征加速度進行篩選,得到所述特征加速度中的有效特征加 速度。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)篩選規(guī)則對所述特征加速 度進行篩選,得到所述特征加速度中的有效特征加速度,包括: 針對所述特征加速度中任意相鄰兩個峰值加速度,判斷所述相鄰兩個峰值加速度之間 的間隔時長是否小于預(yù)設(shè)單步時長; 若所述間隔時長小于所述預(yù)設(shè)單步時長,則保留所述相鄰兩個峰值加速度中數(shù)值最大 的峰值加速度; 若所述間隔時長大于或等于所述預(yù)設(shè)單步時長,則判斷所述相鄰兩個峰值加速度之間 是否存在一個谷值加速度; 若所述相鄰兩個峰值加速度之間存在谷值加速度,則將所述相鄰兩個峰值加速度以及 所述谷值加速度確定為有效特征加速度; 若所述相鄰兩個峰值加速度之間不存在谷值加速度,則保留所述相鄰兩個峰值加速度 中數(shù)值最大的峰值加速度; 將保留的峰值加速度以及所述保留的峰值加速度之間的谷值加速度確定為有效特征 加速度。4. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 根據(jù)所述處理加速度中獲取的所述特征加速度,計算所述處理加速度的有效幅度; 判斷所述有效幅度是否大于預(yù)設(shè)有效幅度; 若所述有效幅度大于所述預(yù)設(shè)有效幅度,則執(zhí)行所述的確定以目標特征加速度的時間 位置為中心的第一時間窗口的步驟。5. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述獲取預(yù)設(shè)采集時長內(nèi)所述三軸加 速度的基準加速度,包括: 計算預(yù)設(shè)采集時長內(nèi)所述三軸加速度平方和的二次方根,以得到所述三軸加速度的基 準加速度。6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述相似度,判斷所述處理加速 度是否具有周期性,包括: 判斷所述相似度是否超過預(yù)設(shè)相似度閾值; 若所述相似度超過所述預(yù)設(shè)相似度閾值,則確定所述處理加速度具有周期性。7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括: 若所述相似度未超過所述預(yù)設(shè)相似度閾值,則判斷所述第一時間窗口的時長是否超過 時間窗口時長閾值; 若所述第一時間窗口的時長未超過所述時間窗口時長閾值,則將所述第一時間窗口的 時長增加目標時長,并執(zhí)行所述的計算所述第一時間窗口的處理加速度波形與第二時間窗 口的處理加速度波形的相似度的步驟。8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述方法還包括: 若所述第一時間窗口的時長超過時間窗口時長閾值,則確定所述處理加速度不具有周 期性; 根據(jù)所述有效特征加速度在所述預(yù)設(shè)采集時長內(nèi)的時間位置,對所述處理加速度進行 計步。9. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述按照所述步態(tài)周期對所述處理加速 度進行計步之后,所述方法還包括: 獲取相鄰m個所述預(yù)設(shè)采集時長內(nèi)各自的運動狀態(tài); 將同種類型運動狀態(tài)下,包含所述預(yù)設(shè)采集時長數(shù)量最多的運動狀態(tài)確定為用戶運動 狀態(tài)。10. 根據(jù)權(quán)利要求9所述的方法,其特征在于,所述獲取相鄰m個所述預(yù)設(shè)采集時長內(nèi) 各自的運動狀態(tài),包括: 獲取相鄰m個所述預(yù)設(shè)采集時長內(nèi)的計步數(shù)量; 針對每一個所述預(yù)設(shè)采集時長,根據(jù)所述計步數(shù)量計算所述預(yù)設(shè)采集時長內(nèi)的步頻, 并獲取所述預(yù)設(shè)采集時長內(nèi)所述處理加速度的幅度; 當(dāng)所述步頻大于第一步頻閾值,且所述幅度大于第一幅度閾值時,將所述預(yù)設(shè)采集時 長內(nèi)的運動狀態(tài)確定為第一運動狀態(tài); 當(dāng)所述步頻小于所述第一步頻閾值且大于第二步頻閾值,所述幅度小于所述第一幅度 閾值且大于第二幅度閾值時,將所述預(yù)設(shè)采集時長內(nèi)的運動狀態(tài)確定為第二運動狀態(tài)。
【專利摘要】本發(fā)明公開了一種計步方法,包括:計步器在采集到手臂擺動的三軸加速度之后,會對預(yù)設(shè)采集時長內(nèi)三軸加速度的基準加速度進行平滑處理得到處理加速度,從該處理加速度中獲取有效特征加速度,并記錄該有效特征加速度在預(yù)設(shè)采集時長內(nèi)的時間位置,確定以該有效特征加速度中的目標特征加速度的時間位置為中心的第一時間窗口,根據(jù)第一時間窗口內(nèi)的處理加速度波形與第二時間窗口內(nèi)的處理加速度波形的相似度,判斷該處理加速度是否具有周期性,若是,將該第一時間窗口的時長確定為步態(tài)周期,并按照該步態(tài)周期對該處理加速度進行計步。通過本發(fā)明,可以減少計步時的誤計或漏計情況,提高計步準確度。
【IPC分類】G01C22/00
【公開號】CN105004349
【申請?zhí)枴緾N201510385847
【發(fā)明人】劉均, 張小艷, 龍知才, 張偉
【申請人】深圳市元征科技股份有限公司
【公開日】2015年10月28日
【申請日】2015年6月30日