首页> 中国专利> 体动测定装置、便携式电话、体动测定装置的控制方法、体动测定装置控制程序以及记录有该程序的计算机可读取记录介质

体动测定装置、便携式电话、体动测定装置的控制方法、体动测定装置控制程序以及记录有该程序的计算机可读取记录介质

摘要

便携式终端(1)具备:X轴方向体动传感器(11)、Y轴方向体动传感器(12)、Z轴方向体动传感器(13),用以检测多方向上的加速度;标量化部(103),对X轴方向体动传感器(11)、Y轴方向体动传感器(12)、Z轴方向体动传感器(13)所检出的加速度进行合成,并施以标量化;峰值检测部(105),按每一预定时间来取得在标量化部(103)所合成并施以了标量化的合成值,并检测所取得的合成值的极大值及极小值;步数计数部(106),当峰值检测部(105)检测出的极大值与极小值的差超过预定值时,对步数加1。由此,不受因传感器误差或偏置电压值变化所导致的误差的影响,而能够准确地测定体动。

著录项

  • 公开/公告号CN101980659A

    专利类型发明专利

  • 公开/公告日2011-02-23

    原文格式PDF

  • 申请/专利权人 夏普株式会社;

    申请/专利号CN200980111523.0

  • 发明设计人 藤田日高;菅原麻里子;

    申请日2009-02-16

  • 分类号A61B5/11(20060101);G01C22/00(20060101);G06M3/00(20060101);

  • 代理机构72001 中国专利代理(香港)有限公司;

  • 代理人李浩;王洪斌

  • 地址 日本大阪府

  • 入库时间 2023-12-18 01:56:30

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-03-29

    未缴年费专利权终止 IPC(主分类):A61B5/11 授权公告日:20120829 终止日期:20160216 申请日:20090216

    专利权的终止

  • 2012-08-29

    授权

    授权

  • 2011-04-06

    实质审查的生效 IPC(主分类):A61B5/11 申请日:20090216

    实质审查的生效

  • 2011-02-23

    公开

    公开

说明书

技术领域

本发明涉及体动测定装置,特别是涉及即使体动传感器或偏置电压发生误差也能够进行准确测定的体动测定装置、便携式电话、体动测定装置的控制方法、体动测定装置控制程序以及记录有该程序的计算机可读取记录介质。

背景技术

随着近年来的健康流行,人们开始对步行产生了新的认识。有许多文献提出一日大约行走一万步有助于身体健康。因此,为了计测自己的步数,许多人利用步数计。步数计通过装着于人体等来计算装着者的步数。

步数计用以装着于人体等来检测步行时的体动,而对步数进行计数。然而,因步数计的装着位置或装着方向等,体动的检测灵敏度会发生变化,因此无法计算准确的步数。

对此,提出了一种通过检测多方向的体动,并根据检测出的体动来对体动进行计数的装置。

例如,在专利文献1中揭示了一种体动测定装置,该体动测定装置检测不同方向上的体动,并将检测出的值与偏置电压值之间的各个差分合成输出,且把自该输出成为预先设定的预定阈值以上的时刻起,到该输出再次处于上述阈值以下时为止的这段过程计数为1次。

专利文献1:日本国专利申请公开公报,“特开2006-122573号公报”;2006年5月18日公开。

专利文献2:日本国专利申请公开公报,“特开2001-143048号公报”;2001年5月25日公开。

发明内容

然而,上述的现有技术中存在以下问题。即,由于用以检测不同方向的体动的各传感器存有误差,因此所输出的值可能会大于或小于原本应输出的值。另外,由于对应各传感器的偏置电压值存有电源电压依存性或温度依存性,因此偏置电压值可能因电源电压的变化或温度变化而发生变化。由于该些原因,在用以检测不同方向体动的各传感器的合成输出中,会残留因上述传感器的误差或因偏置电压值的变化而导致的误差影响。因此,本应被计测为一步的动作可能计测不出,或本不应被计测为一步的动作可能被计测为一步。

本发明是鉴于上述的问题而研发的,目的在于实现一种不受因传感器误差或偏置电压值变化所导致的误差的影响,而能够准确测定体动的体动测定装置等。

为解决上述的问题,本发明的体动测定装置的特征在于具备:加速度检测部,用以检测多个方向上的加速度;标量化单元,对上述加速度检测部所检测出的加速度进行合成,并施以标量化;峰值检测单元,按每一预定时间来取得在上述标量化单元中得到的合成值,并对所取得的合成值的极大值以及极小值进行检测;步数计数单元,当上述峰值检测单元所检测出的上述极大值与上述极小值的差超过预定值时,对步数加1。

另外,在本发明的体动测定装置的控制方法中,该体动测定装置具备用以检测多个方向上的加速度的加速度检测部。本发明的体动测定装置的控制方法的特征在于,包含:标量化步骤,对上述加速度检测部所检测出的加速度进行合成,并施以标量化;峰值检测步骤,按每一预定时间来取得在上述标量化步骤中得到的合成值,并对所取得的合成值的极大值以及极小值进行检测;步数计数步骤,当上述峰值检测步骤中被检测出的上述极大值与上述极小值的差超过预定值时,对步数加1。

在此,预定值是能够实现以下事项的值,该事项为:当极大值与极小值的差超过该预定值时,便被判断为是人的步行。

在上述的结构以及方法中,对多个方向上的加速度进行检测。然后对检测出的多个加速度进行合成,并施以标量化。接着,按每一预定时间来取得被合成且被施以了标量化后的合成值,并对所取得的合成值的极大值以及极小值进行检测。当检测出的极大值与极小值之间的差超过预定值时,便被计为一步。

由此,即使因检测加速度的传感器的误差而导致传感器的输出偏大于或偏小于本应输出的值,或因各传感器的对应偏置电压值发生变化而导致以偏置电压校正后的所得值偏大于或偏小于原本的值,也能够准确地对步数进行计数。

其理由在于:即使因检测加速度的传感器发生了误差,或因各传感器的对应偏置电压值发生变化而导致产生了误差,由于合成值也随之相应地变大或变小,所以极大值与极小值之间的差在实质上不发生变化。

本发明的其它目的、特征和优越点在以下的记述中会变得十分明了。另外,本发明的益处将通过以下的说明和附图而变得明确。

附图说明

图1表示本发明的一个实施方式,是便携式终端的主要部结构的框图。

图2是上述实施方式中的偏置校正部的处理流程图。

图3是,在上述实施方式中对加速度A的峰值(极大值、极小值)进行检测时的处理的流程图。

图4是,在上述实施方式中判断是否对步数加1时的处理的流程图。

图5是上述实施方式中的步数检测处理的说明图。

图6表示本发明的其它实施方式,是便携式终端的主要部的结构框图。

图7是,在上述其它实施方式中对保留峰值进行设定时的处理的流程图。

图8是,在上述其它实施方式中,步数计数部在判断是否对步数加1时的所用极大值以及极小值的、选择处理的流程图。

图9是上述其它实施方式中的处理效果的说明图。

图10是,在本发明的另一实施方式中,“跃动”满足对步数加1时的所需条件时的、说明图。

图11表示上述另一实施方式,是便携式终端的主要部结构的框图。

图12是在上述另一实施方式中判断是否使用标准偏差来对步数进行计数时的说明图。

图13是上述另一实施方式中的步数计数部判断是否对步数进行计数时的处理流程图。

图14是,在本发明的另一实施方式中将“跃动”部分误计成步数时的说明图。

图15是,在上述另一实施方式中根据所需条件来判断是否对步数进行计数时的说明图,其中,该所需条件是指,前次步数计数的判断时所用到的极小值的出现时刻与当前的极大值的出现时刻之间的差处于阈值以上。

图16是上述另一实施方式中的步数计数部判断是否对步数进行计数时的处理流程图。

图17是上述另一实施方式中的步数计数部判断是否对步数进行计数时的处理流程图。

图18是,在本发明的另一实施方式中,在使用了加速度的标准偏差来规定了除外范围后,本应对步数加1却未能对步数加1时的说明图。

图19是上述另一实施方式中的步数计数部对步数进行计数时的说明图。

图20是上述另一实施方式中的步数计数部判断是否对步数进行计数时的处理流程图。

图21是上述另一实施方式中的步数计数部判断是否对步数进行计数时的处理流程图。

(标号说明)

1、2 便携式终端(体动测定装置、便携式电话)

10 控制部

11 X轴方向体动传感器(加速度检测部)

12 Y轴方向体动传感器(加速度检测部)

13 Z轴方向体动传感器(加速度检测部)

101 量子化部(量子化单元)

102 偏置校正部

103 标量化部(标量化单元)

104 移动平均计算部(平均值计算单元)

105 峰值检测部(峰值检测单元)

106、107、116 步数计数部(步数计数单元)

108 标准偏差计算部(标准偏差计算单元)

具体实施方式

以下,根据实施例以及比较例,对本发明进行详细的说明。但本发明并不限于以下的实施例以及比较例。

(实施方式1)

以下,根据图1至图5来说明本发明的一个实施方式。图1是本实施方式的便携式终端(体动测定装置、便携式电话)1的框图。如图1所示,便携式终端1包含有X轴方向体动传感器(加速度检测部)11、Y轴方向体动传感器(加速度检测部)12、Z轴方向体动传感器(加速度检测部)13、控制部10、通信部14、显示部15、输入部16、存储部17。控制部10包含有量子化部(量子化单元)101、偏置校正部102、标量化部(标量化单元)103、移动平均计算部(平均值计算单元)104、峰值检测部(峰值检测单元)105、步数计数部(步数检测单元)106。

根据上述的结构,在便携式终端1中,当预定期间中检测到的加速度的合成输出值的极大值以及极小值之间的差超过了阈值时,便对步数加算一步。由此,能够防止以下问题:即,合成输出值受到因各传感器误差或偏置电压值变化所导致的误差的影响,导致合成输出值超不过预定阈值,从而致使本应计为一步的动作不能被计为一步。

便携式终端1具备有便携式电话的功能。由于该功能是使用周知技术来实现的,因此省略其说明。

以下对便携式终端1的各组成块进行说明。X轴方向体动传感器11、Y轴方向体动传感器12、Z轴方向体动传感器13各自为通过检测预定轴方向上的加速度来将产生的电压输出的体动传感器。X轴方向体动传感器11、Y轴方向体动传感器12、Z轴方向体动传感器13各自将检测加速度时所产生的电压输出至量子化部101。在本实施方式中,X轴方向体动传感器11、Y轴方向体动传感器12、Z轴方向体动传感器13以传感灵敏度的方向轴呈相互垂直的形式,被配置在便携式终端1中。

另外,X轴方向体动传感器11、Y轴方向体动传感器12、Z轴方向体动传感器13无需随每一轴而分开,其只要能够检测出相互垂直的3轴方向上的加速度便可。因此,也可以替换使用能够在1个框体中同时检测3轴上的加速度的传感器。

为了把从X轴方向体动传感器11、Y轴方向体动传感器12、Z轴方向体动传感器13输出的电压作为数字数据来使用,量子化部101对该些输出的电压进行量子化,并将量子化后的数据(量子化电压)发送给偏置校正部102。

作为量子化部101的例子,例如可以使用AD(模数)转换器。例如,若使用量子化比特数为12比特的AD转换器,那么从X轴方向体动传感器11、Y轴方向体动传感器12、Z轴方向体动传感器13输出的电压(模拟值)便被转换成与取值范围为0~4095的电压成比例的值(数字值)。该转换后的值称为量子化电压。另外,优选尽可能对3个轴上的加速度同时进行量子化。

偏置校正部102对从量子化部101接收的量子化电压进行偏置校正,以使各轴方向上不存在加速度时的量子化电压的值为0。具体为,从来自量子化部101的量子化电压中,减去按每一轴来预定的偏置电压。然后,偏置校正部102向标量化部103输出:从来自量子化部101的量子化电压中减去偏置电压后所得到的量子化电压值。因此,来自偏置校正部102的输出相当于包含重力加速度在内的、便携式终端1的3个方向的加速度。

在此,偏置电压是指X轴方向体动传感器11、Y轴方向体动传感器12、Z轴方向体动传感器13各自处于0G环境下时的量子化电压。作为该偏置电压,例如可以利用:在自由落下时所观测到的量子化电压;或,在与各轴相垂直的轴上旋转便携式终端1时所观测到的量子化电压的最大值与最小值之间的中点。

以下使用图2来说明偏置校正部102中的处理流程。图2是偏置校正部102的处理的流程图。在此,ax、ay、az各自是被量子化部101施以量子化后的、对应于X轴、Y轴、Z轴方向的量子化电压。off_x、off_y、off_z是预先设定的对应于X轴、Y轴、Z轴方向的偏置电压。另外,Ax、Ay、Az是来自偏置校正部102的输出。

偏置校正部102计算(ax-off_x),并将计算结果作为X轴输出Ax来输出(S201);还计算(ay-off_y),并将计算结果作为Y轴输出Ay来输出(S202);还计算(az-off_z),并将计算结果作为Z轴输出Az来输出(S203)。像这样,偏置校正部102输出X轴输出Ax、Y轴输出Ay、Z轴输出Az。

标量化部103把从偏置校正部102输出的X轴输出Ax、Y轴输出Ay、Z轴输出Az转换成1维的标量。并将转换的标量值输出给移动平均计算部104以及峰值检测部105。

在本实施方式中,标量化是通过求取二次平方和的平方根来实现的。具体为,通过以下的式子来求取被施以标量化后的加速度A。

<数式1>

A=Ax2+Ay2+Az2

对于从标量化部103输出的加速度A,移动平均计算部104根据以下的式子来计算预定期间中的移动平均MA。并将计算出的移动平均MA输出给峰值检测部105。

<数式2>

MA(t)=1NΣi=0N-1A(t-i)

在此,t表示当前时刻,N表示为了计算移动平均而需要的采样数,A(t)表示在时刻t从标量化部103输出的加速度,A(t-i)表示在时刻(t-i)从标量化部103输出的加速度。

关于计算移动平均MA时所需的区间,为了使步行中与步行无关的因素所导致的加速度震动影响得以降低,需尽量将该区间的范围设定得较长;但是,为了能够追从因便携式终端1的方向变化等因素所带来的加速度方向变化,还需尽量将该区间的范围设定得较短。例如,在量子化部101的采样频率为50Hz时,能够将用以计算移动平均的区间的对应采样数设定为32。

该设定是通过以下方式来导出的。即,若设想人一般的步行速度为每分钟100步,则一步约为600ms(毫秒)。为了追从该周期的震动中心,由于50Hz=20ms,因此,可以取600÷20=30(≈32)。通过这样,能够将采样数设定为32。但这仅是大致数值,其无需严密地一致。

峰值检测部105检测出从标量化部103输出的加速度A的峰值(极大值、极小值)后,将此时刻及此时刻的MA的值都发送给步数计数部106。另外,还计算从标量化部103输出的加速度A与从移动平均计算部104输出的移动平均MA之间的差,并将该差作为差分信号输出给步数计数部106。

步数计数部106基于从峰值检测部105接收的峰值(极大值、极小值),对步数进行计数。在本实施方式中,在从峰值检测部105输出的差分信号从“负”变为“正”时,判断是否对步数进行计数。关于判断是否对步数进行计数的处理流程,将在以后详述。

标量化部103以及移动平均计算部104各自每进行一次输出,存储部17便存储从标量化部103输出的加速度A、以及从移动平均计算部104输出的移动平均MA、以及加速度A和移动平均MA的取得时间。另外,存储部17还存储便携式终端1中所被利用的各种数据、或使便携式终端1进行动作的各种程序等。

通信部14用以使便携式终端1发挥通信功能,显示部15用以显示便携式终端1的各种状态或操作状况、步数检测结果等。

输入部16是接收用户向便携式终端1的指示的用户接口。

时钟部18具有在便携式终端1的各组成块中能够识别时刻的时钟功能。

接着,使用图3来说明对加速度A的峰值(极大值、极小值)进行检测时的处理流程。图3是对加速度A的峰值(极大值、极小值)进行检测时的处理流程图。

首先,峰值检测部105从标量化部103接收加速度A的初始值A0,还从移动平均计算部104接收移动平均MA的初始值MA0(S301)。其次,峰值检测部105把加速度A与移动平均MA之间的差分的符号的初始值设为“+”(S302),同时,把加速度A的极大值UP以及极小值LP的初始值分别设定为A0(S303)。

然后,峰值检测部105接收作为下一采样值的加速度A以及、移动平均MA(S304)。接着,峰值检测部105计算出(A-MA)(S305),并判断所接收的加速度A是否大于极大值UP(A>UP)(S306)。若A>UP(在S306中为“是”),峰值检测部105便把该加速度A作为极大值UP来更新,同时还更新接收时刻(S307)。然后,前进至S308。

另一方面,若不是A>UP(在S306中为“否”),峰值检测部105便判断所接收的加速度A是否小于极小值LP(A<LP)(S308)。若A<LP(在S308中为“是”),峰值检测部105便把该加速度A作为极小值LP来更新,同时还更新接收时刻(S309)。然后,前进至S310。

另一方面,若不是A<LP(在S308中为“否”),峰值检测部105便判断(A-MA)的前次的符号与当前的符号是否从“-”变为了“+”(S310)。若(A-MA)的符号从“-”变为了“+”(在S310中为“是”),便进行步数检测处理(S311)。若(A-MA)的符号未从“-”变为“+”(在S310中为“否”),便返回S304,并接收下一采样值。

在步数检测结束后,把极大值UP以及极小值LP设定为初始值A0(S312),并返回S304,接收下一采样值。

接着,使用图4来对判断是否对步数加1时的处理流程进行说明。图4是判断是否对步数加1时的处理流程图。

首先,步数计数部106判断所接收的极大值UP与极小值LP之间的差是否大于阈值α(UP-LP>α)(S401)。若UP-LP>α(在S401中为“是”),接着,关于极大值UP与该极大值UP出现时的移动平均MAUP之间的差以及、极小值LP与该极小值LP出现时的移动平均MALP之间的差,步数计数部106判断该两个差的比是否处于阈值范围内(1/β<[(UP-MAUP)/(MALP-LP)]<β)(S402)。若1/β<[(UP-MAUP)/(MALP-LP)]<β(在S402中为“是”),便判断从出现极大值UP起到出现极小值LP为止的所用时间TLP-TUP是否处于预定范围内(γ<TLP-TUP<δ)(S403)。若是γ<TLP-TUP<δ(在S403中为“是”),便判断是一步,并对步数加1(S404)。然后,前进至S312。

以下,使用图5中所示的步数检测图51来说明上述的步数检测处理,在步数检测图51中,纵轴表示加速度的大小,横轴表示时刻。图5是步数检测处理的说明图。

在步数检测图51中,A表示被标量化部103施以了标量化后的加速度,MA表示移动平均计算部104所算出的移动平均。另外,MAUP表示加速度A呈极大值UP时的移动平均MA的值;MALP表示,加速度A呈极小值LP时的移动平均MA的值。

首先,在图4所示的S401中,判断UP与LP之间的差L501是否大于阈值α。接着,在图4所示的S402中,关于UP与该UP出现时的移动平均MAUP之间的差L502以及、LP与该LP出现时的移动平均MALP之间的差L503,判断该两个差的比是否处于预定的范围内(1/β<(L502/L503)<β)。最后,在图4所示的S403中,判断从出现极大值UP起到出现极小值LP为止的所用时间L504是否处于预定的范围(γ<L504<δ)。当满足了上述的3个条件时,便对步数加1。

另外,关于阈值α的实际设定值,其随加速度传感器的灵敏度以及AD转换器的量子化比特数而变化。但可得知,假设加速度传感器的灵敏度为每1G对应于电源电压的10分之1,并假设AD转换器的量子化比特数为12比特,那么,此时若把阈值设定成与0.35G相对应,则在实际进行步数计数时,精度能得以提高。由此,把阈值α设定为4096×(1/10)×0.35=143,则,阈值α便与0.35G相对应。

另外,在上述同样的情况下,能够将阈值β设定成“4”,将阈值γ设定成“100ms”,将阈值δ设定为“500ms”。

如以上所述,根据本实施方式,当被施以标量化后的加速度A的上峰值(极大值)与下峰值(极小值)之间的差即、加速度A的波形的振幅大于阈值时,便计为1步。由此,即使体动传感器出现误差,导致输出值偏大于或偏小于本应输出的值,也能够防止给步数的计数带来的影响。另外,即使偏置电压偏离出原本所设定的值,也同样能够防止给步数的计数带来的影响。

另外,在步数检测图51中,把“UP和MAUP之间的差L502与、LP和MALP之间的差L503的比处于阈值范围内”这一事项作为对步数加1时的所需条件。由此,当检测出某外因所导致的加速度或不适于步数的计数的加速度时,能够将该检测结果从步数的计数中排除。

此外,在步数检测图51中,把“从出现UP起到出现LP为止的所用时间L504处于预定的范围”这一事项作为对步数加1时的所需条件。由此,能够把从震动时间来看不可能被认为是人步行的震动,从步数计数中排除。

在本实施方式中,虽然通过对加速度A的值进行比较来求取UP以及LP,但并不限定与此。例如,可以把加速度A与移动平均MA之间的极大(或极小)差分作为UP、LP来求取;或,把加速度A与以其它方法求取的值之间的极大(或极小)差分作为UP、LP来求取。

另外,在本实施方式中,虽然把“UP与LP之间的差即、L501大于阈值α”这一事项作为对步数加1时的所需条件,但并不限定于此。只要加速度A的波形的振幅达到一定范围以上便可。例如,也可以把所需条件定为:UP与平均值之间的差值以及LP与平均值之间的差值都大于阈值。

另外,在本实施方式中,虽然把“UP和MAUP之间的差L502与、LP和MALP之间的差L503的比处于阈值范围内”这一事项作为对步数加1时的所需条件,但并不限定于此。从震动的大致中心起至峰值为止振幅的比只要处于阈值的范围内便可。例如,可以设置平均计算部(无图示)或中央值计算部(中央值计算单元;无图示)来取代移动平均计算部104,从而使用平均计算部所计算的其它平均值或中央值计算部所计算的中央值来取代使用移动平均MA。若使用中央值,那么相比于平均值,大多时适合被作为表示全体倾向的代表值,因此,即使因某外因而导致峰值变得非常大或非常小,也能够使该影响得以减小,并进行步数的计数。

另外,在本实施方式的说明例中,虽然使用了每个时刻的权数呈均等的移动平均来作为加速度的平均值,但并不限定于此。只要求取震动的大致中心的值便可。例如,可以使用随时刻改变权数的、加权移动平均。

另外,在本实施方式中,虽然根据“A与MA之间的差分(A-MA)的符号从“负”变为“正”时的定时(timing)”来对步行进行判断,但并不限定于此。只要能够在加速度A的波形中的每一周期来对步行进行判断便可,例如,判断条件可以是上述差分从“正”变为“负”时的定时,或是取得到加速度A的极大值或极小值时的定时。

另外,在本实施方式中,虽然把“从出现UP起到出现LP为止的所用时间L504处于预定的范围”这一事项作为对步数加1时的所需条件,但并不限定与此。该所需条件只要能够与步行的半周期、一周期等特定周期成对应关系便可,例如,从UP起到下一UP为止的所用时间处于预定范围内便可,或,(加速度A-移动平均MA)的符号从“负”变为“正”的期间间隔处于预定范围内便可。

〔实施方式2〕

以下,基于图6至图9来说明本发明的其它实施方式。另外,为了便于说明,对于与上述实施方式1中所示部件呈同一功能的部件,赋予其同一标号,并省略其说明。

在上述实施方式1中,关于自(A-MA)的符号由“负”变为“正”时的点起,到再次由“负”变为“正”时的点为止的这一周期区间,步数计数部106在该区间中进行步数的计数,其中,(A-MA)是,从标量化部103输出的加速度A与从移动平均计算部104输出的移动平均MA之间的差。

然而,在上述1周期区间中,有时加速度A会因与步行无关的外因而发生变化,由此产生出加速度A的极大值/极小值。从而,加速度A与移动平均MA之间的符号会从“负”变为“正”,并进行步行的判定(图3的S310、S311)。然而在该情况时,实施方式1中所述的3个条件(图4中的S401、S402、S403)可能无法满足,从而无法对步数进行计数。

即,在实施方式1中,因上述那样的加速度A的变化而产生的极大值、极小值若是呈跨越移动平均MA的样态,那么原本应该被计数的步数就可能无法被计数。

对此,在本实施方式中,若在图3所示的S311中,步数计数部106未对步数加1,便将已接收的UP、LP作为保留峰值而保留,并在下一次判断是否对步数加1时,使用上述保留峰值来进行步数的计数的判断。

在本实施方式中,如图6所示,具备了保留峰值设定部61以及步数计数部(步数计数单元)107,它们取代了实施方式1的步数计数部106。图6是本实施方式的便携式终端(体动测定装置)2的主要部结构的框图。

当步数计数部107未进行步数的计数,保留峰值设定部61便把在判断是否进行步数的计数时所用过的UP、LP作为保留极大值PUP、保留极小值PLP来保留。另外,保留峰值设定部61对保留峰值的有效/无效进行设定。步数计数部107使用保留峰值PUP、PLP以及从峰值检测部105接收的UP、LP来判断是否对步数加1。关于对步数加1时的处理,将在以后说明。

以下,使用图7来说明对保留峰值进行设定时的处理流程。图7是对保留峰值进行设定时的处理流程图。关于与图3中所示步骤呈相同的步骤,对其赋予与图3相同的步骤标号,并省略其说明。

首先,在S303之后,保留峰值设定部61将保留极大值PUP、保留极小值PLP设为无效(S701)。然后前进至S304。

在进行了S311后,保留峰值设定部61判断步数计数部107是否对步行进行了计数(S702)。若已对步行进行了计数(在S702中为“是”),保留峰值设定部61便将保留极大值PUP、保留极小值PLP设为无效(S703)。然后前进至S312。

另一方面,若未对步行进行计数(在S702中为“否”),保留峰值设定部61便判断保留峰值是否有效(S704)。若保留峰值为无效(在S704中为“否”),保留峰值设定部61便将接收的UP、LP作为保留极大值PUP、保留极小值PLP来保存,然后前进至S710。

若保留峰值为有效(在S704中为“是”),便判断所接收的极大值UP是否大于有效的保留极大值PUP(UP>PUP)(S706)。若UP>PUP(在S706中为“是”),便将所接收的极大值UP作为保留极大值PUP来更新(S707)。然后,前进至S708。另一方面,若不是UP>PUP(在S706中为“否”),便前进至S708。

其次,保留峰值设定部61判断所接收的极小值LP是否小于有效的保留极小值PLP(LP<PLP)。若LP<PLP(在S708中为“是”),便将所接收的极小值LP作为保留极小值PLP来更新(S709)。然后,前进至S710。另一方面,若不是LP<PLP(在S708中为“否”),便前进至S710。

然后,保留峰值设定部61对保留极大值PUP及保留极小值PLP的接收时刻与当前时刻进行比较,并判断该接收时刻与该当前时刻的差是否非大于阈值ε(S710)。若接收时刻与当前时刻的差非大于阈值ε(S710中为“是”),保留峰值设定部61便将保留极大值PUP及保留极小值PLP设定为有效(S711)。然后前进至S312。另一方面,若接收时刻与当前时刻的差大于阈值ε(在S710中为“否”),保留峰值设定部61便将保留极大值PUP及保留极小值PLP设定为无效(S712)。然后前进至S312。

上述阈值ε例如可以设定为1000ms。

接着,使用图8来说明步数计数部107在判断是否对步数加1时的所用极大值以及极小值的、选择处理的流程。图8是,步数计数部107在判断是否对步数加1时的所用极大值以及极小值的、选择处理的流程图。该处理在图7所示流程的S311中被执行。

步数计数部107与步数计数部106同样,就极大值以及极小值进行比较,从而判断是否对步数进行计数。但与步数计数部106不同的是,步数计数部107是从所接收的极大值UP、极小值LP、保留极大值PUP、保留极小值PLP中来选择出要被作为判断对象的极大值以及极小值的。

首先,步数计数部107把从峰值检测部105接收的极大值UP、极小值LP设定成在判断是否进行步数的计数时所需的对象极大值、对象极小值(S801)。然后,依照图4所示的流程来进行步数检测处理(S802)。接着,若检测出步数(在S803中为“是”),便结束选择处理。

另一方面,若未能检测出步数(在S803中为“否”),便把保留极大值PUP以及从峰值检测部105接收的极小值LP设定成在判断是否进行步数的计数时所需的对象极大值、对象极小值(S804)。然后,依照图4所示的流程来进行步数检测处理(S805)。接着,若检测出步数(在S806中为“是”),便结束选择处理。

反之,若未能够检测出步数(在S806中为“否”),便把保留极小值PLP以及从峰值检测部105接收的极大值UP设定成:在判断是否进行步数计数时所需的对象极小值、对象极大值(S807)。然后,依照图4所示的流程来进行步数检测处理(S808)。然后,结束选择处理。

接着,使用步数检测图91来说明上述的处理的效果,在步数检测图91中,纵轴代表加速度,横轴代表时间。另外,图9是本实施方式中的处理效果的说明图。

设想被标量化部103施以了标量化的加速度A以及、从移动平均计算部104输出的移动平均MA是步数检测图91中所示的值。在此,若是在上述实施方式1中,那么首先在时刻t0,会把PUP以及PLP作为步数检测处理时的对象极大值、对象极小值来进行步数检测处理,然而,由于不满足上述的条件,因此不对步数进行计数。其次,在时刻t1时,会把UP以及LP作为步数检测处理时的对象极大值、对象极小值来进行步数检测处理,然而,由于仍不满足上述的条件,所以仍不对步数进行计数。

与此相比,在本实施方式中,虽然在时刻t0时,与实施方式1时的上述情况相同,但在时刻t1时,将把PUP以及LP作为步数检测处理时的对象极大值、对象极小值来进行步数检测处理,因此步数将得以被计数。

由此,即使在步行中因某些与步行无关的作用而导致出现步数检测图91所示的PLP及UP那样的极大值、极小值,也能够准确地对步数加1,因此能够实现精度较高的步数检测。

另外,在本实施方式中,虽然是仅存储1对的保留极大值以及1对的保留极小值来用于步数检测的判断,但也可以取多个保留极大值、保留极小值,并使用各者来进行判定,从而能够进一步提高精度。

例如,当能够保持10个保留极大值、10个保留极小值,且在S706至S709的处理中满足了条件时,可以不更新保留极大值、保留极小值,而是在不超过最大数量的前提下追加保留极大值、保留极小值。然后,在步数检测处理时,从存积的保留极大值、保留极小值中各取一个进行组合,并依照图4所示的流程反复进行处理。

此时,若将所保持的保留极大值设为n个,将保留极小值设为m个,则有n×m种组合,在此,就各个组合来进行上述判定。当步数得以被计数时,便在该时刻结束判定。

另外,也可以将极大值、极小值直接作为保留极大值、保留极小值来存储,同时,对于保留极大值、保留极小值,可以分别预先存储它们的加权重心的值,以用于判定。这样,把多个保留极大值、保留极小值的虚拟重心作为步数检出条件中所相关的一个极大值、一个极小值来使用。在使用虚拟重心的该方法中,能够并用保留极大值、保留极小值。

本实施方式的目的在于防止出现上述实施方式1中所会发生的以下情况,即:因未能满足步数加1时的所需条件,而导致本应对步数加1的却无法被加算。但本实施方式的目的并不限于此。本实施方式也能够用于排除外因等而带来的加速度A的波形变化影响。

〔实施方式3〕

以下,基于图10至图13来说明本发明的另一实施方式。为了便于说明,对于与上述实施方式1及2中所示部件呈同一功能的部件,赋予其同一标号,并省略其说明。

本实施方式考虑到了步行中伴随出现的“跃动”,而能够准确地对步数进行计数。在此,“跃动”是指以下的情况,即:尽管不是步行,然而加速度A的波形中的极大值与极小值之间的关系类似于应对步数进行计数时的、极大值与极小值之间的关系。

在上述实施方式1以及2中,步数计数部106把以下情况作为对步数加1时的所需条件,该情况为:极大值UP和出现该极大值UP时的MAUP之间的差、与极小值LP和出现该极小值LP时的MALP之间的差的比处于阈值范围内。

然而,关于极大值UP和出现该极大值UP时的MAUP之间的差、与极小值LP和出现该极小值LP时的MALP之间的差的比处于阈值范围内的这一情况,也有满足该情况的“跃动”。此时,即使该“跃动”与步行无关,也会满足对步数加1时的所需条件。因此,关于极大值UP和出现该极大值UP时的MAUP之间的差、与极小值LP和出现该极小值LP时的MALP之间的差的比处于阈值范围内的这一所需条件,若仅根据该所需条件,则“跃动”也可能被作为步数来计数。

,由于MAUP、MALP能够与判断步行时的移动平均MA置换,因此以下用移动平均MA来进行说明。

在此,使用图10来说明“跃动”满足了对步数加1时的所需条件时的情况。图10是,“跃动”满足对步数加1时的所需条件时的说明图。

在图10的加速度A的波形线上,黑圆点表示极大值UP,白方块表示极小值LP,“×”印表示判断是否对步数进行计数的计数判断点P。另外,图中被椭圆所围的部分是“跃动”部分。L510表示了与计数判断点P10相对应的、极大值UP与移动平均MA之间的差,L511表示了与同一点P10相对应的、极小值LP与移动平均MA之间的差。

另外,L512表示了与计数判断点P11相对应的、极大值UP与移动平均MA之间的差,L513表示了与同一点P11相对应的、极小值LP与移动平均MA之间的差。

如图10所示,当“跃动”的形状类似于步行时的形状时,L512的大小与L513的大小之间的比和、L510的大小与L511的大小之间的比呈大致相同。因此,若“跃动”部分H10满足了对步数加1的其它所需条件,便会被计为步数。如此,便不再能够准确地对步数进行计数。例如,在呈图10所示的波形时,准确的步数计数总共为3步,但却可能被误计为6步。

对此,在本实施方式中,关于判断是否对步数进行计数时所需的极大值以及极小值,规定出该极大值以及该极小值的不可取范围,以防止上述“跃动”满足对步数加1的所需条件。“跃动”部分的极大值以及极小值比对步数进行计数时的极大值以及极小值要小。因此,关于相比于对步数进行计数时的极大值以及极小值呈较小,且相比于“跃动”部分的极大值以及极小值呈较大的这一范围,把这一范围规定成判断是否进行步数计数时的所需极大值以及极小值的、不可取范围。

以下使用图11来具体说明。图11是本实施方式的便携式终端3的框图。如图11所示,便携式终端3不但具有便携式终端1的结构,且其控制部10具备有标准偏差计算部108以及、取代了步数计数部106的步数计数部116。

标准偏差计算部108把从标量化部103取得的加速度A的值存储至存储部17。当标准偏差计算部108从步数计数部116收到了对标准偏差σ进行计算的指示时,便对存储部17中存储的、处于所设定的时间间隔之内的加速度A的值的标准偏差σ进行计算。在本实施方式中,采样周期为30ms,且所计算的是最新的32个加速度A的值的标准偏差σ。算出的标准偏差σ发送给步数计数部116。

在此,关于准确地对步数进行计数时所需的加速度A的个数(采样数)与采样周期之间的关系,进行一下说明。例如,设想80步/分钟的步行情况时的对应处理。关于计算标准偏差σ时的必要采样数,其与移动平均计算部104计算移动平均MA时的情况相同,即,至少需要1整步中的数据。

若是80步/分钟,则1步的时间为750ms。在此,设想采样周期为20ms,则750/20=37.5。即,对应每一步至少需要37.5个采样。

下表表示了采样周期与必要的最少采样数之间的关系。

<表1>

步数计数部116使用从标准偏差计算部108取得的标准偏差σ,判断是否对步数进行计数。

详细为,关于步数计数部116在使用从标准偏差计算部108接收的标准偏差σ来判断是否对步数进行计数时的、所需极大值和极小值,规定出该极大值以及极小值的不可取范围即、除外范围。具体为,把从移动平均MA起,至加速度A的振幅方向上的由标准偏差σ的值所示的范围为止的部分(MA±σ)规定为除外范围。由此,关于除外范围中包含的极大值UP以及极小值LP,它们不作为判断是否对步数进行计数时所需的、极大值UP和极小值LP。

关于该事项,在此使用图12来说明。图12是步数计数部116使用标准偏差来判断是否对步数进行计数时的说明图。在图12的加速度A的波形线上,黑圆点表示极大值UP,白方块表示极小值LP,“×”印表示判断是否对步数进行计数的计数判断点P。另外,图中被椭圆所围的部分是“跃动”部分,被方块所围的部分是除外范围。

如图12所示,从对应于计数判断点P的移动平均MA开始的、加速度A的振幅方向上的标准偏差σ的范围便是除外范围。另外,如图12所示,若“跃动”部分H10中的极大值UP以及极小值LP包含在除外范围J10内,那么在到达计数判断点P11时,步数计数部116不会把跃动部分H10内所含的极大值UP以及极小值LP作为判断是否对步数进行计数时的、所需的极大值UP以及极小值LP。因此,只要跃动部分H10中的极大值UP以及极小值LP包含在除外范围J10内,跃动部分H10便不会被计为步数。

接着,使用图13来说明步数计数部116判断是否对步数进行计数时的处理流程。图13是步数计数部116判断是否对步数进行计数时的处理流程图。另外,在此所说明的步数计数部116的处理与图3或图7所示步骤S311中的步数检测处理呈对应。

首先,步数计数部116判断所接收的极大值UP的时刻TUP与极小值LP的时刻TLP之间的差TLP-TUP是否处于预定范围内(γ<TLP-TUP<δ)(S1301)。若是γ<TLP-TUP<δ(在S1301中为“是”),便判断极大值UP与极小值LP之间的差是否大于阈值ζ(UP-LP>ζ)(S1302)。若UP-LP>ζ(在S1302中为“是”),步数计数部116便接着指示标准偏差计算部108计算出标准偏差σ(S1303),并取得标准偏差计算部108所算出的标准偏差σ(S1304)。

然后,步数计数部116判断极小值LP是否小于(MA-σ)且极大值UP是否大于(MA+σ)(LP<(MA-σ)且UP>(MA+σ))(S1305)。若是LP<(MA-σ)且UP>(MA+σ)(在S1305中为“是”),步数计数部116便判断是完成了一步的步行,并对步数加1(S1306)。然后,结束步数检测处理,并前进至步骤S312或步骤S702。

另一方面,若所接收的极大值UP的时刻TUP与极小值LP的时刻TLP之间的差TLP-TUP未处于预定范围内(在S1301中为“否”),或极大值UP与极小值LP之间的差在阈值ζ以下(在S1302中为“否”),或未满足LP<(MA-σ)且UP>(MA+σ)(在S1305中为“否”),便就此结束步数检测处理。

关于上述阈值ζ,若极大值与极小值之间的差小于ζ,那么该极大值以及极小值便被考虑为是噪音的值。关于上述阈值ζ,优选将其设定成与0.1G以上相对应的值,且在根据传感器特性来判断噪音时,所设定的该阈值ζ是妥当的值。例如,能够将阈值ζ设定成4096×(1/10)×0.1≈41。

为了进行标准偏差的计算,需要一定程度的处理动作,因此,如上述的处理那样,在对步数进行计数时的其它所需条件得以满足的前提下,判断是否满足使用有标准偏差的条件。通过这样来设定处理流程便能够实现较好的效率。

通过上述的结构,关于跃动部分的极大值UP与移动平均MA之间的差以及、跃动部分的极小值LP与移动平均MA之间的差,即使该两个差的比满足了对步数进行计数时的所需条件,即,即使该两个差的比处于预定范围内,也能够防止该跃动部分被误计为步数。

另外,由于跃动部分的振幅大小与全体的波形相联动,因此优选对应全体的波形来联动地改变除外范围。

在上述结构中,由于使用了最新的加速度A的值的标准偏差σ,因此能够设定出与最新的波形相联动的、且较妥当的除外范围。由于能够设定较妥当的除外范围,因此能够更准确地不将跃起部分的极大值UP以及极小值LP作为判断是否对步数进行计数时的所需的极大值UP以及极小值LP。由此,能够更准确地判断是否对步数进行计数。

另外,如以上所述,由于不是使用绝对值而是使用过去最新的加速度A的标准偏差来决定除外范围的,因此,即使因传感器的变更而致使1G时的对应输入值发生变化,也无需改变用以决定除外范围的程序。

在本实施方式中,是设想跃动部分中的极大值以及极小值这两者都包含在除外范围内来进行说明的,但在该极大值或极小值的仅其中一者包含于除外范围内时,也可以仅把不包含在除外范围内的一者的值作为判断是否对步数进行计数时的所需的极大值或极小值。

另外,在跃动部分的极大值或极小值的仅其中一者包含于除外范围内时,可以把两者的值都作为判断是否对步数进行计数时的所需的极大值或极小值,或可以把两者的值都不作为判断是否对步数进行计数时的所需的极大值或极小值。

〔实施方式4〕

以下,基于图14至图18来说明本发明的另一实施方式。为了便于说明,对于与上述实施方式1~3中所示部件呈同一功能的部件,赋予其同一标号,并省略其说明。

本实施方式也考虑到了步行中伴随出现的“跃动”,因此能够准确地对步数进行计数。

在上述实施方式1~3中,当加速度A的振幅因较大的步行而出现了“跃动”时,“跃动”部分便有可能被误计成步数。

在此使用图14来具体说明。图14是将“跃动”部分误计成步数时的情况的说明图。

在图14的加速度A的波形线上,黑圆点表示极大值UP,白方块表示极小值LP,“×”印表示判断是否对步数进行计数的计数判断点P。另外,图中被椭圆所围的部分是“跃动”部分。T401表示了,与计数判断点P41相对应的极大值UP410的检测时刻与极小值LP411的检测时刻之间的差。T402表示了,与计数判断点P42相对应的极大值UP412的检测时刻与极小值LP413的检测时刻之间的差。

在上述实施方式1~3中,是根据从出现极大值UP起到出现极小值LP为止的所要时间TUP-TLP是否处于预定范围内来判断是否对步数进行计数的。因此,若图14中所示的极大值UP412的检测时刻与极小值LP413的检测时刻之间的差T402处于预定范围内,那么便可能在到达计数判断点P42时,将“跃动”部分误计成步数。

在本实施方式中,关于从出现极大值UP起到出现极小值LP为止的所要时间TUP-TLP是否处于预定范围内的这一条件,不但将该条件作为进行步数计数时的所需的时间差条件,关于前次对步数加1时的极小值的检测时刻与当前的极大值的检测时刻之间的差是否大于阈值的这一条件,还就该条件进行判断。

具体为,在本实施方式中,具备有步数计数部117(无图示),以取代便携式终端1的结构中的步数计数部106。关于“前次对步数加1时的极小值的检测时刻与当前的极大值的检测时刻之间的差是否大于阈值”这一事项,步数计数部117也将该事项作为对步数进行计数时的条件来判断。

在此,使用图15来作进一步的详细说明。图15是,根据所需条件来判断是否对步数进行计数的说明图,其中,该所需条件是指,在前次步数计数的判断时所用到的极小值的出现时刻与当前的极大值的出现时刻之间的差处于阈值以上。

图15与图14同样,即,在加速度A的波形线上,黑圆点表示极大值UP,白方块表示极小值LP,“×”印表示判断是否对步数进行计数的计数判断点P。另外,图中被椭圆所围的部分是“跃动”部分。T401表示了,与计数判断点P41相对应的、极大值UP410的检测时刻与极小值LP411的检测时刻之间的差。T402表示了,与计数判断点P42相对应的极大值UP412的检测时刻与极小值LP413的检测时刻之间的差。另外,T403表示了:与计数判断点P42相对应的极大值UP412的检测时刻和、与计数判断点P41相对应的极小值LP411的检测时刻之间的差,其中,计数判断点P41是前次对步数加1时的计算判断点。另外,T404表示:与计数判断点P43相对应的极大值UP414的检测时刻和、与计数判断点P41相对应的极小值LP411的检测时刻之间的差,其中,计数判断点P41是前次对步数加1时的计算判断点。

在本实施方式中,步数计数部117在判断是否对步数进行计数时,还就以下条件进行判断,该条件为:当前的极大值UP的时刻TUP与、前次对步数加1时的极小值LP的时刻TWLP之间的差(TWLP-TUP)是否大于阈值η(TWLP-TUP>η)。

关于人步行时的从上一步起到下一步为止的时间间隔,把可认为是妥当的最短时间间隔值设定为阈值η的值。在本实施方式中,设η=100ms。

如此,在从上一步起到下一步为止的时间间隔短到不可能被认为是人步行时,能够防止把下一步误计成步数。

在图15所示的情况下,在到达计数判断点P42时,若T403在阈值η以下,那么即使对步数加1时的其它所需条件得以满足也不会对步数进行计数。然后,在到达计数判断点P43时,若T404大于阈值η,且对步数加1时的其它所需条件得以满足,便会对步数进行计数。

接着,使用图16来说明步数计数部117判断是否对步数进行计数时的处理流程。图16是,步数计数部117判断是否对步数进行计数时的处理流程图。另外,在此所说明的步数计数部117的处理与图3或图7所示步骤S311中的步数检测处理呈对应。

首先,步数计数部117判断所接收的极大值UP与极小值LP之间的差是否大于阈值ζ(UP-LP>ζ)(S1601)。若UP-LP>ζ(在S1601中为“是”),则关于极大值UP与该极大值UP出现时的移动平均MAUP之间的差以及、极小值LP与该极小值LP出现时的移动平均MAUP之间的差,步数计数部117接着判断该两个差的比是否处于阈值范围内(1/β<[(UP-MAUP)/(MALP-LP)]<β)(S1602)。若1/β<[(UP-MAUP)/(MALP-LP)]<β(在S1602中为“是”),便判断从出现极大值UP起到出现极小值LP为止的所用时间TLP-TUP是否处于预定范围内(γ<TLP-TUP<δ)(S1603)。

若是γ<TLP-TUP<δ(在S1603中为“是”),便判断前次对步数加1时的极小值LP的时刻TWLP与当前的极大值UP的时刻TUP之间的差是否大于阈值η(TUP-TWLP>η)(S1604)。若TUP-TWLP>η(在S1604中为“是”),步数计数部117便判断是完成了一步的步行,并对步数加1(S1605)。然后,结束步数检测处理,并前进至步骤S312或步骤S702。

另一方面,若所接收的极大值UP与极小值LP之间的差在阈值ζ以下(在S1302中为“否);或,关于极大值UP与该极大值UP出现时的移动平均MAUP之间的差以及、极小值LP与该极小值LP出现时的移动平均MAUP之间的差,该两个差的大小的比不在阈值范围内(在S1602中为“否”);或,极大值UP的时刻TUP与极小值LP的时刻TLP之间的差TLP-TUP不在预定范围内(在S1603中为“否”);或,前次对步数加1时的极小值的时刻TWLP与、当前的极大值UP的时刻TUP之间的差处于阈值η以下(在S1604中为“否”),便就此结束步数检测处理。

在本实施方式中,虽然把TWLP-TUP>η这一事项作为对步数加1时的所需条件,但也可以把TWLP-TUP≥η作为该所需条件。

根据上述的结构,能够防止在自前次对步数加1时起的、难以被认为是人步行的时间间隔中误计成下一步。由此,若在自前次对步数加1时起的较短时间范围中发生了“跃动”,便能够防止把“跃动”误计成步数。

另外,还能够对本实施方式的步数计数部117的步数检测处理以及上述实施方式3中记述的步数计数部116的步数检测处理进行组合。关于这一点,在此使用图17来进行说明。图17是步数计数部118(无图示)判断是否对步数进行计数时的处理流程图。另外,在此所说明的步数计数部118的处理与图3或图7所示步骤S311中的步数检测处理呈对应。

如图17所示,首先,步数计数部118判断所接收的极大值UP的时刻TUP与极小值LP的时刻TLP之间的差TLP-TUP是否处于预定范围内(γ<TLP-TUP<δ)(S1701)。若是γ<TLP-TUP<δ(在S1701中为“是”),便判断前次对步数加1时的极小值的时刻TWLP与、当前的极大值UP的时刻TUP之间的差是否大于阈值η(TUP-TWLP>η)(S1702)。若TUP-TWLP>η(在S1702中为“是”),便判断极大值UP与极小值LP之间的差是否大于阈值ζ(UP-LP>ζ)(S1703)。若UP-LP>ζ(在S1703中为“是”),步数计数部118便接着指示标准偏差计算部108计算标准偏差σ(S1704),并取得标准偏差计算部118所算出的标准偏差σ(S1705)。

然后,步数计数部118判断极小值LP是否小于(MA-σ)且极大值UP是否大于(MA+σ)(LP<(MA-σ)且UP>(MA+σ))(S1706)。若是LP<(MA-σ)且UP>(MA+σ)(在S1706中为“是”),步数计数部118便判断是完成了一步的步行,并对步数加1(S1707)。然后,结束步数检测处理,并前进至步骤S312或步骤S702。

另一方面,若所接收的极大值UP的时刻TUP与极小值LP的时刻TLP之间的差TLP-TUP不在预定范围内(在S1701中为“否”),或,前次对步数加1时的极小值的时刻TWLP与、当前的极大值UP的时刻TUP之间的差处于阈值ζ以下(在S1702中为“否”),或极大值UP与极小值LP之间的差处于阈值ζ以下(在S1703中为“否”),或未满足LP<(MA-σ)且UP>(MA+σ)(在S1706中为“否”),便就此结束步数检测处理。

〔实施方式5〕

以下,基于图18至图22来说明本发明的另一实施方式。为了便于说明,对于与上述实施方式1~4中所示部件呈同一功能的部件,赋予其同一标号,并省略其说明。

在上述实施方式3所述的结构中,可能发生本应对步数加1却未能对步数加1的情况。关于该情况,在此使用图18来进行说明。图18是,在使用了加速度A的标准偏差σ来规定了除外范围后,本应对步数加1却未能对步数加1时的说明图。

在图18的加速度A的波形线上,黑圆点表示极大值UP,白方块表示极小值LP,“×”印表示判断是否对步数进行计数的计数判断点P。另外,图中被方框所围的部分是除外范围,被椭圆所围的部分是,本应对步数进行计数却不被计数的范围。

在图18所示的加速度A的波形中,在振幅较大的波形持续出现后,若接着出现了振幅较小的波形,那么若使用上述实施方式3的结构,便会存在本应对步数进行计数却不被计数的可能性。

其原因如下。在振幅呈较大的波形部分中,标准偏差σ的值也较大。因此除外范围也较大。当到达紧接于振幅较大波形之后的振幅较小波形的、计数判断点P时,由于包含有振幅较大波形部分的加速度A的值,因此标准偏差σ的值也呈较大的值。这样,除外范围便增大,便可能导致与振幅较小波形中的计数判断点P相对应的、极大值UP以及极小值LP进入除外范围内。

如图18所示,当与计数判断点P811相对应的、极大值UP801以及极小值LP802包含在除外范围H81内时,若使用上述实施方式3的结构,就可能不会进行步数的计数。

对此,在本实施方式中,当极大值与极小值之间的差超过阈值时,便对步数进行计数,且即使该差未超过阈值,若进行步数的计数时的其它所需条件得以满足,便也对步数进行计数。

具体为,在本实施方式中,具备有步数计数部119(无图示),以取代实施方式3中的步数计数部116。步数计数部119按以下方式来判断是否对步数进行计数。

关于步数计数部119所进行的步数的计数,在此使用图19来说明。图19是步数计数部119对步数进行计数时的说明图。在图19的加速度A的波形线上,黑圆点表示极大值UP,白方块表示极小值LP,“×”印表示判断是否对步数进行计数的计数判断点P。另外,图中被方框所围的部分是除外范围,连接着两三角形的直线所示的范围代表阈值α。该阈值α是指:在不考虑其它所需条件的前提下,若极大值与极小值之间的差超过该阈值α便被视为是人步行的值。与上述同样,在本实施方式中,α是对应于0.35G的值。

在到达计数判断点P时,若极大值UP的时刻TUP与极小值LP的时刻TLP之间的差TLP-TUP处于预定范围内,且极大值UP与极小值LP之间的差大于阈值α,步数计数部119便对步数进行计数。在图19中,设想极大值UP的时刻TUP与极小值LP的时刻TLP之间的差TLP-TUP处于预定范围内,此时,由于与步数计数4相对应的、极大值UP与极小值LP之间的差超过了阈值α,所以对步数进行计数。

另外,在到达计数判断点P时,若极大值UP的时刻TUP与极小值LP的时刻TLP之间的差TLP-TUP处于预定范围内,但极大值UP与极小值LP之间的差未超过阈值α,则步数计数部119就以下的2个条件进行判断,从而判断是否进行步数的计数。第1个条件为:极大值UP与极小值LP之间的差是否大于阈值ζ。第2个条件为:极小值LP是否小于(MA-σ),且极大值UP是否大于(MA+σ)。

关于步数计数部119判断是否进行步数的计数的处理流程,在此使用图20来说明。图20是步数计数部119判断是否对步数进行计数时的处理流程图。另外,在此所说明的步数计数部119的处理与图3或图7所示步骤S311中的步数检测处理呈对应。

如图20所示,步数计数部119判断所接收的极大值UP的时刻TUP与极小值LP的时刻TLP之间的差TLP-TUP是否处于预定范围内(γ<TLP-TUP<δ)(S2001)。若是γ<TLP-TUP<δ(在S2001中为“是”),便判断极大值UP与极小值LP之间的差是否大于阈值α(UP-LP>α)(S2002)。若UP-LP>α(在S2002中为“是”),步数计数部119便判断是已完成了一步的步行,并对步数加1(S2007)。

另一方面,若不是UP-LP>α(在S2002中为“否”),步数计数部119便判断极大值UP与极小值LP之间的差是否大于阈值ζ(UP-LP>ζ)(S2003)。若UP-LP>ζ(在S2003中为“是”),步数计数部119便接着指示标准偏差计算部108计算标准偏差σ(S2004),并取得标准偏差计算部108所算出的标准偏差σ(S2005)。

然后,步数计数部119判断极小值LP是否小于(MA-σ)且极大值UP是否大于(MA+σ)(LP<(MA-σ)且UP>(MA+σ))(S2006)。若是LP<(MA-σ)且UP>(MA+σ)(在S2006中为“是”),步数计数部119便判断已完成了一步的步行,并对步数加1(S2007)。然后,前进至步骤S312或步骤S702。

另一方面,若所接收的极大值UP的时刻TUP与极小值LP的时刻TLP之间的差TLP-TUP不在预定范围内(在S2001中为“否”),或极大值UP与极小值LP之间的差处于阈值ζ以下(在S2003中为“否”),或未满足LP<(MA-σ)且UP>(MA+σ)(在S2006中为“否”),便就此结束步数检测处理。

通过以上的结构,在加速度A的波形中,即使应该被计数成步数的波形出现在较大波形之后,也能够准确地对步数进行计数。另外,能够防止不应被计成步数的“跃动”被误计成步数。

另外,也可以将上述实施方式4中记述的结构添加进本实施方式。关于此时步数计数部119判断是否对步数进行计数的处理流程,在此使用图21来说明。图21是步数计数部119判断是否对步数进行计数时的处理流程图。

如图21所示,首先,步数计数部119判断所接收的极大值UP的时刻TUP与极小值LP的时刻TLP之间的差TLP-TUP是否处于预定范围内(γ<TLP-TUP<δ)(S2101)。若是γ<TLP-TUP<δ(在S2101中为“是”),步数计数部119便判断前次对步数加1时的极小值的时刻TWLP与、当前的极大值UP的时刻TUP之间的差是否大于阈值η(TUP-TWLP>η)(S2102)。

若TUP-TWLP>η(在S2102中为“是”),便判断极大值UP与极小值LP之间的差是否大于阈值α(UP-LP>α)(S2103)。若UP-LP>α(在S2103中为“是”),步数计数部119便判断是已完成了一步的步行,并对步数加1(S2108)。

另一方面,若不是UP-LP>α(在S2103中为“否”),便判断极大值UP与极小值LP之间的差是否大于阈值ζ(UP-LP>ζ)(S2104)。若UP-LP>ζ(在S2104中为“是”),步数计数部119便接着指示标准偏差计算部108计算标准偏差σ(S2105),并取得标准偏差计算部108所算出的标准偏差σ(S2106)。

然后,步数计数部119判断极小值LP是否小于(MA-σ)且极大值UP是否大于(MA+σ)(LP<(MA-σ)且UP>(MA+σ))(S2107)。若是LP<(MA-σ)且UP>(MA+σ)(在S2107中为“是”),步数计数部119便判断已完成了一步的步行,并对步数加1(S2108)。然后,前进至步骤S312或步骤S702。

另一方面,若所接收的极大值UP的时刻TUP与极小值LP的时刻TLP之间的差TLP-TUP不在预定范围内(在S2101中为“否”),或前次对步数加1时的极小值的时刻TWLP与、当前的极大值UP的时刻TUP之间的差处于阈值η以下(在S2103中为“否”),或极大值UP与极小值LP之间的差处于阈值ζ以下(在S2104中为“否”),或未满足LP<(MA-σ)且UP>(MA+σ)(在S2107中为“否”),便就此结束步数检测处理。

通过上述的结构,又能够防止在自前次对步数加1时起的、难以被认为是人步行的时间间隔中,误计成下一步。由此,若在自前次对步数加1时起的较短时间范围中发生了“跃动”,便能够防止把“跃动”误计成步数。

本发明并不限于上述各实施方式,可以根据权利要求所示的范围进行各种的变更,适当地组合不同实施方式中记述的技术手段而得到的实施方式也包含于本发明的技术范围之内。

最后,便携式终端1、2、3的各功能块,特别是控制部10的量子化部101、偏置校正部102、标量化部103、移动平均计算部104、峰值检测部105、步数计数部106(107、116、117、118、119)可由硬件逻辑来构成,也可以通过利用CPU以软件来实现。

即,便携式终端1、2、3具有:执行用于实现各功能的控制程序的命令的CPU;存储上述程序的ROM(read only memory:只读存储器);展开上述程序的RAM(random access memory:随机存取存储器);存储上述程序及各种数据的存储器等存储装置(记录介质)。另外,向上述便携式终端1、2、3提供记录介质,该记录介质可由计算机读取且记录有便携式终端1、2、3的控制程序的程序代码(执行形式程序、中间代码程序、源程序),所述控制程序是用于实现以上所述功能的软件,通过由便携式终端1、2、3的计算机(或CPU、MPU(microprocessor unit:微处理器))来读出并执行记录介质中所记录的程序代码,也能够实现本发明的目的。

关于上述记录介质,例如可以是磁带或盒式带等带类;也可以是包括软盘(注册商标)、硬盘等磁盘以及CD-ROM(compact disc read-only memory)、MO(magneto-optical)、MD(mini disc)、DVD(digital video disk)、CD-R(CD recordable)等光盘的盘类;也可以是IC卡(包括存储卡)、光卡等卡类;或是掩膜型ROM、EPROM(erasable programmable read-only memory)、EEPROM(electrically erasable and programmable read-only memory)、闪存ROM等半导体存储器类。

另外,便携式终端1、2、3也能够连接通信网络,上述程序代码也能够借助于通信网络来提供。关于上述通信网络,并没有特别的限制,例如,可以利用互联网(internet)、内联网(intranet)、外联网(extranet)、LAN(local area network)、ISDN(integrated services digital network)、VAN(value-added network)、CATV(community antenna television)通信网、虚拟专用网络(virtual private network)、电话回线网络、移动通信网络、卫星通信网络等。另外,关于用以构成通信网络的传输介质,并没有特别的限制,例如,可以利用IEEE(instituteof electrical and electronic engineers)1394、USB、电力线传送、电缆电视回线、电话线、ADSL(asynchronous digital subscriber loop)回线等有线通信,也可以利用诸如IrDA(infrared data association)或遥控器等的红外线、Bluetooth(注册商标)、802.11无线通信、HDR(high data rate)、便携式电话网络、卫星回线、地面数字广播网络等无线通信。另外,通过电子传输而实现了上述程序代码的载置于载波的计算机数字信号,也可以实现本发明。

如以上所述,在本发明的体动测定装置中,作为优选,还具备:标准偏差计算单元,按每一预定时间来取得在上述标量化单元中得到的合成值,且对自预定时刻起至当前为止所取得的合成值的、标准偏差进行计算;平均值计算单元,按每一预定时间来取得在上述标量化单元中得到的合成值,且对自预定时刻起至当前为止所取得的合成值的、平均值进行计算,当上述极大值大于上述平均值与上述标准偏差的和,且上述极小值小于上述平均值与上述标准偏差的差时,上述步数计数单元对步数加1。

在此,对预定时刻进行说明。关于从预定时刻起至当前为止的这段期间,为了使步行中与步行无关的因素所导致的加速度震动影响得以降低,需尽量将该期间的范围设定得较长;同时,为了能够追从因体动测定装置的方向变化等因素所带来的加速度方向变化,还需尽量将该区间的范围设定得较短。预定时刻是能够实现以上的情况的时刻。

在上述结构中,标准偏差计算单元按每一预定时间来取得在上述标量化单元中得到的合成值,且对自预定时刻起至当前为止所取得的合成值的、标准偏差进行计算。另外,平均值计算单元按每一预定时间来取得在上述标量化单元中得到的合成值,且对自预定时刻起至当前为止所取得的合成值的、平均值进行计算。接着,当上述极大值大于上述平均值与上述标准偏差的和,且上述极小值小于上述平均值与上述标准偏差的差时,步数计数单元对步数加1。

由此,即使极大值与极小值的差未超过上述预定值,若极大值大于上述平均值与上述标准偏差的和,且极小值小于上述平均值与上述标准偏差的差,便对步数加1。因此,能够抑制出现因极大值与极小值的差未超过预定值而导致本应对步数加1却不对步数加1的情况。

例如,假设尽管是在进行步行,然而极大值与极小值的差却未超过上述预定值。在该情况时,若极大值以及极小值满足了上述的条件,便对步数加1。因此,在极大值与极小值的差未超过上述预定值时,能够防止发生未能对所有步数进行计数的这一情况。

另外,在上述极大值小于上述平均值与上述标准偏差的和时,或在上述极小值大于上述平均值与上述标准偏差的差时,不会对步数加1。因此,若在非步行的情况下出现了极大值以及极小值,此时能够防止误对步数加1。

例如,即使因“跃动”等而导致出现极大值以及极小值,若该极大值小于上述平均值与上述标准偏差的和,或该极小值大于上述平均值与上述标准偏差的差,便不会误对步数进行计数。

因此,当发生“跃动”等这种不应被计为步数的情况时,能够抑制误对步数加1。在此,“跃动”是指以下情况:即,尽管不应被计为步数,然而其极大值与极小值之间的关系与应被计为步数时的、极大值与极小值之间的关系呈类似。

另外,在本发明的体动测定装置中,作为优选,当前次对步数加了1时的极小值的检出时刻与当前的极大值的检出时刻之间的时间差不在预定范围内,且当前的极大值大于上述平均值与上述标准偏差的和,且当前的极小值小于上述平均值与上述标准偏差的差时,上述步数计数单元对步数加1。

在此,预定范围是指能够实现以下事项的范围,该事项为:若前次对步数加了1时的极小值的检出时刻与当前的极大值的检出时刻之间的时间差落入该预定范围内,则难以被认为是人的步行。

在上述结构中,当前次对步数加了1时的极小值的检出时刻与当前的极大值的检出时刻之间的时间差不在预定范围内,且当前的极大值大于上述平均值与上述标准偏差的和,且当前的极小值小于上述平均值与上述标准偏差的差时,步数计数单元便对步数加1。

由此,当自前次对步数加了1时的极小值的检出时刻起,至当前的极大值的检出时刻为止的这一时间差落入预定范围内,便不会对步数加1。因此,在自前一步起的、难以被认为是人步行的间隔中,能够防止误对步数加1。

另外,若“跃动”部分的极大值的检测时刻与前次对步数加了1时的极小值的检测时刻之间的差不在预定范围内,便不会对步数加1。因此,自前次对步数加了1时的极小值的检测时刻起在预定范围内出现极大值的跃动部分,能够防止将该跃动部分误计为一步。

另外,在本发明的体动测定装置中,作为优选,还具备平均值计算单元,该平均值计算单元按每一预定时间来取得在上述标量化单元中得到的合成值,且对自预定时刻起至当前为止所取得的合成值的平均值进行计算,上述步数计数单元对自上述预定时刻起至上述合成值呈上述极大值时为止的合成值的平均值与该极大值之间的差进行求取,还对自上述预定预定时刻起至上述合成值呈上述极小值时为止的合成值的平均值与该极小值之间的差进行求取,当所求取的该两个差的比率处于预定范围内,且上述极大值与上述极小值的差超过预定值时,上述步数计数单元对步数加1。

在此,对预定时刻进行说明。关于从预定时刻起至当前为止的这段期间,为了使步行中与步行无关的因素所导致的加速度震动影响得以降低,需尽量将该期间的范围设定得较长;且,为了能够追从因体动测定装置的方向变化等因素所带来的加速度方向变化,还需尽量将该区间的范围设定得较短。预定时刻是能实现以上的情况的时刻。

另外,预定范围是指能够实现以下事项的范围,该事项为:若上述两个差的比率处于该预定范围内,便可以被认为是人的步行。

在上述结构中,关于呈极大值时为止的合成值的平均值与该极大值之间的差、以及呈极小值时为止的合成值的平均值与该极小值之间的差,当该两个差的比率处于预定范围内,且上述极大值与上述极小值的差超过预定值时,步数计数单元对步数加1。

由此,能够防止以下情况,即:尽管不是步行,但因某外因而导致加速度发生变化,并导致极大值与极小值的差超过了预定值,且仅因此而误对步数加1。

另外,在本发明的体动测定装置中,还可以具备中央值计算单元,该中央值计算单元计算上述峰值检测单元所检测出的上述极大值与上述极小值之间的中央值,上述步数计数单元可以求取上述极大值与上述中央值的差以及上述极小值与上述中央值的差,当所求取的该两个差的比率处于预定范围内,且上述极大值与上述极小值的差超过预定值时,上述步数计数单元对步数加1。

在此,预定范围是指能够实现以下事项的范围,该事项为:若上述两个差的比率处于该预定范围内,便可以被认为是人步行。

在上述结构中,关于极大值与中央值之间的差、以及极小值与中央值之间的差,当该两个差的比率处于预定范围内,且上述极大值与上述极小值的差超过预定值时,步数计数单元对步数加1。

由此,能够防止以下情况,即:尽管不是步行,但因某外因而导致加速度发生变化,并导致极大值与极小值的差超过了预定值,仅此误对步数加算一个计数。因此,能够准确地进行体动计测。

另外,在本发明的体动测定装置中,作为优选,当极大值的检出时刻与极小值的检出时刻之间的时间差不在预定范围内时,上述步数计数单元不对步数加1。

在此,预定范围是指能够实现以下事项的范围,该事项为:若时间差在该预定范围内,便能够被认为是人的步行。

在上述结构中,当极大值的检出时刻与极小值的检出时刻之间的时间差不在预定范围内时,便不对步数加1。

由此,当花费时间长到难以被认为是人的步行时,或花费时间极少时,能够不对步数加1。

另外,在本发明的体动测定装置中,上述步数计数单元也可以在上述合成值所示的波形的每一周期,进行是否对步数加1的判断,在进行了上述判断后,若未加1,上述步数计数单元也可以利用自预定周期前起至当前的周期为止的其中1个极大值以及1个极小值来进行上述判断。

在此,预定周期是指:自前次对步数加1时开始,至当前判断完是否对步数加1时为止的这段期间中的、任意个周期范围。

在上述结构中,在判断了是否对步数加1后,若未加1,便利用自预定周期前起至当前的周期为止的其中1个极大值以及1个极小值来判断是否对步数加1。

由此,能够防止以下情况,即:本应对步数加1,却因某外因而导致加速度发生变化,而导致产生多个极大值与多个极小值,而导致各极大值与各极小值之间的差超不过预定值,从而未能对步数加1。因此,能够更准确地进行体动计测。

上述预定周期前为1周期前时,也能够实现上述的效果。

另外,上述体动测定装置也可以通过计算机来实现,在该情况时,使计算机作为上述各单元而运行,以使得计算机实现上述体动测定装置的、控制程序以及记录有该程序的计算机可读取记录介质也包含在本发明的范畴内。

如以上所述,本发明的体动测定装置具备:加速度检测部,用以检测多个方向上的加速度;标量化单元,对上述加速度检测部所检测出的加速度进行合成,并施以标量化;峰值检测单元,按每一预定时间来取得在上述标量化单元中得到的合成值,并对所取得的合成值的极大值以及极小值进行检测;步数计数单元,当上述峰值检测单元所检测出的上述极大值与上述极小值的差超过预定值时,对步数加1。

另外,本发明的体动测定装置的控制方法中包含:标量化步骤,对上述加速度检测部所检测出的加速度进行合成,并施以标量化;峰值检测步骤,按每一预定时间来取得在上述标量化步骤中得到的合成值,并对所取得的合成值的极大值以及极小值进行检测;步数计数步骤,当上述峰值检测步骤中被检测出的上述极大值与上述极小值的差超过预定值时,对步数加1。

由此,即使因检测加速度的传感器发生了误差而导致传感器的输出偏大于或偏小于本应输出的值,或因各传感器的对应偏置电压值发生变化而导致被偏置电压校正后的所得值偏大于或偏小于原本的值,也能够准确地进行步数的计数。

(工业上的利用可能性)

在本发明中,即使因体动传感器中的误差或偏置电压的变化而导致出现误差,也能够准确地对步数进行计数。因此本发明较好地适用于步数计、或具有步数计功能的便携式终端等便携式设备。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号