一种基于三轴加速计的计步方法及装置的制造方法_3

文档序号:9748583阅读:来源:国知局
br>[0079] (1)计算X轴、y轴、Z轴的规律性。首先,取轴前10个最高点,计算两两之间的时 间间隔的差值的标准差作为评价这个轴周期性的第一个参数。其次,对三个最高点之间的 两端曲线分别进行模数转换,取样频率可以为系统设定,也可以为用户自设,取样频率包括 但不限于 2400Hz、4800Hz、9600Hz、22100Hz、44200Hz、48000Hz,计算相应位置处(相对时间 相等)离散点数值位置差值的标准差作为评价这个轴周期性的第二个参数。
[0080] (2)计算主方向。通过比较取规律性最强的y轴所在的方向作为计数的主方向。
[0081] (3)滤波。取y轴的加速度曲线,使用维纳滤波器对其进行滤波,去除杂波对算法 的影响。
[0082] (4)计算加速度阈值。将前10个波峰的加速度值作为取样值,计算加速度阈值约 为 〇.72g。
[0083] (5)计数。取曲线上未经处理的波峰,如果这个波峰出现在已处理波峰0. 2秒以 外,且它的值大于加速度阈值或者它与加速度阈值的差值小于〇. lg,则统计步数加一。
[0084] (6)更新加速度阈值。如果第(4)步中处理的波峰值与加速度阈值的差值大于加 速度阈值本身,则将加速度阈值更新为波峰值和加速度阈值的和的一半,否则不做任何处 理。
[0085] (7)重复步骤(4)-步骤(5),得到统计步数为25步。
[0086] 实施例八
[0087] 图7是本发明实施例提供的一种基于三轴加速计的计步装置的结构框图,该装置 可以运行于终端。为了便于说明,仅示出了与本实施例相关的部分。
[0088] 参照图7,该基于三轴加速计的计步装置,包括:
[0089] 加速度曲线获取模块71,用于获取三轴加速计中实时生成的X轴、y轴、z轴的加 速度曲线,在X轴、y轴、z轴的加速度曲线中,获取加速度曲线规律性最强的轴,将规律性 最强的轴所在的方向作为主方向,将规律性最强的轴的加速度曲线作为主方向的加速度曲 线.
[0090] 滤波模块72,用于采用预设滤波器,对主方向的加速度曲线进行滤波;
[0091] 统计步数模块73,用于在所述主方向的加速度曲线上,选取未经处理的波峰,当未 经处理的波峰出现在已处理波峰预设时间阈值以外,且未经处理的波峰的加速度值大于预 先设定的加速度阈值时,将统计步数加一,或者,在所述主方向的加速度曲线上,选取未经 处理的波峰,当未经处理的波峰出现在已处理波峰预设时间阈值以外,且未经处理的波峰 的加速度值与预先设定的加速度阈值的差值小于预设数值时,将统计步数加一。
[0092] 本实施例的第一种实施方式,在基于三轴加速计的计步装置中,所述加速度曲线 获取模块,包括:
[0093] 波峰选取单元,用于获取三轴加速计中实时生成的X轴、y轴、z轴的加速度曲线, 分别在所述X轴、y轴、z轴的加速度曲线中,选取预设数量的波峰;
[0094] 第一参数集生成单元,用于在选取的预设数量的波峰中,获取每两个波峰之间的 时间间隔,生成每两个波峰之间的时间间隔的差值的标准差,作为描述加速度曲线规律性 的第一参数集,所述第一参数集包括所述X轴、y轴、z轴的第一参数;
[0095] 第二参数集生成单元,用于在选取的预设数量的波峰中,根据预设的采样间隔, 对连续三个波峰之间的两端加速度曲线进行采样,生成离散点加速度值,并获取间隔预设 时间的所述离散点加速度值,生成每两个间隔预设时间的所述离散点加速度值的差值的标 准差,作为描述该轴的加速度曲线规律性的第二参数集,所述第二参数集包括所述X轴、y 轴、z轴的第二参数;
[0096] 检测参数集检测单元,用于根据所述第一参数集、所述第二参数集以及预先设定 的检测主方向模型,生成检测参数集,所述检测参数集包括所述X轴、y轴、Z轴的检测参 数;
[0097] 加速度曲线获取单元,用于根据检测参数集,在X轴、y轴、Z轴中获取加速度曲线 规律性最强的轴,将规律性最强的轴所在的方向作为主方向,将规律性最强的轴的加速度 曲线作为主方向的加速度曲线。
[0098] 本实施例的第二种实施方式,该基于三轴加速计的计步装置,还包括:
[0099] 建立模块,用于建立检测主方向模型;
[0100]
[0101] 其中,识表示比例系数,i表示序号,i取值范围为1至3, Ct i表示第一参数集中第 i个第一参数,a 1、a 2、a 3分别表示X轴、y轴、z轴的第一参数,Θ i表示第二参数集中的 第i个第二参数,θρ θ2、03分别表示X轴、y轴、z轴的第二参数,Ai表示检测参数集第 i个检测参数,Δρ Δ2、八3分别表示X轴、y轴、z轴的检测参数。
[0102] 本实施例的第三种实施方式,该基于三轴加速计的计步装置,还包括:
[0103] 加速度值提取模块,用于在主方向的加速度曲线中,提取预设数量的波峰的加速 度值;
[0104] 加速度阈值生成模块,用于根据预设数量以及提取的加速度值,提取预设数量的 波峰的加速度值的中值作为加速度阈值。
[0105] 本实施例的第四种实施方式,该基于三轴加速计的计步装置,还包括:
[0106] 加速度差值生成模块,用于实时将已处理波峰的加速度值和所述加速度阈值相 减,生成加速度差值;
[0107] 加速度阈值更新模块,用于判断所述加速度差值的绝对值是否大于预设的判断阈 值,是则将所述已处理波峰的加速度值与所述加速度阈值相加,生成相加值,并将所述加速 度阈值更新为所述相加值的一半,否则不做任何处理。
[0108] 本发明实施例提供的装置可以应用在前述对应的方法实施例中,详情参见上述实 施例的描述,在此不再赘述。
[0109] 通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借 助软件加必需的通用硬件的方式来实现。所述的程序可以存储于可读取存储介质中,所述 的存储介质,如随机存储器、闪存、只读存储器、可编程只读存储器、电可擦写可编程存储 器、寄存器等。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件执行本发 明各个实施例所述的方法。
[0110] 以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应 涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
【主权项】
1. 一种基于H轴加速计的计步方法,其特征在于,包括: 获取H轴加速计中实时生成的X轴、y轴、Z轴的加速度曲线,在X轴、y轴、Z轴的加速 度曲线中,获取加速度曲线规律性最强的轴,将规律性最强的轴所在的方向作为主方向,将 规律性最强的轴的加速度曲线作为主方向的加速度曲线; 采用预设滤波器,对主方向的加速度曲线进行滤波; 在所述主方向的加速度曲线上,选取未经处理的波峰,当未经处理的波峰出现在已处 理波峰预设时间阔值W外,且未经处理的波峰的加速度值大于预先设定的加速度阔值时, 将统计步数加一,或者,在所述主方向的加速度曲线上,选取未经处理的波峰,当未经处理 的波峰出现在已处理波峰预设时间阔值W外,且未经处理的波峰的加速度值与预先设定的 加速度阔值的差值小于预设数值时,将统计步数加一。2. 根据权利要求1所述的方法,其特征在于,获取H轴加速计中实时生成的X轴、y轴、 Z轴的加速度曲线,在X轴、y轴、Z轴的加速度曲线中,获取加速度曲线规律性最强的轴,将 规律性最强
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1