便携显示装置以及操作检测方法与流程

文档序号:11519062阅读:218来源:国知局
便携显示装置以及操作检测方法与流程

本申请是于2014年06月20日提交的、申请号为201410281398.0、发明名称为“便携显示装置以及操作检测方法”的专利申请的分案申请,优先权日为2013年06月20日。

本发明涉及便携显示装置以及操作检测方法。



背景技术:

以往,存在如下的便携式的显示装置:检测通过轻敲显示画面或外壳(点击)的操作产生的加速度变化来进行处理。在该点击动作(以下,称为点击)的检测中,通常,对通过加速度传感器取得的加速度波形进行采样来进行与点击对应的波形的解析(例如,日本特开2009-278294号公报(对应于us8587530b2))。

但是,由于便携显示装置被使用者携带而进行移动,因此便携显示装置自身的运动涉及的加速度被追加到由点击导致的加速度变化中。因此,在日本特开2012-146156号公报(对应于us2012/0185203a1)中公开了如下的技术:预先规定与点击对应的加速度振幅的大小和振幅的频率范围,与下落和碰撞这样的其他加速度变化区别开来进行工作。

但是,便携显示装置的使用者一边携带便携显示装置或将便携显示装置佩戴于身体一边移动,特别是在奔跑时该便携显示装置产生的周期性的加速度变化与由点击导致的加速度变化重叠的情况下,若想要通过频率解析来检测这样的波形,检测的处理变得复杂。另一方面,在从时间序列数据中检测到点击,特别是检测到两次连续的轻敲动作即双击时,若放松设定检测基准,则静止过程中的误检测增加,若严格设定检测基准,则在移动过程中难以检测到点击动作。



技术实现要素:

本发明是能够根据便携显示装置的使用者的运动状态容易且适当地检测双击的便携显示装置以及操作检测方法。

该发明的方式之一是一种便携显示装置,具有:加速度传感器,其用于计量加速度;检测信号输出部,当所述加速度的大小的计量值发生变化超越预定的基准值时,所述检测信号输出部输出检测信号;运动持续时间计算部,其使用所述检测信号来计算所述计量值超过所述预定的基准值的运动状态的持续时间;奔跑判别部,其根据所述运动状态的发生频度、和在该运动状态下分别计算出的所述持续时间,来判别所述运动状态是否是由该便携显示装置的使用者奔跑导致的;奔跑状态设定部,当在所述奔跑判别部中判别为是由所述使用者奔跑导致的时,所述奔跑状态设定部在预定期间设定为奔跑状态;运动间隔计算部,在多次计量到所述运动状态时,所述运动间隔计算部使用所述检测信号来计算该多次运动状态的时间间隔;连续点击判别部,其按照基于计算出的所述持续时间以及所述时间间隔的判别条件,判别所述多次计量是否是由连续的点击操作导致的;以及设定范围变更部,其在所述奔跑状态的情况下,将在所述连续点击判别部中判别为是连续的点击操作的所述判别条件的范围变更得比非奔跑状态下的该判别条件的范围大。

附图说明

图1是表示本发明的实施方式的告知系统的整体图。

图2是表示电子手表的内部结构的方框图。

图3是表示加速度传感器的轴设定的图。

图4是表示使用者在静止状态下进行双击操作时的加速度传感器检测到的标准的计量波形、和中断信号波形的图。

图5是表示第一实施方式的双击检测处理的控制过程的流程图。

图6是表示奔跑判定处理的控制过程的流程图。

图7是表示从第二实施方式的加速度传感器的基准值检测电路输出的中断信号的示例的图。

图8是表示第二实施方式的双击检测处理的控制过程的流程图。

图9是表示第三实施方式的基准值检测电路的中断信号的输出例、和计时器计数的示例的图。

图10是表示第三实施方式的双击检测处理的控制过程的流程图。

图11是表示第四实施方式的基准值检测电路的中断信号的输出例、和计时器计数的示例的图。

图12是表示第四实施方式的双击检测处理的控制过程的流程图。

图13是对基于从第五实施方式的基准值检测电路输出的中断信号的双击的检测进行说明的图。

图14是表示第五实施方式的双击检测处理的控制过程的流程图。

图15是表示第六实施方式的双击检测处理的控制过程的流程图。

图16是表示第七实施方式的双击检测处理的控制过程的流程图。

图17a、图17b是对从第八实施方式的基准值检测电路输出的中断信号、奔跑状态以及双击的检测进行说明的图。

图18是表示第八实施方式的奔跑检测处理的控制过程的流程图。

图19是表示第八实施方式的双击检测处理的控制过程的流程图。

图20a、图20b是对从第九实施方式的基准值检测电路输出的中断信号、和基于中断信号的奔跑状态以及双击的检测进行说明的图。

图21是表示第九实施方式的奔跑检测处理的控制过程的流程图。

图22是表示第九实施方式的双击检测处理的控制过程的流程图。

具体实施方式

以下,根据附图对本发明的实施方式进行说明。

<第一实施方式>

图1是包括本发明的实施方式的便携显示装置即电子手表40的告知系统1的整体图。

该告知系统1由电子手表40、作为外部设备的智能手机10构成。电子手表40佩戴于使用者的手臂而被携带。在所述的电子手表40和智能手机10之间能够使用近距离无线通信例如蓝牙通信(注册商标:bluetooth)来彼此通信。

图2是表示电子手表40的内部结构的方框图。

电子手表40具有:cpu(centralprocessingunit:中央处理单元)41(运动持续时间算出部410、奔跑判别部411、奔跑状态设定部412、运动间隔算出部413、连续点击判别部414、设定范围变更部415)、rom(readonlymemory:只读内存)42、ram(randomaccessmemory:随机存取存储器)43、振荡电路44、计时电路45、操作部46、显示部47、显示驱动器48、蓝牙模块49以及uart(universalasynchronousreceiver/transmitter:通用异步收发器)50、加速度传感器51、振动产生部52以及其驱动器53、蜂鸣部54以及其驱动器55、照明部56以及其驱动器57、总线58等。

cpu41进行各种运算处理,对电子手表40的整体动作进行统辖控制。cpu41执行操作检测程序421,对使用者进行的点击进行检测,在进行了与状况对应的动作,例如振动产生部52、蜂鸣部54和/或照明部56进行的告知动作的情况下进行使其停止的动作。另外,cpu41执行奔跑判定程序422,对电子手表40的使用者是否处于奔跑状态进行判别设定。

在rom42中存储有:各种控制程序、应用程序和初始设定数据。这些控制程序和初始设定数据根据需要被cpu41读出而被用于电子手表40的各种动作。在该控制程序中包括:操作检测程序421和奔跑判定程序422。操作检测程序421在能够进行点击输入的状态下在后台(background)被执行并处于常驻状态,进行与点击检测相关的处理。另外,奔跑判定程序422在能够进行点击输入的状态下被定期(例如每秒)地调用而被执行。

ram43对cpu41提供作业用的存储空间,临时存储数据。另外,在ram43中存储有用于规定使用者奔跑状态的值即ng计数器431。

振荡电路44生成预定的频率信号并作为时钟信号输出给cpu41以及计时电路45。该振荡电路44也可以具有温度补偿电路等校正输出频率的结构。另外,该振荡电路44不仅能够输出生成的时钟信号还能够输出经分频电路分频为预定频率的时钟信号。

计时电路45是如下的计数器电路:对从振荡电路44输入的预定频率的信号进行计数、通过对初始时刻进行加法运算来保存当前时刻。或者,计时电路45也可以是对由cpu41或rtc(realtimeclock:实时时钟)进行软件方式计数得到的当前时刻的值进行存储的结构。

操作部46受理来自使用者的输入操作并作为输入信号输出给cpu41。该操作部46具有一个或多个操作按钮,将该操作按钮的按压操作变换为电信号来作为输入信号。

在该电子手表40中除了经操作部46的输入操作外,还根据通过加速度传感器51计量的加速度由cpu41进行点击的检测,并作为输入操作而被受理。

显示部47是用于显示时刻和各种信息的数字显示部。该显示部47没有特别限制,但是例如具有液晶画面(lcd)。这里lcd具有长方形形状。这里显示驱动器48是进行在其显示画面中与lcd对应地显示的驱动动作的液晶驱动器,驱动lcd的各像素和/或段(segment)来进行显示。或者,该显示部47也可以是通过使多个指针旋转动作来指示文字盘上的标识从而显示时刻、时间、数值以及各种信息的模拟显示部,在该情况下能够构成为:具有用于使各指针旋转动作的步进马达以及驱动该步进马达的驱动电路,来代替显示驱动器48。

蓝牙模块49进行用于与外部设备进行近距离无线通信的数据处理。蓝牙模块49对从cpu41经uart50输入的输出信息的信号进行调制,使用天线an4向外部设备进行发送。另外,蓝牙模块49从经天线an4从外部设备接收到的电波解调接收信号,经uart50输出给cpu41。

uart50分别对从cpu41输入从蓝牙模块49发送的信号、和通过天线an4以及蓝牙模块49接收、解调而输出给cpu41的信号进行并行/串行转换。

加速度传感器51是能够计量正交的三轴方向的加速度的三轴加速度传感器。

图3是表示加速度传感器51的轴设定的图。

作为该三轴方向没有特别限制,但是在这里规定了与显示画面垂直的方向(z轴)、与显示画面平切且与带(band)的安装方向平行以及垂直的两方向(x轴以及y轴)。本实施方式的加速度传感器51具有基准值检测电路511(检测信号输出部、第一检测信号输出部、第二检测信号输出部),不输出计量出的加速度的值。基准值检测电路511将各轴方向的加速度计量值与预定的基准值进行比较,输出中断信号int1、int2。本实施方式的基准值检测电路511在通常状态下,输出低电平作为中断信号int1、int2,在满足预定的条件的情况下,输出预先设定的长度的高电平脉冲信号。

这里,自各轴方向的加速度的所有计量值是小于预定的第二基准值a2(例如3.0g)的大小(绝对值)的状态起,当某一计量值变化为第二基准值a2以上的大小时,将中断信号int2作为高电平的脉冲波形信号输出。另外,自各方向的加速度的大小的某一个是预定的第一基准值a1(例如2.0g)以上的大小的状态起,在所有的计量值的大小小于第一基准值a1时,将中断信号int1作为高电平的脉冲波形信号输出。

在加速度传感器51中,例如能够使用使用了pzt(钛酸锆酸铅)等压电元件得到的芯片传感器。加速度传感器51的计量部与基准值检测电路511形成于同一芯片上,只有中断信号int1、int2经总线58被输出给cpu41。

振动产生部52例如具有旋转马达,与该旋转马达的旋转对应地产生振动。驱动器53根据从cpu41输入的控制信号将用于使该旋转马达进行旋转动作的驱动电压输出给振动产生部52。

蜂鸣部54例如具有pzt等压电元件,通过与施加到该压电元件的电压对应的伸缩(振动)动作来产生蜂鸣音。驱动器55根据从cpu41输入的控制信号而输出用于使蜂鸣部54的压电元件伸缩的驱动电压信号。

照明部56照亮显示部47。照明部56例如具有led(lightemittingdiode发光二极管),能够从显示面的上侧照亮显示部47,或具有有机eld(electro-luminescentdiode电致发光二极管),能够作为显示部47的数字显示画面的背光灯而工作。驱动器57根据从cpu41输入的控制信号输出驱动电压,所述驱动电压用于从照明部56发光。

总线58将cpu41与各部电气连接,传递收发的电信号。

接下来,对本实施方式的电子手表40的双击的检测动作进行说明。

在本实施方式的电子手表40中,根据从加速度传感器51的基准值检测电路511输出的中断信号int1、int2来判断是否进行双击操作。

图4是表示使用者在静止状态下进行了双击操作时的加速度传感器51检测到的标准的计量波形、和中断信号波形的图。

当使用者在显示部47的显示画面进行点击动作时,由于伴随点击的急剧的电子手表40的移动和停止,在显示画面垂直方向即z方向表现出尖锐的波形。另外,此时与使用者的反应相对应地在x方向以及y方向表现出略微的变动。当三方向的加速度大小的计量值中的某一个大小超越第二基准值a2时,即,成为+a2以上或-a2以下时,本实施方式的电子手表40具有的基准值检测电路511输出预定长的高电平中断信号int2。接下来,当三轴方向的加速度的所有计量值的大小低于第一基准值a1时,即收敛于小于+a1且比-a1大的值时,输出预定长的高电平中断信号int1。该中断信号中的高电平期间的长度(预定长)没有特别限制,是足够短的脉冲状电压即可,例如是5ms。

cpu41对从检测到中断信号int2到检测到中断信号int1为止的时间,即加速度大的状态(运动状态)的持续时间tx1进行计数。另外,在对从检测到中断信号int1到检测到再下一次的中断信号int2为止的时间间隔ty进行了计数之后,对从检测到第二次的中断信号int2到检测到中断信号int1为止的持续时间tx2进行计数。然后,当持续时间tx1、tx2以及时间间隔ty分别处于满足预定条件(判别条件)的范围(条件范围)内时,判别为输入了双击。

在中断信号int2、int1的产生并非由点击导致的情况下,例如,在移动了电子手表40的情况、或检测到伴随使用者的手臂振动的加速度的情况下,通常,持续时间tx1、tx2与由点击导致的情况相比变得十分长(例如,tx1、tx2≥100ms)。因此,在持续时间tx1、tx2比基准时间tx0短的情况下,判断为中断信号int2、int1的加速度变化是由点击导致的,当比基准时间tx0长时,判断为中断信号int2、int1的加速度变化不是由点击导致的(ng)。作为用于判别持续时间tx1、tx2是否是由点击导致的基准时间tx0,例如设定为25ms。

此时,在一时的移动时,为了防止发生连续的ng判定,从ng判定后到经过预定禁止期间tz0(第一禁止时间例如,tz0=500ms)为止的期间即使检测到双击,也禁止执行该双击的动作。另一方面,在伴随使用者的奔跑的ng判定的情况下,如上所述会周期性地(例如,400~500ms)计量到持续时间tx1、tx2较长的加速度变化。因此,当设置双击动作的禁止期间tz0时,双击操作的检测变得困难,因此在周期性地表现出该加速度变化时,不设置该检测禁止期间tz0。

另外,与静止时相比较,在使用者的奔跑过程中由于手臂容易振动因此能够将上述的基准时间tx0设定得长。即,在本实施方式的电子手表40中,在奔跑时和静止时将基准时间tx0设定为不同的值。作为该奔跑时的基准时间tx0,设定为比上述手臂振动等涉及的持续时间tx1、tx2的通常计量值(上限时间)短的值。因此,可以根据使用者每一秒的步数大小涉及的手臂振动速度的不同等,通过使用者操作来改变奔跑过程中的基准时间tx0的设定。

接下来,在由于使用者的姿势等而没有在x方向以及y方向产生比基准值a1大的加速度的情况下,有时会由于z方向的加速度变化而在短时间连续两次检测到中断信号int2、int1。考虑到这样的情况,在该电子手表40中,设定针对时间间隔ty的下限时间ty_min(例如,ty_min=120ms)。并且,在时间间隔ty的计量开始后,当以短的间隔(ty<ty_min)输入下一中断信号int2时,判断为是与第一次的点击有关的第二次的中断信号int2,cpu41忽略该中断信号int2继续时间间隔ty的计数。

另一方面,当时间间隔ty比基准时间ty0(例如,ty0=350ms)长时,判断为第一次的点击检测是误操作或噪声而不是使用者的双击。另外,当时间间隔ty持续了比基准时间ty0大的上限时间ty_max(例如,ty_max=500ms)以上时,即使不进行第二次的点击检测,也可以结束双击的判定。

图5是表示本实施方式的电子手表40执行的双击检测处理的、cpu41进行的控制过程的流程图。

该双击检测处理是在能够设定点击操作的情况下被调用而始终进行动作的处理。

当开始双击检测处理时,cpu41首先判别是否检测到中断信号int2的上升(步骤s101)。在判别为没有检测到中断信号int2的上升时(步骤s101“否”),cpu41重复进行该步骤s101的处理。

在判别为检测到中断信号int2的上升时(步骤s101“是”),cpu41使计时器(timer)工作而开始持续时间tx1的计数(步骤s102)。接下来,cpu41判别是否检测到中断信号int1的上升(步骤s103)。在判别为没有检测到中断信号int1的上升时(步骤s103“否”),cpu41重复步骤s103的处理。

在判别为检测到中断信号int1的上升时(步骤s103“是”),cpu41判别计数得到的持续时间tx1是否是基准时间tx0以下(步骤s104)。在判别为是基准时间tx0以下时(步骤s104“是”),cpu41在使计时器暂时复位之后,立即开始时间间隔ty的计数(步骤s105)。

cpu41判别是否检测到中断信号int2的上升(步骤s106)。在判别为没有检测到中断信号int2的上升时(步骤s106“否”),cpu41判别时间间隔ty是否变得比上限时间ty_max大(步骤s121)。此时cpu41可以不是每次读入时间间隔ty的值来直接比较,而是当计时器的计数时间达到上限时间ty_max时产生预定的信号,通过该信号的有无来进行判别。

当判别为时间间隔ty不比上限时间ty_max大时(步骤s121“否”),cpu41的处理返回到步骤s106。当判别为比上限时间ty_max大时(步骤s121“是”),cpu41的处理向步骤s144转移。

在通过步骤s106的判别处理判别为检测到中断信号int2的上升时(步骤s106“是”),cpu41判别时间间隔ty是否是下限时间ty_min以上(步骤s107)。在判别为时间间隔ty不是下限时间ty_min以上时(步骤s107“否”),cpu41忽略检测到的中断信号int2将处理返回到步骤s106。

当判别为时间间隔ty是下限时间ty_min以上时(步骤s107“是”),紧接着,cpu41判别时间间隔ty是否是基准时间ty0以下(步骤s108)。另外,在奔跑过程中的情况下,由于作为基准时间tx0设定了比静止时长的时间,因此基准时间ty0也可以被延长设定为与基准时间tx0的延长对应的时间。或者,或者,基准时间ty0也可以也可以以在行驶中时与静止时相比为足够长的时间的方式,与基准时间tx0独立地从静止时的设定进行变更。在判别为不是基准时间ty0以下时(步骤s108“否”),cpu41的处理向步骤s144转移。

在判别为时间间隔ty是基准时间ty0以下时(步骤s108“是”),cpu41在使计时器复位之后,立即开始持续时间tx2的计数(步骤s109)。

cpu41判别是否检测到中断信号int1的上升(步骤s110)。在判别为没有检测到中断信号int1的上升时(步骤s110“否”),cpu41重复步骤s110的处理。

在判别为检测到中断信号int1的上升时(步骤s110“是”),cpu41判别计数得到的持续时间tx2是否是基准时间tx0以下。在判别为不是基准时间tx0以下时(步骤s111“否”),cpu41的处理向步骤s144转移。

当判别为持续时间tx2是基准时间tx0以下时(步骤s111“是”),cpu41将双击作为检测到的操作,执行与双击操作对应地设定的动作(步骤s112)。然后,cpu41将处理转移到步骤s113。

在通过步骤s104的判别处理判别为持续时间tx1不是基准时间tx0以下时(步骤s104“否”),cpu41向ng计数器431的值(发生频度)加1(步骤s141)。cpu41判别当前使用者是否被设定为正在奔跑(步骤s142)。对于奔跑过程中的设定在后面进行叙述。当判别为并非正在奔跑时(步骤s142“否”),cpu41对禁止期间tz0期间双击的动作进行禁止(步骤s143)。然后,cpu41的处理向步骤s144转移。

当判别为是正在奔跑时(步骤s142“是”),cpu41的处理向步骤s144转移。

当从步骤s142、s143、s121、s108、s111中的某一处理向步骤s144的处理转移时,cpu41进行错误处理(步骤s144),作为没有检测到双击的处理。即,cpu41使持续时间tx1、tx2、时间间隔ty中的设定的时间初始化。然后,cpu41的处理向步骤s113转移。

当从步骤s112或步骤s144的处理向步骤s113的处理转移时,cpu41使计时器复位(步骤s113)。然后,cpu41的处理返回到前面而从步骤s101的处理开始重复进行。

图6是表示本实施方式的电子手表40中的奔跑判定处理的、cpu41进行的控制过程的流程图。

通过在每一秒的开头的时刻(秒进制)启动奔跑判定程序422来执行该奔跑判定处理,每秒一次。

当开始奔跑判定处理时,cpu41判别当前是否是奔跑过程中的设定(步骤s201)。当判别为是正在奔跑时(步骤s201“是”),cpu41判别当前的ng计数器431的值是否与存储在ram43的前一次的ng计数器的值相等(步骤s222)。当判别为相等时(步骤s222“是”),cpu41的处理向步骤s215转移。当判别为不相等时(步骤s222“否”),cpu41的处理向步骤s203转移。

另一方面,当判别为当前不是奔跑过程中的设定时(步骤s201“否”),cpu41判别ng计数器431的值是否是“2”(步骤s202)。当判别为ng计数器431的值是“2”时,cpu41的处理向步骤s203转移。

当转移到步骤s203的处理时,cpu41认为奔跑过程中的设定(步骤s203),另外,将当前的ng计数器431的值设定为前一次的ng计数器的值(步骤s204)。然后,cpu41的处理向步骤s206转移。

当判别为ng计数器431的值不是“2”时(步骤s202“否”),cpu41判别ng计数器431的值是否是“3”(预定级别)以上(步骤s213)。当判别为ng计数器431的值是“3”以上时(步骤s213“是”),cpu41对预定的禁止期间tz1(第二禁止期间)期间双击的动作进行禁止(步骤s214)。当判别为ng计数器431的值不是“3”以上时(步骤s213“否”),即,这里在ng计数器431的值是“1”以下的情况下,cpu41的处理向步骤s215转移。

当从步骤s213、s214、s222中的某一处理向步骤s215的处理转移时,cpu41进行静止过程中的设定,使ng计数器431初始化从而将值设为“0”(步骤s215)。然后,cpu41的处理向步骤s206转移。

当从步骤s204或步骤s215的处理转移到步骤s206的处理时,cpu41与奔跑过程中或静止过程中的设定对应地进行基准时间tx0的设定。如上所述,cpu41在静止过程中进行设定的情况下,将通常的基准值(例如,25ms)设定为基准时间tx0,在奔跑过程中进行设定的情况下,设定比该基准值长的基准时间tx0(例如,50ms)(步骤s206)。然后,cpu41结束奔跑判定处理。

如上所述,本实施方式的电子手表40具有计量三轴方向加速度的加速度传感器51、以及在加速度的大小(绝对值)的计量值高于基准值a2的情况以及小于基准值a1的情况下,输出高电平信号的基准值检测电路511。cpu41使用从基准值检测电路511输出的检测信号来算出该加速度大的状态的持续时间tx1、tx2,另外,cpu41在每秒执行的奔跑判定处理中根据该加速度大的状态的发生频度、和持续时间tx1、tx2来判别使用者是否是正在奔跑,在正在奔跑的情况下,将该一秒(预定期间)设定为奔跑状态。另一方面,在两次计量出加速度大的状态的情况下,对检测信号期间的时间差进行计数从而计算出其时间间隔,根据计算出的持续时间tx1、tx2以及时间间隔ty,来判别计量到的两次加速度大的状态是否是由连续的点击操作(双击)导致的。此时,在设定为奔跑状态的情况下,将为了判定为是双击而使用的该条件范围变更得比非奔跑状态下的条件范围广。因此,在奔跑状态下,点击动作以外的加速度变化较多,且在点击动作的加速度变化容易变得不明确的状态下容易检测该加速度变化,另一方面,当静止状态(非奔跑状态)时,通过不扩大条件范围能够抑制错误检测的发生。即,能够根据使用者的运动状态适当地检测双击。

另外,不是对计量出的加速度大小的数字值进行直接处理,而是能够通过使用了模拟数据与基准值的比较结果有关的中断信号而得到的计数处理来进行双击的检测,因此,与由cpu来进行计量值的处理的情况相比能够较大地削减消耗电力。

另外,每隔所定间隔、特别是每隔1秒与计时的秒进位同时地调用和进行奔跑判定,能够高效地进行处理,因此能够实现电力消耗的降低。

另外,通过在奔跑状态时使持续时间tx1、tx2有关的成为点击动作的判定基准(持续时间的上限值)的基准时间tx0上升,即使在奔跑过程中的点击动作不明确、或手臂比通常摇晃得大且长的情况下,也能够应对以免引起漏检测。

另外,由于上升后的基准时间tx0的值设定得比通过奔跑(慢跑、快跑)有关的通常步调计量的持续时间tx1、tx2短,因此不会引起与奔跑导致的加速度变化的混淆。

另外,在非奔跑状态下,当进行一次ng判定时,不进行禁止期间tz0期间检测到的双击所涉及的动作,但是在奔跑状态下,不进行该禁止期间tz0的设定。由此,能够避免由于伴随奔跑的加速度变化的影响而不受理双击操作的状况。

另外,将三轴方向的加速度数据与各基准值进行比较、作为一个中断信号输出,因此能够通过极其简单的处理来抑制计量数据本身的处理,能够通过简单的电路结构来完成大部分的处理,因此,能够降低处理量抑制cpu的负担,并且抑制电力消耗。

另外,通过将加速度上升时计量值的设为比较对象的基准值a2设定得比加速度降低时计量值的设为比较对象的基准值a1高,能够相对于缓慢减少加速度值的奔跑时的加速度振幅波形更可靠地区别点击有关的加速度振幅的波形。

另外,在非奔跑状态下,且在比基准时间tx0长的加速度变化的发生频度比预定级别(例如,每秒三次)高的情况下,通过禁止该期间的点击动作的检测,能够避免与挥舞手臂这样的奔跑状态不同的、使用者的活动状态下的点击动作的错误检测,能够提升点击的检测率。

另外,通过将基准值检测电路511作为专用电路而设计到加速度传感器51的芯片上来制成,能够高效地输出所需的中断信号,因此,能够提升电子手边40等便携显示装置的制造效率同时降低点击动作涉及的cpu41的处理,且能够提高点击动作的检测率。

<第二实施方式>

接下来,对第二实施方式的电子手表40进行说明。

该第二实施方式的电子手表40的内部结构除去基准值检测电路511的输出信号和操作检测程序421的内容之外与第一实施方式的电子手表40相同,省略说明。

图7是表示从加速度传感器51的基准值检测电路511输出的中断信号的示例的图。

在该第二实施方式的基准值检测电路511中,在输入了比基准值a2大的加速度计量值期间,中断信号int2成为高电平,另外,在输入了比基准值a1大的加速度计量值期间,中断信号int1成为高电平。即,这样的基准值检测电路511使用分别与两种基准值级别对应的比较器而容易地构成。

图8是表示在本实施方式的电子手表40中执行的双击检测处理的、cpu41进行的控制过程的流程图。

该双击检测处理的不同点在于:从第一实施方式的双击检测处理中将步骤s103和步骤s110的处理分别置换为步骤s103a和步骤s110a,对同一处理内容标注同一符号省略详细的说明。

在通过步骤s102的处理开始了持续时间tx1的计数之后,cpu41判别是否检测到中断信号int1的降低(步骤s103a)。然后,当判别为没有检测到中断信号int1的降低时(步骤s103a“否”),cpu41重复步骤s103a的处理。当判别为检测到中断信号int1的降低时(步骤s103a“是”),cpu41的处理向步骤s104转移。

同样地,在通过步骤s109的处理开始了持续时间tx2的计数之后,cpu41判别是否检测到中断信号int1的降低(步骤s110a)。然后,当判别为没有检测到中断信号int1的降低时(步骤s110a“否”),cpu41重复步骤s110a的处理。当判别为检测到中断信号int1的降低时(步骤s110a“是”),cpu41的处理向步骤s111转移。

即,在该实施方式的电子手表40中,作为持续时间tx1、tx2对从中断信号int2的上升时刻到中断信号int1的下降时刻进行检测即可。另外,在中断信号int1的高电平区间内发生两次中断信号int2的上升,但是在第二次的上升时,由于时间间隔ty是0且小于下限时间ty_min,因此该第二次的上升在步骤s107的处理中同样地被忽略。

<第三实施方式>

接下来,对第三实施方式的电子手表40进行说明。

该第三实施方式的电子手表40的内部结构除去操作检测程序421的内容之外与第二实施方式的电子手表40相同,省略说明。

图9是表示本实施方式的基准值检测电路511的中断信号的输出例、和计时器计数的示例的图。

本实施方式的基准值检测电路511输出与第二实施方式的基准值检测电路511相同的中断信号。在本实施方式的双击检测处理中,cpu41将从中断信号int1的上升到中断信号int2的降低为止的时间计数为持续时间tx1、tx2。

图10是表示本实施方式的电子手表40实行的双击检测处理的、cpu41进行的控制过程的流程图。

该双击检测处理与第二实施方式的双击检测处理相比不同点在于:将第二实施方式的双击检测处理中的步骤s101、s103a、s106、s110a的处理分别变更为步骤s101b、s103b、s106b、s110b的处理,另外,追加了步骤s103c、s110c的处理,对同一处理标注同一符号省略详细的说明。

首先,当开始双击检测处理时,cpu41判别是否检测到中断信号int1的上升(步骤s101b)。当判别为没有检测到中断信号int1的上升时(步骤s101b“否”),cpu41重复执行步骤s101b的处理。当判别为检测到中断信号int1的上升时(步骤s101b“是”),cpu41的处理向步骤s102转移。

在通过步骤s102的处理而开始了持续时间tx1的计数之后,cpu41判别是否检测到中断信号int2的下降(步骤s103b)。当判别为没有检测到中断信号int2的下降时(步骤s103b“否”),cpu41判定持续时间tx1是否超越了上限时间tx_max(步骤s103c)。在判别为没有超越时(步骤s103c“否”),cpu41的处理返回到步骤s103b的处理。当判别为持续时间tx1超越了上限时间tx_max时(步骤s103c“是”),cpu41的处理向步骤s101b转移。

另一方面,当判别为检测到中断信号int2的下降时(步骤s103b“是”),cpu41的处理向步骤s104转移。

另外,在开始了时间间隔ty的计数之后(步骤s105),cpu41判别是否检测到中断信号int1的上升(步骤s106b)。当判别为没有检测到中断信号int1的上升时(步骤s106b“否”),cpu41的处理向步骤s121转移。当判别为检测到中断信号int1的上升时(步骤s106b“是”),cpu41的处理向步骤s107转移。

在通过步骤s109的处理而开始了持续时间tx2的计数之后,cpu41判别是否检测到中断信号int2的下降(步骤s110b)。当判别为没有检测到中断信号int2的下降时(步骤s110b“否”),cpu41判定持续时间tx2是否超越了上限时间tx_max(步骤s110c)。在判别为没有超越时(步骤s110c“否”),cpu41的处理返回到步骤s110b的处理。当判别为持续时间tx2超越了上限时间tx_max时(步骤s110c“是”),cpu41的处理向步骤s144转移。

另一方面,当判别为检测到中断信号int2的下降时(步骤s110b“是”),cpu41的处理向步骤s111转移。

像这样,由于在本实施方式的双击检测处理中产生如下情况:中断信号int2没有成为高电平、中断信号int1从高电平返回到低电平,因此在该情况下,计数而得的持续时间tx1、tx2被取消。

另外,在步骤s110c中,在tx2>tx_max,且上限时间tx_max与时间间隔ty的和比上限时间ty_max小的情况下,也可以在将持续时间tx2加算到时间间隔ty之后,从该加算而得的值再次开始时间间隔ty的计数,使处理返回到步骤s106b。

如上所述,第二、第三实施方式的电子手表40从基准值检测电路511输出中断信号int1、和中断信号int2,所述中断信号int1根据基准值a1以上的加速度的测量值的输入而使输出信号成为高电平,所述中断信号int2根据比基准值a1大的基准值a2以上的加速度的测量值的输入而使输出信号成为高电平。然后,在进行双击的检测时,通过从中断信号int1的上升到中断信号int2的下降为止的经过时间来计数持续时间tx1、tx2,并且通过从中断信号int2的下降到中断信号int1的上升为止的经过时间来计数时间间隔ty。因此,通过设置与基准电压的比较器(comparator)的程度的简单结构能够容易产生中断信号,来进行双击的检测。另外,能够以低负载、低消耗电力来进行基于如上述结构的双击的检测。

<第四实施方式>

接下来,对第四实施方式的电子手表40进行说明。

第四实施方式的电子手表40的内部结构除去操作检测程序421的内容之外与第二实施方式的电子手表40相同,省略说明。

图11是表示本实施方式的基准值检测电路511的中断信号的输出例、和计时器计数的示例的图。

本实施方式的基准值检测电路511输出与第二实施方式的基准值检测电路511相同的中断信号。在本实施方式的双击检测处理中,cpu41只利用中断信号int2,将从中断信号int2的上升到该中断信号int2的下降位置的时间计数为持续时间tx1、tx2。

图12是表示本实施方式的电子手表40执行的双击检测处理的、cpu41进行的控制过程的流程图。

本实施方式的双击检测处理的不同点在于:将第二实施方式的双击检测处理中的步骤s103a、s110a的处理置换为步骤s103b、s110b的处理,对同一处理标注同一符号省略详细的说明。

在通过步骤s102的处理而开始了持续时间tx1的计数之后,cpu41判别是否检测到中断信号int2的下降(步骤s103b)。然后,当判别为没有检测到中断信号int2的下降时(步骤s103b“否”),cpu41重复步骤s103b的处理。当判别为检测到中断信号int2的下降时(步骤s103b“是”),cpu41的处理向步骤s104转移。

同样地,在通过步骤s109的处理而开始了持续时间tx2的计数之后,cpu41判别是否检测到中断信号int2的下降(步骤s110b)。然后,当判别为没有检测到中断信号int2的下降时(步骤s110b“否”),cpu41重复步骤s110b的处理。当判别为检测到中断信号int2的下降时(步骤s110b“是”),cpu41的处理向步骤s111转移。

如上所述,在第四实施方式的电子手表40中,在该实施方式的电子手表40中对持续时间tx1、tx2以及时间间隔ty的计数只使用中断信号int2。因此,不需要消耗用于生成、输出中断信号int1的电力,能够更简单地进行双击的检测。

<第五实施方式>

接下来,对第五实施方式的电子手表40进行说明。

第五实施方式的电子手表40除去操作检测程序421的内容之外与第一实施方式的电子手表40相同,省略说明。

图13是对基于从加速度传感器51的基准值检测电路511输出的中断信号的双击的检测进行说明的图。

在该加速度传感器51中,在奔跑过程中,只有一个基准值a2涉及的中断信号int2被用于双击的判别。该中断信号int2与第一实施方式中的中断信号int2同样地,是在三方向中的某一加速度的计量值的大小超于基准值a2时成为预定时间高电平的脉冲波形信号。或者,与第二实施方式的中断信号int2同样地,在三方向中的某一加速度的大小比基准值a2大期间成为高电平,在其他的情况下,也可以是成为低电平的信号。

另一方面,省略图示的中断信号int1被用于奔跑状态的判别以及非奔跑状态下的双击的判别。

图14是表示本实施方式的电子手表40执行的双击检测处理的、cpu41进行的控制过程的流程图。

本实施方式的双击检测处理与第一实施方式的双击检测处理的不同点在于:对第一实施方式的双击检测处理追加了步骤s161~s163的各处理,并且对控制的顺序的一部分进行了变更,对同一处理标注同一符号省略详细的说明。

当在步骤s104的判别处理中判别为持续时间tx1是基准时间tx0以下时(步骤s104“是”),紧接着,cpu41判别使用者是否是奔跑状态(步骤s161)。当判别为不是奔跑状态时(步骤s161“否”),cpu41的处理向步骤s105转移。当判别为是奔跑状态时(步骤s161“是”),cpu41的处理向步骤s162转移。

另外,在步骤s142的处理中,当判别使用者是否是奔跑状态时,若判别为使用者使奔跑状态时(步骤s142“是”),cpu41的处理向步骤s162转移。

当转移到步骤s162的处理时,cpu41将持续时间tx1代替为时间间隔ty、从该时间间隔ty开始计时器的计数(步骤s162)。然后,cpu41的处理向步骤s106转移。

另外,当在步骤s108的判别处理中判别为时间间隔ty是基准时间ty0以下时(步骤s108“是”),cpu41判别使用者是否是奔跑状态(步骤s163)。当判别为是奔跑状态时(步骤s163“是”),cpu41的处理向步骤s112转移。当判别为不是奔跑状态时(步骤s163“否”),cpu41的处理向步骤s109转移。

像这样,在本实施方式的双击检测处理中,cpu41对从第一次的中断信号int2的上升到第二次的中断信号int2的上升位置的时间进行计数,作为时间间隔ty。因此,能够放宽奔跑过程中限定检测有关的判定基准从而容易地进行双击的检测。

另外,此时也可以适当调整基准值a2和基准时间ty0以便减少与使用者奔跑有关的加速度检测的混淆。

<第六实施方式>

接下来,对第六实施方式的电子手表40进行说明。

该电子手表40的内部结构除去操作检测程序421的内容之外与第二实施方式的电子手表40相同,因此省略说明。

图15是表示本实施方式的电子手表40执行的双击检测处理的、cpu41进行的控制过程的流程图。

该双击检测处理相对于第二实施方式的双击检测处理不同点在于:追加步骤s181~s183的处理,并且,将步骤s101、s103a、s106、s110a的处理分别置换为步骤s101d、s103d、s106d、s110d。对同一处理标注同一符号省略说明。

当开始双击检测处理时,cpu41首先判别使用者是否是奔跑状态(步骤s181)。当判别为是奔跑状态时(步骤s181“是”),cpu41选择中断信号int1作为使用的中断信号intr(步骤s182)。然后,cpu41的处理向步骤s101d转移。

另一方面,当判别为不是奔跑状态时(步骤s181“否”),cpu41选择中断信号int2作为使用的中断信号intr(步骤s183)。然后,cpu41的处理向步骤s101d转移。

当转移到步骤s101d的处理时,cpu41判别是否检测到选择出的中断信号intr的上升(步骤s101d)。当判别为没有检测到时(步骤s101d“否”),cpu41的处理返回到步骤s181的处理。当判别为检测到时(步骤s101d“是”),cpu41的处理向步骤s102的处理转移。

另外,当在该步骤s101d的判别处理中分歧为“否”时,通常重复进行步骤s101d的处理,也可以按预定的时间间隔使处理返回到步骤s181。

当通过步骤s102的处理而开始持续时间tx1的计数时,cpu41判别是否检测到选择出的中断信号intr的下降(步骤s103d)。当判别为没有检测到时(步骤s103d“否”),cpu41重复步骤s103d的处理。当判别为检测到时(步骤s103d“是”),cpu41的处理向步骤s104转移。

当通过步骤s105的处理而开始时间间隔ty的计数时,cpu41判别是否检测到选择出的中断信号intr的上升(步骤s106d)。当判别为没有检测到时(步骤s106d“否”),cpu41的处理向步骤s121转移。当判别为检测到时(步骤s106d“是”),cpu41的处理向步骤s107转移。

当通过步骤s109的处理而开始持续时间tx2的计数时,cpu41判别是否检测到选择出的中断信号intr的下降(步骤s110d)。当判别为没有检测到时(步骤s110d“否”),cpu41重复步骤s110d的处理。当判别为检测到时(步骤s110d“是”),cpu41的处理向步骤s111转移。

如上所述,在第六实施方式的电子手表40中,在非奔跑状态和奔跑状态下进行基于不同基准值的中断信号的上升和下降的检测。即,在非奔跑状态下与图11所示的示例同样地,对基准值a2的中断信号int2的上升和下降进行检测,在奔跑状态下对振幅比该基准值a2小的基准值a1的中断信号int1的上升和下降进行检测。因此,即使在如下的情况下也能够更容易地检测双击的操作:使用者在奔跑过程中进行的点击动作不明确、与非奔跑状态相比在点击时电子手表40向各轴方向摇晃或倾斜、产生基于摆臂或身体的上下活动等导致的加速度的消除。

另外,特别是,构成为预先分别对预先设定的两个基准值的中断信号的输出进行设置、选择性地使用某一个的结构,由此能够简单地进行切换处理。

<第七实施方式>

接下来,对第七实施方式的电子手表40进行说明。

第七实施方式的电子手表40的内部结构除去基准值检测电路511的输出信号和操作检测程序421的内容之外与第一实施方式的电子手表40相同,因此省略说明。

在本实施方式的基准值检测电路511中设置了两组中断信号int1、int2:大的加速度振幅相关的中断信号int2l、int2h、小的加速度振幅相关的中断信号int1l、int1h。即,在这里中断信号int2h涉及的基准值a2比中断信号int1h涉及的基准值a2大,并且,中断信号int2l涉及的基准值a1比中断信号int1l涉及的基准值a1。

图16是表示本实施方式的电子手表40执行的双击检测处理的、cpu41进行的控制过程的流程图。

该双击检测处理相对于第一实施方式的双击检测处理不同点在于:追加步骤s181、s182e、s183e的处理,并且,将步骤s101、s103、s106、s110的处理分别置换为步骤s101e、s103e、s106e、s110e。对同一处理标注同一符号省略说明。

当开始双击检测处理时,cpu41首先判别使用者是否是奔跑状态(步骤s181)。当判别为是奔跑状态时(步骤s181“是”),cpu41分别选择小的加速度振幅涉及的中断信号int1h、int1l设为中断信号inth、intl(步骤s182e)。然后,cpu41的处理向步骤s101e转移。

另一方面,当判别为不是奔跑状态时(步骤s181“否”),cpu41分别选择大的加速度振幅涉及的中断信号int2h、int2l设为中断信号inth、intl(步骤s183e)。然后,cpu41的处理向步骤s101e转移。

当转移到步骤s101e的处理时,cpu41判别是否检测到选择出的中断信号inth的上升(步骤s101e)。当判别为没有检测到时(步骤s101e“否”),cpu41的处理返回到步骤s181的处理。当判别为检测到时(步骤s101e“是”),cpu41的处理向步骤s102的处理转移。

当通过步骤s102的处理而开始持续时间tx1的计数时,cpu41判别是否检测到选择出的中断信号intl的上升(步骤s103e)。当判别为没有检测到时(步骤s103e“否”),cpu41重复步骤s103e的处理。当判别为检测到时(步骤s103e“是”),cpu41的处理向步骤s104转移。

当通过步骤s105的处理而开始时间间隔ty的计数时,cpu41判别是否检测到选择出的中断信号inth的上升(步骤s106e)。当判别为没有检测到时(步骤s106e“否”),cpu41的处理向步骤s121转移。当判别为检测到时(步骤s106e“是”),cpu41的处理向步骤s107转移。

当通过步骤s109的处理而开始持续时间tx2的计数时,cpu41判别是否检测到选择出的中断信号intl的上升(步骤s110e)。当判别为没有检测到时(步骤s110e“否”),cpu41重复步骤s110e的处理。当判别为检测到时(步骤s110e“是”),cpu41的处理向步骤s111转移。

如上所述,在第七实施方式的电子手表40中,在非奔跑状态和奔跑状态下进行基于不同基准值的中断信号inth、intl的上升检测。即,在非奔跑状态和奔跑状态下,图4所示的示例中的基准值a1、a2的值不同。因此,即使在如下的情况下也能够更容易地检测双击操作:使用者在奔跑过程中进行的点击动作不明确、在点击时电子手表40在非奔跑状态的情况以上向各轴方向摇晃或倾斜。

<第八实施方式>

接下来,对第八实施方式的电子手表40进行说明。

第八实施方式的电子手表40的内部结构除去基准值检测电路511的输出信号、操作检测程序421以及奔跑判定程序422的内容之外与第二实施方式的电子手表40相同,因此省略说明。

图17a、图17b是对从加速传感器51的基准值检测电路511输出的中断信号、基于所述的中断信号的奔跑状态以及双击的检测进行说明的图。

在该基准值检测电路511(垂直加速度检测信号输出部、平行加速度检测信号输出部)中,根据x方向的加速度振幅以及y方向的加速度振幅中大的值(平行加速度的振幅)、与基准值的大小关系而生成中断信号int1。另外,根据z方向的加速度(垂直加速度)的振幅与基准值的大小关系而生成中断信号int2。

如上所述,点击动作涉及的加速度的变化主要表现为z方向的计量值。因此,如图17b所示,中断信号int2以与非奔跑状态下的第二实施方式的中断信号int2(参照图7)同样的波形被输出。

另一方面,奔跑涉及的加速度变化主要通过使用者的摆臂而表现为与显示画面平行的方向,即xy面内的计量值。因此,如图17a所示,中断信号int1根据奔跑涉及的加速度变化,与中断信号int2进行比较而成为周期性地表现持续时间的长的高电平状态的信号。能够分别将此时的基准值a1、a2分开地设定为适当的值。

图18是表示本实施方式的电子手表40执行的奔跑检测处理的、cpu41进行的控制过程的流程图。另外,图19是表示双击检测处理的、cpu41进行的控制过程的流程图。

在本实施方式的电子手表40中,奔跑状态的加速度变化涉及的中断信号的检测处理作为奔跑检测处理被从双击检测处理中分离出来而被执行。伴随所述情况,双击检测处理从第二实施方式的双击检测处理中除去步骤s141的处理,并且将步骤s103a、s110a的处理分别置换为步骤s103b、s110b的处理。除此以为的处理与第二实施方式的双击检测处理相同,标注同一符号省略说明。

奔跑检测处理作为奔跑判定程序422的一个而被存储于rom42,在能够设定点击输入的情况下而被启动,所述奔跑检测处理常驻于ram43而被执行。

如图18所示,当开始奔跑检测处理时,cpu41判别是否检测到中断信号int1的上升(步骤s301)。当判别为没有检测到上升时(步骤s301“否”),cpu41重复步骤s301的处理。

当判别为检测到上升时(步骤s301“是”),cpu41使计时器工作从而开始持续时间tx1的计数(步骤s302)。然后,cpu41判别是否检测到中断信号int1的下降(步骤s303)。当判别为没有检测到下降时(步骤s303“否”),cpu41重复步骤s303的处理。

当判别为检测到下降时(步骤s303“是”),cpu41判别持续时间tx1是否是基准时间tx0以下(步骤s304)。当判别为是基准时间tx0以下时(步骤s304“是”),cpu41的处理向步骤s306转移。当判别为不是基准时间tx0以下时(步骤s304“否”),cpu41向ng计数器431的值加1(步骤s305),然后,使处理转移到步骤s306。

当转移到步骤s306的处理时,cpu41使计时器复位(步骤s306),然后使处理返回到步骤s301。

另一方面,在双击检测处理中,如图19所示,在通过步骤s102的处理而开始了持续时间tx1的计数之后,cpu41判别是否检测到中断信号int2的下降(步骤s103b)。当判别为没有检测到下降时(步骤s103b“否”),cpu41重复步骤s103b的处理,当判别为检测到下降时(步骤s103b“是”),cpu41的处理向步骤s104转移。

同样地,在通过步骤s109的处理而开始了持续时间tx2的计数之后,cpu41判别是否检测到中断信号int2的下降(步骤s110b)。当判别为没有检测到下降时(步骤s110b“否”),cpu41重复步骤s110b的处理,当判别为检测到下降时(步骤s110b“是”),cpu41的处理向步骤s111转移。

另外,当在步骤s104的判别处理中判别为持续时间tx1不是基准时间tx0以下时(步骤s104“否”),cpu41的处理向步骤s142转移。

如上所述,在第八实施方式的电子手表40中,从基准值检测电路511生成、输出根据x方向加速度以及y方向加速度而生成的中断信号int1、和根据z方向加速度生成的中断信号int2。然后,使用中断信号int1通过奔跑检测处理和奔跑判定处理来进行奔跑状态的判定,通过使用了中断信号int2的双击检测处理只进行双击的检测。因此,在奔跑时分离双击涉及的加速度变化和奔跑涉及的加速度变化能更准确地进行双击的检测。另外,即使在该情况下,在奔跑时放宽双击的检测涉及的判定基准,因此能够不增加非奔跑状态下的误检测地提高奔跑过程中的点击动作的检测率。

特别是在检测到用于保持不看显示画面的姿势地停止如振动产生部52和蜂鸣部54那样不需要看显示画面的告知动作的点击动作时,各轴方向的加速度振幅的波形清楚地分离成奔跑导致和点击导致,能够更有效地进行点击动作的检测。

<第九实施方式>

接下来,对第九实施方式的电子手表40进行说明。

第九实施方式的电子手表40的内部结构除去基准值检测电路511的输出信号、操作检测程序421以及奔跑判定程序422的内容之外与第八实施方式的电子手表40相同,因此省略说明。

图20a、图20b是对从加速度传感器51的基准值检测电路511输出的中断信号、和基于所述中断信号的奔跑状态以及双击的检测进行说明的图。

在该基准值检测电路511中,根据x方向的加速度振幅变化以及y方向的加速度振幅中大的值与基准值的大小关系生成中断信号int1、int2。另外,根据z方向的加速度振幅与基准值的大小关系生成中断信号int3、int4。中断信号int1、int3涉及的基准值a1、a3被分别设定为比中断信号int2、int4涉及的基准值a2、a4小的值。

表现为z方向的计量值的点击动作涉及的加速度的变化如图20b所示,关于中断信号int3、int4以与非奔跑状态下的第二实施方式的中断信号int2(参照图7)同样的波形被输出。即,在该情况下,由于不受x方向和y方向的加速度的影响,因此中断信号int3、int4分开地成为高电平的区间相对于每一个加速度的双极变化而被表现。

表现为xy面内的计量值的奔跑涉及的加速度变化与第八实施方式的情况同样地表现为图20a所示的波形。中断信号int1、int2根据基准值a1、a2的大小的差使高电平期间的宽度为不同宽度。

图21是表示本实施方式的电子手表40执行的奔跑检测处理的、cpu41进行的控制过程的流程图。另外,图22是表示双击检测处理的、cpu41进行的控制过程的流程图。

该奔跑检测处理的不同点在于:将第八实施方式的奔跑检测处理的步骤s301的处理置换为步骤s301f的处理,对同一处理标注同一符号省略说明。

另外,在本实施方式的双击检测处理中,将第八实施方式的双击检测处理的步骤s101、s103b、s106、s110b的处理分别置换为步骤s101f、s103f、s106f、s110f的处理。除此之外与第一实施方式和第八实施方式的双击检测处理相同,标注同一符号省略说明。

当开始奔跑检测处理时,如图21所示,cpu41判别是否检测到中断信号int2的上升(步骤s301f)。当判别为没有检测到上升时(步骤s301f“否”),cpu41重复步骤s301f的处理。当判别为检测到上升时(步骤s301f“是”),cpu41使计时器工作从而开始持续时间tx1的计数(步骤s302)。

另一方面,如图22所示,在双击检测处理中,cpu41首先判别是否检测到中断信号int4的上升(步骤s101f)。当判别为没有检测到时(步骤s101f“否”),cpu41重复步骤s101f的处理。当判别为检测到时(步骤s101f“是”),cpu41的处理向步骤s102转移。

当通过步骤s102的处理而开始持续时间tx1的计数时,cpu41判别是否检测到中断信号int3的下降(步骤s103f)。当判别为没有检测到下降时(步骤s103f“否”),cpu41重复步骤s103f的处理,当判别为检测到下降时(步骤s103f“是”),cpu41的处理向步骤s104转移。

同样地,在通过步骤s105的处理而开始时间间隔ty的计数之后,判别是否检测到中断信号int4的上升(步骤s106f)。当判别为没有检测到时(步骤s106f“否”),cpu41的处理向步骤s121转移。当判别为检测到时(步骤s106f“是”),cpu41的处理向步骤s107转移。

另外,在通过步骤s109的处理而开始了持续时间tx2的计数之后,cpu41判别是否检测到中断信号int3的下降(步骤s110f)。当判别为没有检测到下降时(步骤s110f“否”),cpu41重复步骤s110f的处理,当判别为检测到下降时(步骤s110f“是”),cpu41的处理向步骤s111转移。

如上所述,在第九实施方式的电子手表40中,从基准值检测电路511输出根据x方向加速度以及y方向加速度而生成的中断信号int1、int2、以及根据z方向加速度生成的中断信号int3、int4。然后,使用中断信号int1、int2通过奔跑检测处理和奔跑判定处理来进行奔跑状态的判定,通过使用了中断信号int3、int4的双击检测处理只进行双击的检测。因此,在奔跑时分离双击涉及的加速度变化和奔跑涉及的加速度变化能够进行双击的检测。另外,即使在该情况下,通过使用两阶段的基准值来进行奔跑判定和双击检测,由于使判定精度提升并且在奔跑时放宽双击的检测涉及的判定基准,因此能够不增加非奔跑状态下的误判定地提高奔跑过程中的点击动作的检测率。

另外,本发明并非限定于所述实施方式,可以进行各种变更。

例如,在所述实施方式(实施方式1~7)中三轴方向的加速度的振幅中的最大值的振幅与基准值a1、a2进行了比较,但是也可以是如下的结构:当轴方向的加速度振幅低于基准值a1时,输出中断信号int1,所述轴方向的加速度振幅成为最初使中断信号int2变化为高电平的对象。

另外,在所述实施方式中,对加速度的振幅(绝对值)进行判断,但是像第八、第九实施方式那样当独立地取得z方向成分的数据时,能够使最初的加速度变化限定为在z方向负值的情况来判断点击动作的检测。

另外,在所述实施方式中,将使用者的运动状态分割为奔跑时和静止时,但是在该奔跑时包括伴随快走等的点击动作涉及的加速度振幅和同级别的周期的加速度振幅的运动。

另外,在所述实施方式中,将双击检测处理作为常驻程序,但是也可以是如下的结构:在输入最初的中断信号int2的阶段来调用并启动双击检测处理,当结束双击操作的判定时程序也结束。

另外,在所述实施方式中,对于奔跑时的点击的检测基准放宽分别列举以下方法为例进行了说明:延长基准时间tx0的方法(包括不将基准时间tx0设为基准(=设为无限大))、在ng判定后到经过禁止期间tz0解除禁止双击动作的限制的方法、以及降低基准值a1、a2的方法,但是可以将上述方法中的一个或所有任意地进行组合来使用。

另外,在所述实施方式中,分别将三轴方向的加速度计量值与基准值分开地进行了比较,但是也可以计算出总加速度来将该值与基准值进行比较。

当在中断信号int1的上升之前存在多次中断信号int2的上升时,也可以针对每一次计算出持续时间tx1。另外,当在时间间隔ty超越基准时间ty0之前存在多次中断信号int2的上升时,也可以针对每一次计算出时间间隔ty和持续时间tx2。

另外,在所述实施方式中,列举电子手表40为例进行了说明,但是也可以是使用者佩戴或保持的便携显示装置。特别是,佩戴于手腕或手臂的终端,例如在电子计步器或gps(globalpositioningsystem:全球定位系统)记录器等,由于易于使点击涉及的加速度与奔跑涉及的加速的方向不同所以比较理想,但是不限于此。即使是智能手机和平板终端也同样可以利用。

另外,在所述实施方式中,作为双击涉及的动作,列举从外部设备即智能手机10接收到的告知信息涉及的告知动作的停止为例进行了说明,但是不限于此。也能够将本发明应用到由电子手表设定的告知信息,例如警报信息和计时信息的停止等。

另外,在所述第七实施方式中,列举输出四种基准值涉及的中断信号int1h、int1l、int2h、int2l的情况为例进行了说明,但是也可以固定中断信号int1h、int2h涉及的基准值、或固定中断信号int1l、int2l涉及的基准值,而成为三种基准值。另外,还可以使中断信号int2l、int1h为基于公共基准值的值。

另外,所述实施方式所示的结构、电路和处理过程等具体细节在不脱离本发明宗旨的范围内可以适当变更。

另外,在上述实施方式中,作为中断信号直接输出int1、int2等,但也可以只在信号int1、int2为高电平期间,或信号int1、int2的上升以及下降的时刻,将表示其含义的中断信号输出给cpu41。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1