步数检测中的摆动补偿的制作方法_4

文档序号:9239885阅读:来源:国知局
r>[0077] 在一些实施例中,遗漏步数可报告(例如)作为应用编程接口(API)中的单独值, 使得例如计步器、健康或上下文意识应用、健身应用等应用可决定其应如何被使用。在其它 实施例中,可在经由API提供步数计数之前从步数计数推断遗漏步数(例如通过步数检测 模块320)。在一些实施例中,步数检测模块可基于概率信息(例如,来自概率模块1030)校 正步数。所属领域的技术人员将理解利用步数或遗漏步数确定的其它方法。
[0078]用于混合频率分析的组件(例如,图10的模块)可另外或替代地用于步数确定。 图12为使用混合频率分析的步数检测的实例方法1200的流程图。如同图11,用于执行图 12的方法1200的组件中的一或多者的装置可包含关于图15更详细地描述的硬件和/或软 件装置。尽管W特定次序说明,但根据不同实施例,方法1200的组件可W不同次序和/或 同时执行。此外,所属领域的一般技术人员将认识到许多添加、省略和/或其它变化。
[0079] 在框1210处,类似于框1110,从加速度数据确定频率。且可采用标称步频(例如, 每秒2步数),其中未初始检测到周期性活动。用于提供框1210处的功能性的装置可包含 (例如)如下文关于图15所描述的移动装置105的处理单元1510、存储器1560和/或其 它组件。
[0080] 在框1220处,可检测例如来自感测单元310的加速度量值中的峰值,且可使用峰 值之间的时间间隔计算瞬时步频。在一些实施例中,峰值检测模块1020可执行框1220处 的功能性。峰值检测可例如包括使用W下公式计算加速度量值的扩展A;
[00引]A=(amax-amin)Xsi即(ingeXmax-indeXmh)似
[0082] 符号的改变可指示峰值或谷值。图13中说明加速度扩展和峰值的实例,其描绘加 速度量值1310、加速度扩展1320检测到的峰值(指示为加速度量值上的点)。用于提供框 1220处的功能性的装置可包含(例如)如下文关于图15所描述的移动装置105的处理单 元1510、存储器1560和/或其它组件。
[008引在框1230处,可例如由图10的概率模块1030指派或确定概率(例如,步数概率)。 概率可基于多种因素中的任一者。在一些实施例中,举例来说,概率可基于框1220处的瞬 时步频如何接近地与框1210处的自相关传回的步频匹配。用于提供框1230处的功能性的 装置可包含(例如)如下文关于图15所描述的移动装置105的处理单元1510、存储器1560 和/或其它组件。
[0084] 表1说明根据一个实施例用于计算步数概率的实例代码:
[0085]
[0086] 表1 ;用于计算步数概率的实例代码
[0087] 表1中,11111_化可表示自相关传回的步幅持续时间,且deltaT可表示例如图13中 所说明的连续峰值之间的时间。在一些实施例中,deltaT可接近皿1_化。在一些实施例中, 如果deltaT接近皿1_化,那么步数的概率为高,否则较小。基于所述概率,可由移动装置检 测步数。表1中的代码的语法和格式可取决于所要功能性而变化。
[0088] 基于巧螺仪的分析
[0089] 先前所述的实施例提供基于来自(例如)加速计的加速度数据的摆动检测。归因 于加速计与可能有助于摆动检测的其它组件(例如巧螺仪)相比的相对低功耗,当电力节 省是所关注问题时,加速计对于移动装置中的摆动检测是合乎需要的。尽管如此,移动装置 可在某些情形中使用巧螺仪用于摆动检测,例如当电力节省不必为所关注问题时,或当巧 螺仪已产生用于另一功能或应用的数据时。可下方式中的一或多者执行用于摆动确定 的基于巧螺仪的分析。
[0090] 一个实例方法为计算移动装置的角运动W及确定所述角运动或角度的改变是否 超出阔值。来自巧螺仪的数据可提供角速率。通过将一时间窗口(例如,1-步数间隔、2-步 数间隔等)上方的此角速率积分,可确定角度的改变。也就是说,所述积分将测量值从每 秒度数改变为度数。一旦确定此角度(度数)改变,就可将其与阔值进行比较W确定移动 装置是否处于摆动状态,因为装置在摆动状态中时比在步行或其它情况下经历更大角度改 变。因为移动装置在摆动时可处于任何定向中,所W来自巧螺仪的所有3个轴的数据且确 定来自所述3个轴中的任一者的所得角度改变是否超出阔值。所述阔值可取决于巧螺仪数 据在其中积分的时间窗口的长度。另外或替代地,不同轴可具有不同阔值。根据一些实施 例,如果角度改变超出50度,那么装置可确定为处于摆动状态。此角度可取决于特定实施 方案而变化。在一些实施例中,所有3个轴可组合使用W避免摆动检测中的错误检测。举 例来说,Z轴积分角度可超出50度,但仍可针对X和y轴检查例如最低30度等不同阔值。
[0091] 另一实例方法可包含通过使用巧螺仪数据而使用加速计垂直和水平分量(例如, 通过确定基于重力的加速度)。个别分量可与阔值比较W确定装置是否处于摆动状态,该与 其它技术相比可能非常准确。根据一些实施例,如果水平分量超出5m/s2和/或垂直分量 与重力相差+/-3m/s2,那么装置可确定为处于摆动状态。因为水平分量和垂直分量分离,所 W此方法还可用于步数检测,其可分析水平分量W确定步数计数。
[0092] 该些基于巧螺仪的分析和本文详述的其它摆动检测分析的变化可设及提供概率 或除指示移动装置是否在摆动的二元输出外的其它变量输出。所述变量输出可为(例如) 随着移动装置的检测角运动增加而增加的概率。该些实施例可不使用任何阔值。在一些实 施例中,输出二元值或变量的类型可取决于API、应用和/或其它因素而变化。
[0093] 一旦使用(例如)先前描述的摆动检测技术中的任一者确定移动装置是否正经历 摆动状态,就可相应地作出步数数据的调整。图14为根据一个实施例步数检测中的摆动补 偿的方法1400的流程图。在一些实施例中,用于执行方法1400的装置可包含移动装置,例 如图2的移动装置105,其可并入有图3中展示的一或多个组件。此外,关于图15更详细地 描述移动装置的硬件和/或软件装置。另外或替代地,W通信方式与移动装置禪合的一或 多个装置可执行方法1400的功能中的一些或全部。尽管W特定次序说明,但根据不同实施 例,方法1400的组件可W不同次序和/或同时执行。此外,所属领域的一般技术人员将认 识到许多添加、省略和/或其它变化。
[0094] 在框1410处,获得指示移动装置的移动的加速度数据。加速度数据可由内嵌在移 动装置中和/或W通信方式与移动装置禪合的一或多个加速计提供。取决于所要功能性, 加速度数据可指示时间窗口上方移动装置的加速度,或可随着产生加速度数据而实时或近 实时提供。用于提供框1410处的功能性的装置可包含(例如)如下文关于图15所描述的 移动装置105的传感器1540、输入装置1570、无线通信接口 1530和/或其它组件。
[0095] 在框1420处,确定移动装置是否可能正在移动装置的用户的手中摆动。摆动检测 可W多种方式中的任一者执行,包含先前描述的方法中的一或多者,其可处理加速度数据 和/或将数据与一或多个阔值比较。如上文所指出,摆动检测可另外或替代地利用来自巧 螺仪的信息。此外,取决于所要功能性,移动装置是否可能正在用户的手中摆动的所述确定 可为二元的(例如,是或否),或可为变量(例如,装置正在用户的手中摆动的概率或其它置 信度度量)。用于提供框1420处的功能性的装置可包含(例如)如下文关于图15所描述 的移动装置105的处理单元1510、存储器1560和/或其它组件。
[0096] 在框1430处,基于加速度数据和移动装置是否可能正在用户的手中摆动的所述 确定输出步数数据。所述步数数据可经由(例如)API输出到由移动装置执行的应用。另 外或替代地,步数数据可发送到单独装置。如先前所指示,取决于所要功能性,步数数据 可包含步数计数和/或与所述步数计数相关联的概率、摆动概率、归因于摆动的"遗漏步 数"(即,未检测到的步数)的数目和/或与所述遗漏步数中的一或多者相关联的概率(或 其它置信度度量)等。用于提供框1430处的功能性的装置可包含(例如)如下文关于图15 所描述的移动装置105的处理单元1510、存储器1560、输出装置1515、无线通信接口 1530 和/或其它组件。
[0097] 图15说明移动装置105的实施例,所述移动装置105可实施本文论述的图像俘 获、处理和/或显示技术,例如图5、7、11、12和14中展示的方法。此外,图3和10的模块 可使用图15中展示的移动装置105的硬件和/或软件组件实施。应注意,图15仅意图提 供各种组件的一般化说明,可在适当时利用所述组件中的任一者或全部。此外,系统元件可 W相对分离或相对较集成方式实施。另外或替代地,图15中展示的组件中的一些或全部可 在W通信方式与移动装置105禪合的另一计算装置中利用。
[0098] 移动装置105展示为包括可经由总线1505电禪合(或可按需要W其它方式通信) 的硬件元件。所述硬件元件可包含处理单元1510,其可包含(但不限于)一或多个通用处 理器、一或多个专用处理器(例如数字信号处理器值SP)、图形加速度处理器、专用集成电 路(ASIC)和/或类似者),和/或可经配置W执行本文所描述的方法中的一或多者(包含 图5、7、11、12和14中说明的方法)的其它处理结构或装置。如图15中所展示,取决于所 要功能性,一些实施例可具有单独DSP1520。移动装置105还可包含;一或多个输入装置 1570,其可包含(但不限于)一或多个相机、触摸屏、触摸垫、麦克风、按钮、拨号盘、开关和/ 或类似者;W及一或多个输出装置1515,其可包含(但不限于)显示器、发光二极管(LED)、 扬声器和/或类似者。
[0099] 移动装置105可能还包含无线通信接口1530,其可包含(但不限于)调制解调器、 网卡、红外通信装置、无线通信装置和/或巧片组(例如Bluetooth?装置、I邸E1502. 11装 置、I邸E1502. 15. 4装置、WiFi装置、WiMax装置、蜂窝式通信设施等)和/或类似者。无 线通信接口1530可准许与网络、无线接入点、其它计算机系统和/或本文中所描述的任何 其它电子装置交换数据。可经由发送和/或接收无线信号1534的一或多个无线通信天线 1532实行通信。
[0100] 取决于所要功能性,无线通信接口 1530可包含用W与基站收发器台(例如,蜂窝 式网络的基站收发器台)和接入点通信的单独收发器。该些不同数据网络可包含0FDMA和 /或其它类型的网络。
[0101] 移动装置105可进一步包含传感器1540。此些传感器可包含(不限于)一或多 个加速计、巧螺仪、相机、磁力计、高度计、麦克风、近程传感器、光传感器及类似者。传感器 1540的至少一子集可提供用于如本文中所论述的摆动和/或步数检测的运动检测,且可包 括图3的感测单元310。
[0102] 移动装置的实施例还可包含卫星定位系统(SP巧接收器1580,其能够使用SPS天 线1582接收来自一或多个SPS卫星的信号1584。此定位可用于补充和/或并入本文中所 描述的技术。可注意到,如本文所使用,SPS可包含一或多个全球及/或地区性导航卫星系 统及/或扩增系统的任何组合,且S
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1