步行情况检测装置、方法和程序的制作方法

文档序号:6023204阅读:163来源:国知局
专利名称:步行情况检测装置、方法和程序的制作方法
技术领域
本公开涉及歩行情况检测装置、歩行情况检测方法和歩行情况检测程序,所述装置、方法和程序优选地被应用于具有导航功能的智能电话,以基于例如用户的步数来估计用户的当前位置。
背景技术
近些年来,作为具有非常高级的算术处理能力的移动电话的智能电话已经被广泛应用。这样的智能电话可以通过安装应用来实现各种功能,例如有导航功能等。当执行导航功能吋,智能电话可以基于例如内部GPS天线接收的GPS (全球定位系统)信号来计算当前位置,并且显示附近的地图屏幕。另外,在接收不到GPS信号的室内位置,智能电话可以基于例如加速度传感器对加速度值的检测结果来计算用户的移动方向和移动距离,以估计当前位置。例如,智能电话在用户步行时从由三轴加速度传感器获得的加速度之中提取垂直方向分量(以下称为垂直加速度值),并且基于其波形来获得关于步行情况的信息(以下, 称为步行信息),如用户是否歩行以及步行期间的步数是多少等。然后,智能电话通过将所获得的步数乘以用户的平均步宽来计算移动距离,并且还通过检测移动方向来估计当前位置。作为用于获得诸如用户是否在歩行或歩行期间的步数是多少等歩行信息的技木, 存在通过对垂直加速度值的信号波形进行预定分析处理来获得步数的技木。然而,该技术在下述方面存在问题由于分析处理的原理,除非用户已步行特定数量的脚步(如大约10脚步),否则难以得到歩数,而且,当前位置的计算显著延迟,从而使得实时特性变差。缺乏实时特性在简单的计步器中可能不是问题,但是在导航功能中,则存在下述问题缺乏实时特性可能导致用户当前位置的计算错误,从而显著影响其实用性。假定下述情況,其中,如附图中的实线箭头所示的,在例如智能电话的电话功能的执行期间,用户步行通过图1中所示的通道,在商店前的位置m处停一次,然后继续步行并移动到作为真实目的地的位置N2处。在此,当对于继续步行后的歩行情况的检测被延迟时,智能电话可能临时不能将移动方向上的改变反映于对当前位置的估计上,这样,会存在下述问题智能电话可能将诸如位置N3等错误位置估计为当前位置(如虚线箭头所示)。关于这一点,已经提出了ー种技木,其中,通过利用垂直加速度值中出现的波形的相似度的计算来检测用户继续歩行后的歩行情況,以获得用户的步数(例如,參见公开号为2007-244495的日本未经审查的专利申请中的图18)。

发明内容
可以考虑下述情况图2A中所示的、加速度传感器检测到的垂直加速度值例如周期性地以大体均勻的波形出现的情況;以及图2B中所示的、垂直加速度值以不同大小和形状的波形出现的情況。在后ー情况下,智能电话具有难以确定所获得的波形是否指示每ー单独步伐并且难以正确检测歩行情况的问题。对于本公开,期望提出一种步行情况检测装置、歩行情况检测方法和歩行情况检测程序,所述装置、方法和程序可以在保证实时特性的同时精确地检测用户的步行情况,而与携帯位置无关。在用于解决上述问题的本公开中,动作以预定周期、根据用户的动作来获取加速度值;根据所述加速度值来检测第一时间间隔和所述第二时间间隔;基于所述第一时间间隔与所述第二时间间隔的比来确定所述用户将终端携带于其身体上的位置;以及基于所述确定的确定结果来确定所述用户的步数。在本公开中,通过利用由于用户在其身上携带终端的位置而引起的第一时间间隔与第二时间间隔的不同的比,能够准确地确定用户在其身上携帯该终端的位置并确定步数,因而能够根据用户的每ー单独的步伐来输出适当的歩行信息,而与用户的携帯位置无关。因此,本公开可以实现这样的步行情况检测装置、歩行情况检测方法和歩行情况检测程序它们可以在保证实时特性的同时高精度地检测用户的步行情況,而与携带所述装置的位置无关。


图1是示出在检测步行情况时由于延迟而引起的对当前位置的估计的偏差的示意图;图2A和2B是示出垂直加速度值的波形的示意图;图3是示出智能电话的配置的示意框图;图4是示出导航屏幕的显示的示意图;图5是示出歩行信息产生处理中的功能块的示意框图;图6是示出加速度的方向和其垂直方向分量的示意图;图7A和7B是示出由LPF处理引起的波形上的改变的示意图;图8是示出着地半波的检测的示意图;图9是示出由垂直加速度值引起的状态转换的示意图;图10是着地半波的面积的比较的示意图;图11是示出智能电话的携帯位置的示意图;图12A和12B是示出着地半波间隔和着地半波波长的示意图;图13是示出用于每ー携帯位置的着地半波比的频率分布的示意图;图14是示出歩行信息的输出定时的示意图;图15是示出歩行信息产生处理的过程的流程图;图16是示出垂直分量估计过程的流程图;图17是示出着地半波检测过程的流程图;以及图18是示出歩数确定输出过程的流程图。
具体实施例方式根据本公开的ー个实施例,提供了一种步行情况检测装置,该步行情况检测装置包括获取单元,用于以预定周期、根据用户的动作来获取加速度值;间隔检测単元,用于根据所述加速度值来检测第一时间间隔和第二时间间隔;确定単元,用于基于所述第一时间间隔与所述第二时间间隔的比来确定所述用户将终端携带于其身体上的位置;以及步数确定单元,用于基于所述确定単元的确定结果来确定所述用户的步数。作为ー个具体实施例,所述步行情况检测装置还可包括输出单元,该输出単元基于所述确定单元的确定结果来输出用于指示所述用户的歩行情况的步行信息。作为另一具体实施例,所述步行情况检测装置还可包括移动方向推定単元,用于推定所述用户的移动方向。其中,所述输出単元基于所述歩数来计算所述用户的移动距离, 并输出基于所计算的移动距离和所述移动方向来推定的当前位置。作为另一具体实施例,所述步行情况检测装置还可包括定位単元,用于接收用于定位的定位信号;其中,当未收到所述定位信号吋,所述输出单元输出通过基于所述步数和所述移动方向来校正所述定位単元最终测量到的位置而得到的当前位置。在另一具体实施例中,所述获取単元以预定周期、根据所述用户的动作来获取用于指示在垂直方向上的加速度分量的垂直加速度值;所述间隔检测单元检测所述垂直加速度值中的用于指示向下加速度的半波中的、用于指示用户的着地的着地半波、着地半波间隔和着地半波波长,所述着地半波间隔为与该着地半波以及在该着地半波前检测到的着地半波对应的特性之间的时间间隔,所述着地半波波长为该着地半波的起点和终点之间的时间间隔;所述歩数确定单元在用于指示所述着地半波间隔与所述着地半波波长的比的着地半波比超过预定比阈值时确定所述着地半波表示两步,并且在其它情况下确定所述着地半波表示一歩;并且所述输出单元输出与所述着地半波对应的歩行信息。作为另一具体实施例,所述步行情况检测装置还可包括平均歩行间隔计算单元, 用于基于过去的着地半波间隔来计算平均步幅,所述平均步幅为用户步行的平均步幅;所述输出単元在所述着地半波被确定为表示两步时输出与所述着地半波对应的一步的步行信息,并且输出经过经过平均步幅后剰余的一步的步行信息。在另一具体实施例中,所述比阈值是基于上半身频率分布和下半身频率分布来确定的,所述上半身频率分布为当在用户的上半身上携帯所述步行情况检测装置时获得的着地半波比的频率分布,所述下半身频率分布为当在用户的下半身上携帯所述步行情况检测装置时获得的着地半波比的频率分布。而在另一具体实施例中,所述比阈值被确定为不是更接近所述上半身频率分布的中心值和所述下半身频率分布的中心值之间的中间值、而是更接近所述下半身频率分布的中心值的值。作为另一具体实施例,当在每ー预定周期获得的垂直加速度值的值处于所述值指示向下的加速度并且降低到比前一值低的下降状态且然后处于所述值连续指示向下的加速度并增大到比前一值大的上升状态并且然后指示向上的加速度吋,所述着地半波检测单元检测所述值指示向下的加速度的垂直加速度值的范围,作为所述着地半波。作为另一具体实施例,所述步行情况检测装置还可包括平均半波面积计算単元,用于计算用于指示过去检测到的着地半波的面积的半波面积的平均值;其中,所述着地半波检测单元检测所述垂直加速度值中用于指示向下的加速度的半波中具有是所述平均半波面积的预定倍数的面积的半波。在另一具体实施例中,所述间隔检测单元检测所述着地半波的极值和在其之前检测到的着地半波的极值之间的时间间隔,作为着地半波间隔。根据本公开的另ー实施例,还提供了一种步行情况检测方法,该方法可以包括以预定周期、根据用户的动作来获取加速度值;根据所述加速度值来检测第一时间间隔和所述第二时间间隔;基于所述第一时间间隔与所述第二时间间隔的比来确定所述用户将终端携带于其身体上的位置;以及基于所述确定的确定结果来确定所述用户的步数。根据本公开的该实施例,还提供了一种步行情况检测程序,该程序使得信息处理装置执行上述歩行情况检测方法。以下将利用附图来详细说明用于实现本公开的实施例(以下称为实施例)。将以下面的順序来进行说明。1.实施例2.其它实施例<1.实施例 >[1-1.智能电话的配置]如图3中所示,智能电话1被配置为使每一单元连接到作为中心的控制单元2,并且使控制単元2控制所有的単元。控制单元2的CPU(中央处理单元)3利用作为工作区域的RAM(随机存取存储器)5 经由总线7从ROM (只读存储器)4或非易失性存储器6等中读取基本程序或各种应用程序寸。数据库(DB)S例如是快闪存储器等,并且存储各种数据,诸如电话簿数据、音乐数据、图像数据和地图数据等,其中每种数据具有预定的数据库格式。操作単元11包括触摸板或各种按钮等,并且接收用户的操作指令,并且向CPU 3 提供操作信号。显示单元12例如包括液晶板,并且基于经由总线7提供的显示数据来产生和显示显示屏幕。另外,操作単元11的触摸板由显示单元12的液晶板的表面构成。语音处理单元13将由麦克风14采集的语音转换为数字格式的语音数据,并且经由总线7来提供该数据,并且对经由总线7获取的语音数据进行转换,并且将该数据提供到扬声器15,以作为语音输出。通信处理单元16经由天线16A无线地连接到基站(附图中未示出),向基站发送经由总线7提供的各种数据,并且接收从基站发送的各种数据以向总线7提供。外部接ロ(I/F) 17例如包括USB (通用串行总线)端子,并且用干与通过USB电缆 (附图中未示出)连接的计算装置(附图中未示出)之间交換数据。GPS电路18使用GPS天线18A接收从GPS卫星(附图中未示出)发送的GPS信号,并且向总线7提供经预定的解调处理或解码处理等的定位数据。加速度传感器21检测沿彼此正交的三个轴方向上的加速度,产生加速度信号,并且通过A/D(模拟/数字)转换电路21A、利用25[Hz]的采样率将该信号转换为数字格式的加速度值Al,以提供到总线7。加速度值Al是用于指示当用户携带智能电话1时根据用户
7的动作而产生的加速度的值。陀螺传感器(gyro sensor) 22检测围绕彼此正交的三个轴的角速度,产生角速度信号,并且通过A/D转换电路22A、以预定的采样率将该信号转换为数字格式的角速度值, 以向总线7提供。磁传感器23通过检测磁场的方向来产生磁信号,并且通过A/D转换电路23A、以预定的采样率将该信号转换为数字格式的磁值(magnetic value),以向总线7提供。气动传感器(pneumatic sensor) 24通过检测压カ来产生压力信号,并且通过A/D 转换电路24A、以预定的采样率将该信号转换为数字格式的压カ值,以向总线7提供。使用所述配置,如果控制単元2例如经由操作単元11从用户接收到执行呼叫功能的指令,则控制単元2执行预定的呼叫程序,并且通过通信处理单元16无线地连接到基站, 以向一方发送由麦克风14采集并且被转换为数据的语音,并且通过扬声器15输出从该方发送的语音数据。另外,如果控制単元2通过操作単元11从用户接收到执行音乐回放功能的指令, 则控制単元2执行预定的音乐回放程序,从数据库8读取压缩状态的音乐数据,使语音处理単元13进行预定的解码处理,并且使扬声器15输出该音乐。而且,如果控制単元2通过操作単元11从用户接收到用于执行例如导航功能的指令,则控制単元2执行预定的导航程序,并且基于由GPS电路18获得的定位数据来计算当前位置的纬度、经度和高度。另外,控制单元2从图4中所示的数据库读取根据所计算的当前位置的范围的数据,并且使显示単元12将地图连同用于当前位置的预定标记和指定目的地的路由一起显示为导航屏幕。此时,控制单元2还通过使用加速度传感器21的加速度值Al、陀螺传感器22的角速度值、磁传感器23的磁值和气动传感器M的压カ值等来校正当前位置。这样,智能电话1被设置为通过根据用户的操作指令执行各种应用程序来实现下述各种功能呼叫功能、音乐回放功能和导航功能等。[1-2.歩行信息的产生]当要实现如上所述的导航功能吋,控制单元2产生用于指示用户是否在歩行和在歩行情况下的步数等歩行信息(walk information),作为用户的歩行情况(walk situation),以便将该信息用于对当前位置的估计。此时,控制单元2通过执行歩行信息产生程序,在通过图5中所示的由多个功能块构成并且由每一功能块的实时的处理后,基于根据用户的动作产生的加速度值Al来产生歩行信息F。[1-2-1.垂直加速度值的产生]换句话说,控制単元2依次向垂直方向估计单元31和垂直分量提取单元32提供由加速度传感器21 (图幻获得的周期为25[Hz]的加速度值Al。垂直方向估计单元31和垂直分量提取单元32根据公开号为2007-2^371的日本未经审查的专利申请中所述的技术、从作为三维向量值的加速度值Al中提取垂直方向的分里。具体地说,垂直方向估计单元31计算过去三秒的加速度值Al的平均值,并且将单位向量作为垂直単位向量UV提供到垂直分量提取单元32。在此,假定每ー时间的加速度值Al根据智能电话1的取向和用户的状态等而具有不同的方向,但是当被携帯时该智能电话的取向基本上一致,并且持续施加于用户的加速度主要是重力。由于这个原因,如果计算特定时间段的平均值,则认为该值大体为垂直方向。垂直分量提取单元32计算加速度值Al和垂直単位向量UV (两者都是三维的)的内积,以提取加速度值Al的垂直分量(如图6中所示),并且将垂直分量作为垂直加速度值 A2向LPF(低通滤波器)単元33提供。在此,垂直加速度值A2是ー维值,用于指示施加于智能电话1的、垂直方向上的加速度。LPF単元33包括IIR(无限脉冲响应)滤波器,通过从图7A中所示的垂直加速度值A2中去除等于或大于预定截止频率的分量来产生图7B中所示的低频分量的垂直加速度值A3,并且将垂直加速度值A3提供到着地半波检测单元34。执行这样的LPF处理,是因为用户步行中的周期(以下称为步幅(walk pace) Tff) 一般是约1至2[Hz],并且后面的处理中主要使用低频分量。[1-2-2.着地半波的检测]着地半波检测单元34检测垂直加速度值A3中所包括的波形中、由用户的步行而引起的波形部分。通常,当智能电话1的用户在步行吋,垂直加速度值A3出现周期性向正值和负值波动的波形(如图7B中所示),并且特别是当用户的脚着地时该波形在等于或小于0的水平。另外,可以假定垂直加速度值A3由于来自外部的冲击或用户的操作等而处于等于或小于0的水平的情況,但是,在该情况下,认为周期短或峰值水平低。因此,着地半波提取单元34关注处于等于或小于0的水平的负半波,并且如果该半波满足预定条件,则着地半波提取单元确定该半波为步行期间由于着地而引起的半波 (以下称为着地半波(landing half-wave) HW)。另外,着地半波提取单元34将与垂直加速度值A3的值相关的状态分类为下降状态S2、上升状态S3和初始状态Sl ;在下降状态S2中,垂直加速度值A3的值为负并且正在下降;在上升状态S3中,该值为负并且正在升高;该初始状态Sl (如图9中所示)不是所述状态S2和S3中的任ー个,并使得该值在所述状态中的每ー个之间转换。具体地说,着地半波提取单元34检测时间点t2,使得如与图7B对应的图8中所示的那样,垂直加速度值首先降低,在给定的时间点tl标注正值VI,接下来在时间点t2标注负值V2。此时,着地半波提取单元34针对时间点tl来设置初始状态Sl (图9)。随后,当着地半波提取单元34从时间点t2开始连续三次或更多次检测到垂直加速度值A3 (图8)降低、同时保持于诸如值V2、V3和V4等负值时,将垂直加速度值从初始状态Sl转换为降低状态S2(图9)。另外,着地半波提取单元34将该值第一次转换为负的时间点t2视为过零点,并且将该时间点存储作为开始时间TS。其后,当着地半波提取单元34从时间点t7开始连续三次或更多次检测到垂直加速度值A3 (图8)増大、同时保持于诸如值V7、V8和V9等负值时,将垂直加速度值从降低状态S2转换为上升状态S3(图9)。另外,着地半波提取单元34将该值第一次转换为升高的时间点t7视为峰值点,并且将该时间点t7存储作为极值时间TP,并且将该时刻的值V7存储作为极值VP。而且,当着地半波提取单元34检测到垂直加速度值A3 (图8)从负向诸如值V12 等正值转换吋,垂直加速度值再一次转换到初始状态Sl (图9),将时间点tl2视为过零点, 并且将该时间点存储作为结束时间TE。当垂直加速度值如上所述地通过初始状态Si、降低状态S2和上升状态S3后再次返回到初始状态Sl吋,认为着地半波提取单元34检测到负半波,该负半波用于指示用户步行期间的着地的概率很高。下文,如上所述的所检测到的半波被称为临时着地半波 (temporary lanamg nali-wave) HWi 0接下来,着地半波提取单元34通过在图10中所示的临时着地半波HWT中从时间点t2(在该时间点,值变化为负值)处的值V2到时间点til处的值Vll进行积分来计算临时面积值MT,该面积值MT为与临时着地半波HWT的面积对应的值。然后,如果临时面积值 MT等于或大于平均面积值MA (该平均面积值MA为前一着地半波HW中的面积的平均值)的 0. 5倍,则着地半波提取单元34确定该临时着地半波HWT为正常的着地半波冊。此时,当临时面积值MT极小吋,着地半波提取单元34利用该面积进行确定处理, 因为该单元认为该临时着地半波HWT不是由于用户的步行而引起的,而很可能是由诸如来自外部的冲击等其它情况而引起的。这样,着地半波提取单元34在所述值通过初始状态Si、降低状态S2和上升状态 S3后再次返回到初始状态Sl并且所述面积等于或大于前一平均值的0. 5倍时确定检测到着地半波冊。而且,着地半波提取单元34计算最后检测到的着地半波冊的极值时间TP和在紧接该着地半波HW前检测到的着地半波HWO的极值时间TPO之间的时间间隔,作为着地半波间隔Tl。另外,着地半波提取单元34计算最后检测到的着地半波冊的结束时间TE和开始时间TS之间的时间间隔,作为着地半波波长T2。然后,着地半波提取单元34向歩数确定处理单元35提供着地半波间隔Tl和着地半波波长T2。着地半波间隔Tl和着地半波波长T2是在后续的步数确定处理中使用的值。这样,着地半波提取单元34检测着地半波冊,并且计算着地半波间隔Tl和着地半波波长T2,作为用于指示着地半波冊的特性的值。[1-2-3 歩数的确定]如图11中所示,与例如裤子的前后或者左右侧的ロ袋对应的携帯位置Pl和P2或与衬衫的每一部分中的ロ袋对应的携帯位置P3和P4被视为用户携带智能电话1时的携帯位置。另外,作为其它携帯位置,还可考虑当用户使用颈带将智能电话1绕颈部悬挂时的携帯位置P5、当智能电话1被放在肩袋内时的携帯位置P6和当智能电话1被握于手中时的携帯位置P7等。另外,携帯位置P5和P6不是指智能电话1的实际位置,而是指示作为垂直方向的支撑点的位置。在此,在携帯位置P3-P7的情况下(即当用户将智能电话1携带于上半身吋),当查看垂直加速度值A3中出现的负半波吋,如图12A中所示,对于垂直加速度值A3,周期性地出现尺寸基本上相同的半波。
这是基于右脚和左脚中的每ー个的半波以基本上相同的尺寸出现(这是因为由右脚和左脚中的每ー个的着地而引起的垂直方向上的力以相同的程度而被传送到上半身) 的事实来推断的。另ー方面,在携帯位置Pl和P2的情况下(换句话说,当用户将智能电话1携带于下半身吋),如图12B中所示,对于垂直加速度值A3,交错地出现较大的半波和较小的半波。这是根据下述事实来推断的当用户将智能电话1置于例如裤子右侧的ロ袋中吋,当用户的右脚着地时在垂直方向上施加大的力,从而出现较大的半波,但是另一方面, 当用户的左脚着地吋,在垂直方向上未施加大的力,从而出现较小的半波。在图12B的情况下,由于在着地半波提取单元34中在前ー阶段中难以区別由其它原因引起的较小半波(即使该半彼是由左脚的步行而引起的),因此,难以将半波检测为着地半波冊。因此,如果不加改变地将着地半波HW的数量设置为歩数,则控制単元2不能正确地检测用户的歩数。在此,将分析通过将着地半波间隔Tl除以着地半波波长T2而得到的值(以下称为着地半波比(landing half-wave ratio) R)。如果右侧和左侧的脚的着地完整地出现在着地半波冊中,则就垂直加速度值A3 的特性而言,着地半波间隔Tl基本上对应于步幅TW,并且着地半波波长T2对应于步幅TW 的大约一半,因此,着地半波比R的值被视为大约为2。另ー方面,如果仅右侧或左侧的脚的着地出现在着地半波冊中,则着地半波间隔 Tl对应于步幅TW的大约2倍,并且着地半波波长T2对应于步幅TW的大约一半,因此,将着地半波比R的值视为大约为4。因此,如果当用户实际上在身体的不同的携帯位置(图11)中携帯智能电话1时分析着地半波比R,并且通过划分上半身和下半身而对该值进行计数作为频率分布,则可得到图13中所示的频率分布特性。在图13中,频率被归ー化,并且以0. 5的间隔来对着地半波比R的值进行计数。如可根据图13而理解的,由于针对上半身的着地半波比R在大多数情况下被设置为值2至2. 5,而在其它值处具有较低的分布,因此,针对上半身的着地半波比R趋向于主要分布在值2至2. 5周围。另ー方面,针对下半身的着地半波比R集中在值4. 5至5. 0和等于或大于5. 0的范围中,而很少的分布在值3. 0至3. 5和3. 5至4. 0的范围中。在此,认为针对下半身的着地半波比R的分布较窄的原因是与脚的距离较短,并且处于力传送路径上的人体关节的数量较小。另外,还认为,因为裤子的ロ袋通常具有较小的尺寸,所以,智能电话1在ロ袋中自由地到处移动的可能性较低,因而智能电话1基本上与身体一体地移动。另ー方面,针对上半身的着地半波比R的分布较宽的原因是与脚的距离较长,并且カ传输路径上的人体关节的数量较大。另外,还认为,因为夹克的ロ袋或手提包等通常具有较大的尺寸,所以智能电话1在ロ袋或手提包等中自由地到处移动的可能性较高,因而智能电话1容易不受控制地移动。这样,可以理解,对于上半身和下半身的情況,着地半波比R的值具有不同的分布范围和分布特性。因此,基于来自图13的频率分布特性的着地半波比R的值,设置比阈值TH为3. 5,该比阈值TH用于确定智能电话1的携帯位置并且用于确定与ー个着地半波冊对应的歩数。换句话说,在着地半波比R等于或大于比阈值TH的情况下,歩数确定处理单元35 认为智能电话1携带于下半身,并且ー个着地半波冊对应于两步,而在该着地半波比小于比阈值TH的情况下,认为智能电话1携帯在上半身,并且ー个着地半波冊对应于一歩。具体地说,歩数确定处理单元35通过在着地半波的结尾时间TE将着地半波间隔 Tl除以着地半波波长T2来计算着地半波比R,并且将结果与比阈值TH作比较,以确定智能电话1的携帯位置是在上半身还是在下半身,换句话说,确定着地半波HW是对应于ー步还是对应于两歩。随后,歩数确定处理单元35对ー步进行计数,作为针对该着地半波冊的歩数,而与所述确定结果无关。另外,歩数确定处理单元35仅在着地半波比R等于或大于比阈值TH 吋,针对过去的、从图14中所示的着地半波HW的结束时间TE起已过去的预定时间段(即一歩的平均时间),对平均步幅TWA后的下一歩进行计数。而且,歩数确定处理单元35通过将着地半波间隔Tl除以所确定的步数(即,一歩或两步)来计算之前的步幅TW,并且使用该结果来更新平均步幅TWA。另外,对于所计数的每ー单独的步伐,歩数确定处理单元35更新作为从最后停止至当前的连续步行的歩数的连续步数WC和作为从最后的起始到当前的累积步数的累积步数WS。另外,歩数确定处理单元35将用于指示用户真在歩行的歩行标记L、连续步数WC、 累积步数WS、着地半波HW的极值VP和平均步幅TWA设置为歩行信息F,并且将该信息提供到诸如导航程序等的另ー程序。根据这一点,导航程序等通过将连续步数WC乘以用户的步伐的平均宽度来计算移动距离,并且通过将结果与移动方向組合(该移动方向例如是在最终计算当前位置后难以接收到GPS信号、但获得了歩行信息F时单独估计的)来估计最新的当前位置。这样,歩数确定处理单元35确定智能电话1是被携帯在上半身还是在下半身,换句话说,确定着地半波冊是指示一步还是两步,并且根据着地半波比R与比阈值TH的比较结果来对步数进行计数。[1-3.歩行信息产生处理]接下来,将利用图15至18的流程图来详细描述在智能电话1中产生用于指示用户的步行情况的步行信息F时的步行信息处理处理的过程。智能电话1的控制单元2通过根据执行导航功能的指令从非易失性存储器6 (图 3)中读取和执行步行信息产生程序,来启动图15的歩行信息产生处理RTl的过程,并且该过程移动到垂直分量估计过程RT2。此时,控制单元2开始图16的垂直分量估计过程RT2,以移到步骤SP11,并且从加速度传感器21获取加速度值Al,并且在预定的缓存器中累积该值,以移到随后的步骤 SP12。控制单元2在步骤SP12中确定是否在缓存器中保存了一秒的加速度值Al (即25 个采样)。如果在此获得肯定的結果,则控制単元2移到后续步骤SP13。在步骤SP13中,控制单元2计算和存储一秒平均值AlA(所述一秒平均值为一秒中加速度值Al的平均值)且清空缓存器,以移到随后的步骤SP14。一秒平均值AlA是三维向量值。另外,控制单元2至多存储三个最近的一秒平均值A1A。 控制单元2在步骤SP14中确定是否已针对三秒计算了一秒平均值AlA (即是否已计算了三秒中的每一秒的一秒平均值)。如果在此获得否定结果,则该结果表示一秒平均值 AlA的数量不足以用于计算垂直単位向量UV,换句话说,所累积的加速度值Al的数量不够, 因此,控制単元2此时再次返回到步骤SPl 1。另ー方面,如果在步骤SP14中获得肯定結果,则控制単元2移到随后的步骤SP15。 控制单元2在步骤SP15中计算三秒的一秒平均值AlA的平均值(即三个一秒平均值AlA 的均值),并且移到随后的步骤SP17,将结果设置为垂直単位向量UV0另ー方面,如果在步骤SP12中获得否定結果,则该结果表示所累积的加速度值Al 的数量不足以用于计算一秒平均值,并且控制単元2此时移到随后的步骤SP16。控制单元2在步骤SP16中确定是否已针对三秒计算了加速度值Al的一秒平均值 AlA0如果在此获得否定結果,则该结果表示还没有计算垂直単位向量UV,并且难以计算垂直加速度值A2,而控制単元2此时返回到步骤SP11,以便进一步累积加速度值Al。另ー方面,如果在步骤SP16中获得肯定结果,则该结果表示加速度值Al未被累积用于计算一秒平均值A1A,而是已经计算了垂直単位向量UV,因此能够计算垂直加速度值 A2。因此,控制単元2移到随后的步骤SP17。控制单元2在SP17中计算减去重力的加速度值A1G,其中,通过从最新的加速度值 Al中减去垂直単位向量UV,来从加速度值Al中去除重力分量,并且控制単元2移到随后的步骤SP18。控制单元2在步骤SP18中通过计算减去重力的加速度值AlG和垂直単位向量UV 的内积来计算垂直加速度值A2(A2为ー维向量值),并且移到随后的步骤SP19。这样,控制单元2在歩行信息产生过程的启动后累积三秒的加速度值Al,并且计算垂直単位向量UV,并且之后在垂直分量估计过程RT2中,基于在每秒更新垂直単位向量 UV的同时随后获取的加速度值Al来计算垂直加速度值A2。控制单元2在步骤SP19中返回到歩行信息产生处理RTl (图15)的原过程,并且移到随后的步骤SP1。控制单元2在步骤SPl中通过在垂直加速度值A2中去除等于或大于预定截止频率的分量来产生垂直加速度值A3 (图7),并且移到随后的着地半波检测过程RT3。此时,控制单元2开始图17的着地半波检测过程RT3,并且移到步骤SP21,并且确定垂直加速度值A3是否在上升状态S3 (图9)中。如果在此获得否定結果,则控制単元2 移到随后的步骤SP22。控制单元2在步骤SP22中确定垂直加速度值A3是否在下降状态S2(图9)。如果在此获得否定結果,则该结果表示垂直加速度值A3在初始状态Sl (图9)中,并且此时,控制単元2移到随后的步骤SP23,以便检测状态转换为下降状态S2的时间。控制单元2在步骤SP23中确定垂直加速度值A3的值是否为负且连续三次降低为值 V2、V3 禾ロ V4。如果在此获得否定結果,则该结果表示垂直加速度值A3还没有改变,仍保持初始状态Sl (图9)。因此,控制单元2移到随后的步骤SP37,以便获取后续的垂直加速度值A3。
另ー方面,如果在步骤SP23中获得肯定結果,则控制単元2移到随后的步骤SPM, 状态从初始状态Sl转换为下降状态S2 (图9),并且控制単元移到随后的步骤SP25。在步骤SP25中,控制单元2将该值第一次转换为负值的时间点(图8中的时间点 t2)存储为开始时间TS,并且移到随后的步骤SP37,以便获得随后的垂直加速度值A3,以用于检测此时向上升状态S3(图9)的转换。另ー方面,如果在步骤SP22中获得肯定结果,则该结果表示状态已经从初始状态 Sl转换为下降状态S2(图9)转换,并且控制単元2此时移到随后的步骤SP沈。控制单元2在步骤SP^中确定垂直加速度值A3的值是否为负且连续三次上升为图8的值V7、V8禾ロ V9。如果在此获得否定結果,则该结果指示垂直加速度值A3还没有改变,仍保持下降状态S2 (图9)。因此,控制单元2移到随后的步骤SP37,以便获取随后的垂直加速度值A3。另ー方面,如果在步骤SP^中获得肯定結果,则控制単元2移到随后的步骤SP27, 状态从下降状态S2转换为上升状态S3 (图9),并且控制単元移到随后的步骤SP^。在步骤SP^中,控制单元2将状态首次变为升高的时间点(图8中的时间点t7) 存储作为极值TP,将该时间的值V7存储作为极值VP,并且移到随后的步骤SP37,以便获取随后的垂直加速度值A3,用于检测此时向初始状态Sl (图9)的转换。另ー方面,如果在步骤SP21获得肯定結果,则控制単元2移到随后的步骤SP27,该结果表示此时状态已经从初始状态Si、在通过下降状态S2之后转换为上升状态S3 (图9), 并且控制単元2此时移到随后的步骤SP四。控制单元2在步骤SP^中确定垂直加速度值A3的值是否等于或大于0。如果在此获得否定結果,则该结果表示垂直加速度值A3还没有改变,仍保持上升状态S3 (图9)。 因此,控制単元2移到随后的步骤SP37,以便获取随后的垂直加速度值A3。另ー方面,如果在步骤SP^中获得肯定結果,则该结果表示垂直加速度值A3从负值转换为0或正值(例如图8的值VI》。此时,控制单元2移到随后的步骤SP30,状态从上升状态S3转换为初始状态Sl (图9),并且控制単元移到随后的步骤SP31。控制单元2在步骤SP31中将该点的时间(图8中的时间点tl2)存储作为结束时间TE,并且移到随后的步骤SP32。在该情况下,从开始时间TS到结束时间TE的负半波形成临时着地半波HWT (图8)。控制单元2在步骤SP32中计算和存储作为临时着地半波HWT的面积的临时面积值MT (图10),并且移到随后的步骤SP33。控制单元2在步骤SP33中确定临时面积值MT是否等于或大于平均面积值MA的 0. 5倍。如果在此获得否定結果,则结果表示可以认为临时着地半波HWT是由步行之外的其它原因而引起的波形(因为临时面积值MT极小)。此时,控制单元2移到随后的步骤SP37, 以便检测随后的临时着地半波HWT。另ー方面,如果在步骤SP33中获得肯定结果,则该结果表示临时着地半波HWT的临时面积值MT足够大,并且此吋,控制单元2移到随后的步骤SP34。控制单元2在步骤SP34中将临时着地半波HWT识别为着地半波冊,并且移到随后的步骤SP35。控制单元2在步骤SP35中计算最后检测到的着地半波HW的极值时间TP和在其之前检测到的着地半波HWO的极值时间TPO之间的时间间隔,并将其存储作为着地半波间隔Tl (图12),并且移到随后的步骤SP36。控制单元2在步骤SP36中计算最后检测到的着地半波冊中的结束时间TE和开始时间TS之间的时间间隔,并将其存储作为着地半波波长T2 (图12),并且移到随后的步骤 SP37。控制单元2在步骤SP37中返回到歩行信息产生处理RTl (图15)的原过程,并且移到随后的歩数确定输出过程RT4。此时,控制单元2开始图18的歩数确定输出过程RT4并且移到步骤SP41。控制单元2在步骤SP41中确定是否在前一着地半波检测过程RT3中检测到着地半波HW。如果在此获得肯定結果,则该结果表示需要根据着地半波HW的检测来执行步数的计数处理,并且控制单元2此时移到随后的步骤SP42。控制单元2在步骤SP42中通过将着地半波间隔Tl除以着地半波波长T2来计算着地半波比R,并且移到随后的步骤SP43。控制单元2在步骤SP43中确定着地半波比R是否小于比阈值TH (S卩,3. 5)。如果在此获得否定結果,则控制単元2移到随后的步骤SP44。控制单元2在步骤SP44中基于着地半波比R小于比阈值TH的这一事实,确定智能电话1的携帯位置在用户的上半身且所检测到的着地半波HW对应于一歩,并且移到随后的步骤SP46。另ー方面,如果在步骤SP43获得否定結果,则控制単元2移到步骤SP45。控制单元2在步骤SP45基于着地半波比R等于或大约比阈值TH的这一事实,确定智能电话1的携帯位置在用户的下半身并且所检测到的着地半波HW对应于两步,并且移到随后的步骤 SP46。控制单元2在步骤S46中将连续步数WC和累积步数WS的值增大一歩,并且产生和输出步行信息F,而不管所确定的歩数,并且移到随后的步骤SP47。控制单元2在步骤SP47中基于着地半波间隔Tl和所确定的歩数来计算前一歩幅 TW,并且移到随后的步骤SP48。另ー方面,如果在步骤SP41中获得否定结果,则该结果表示不必执行对第一歩的计数处理,这是因为在该处理周期(图15中的一个循环)中未检测到着地半波HW,并且此吋,控制单元2移到随后的步骤SP48。控制单元2在步骤SP48中确定最后检测到的着地半波冊是否对应于两歩。如果在此获得肯定結果,则该结果表示需要根据最后检测到的着地半波HW来多计数一歩,并且此时,控制单元2移到随后的步骤SP49。控制单元2在步骤SP49中确定从最后检测到的着地半波HW的结束时间TE至平均步幅TWA的时间是否已经过去。如果在此获得否定结果,则该结果表示还不是计数下一步的时间,并且此吋,控制单元2移到随后的步骤SP51。另ー方面,如果在步骤SP49中获得肯定結果,则控制単元2移到随后的步骤SP50, 并且将连续步数WC和累积步数WS的值增大一歩,作为对第二步的计数处理,产生和输出步行信息F,并且移到下一个步骤SP51。另ー方面,如果在步骤SP48中获得否定结果,则该结果表示不必对最后检测到的
15着地半波冊进行第二步的计数,并且此吋,控制单元2移到下一个步骤SP51。控制单元2在步骤SP51中返回到原歩行信息产生处理RTl (图15)的过程,并且移到随后的步骤SP2。控制单元2在步骤SP2中使用最后计算的临时面积值MT来更新平均面积值MA。 使用最后计算的步幅TW来更新平均步幅TWA,并且再一次移到垂直分量估计过程RT2。这样,控制单元2通过以利用加速度传感器21 (图幻产生加速度值Al的周期(即 25 [Hz])来重复步行信息产生处理RTl的过程,而在用户开始步行时立即检测到一歩,并且产生步行信息F。[1-4.操作和效果]利用如上的配置,智能电话1的控制单元2根据加速度值Al产生作为垂直方向分量的垂直加速度值A3,并且基于垂直加速度值A3的波形来检测着地半波冊。随后,控制单元2计算检测到着地半波冊时的着地半波间隔Tl和着地半波波长 T2,然后计算作为着地半波间隔Tl与着地半波波长T2的比的着地半波比R,并且将结果与比阈值TH作比较。如果在此着地半波比R小于比阈值TH,则控制単元2确定智能电话1的携帯位置在用户的上半身并且着地半波HW对应于一歩。另ー方面,如果着地半波比R等于或大于比阈值TH,则控制単元2确定智能电话1的携帯位置在用户的下半身并且所检测的着地半波 HW对应于两步。然后,控制单元2立即更新连续步数WC和累积步数WS的值,并且产生歩行信息R, 以向其它程序提供该信息,等等。因此,无论携带位置是上半身还是下半身,控制单元2基于垂直加速度值A3从第一步起既可检测到携帯智能电话1的用户正在歩行。此时,控制单元2可以利用着地半波比R的频率分布在上半身和下半身之间趋向于大大不同的这一事实(图13),基于适当确定的比阈值TH(即3. 5)和着地半波比R之间的幅度关系来精确地确定着地半波HW是用户的一步还是两步。另外,控制单元2仅将垂直加速度值A3所包括的负半波中的、半波已经历“初始状态Si、下降状态S2、上升状态S3和初始状态Si”的一系列状态转换(图9)且面积大到特定程度的情况的半波(图10)检测作为着地半波冊。在此,当携帯位置在下半身(图12B等)时,很难正确地确定半波是用户的步行而引起的,这是因为当与携帯位置相对侧的脚着地时半波极小且该半波类似于由诸如外力等其它原因而引起的半波。由于这种情況,控制单元2通过着地半波检测过程RT3(图17)仅将智能电话1的携帯位置在上半身时由两脚的着地引起的半波和当携帯位置在下半身时携带位置ー侧的脚的着地引起的半波检测作为着地半波冊。鉴于此,控制単元2可以仅将是由脚的着地引起的概率高的半波设置为着地半波冊,而排除了由其它原因而引起的半波和由与携帯位置相対的一侧的脚的着地而引起的半波(换句话说,难以与有其它原因引起的半波相区分的半波)。在该情况下,当由与携帯位置相対的一侧的脚的着地而引起的半波被排除吋,可通过基于着地半波比R来确定着地半波HW对应于两步而适当地对步数计数进行补偿。
另外,因为控制単元2可以仅通过将垂直加速度值加到着地半波的确定中使用的临时面积值MT,来计算与垂直加速度值A3对应的值,所以,与使用复杂算术运算的相关的情况下相比,可以大大减少其算术负担,并且改善实时特性。根据如上的配置,智能电话1的控制单元2基于垂直加速度值A3来检测着地半波冊,并且计算作为着地半波间隔Tl与着地半波波长T2的比的着地半波比R,以将该比与比阈值TH作比较。此时,控制单元2在着地半波比R小于比阈值TH时确定着地半波冊对应于一歩,并且在除此之外的情况下确定着地半波HW对应于两步,并且通过基于确定结果更新连续步数WC和累积步数WS的值来产生歩行信息F。因此,智能电话1可以高精度地检测到用户的步行以及步数中的第一歩,而与携帯位置是上半身还是下半身无关。<2.其它实施例〉在如上所述的实施例中,基于上半身和下半身中的每ー个的着地半波比R的频率分布(图13)的特性而描述了比阈值TH被设置为3. 5的情況。本公开不限于此,并且例如可以通过下述方式来确定比阈值TH的值基于上半身和下半身中的每ー个的着地半波比R的各种特征和特性来设置例如两个分布的模式的中间值,或当绘制拟合曲线时变为交点的值等。简而言之,在该情况下,可以使用这样的值该值适合于确定智能电话1的携帯位置并确定与ー个着地半波HW对应的歩数。另外,在如上所述的实施例中,描述了下述情况其中,首先计数一歩,然后,当确定着地半波比R等于或大于比阈值TH并且ー个着地半波冊对应于两步吋,在通过步幅TW 后,计数下一歩。本公开不限于此,并且例如当在导航屏幕上没有针对每一单独步伐来设置显示更新吋,在检测到着地半波冊时或在通过步幅TW后,可以将两步一起计数。而且,在如上所述的实施例中,描述了下述情况其中,仅已经历了“初始状态Si、 下降状态S2、上升状态S3和初始状态Si”的一系列状态转换(图9)且面积大到特定程度 (图10)的半波被检测作为着地半波冊。本公开不限于此,并且例如,可在各种条件或这些条件的組合下来检测着地半波冊,所述各种条件包括如公开号为2007-244495的日本未经审查专利申请的图18中所示的那样利用相关,极值VP超过预定阈值,或者极值时间TP之间的间隔在特定范围内。另外,在这种情况下,每ー阈值不仅可以被设置为固定值,还可以根据需要、基于过去的极值 VP或平均步幅TWA来更新。简而言之,在该情况下,可以将当智能电话1的携帯位置在上半身时由两脚的着地而引起的半波和当智能电话1在下半身时由携帯位置侧的脚的着地而引起的半波检测作为着地半波冊。而且,在如上所述的实施例中,描述了下述情况其中,着地半波冊的极值时间TP 和其之前的着地半波HWO的极值时间TPO之间的间隔被设置作为着地半波间隔Tl。本公开不限于此,例如,可以将可作为两个半波的比较的目标的特性的时间间隔 (如着地半波冊和其之前的着地半波HWO的开始时间TS或结束时间TE之间的间隔)设置为着地半波间隔Tl。而且,在如上所述的实施例中,描述了下述情况其中,基于三维加速度值Al来产生垂直単位向量UV,将垂直単位向量和加速度值Al的内积设置为ー维垂直加速度值A2,而且将其低频分量设置为垂直加速度值A3。本公开不限于此,垂直加速度值A3可以基于加速度值Al通过执行各种算法运算来产生,或者,垂直加速度值A3可以通过下述各种技术等来获取从能够检测垂直方向上的加速度的垂直加速度传感器中直接获取垂直加速度值A2,并且将其低频分量设置为垂直加速度值A3。而且,在如上所述的实施例中,描述了下述情况其中,在垂直分量估计过程 RT2(图16)中,累积三秒钟的一秒平均值A1A,并且计算垂直加速度值A2。本公开不限于此,并且可以累积任意秒数的一秒平均值A1A,如1. 5秒、5秒或10 秒等,以计算垂直加速度值A2。另外,取代一秒平均值A1A,可以使用任意时间段内的平均值,例如,作为0. 5秒内的平均值的0. 5秒平均值。而且,在如上所述的实施例中,描述了下述情况其中,从数据库8读取该数据库8 中所存储的地图数据,以执行导航屏幕的显示处理。本公开不限于此,并且例如,可以这样执行导航屏幕的显示处理,使得在诸如因特网等网络上提供用于存储地图数据的地图服务器,并且通过从通信处理单元16经由天线 16A访问具有与基站的通信连接的地图服务器来获取地图数据。另外,在该情况下,可以在地图服务器或其它服务器等中执行诸如路由搜索处理和屏幕再现处理等算木处理。而且,在如上所述的实施例中,描述了下述情況,其中,通过控制単元2从非易失性存储器6中读取步行信息产生程序用于执行,以通过软件来实现图5中所示的各种功能。本公开不限于此,图5中所示的各种功能可以通过软件来实现,并且可以将软件和硬件一起用于每ー个功能。而且,在如上所述的实施例中,描述了下述情况其中,作为信息处理装置的、智能电话1的控制单元2预先读取在非易失性存储器6中存储的歩行信息产生程序,用于执行。本公开不限于此,而由控制単元2通过通信处理单元16或外部接ロ 17等从外部获取的歩行信息产生程序可以被安装在非易失性存储器6等中,以便执行。而且,在如上所述的实施例中,描述了本公开被应用到智能电话1的情況。然而, 本公开不限于此,例如,本公开可以应用到各种便携电子设备,如便携导航装置、便携音乐回放装置、数字相机或便携游戏装置等,所述各种便携电子设备由用户携帯,检测步行情况,并且将结果用于导航功能或计步功能等。例如,在便携音乐回放装置的情况下,认为用户的手臂和手腕被设置为臂带和腕带的形式的携帯位置P8和P9(图11),或者,在耳机集成类型装置的情况下,头部被设置为携帯位置P10,但是,这些情况可被作为上半身,以与携帯位置P3至P7相同的方式处理。而且,在如上所述的实施例中,描述了智能电话1通过下述部分被配置为步行情况检测装置的情況作为获取単元的加速度传感器21、垂直方向估计单元31和垂直分量提取単元32、作为着地半波检测单元和间隔检测单元的着地半波提取单元34以及作为步数确定单元和输出单元的歩数确定处理单元35。本公开不限于此,并且,可以通过形成多种其它配置的获取单元、着地半波检测单元、间隔检测单元、歩数确定单元和输出单元来构成步行情况检测装置。本公开包含与2010年11月17日提交于日本专利局的日本优先权专利申请JP 2010-257179中公开的主题相关的主题,该日本申请的整体内容通过引用被包含在此。
本领域的技术人员应理解,可以根据设计要求和其它因素来进行各种修改、組合、 子組合和改变,只要它们在所附的权利要求或其等同内容的范围内既可。
权利要求
1.一种步行情况检测装置,包括获取单元,用于以预定周期、根据用户的动作来获取加速度值; 间隔检测单元,用于根据所述加速度值来检测第一时间间隔和第二时间间隔; 确定单元,用于基于所述第一时间间隔与所述第二时间间隔的比来确定所述用户将终端携带于其身体上的位置;以及歩数确定单元,用于基于所述确定単元的确定结果来确定所述用户的步数。
2.根据权利要求1所述的步行情况检测装置,进ー步包括输出单元,该输出単元基于所述确定单元的确定结果来输出用于指示所述用户的歩行情况的步行信息。
3.根据权利要求2所述的步行情况检测装置,进ー步包括 移动方向推定単元,用于推定所述用户的移动方向,其中,所述输出単元基于所述歩数来计算所述用户的移动距离,并输出基于所计算的移动距离和所述移动方向来推定的当前位置。
4.根据权利要求3所述的步行情况检测装置,进ー步包括 定位単元,用于接收用于定位的定位信号,其中,当未收到所述定位信号吋,所述输出单元输出通过基于所述步数和所述移动方向来校正所述定位単元最终测量到的位置而得到的当前位置。
5.根据权利要求2所述的步行情况检测装置,其中,所述获取単元以预定周期、根据所述用户的动作来获取用于指示在垂直方向上的加速度分量的垂直加速度值,其中,所述间隔检测单元检测所述垂直加速度值中的用于指示向下加速度的半波中的、用于指示用户的着地的着地半波、着地半波间隔和着地半波波长,所述着地半波间隔为与该着地半波以及在该着地半波前检测到的着地半波对应的特性之间的时间间隔,所述着地半波波长为该着地半波的起点和终点之间的时间间隔,其中,所述步数确定单元在用于指示所述着地半波间隔与所述着地半波波长的比的着地半波比超过预定比阈值时确定所述着地半波表示两步,并且在其它情况下确定所述着地半波表示一歩,以及其中,所述输出单元输出与所述着地半波对应的歩行信息。
6.根据权利要求5所述的步行情况检测装置,还包括平均歩行间隔计算单元,用于基于过去的着地半波间隔来计算平均步幅,所述平均步幅为用户歩行的平均步幅,其中,所述输出単元在所述着地半波被确定为表示两步时输出与所述着地半波对应的一步的步行信息,并且输出经过平均步幅后剰余的一步的步行信息。
7.根据权利要求5所述的步行情况检测装置,其中,所述比阈值是基于上半身频率分布和下半身频率分布来确定的,所述上半身频率分布为当在用户的上半身上携帯所述步行情况检测装置时获得的着地半波比的频率分布,所述下半身频率分布为当在用户的下半身上携帯所述步行情况检测装置时获得的着地半波比的频率分布。
8.根据权利要求7所述的步行情况检测装置,其中,所述比阈值被确定为不是更接近所述上半身频率分布的中心值和所述下半身频率分布的中心值之间的中间值、而是更接近所述下半身频率分布的中心值的值。
9.根据权利要求5所述的步行情况检测装置,其中,当在每ー预定周期获得的垂直加速度值的值处于所述值指示向下的加速度并且降低到比前一值低的下降状态且然后处于所述值连续指示向下的加速度并增大到比前一值大的上升状态并且然后指示向上的加速度吋,所述着地半波检测单元检测所述值指示向下的加速度的垂直加速度值的范围,作为所述着地半波。
10.根据权利要求5所述的步行情况检测装置,进ー步包括平均半波面积计算単元,用于计算用于指示过去检测到的着地半波的面积的半波面积的平均值,其中,所述着地半波检测单元检测所述垂直加速度值中用于指示向下的加速度的半波中具有是所述平均半波面积的预定倍数的面积的半波。
11.根据权利要求5所述的步行情况检测装置,其中,所述间隔检测单元检测所述着地半波的极值和在其之前检测到的着地半波的极值之间的时间间隔,作为着地半波间隔。
12.—种步行情况检测方法,包括以预定周期、根据用户的动作来获取加速度值;根据所述加速度值来检测第一时间间隔和所述第二时间间隔;基于所述第一时间间隔与所述第二时间间隔的比来确定所述用户将终端携带于其身体上的位置;以及基于所述确定的确定结果来确定所述用户的步数。
13.一种步行情况检测程序,该程序使得信息处理装置执行以预定周期、根据用户的动作来获取加速度值;根据所述加速度值来检测第一时间间隔和所述第二时间间隔;基于所述第一时间间隔与所述第二时间间隔的比来确定所述用户将终端携带于其身体上的位置;以及基于所述确定的确定结果来确定所述用户的步数。
全文摘要
本公开提供了步行情况检测装置、方法和程序。一种步行情况检测装置包括获取单元,用于以预定周期、根据用户的动作来获取加速度值;间隔检测单元,用于根据所述加速度值来检测第一时间间隔和第二时间间隔;确定单元,用于基于所述第一时间间隔与所述第二时间间隔的比来确定所述用户将终端携带于其身体上的位置;以及步数确定单元,用于基于所述确定单元的确定结果来确定所述用户的步数。
文档编号G01C21/14GK102564449SQ20111037176
公开日2012年7月11日 申请日期2011年11月10日 优先权日2010年11月17日
发明者君岛雅人 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1