基于加速度传感器的手机动作检测方法

文档序号:7756767阅读:658来源:国知局
专利名称:基于加速度传感器的手机动作检测方法
技术领域
本发明涉及一种手机动作检测方法,尤其是涉及一种基于加速度传感器的手机动作检测方法。
背景技术
随着移动通信的飞速发展,手机的功能变得越来越复杂,大量的传感器在手机中得到的应用,这些传感器以及相应的软件配合,能够给用户带来很多不同的应用。加速度传感器是一种能够检测物体运动三维加速度传感器,结合软件的应用,可以用来做各种三维游戏、动画和运动的检测。能够满足年青人的爱好,现在加速度传感器大量地应用到手机中。霍尔器件或磁阻传感器在翻盖手机和滑盖手机中是个必备的器件,通过它和磁铁的相对位置的改变,能够检测出手机的翻盖滑盖等运动。有些手机更是集翻盖、转屏于一体,这样需要两个或更多的霍尔器件或磁阻传感器来实现,这样无形中增加了手机的成本, 特别是有些手机受结构的影响和限制,可能无法放下这么多霍尔器件或磁阻传感器和磁铁。

发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种成本低、不受结构限制的基于加速度传感器的手机动作检测方法。一种基于加速度传感器的手机动作检测方法,其特征在于,包括以下步骤1)将加速度传感器代替霍尔元件或磁阻传感器安装在手机的电路板上;2)进行多种动作类型试验,并记录每个动作的加速度传感器所测的加速度变化值;3)根据所测的数据,同时考虑余量后,来设定每个动作的加速度门限值;4)将加速度传感器设定为任意运动检测中断方式,中断模式设为锁存模式,并屏蔽其他中断方式;5)手机进入待机模式时,加速度传感器也进入待机模式,并实时检测是否有动作超过设定的加速度门限值,若为是,执行步骤6),若为否,继续待机;6)加速度传感器向手机的基带芯片发送中断请求,基带芯片读取X/Y/Z轴上的中断标志位或综合中断标志位以及中断响应后的加速度数据来判别动作类型;7)根据得到的动作类型,基带芯片启动该动作类型所对应的软件设置。所述的步骤2)中的多种动作类型包括翻盖、滑盖、转屏,每个动作都包括开盖、合盖两个动作。所述的加速度传感器为博世的加速度传感器或飞思卡尔的加速度传感器。所述的步骤4)中的其他中断方式包括单击、双击检测中断方式;
低重力加速度检测中断方式;高重力加速度检测中断方式;方向识别中断中断方式;数据准备中断中断方式。与现有技术相比,本发明利用加速度传感器的运动检测功能,来检测手机的相关动作,从而替代手机中的霍尔器件或磁阻传感器。这样不但节省了成本,也不受结构限制, 同时它还可以检测手机中的更加复杂的运动功能。


图1为本发明的流程图;图2为本发明的硬件结构示意图。
具体实施例方式下面结合附图和具体实施例对本发明进行详细说明。实施例如图1、图2所示,一种基于加速度传感器的手机动作检测方法,包括以下步骤1)将加速度传感器1代替霍尔元件或磁阻传感器安装在手机的电路板上;2)进行多种动作类型试验,并记录每个动作的加速度传感器1所测的加速度变化值;3)根据所测的数据,同时考虑余量后,来设定每个动作的加速度门限值;4)将加速度传感器1设定为任意运动检测中断方式,中断模式设为锁存模式,并屏蔽其他中断方式;5)手机3进入待机模式时,加速度传感器1也进入待机模式,并实时检测是否有动作超过设定的加速度门限值,若为是,执行步骤6),若为否,继续待机;6)加速度传感器1向手机的基带芯片2发送中断请求,基带芯片2读取X/Y/Z轴上的中断标志位或综合中断标志位以及中断响应后的加速度数据来判别动作类型;7)根据得到的动作类型,基带芯片2启动该动作类型所对应的软件设置。由于这些加速度传感器1的工作电流非常低QOOuA左右),待机工作电流更低 (IuA左右),且它们还具有定时转换工作模式和休眠模式的功能。同时这些加速度传感器 1还具有中断可编程功能,可以通过软件将其配置成任意运动检测方式。一旦某个运动在 X、Y或者Z轴上的运动满足设置条件,加速度传感器1将会向手机的基带芯片发出中断请求。所以加速度传感器1完全可以用在滑盖或翻盖手机中检测翻盖、滑盖、转屏等动作,而不用担心导致手机的待机耗流增加,也不用担心加速度传感器1处于休眠状态而漏掉了翻盖、滑盖、转屏的动作检测。上面两点非常重要,正是由于上面两点,才使得利用加速度传感器1来检测手机的翻盖、滑盖、转屏等动作成为可能。要正确检测手机的翻盖、滑盖、转屏等动作,需要将加速度传感器1放在翻盖手机、滑盖手机、旋盖手机的电路板上。当我们通过I2C来设置加速度传感器1在X\Y\Z轴上的加速度门限值,而一旦某个运动在X、Y或Z轴的某个轴或某几个轴上的加速度超过设置值,加速度传感器1就会给出中断信号。加速度传感器1支持下面六种中断方式,为了使加速度传感器1不至于频繁地给出中断,可以将下图中的第二到第六种中断给屏蔽掉,只打开任意运动检测。加速度传感器1支持的中断方式有;任意运动检测;单击、双击检测;低重力加速度检测;高重力加速度检测;方向识别中断;数据准备中断。下面分别介绍手机的翻盖、滑盖、转屏的三个动作检测。在翻盖机中,将加速度传感器1放在上板上,在翻盖和合盖的运动过程中,加速度传感器1只有在Z轴方向上有加速度的变化,而在X\Y轴上基本不变,在整个翻盖、合盖过程中,Z轴的加速度会有一定的变化。这时软件可以通过I2C来设置任意运动中断方式,并将X、Y轴的加速度变化产生的中断给屏蔽掉,只使能Z轴方向的中断。设置合理的判别门限值。并将中断方式设置成锁存模式。然后手机进入待机模式(加速度传感器1也进入到待机模式)。当用户翻开盖后,Z轴加速度超出门限值,会产生中断,唤醒基带芯片2,基带芯片2识别该中断后,做出开盖相应的软件动作,合盖的动作类似。在滑盖机中,根据加速度传感器1在上板中的位置的不同,滑盖、合盖的动作有只在X轴方向上有加速度变化的;也有只在Y轴方向上有加速度变化的。也有Χ\γ轴都有加速度变化的。我们可以根据实际的设计要求,来选择上述三种加速度变化模式。软件只打开任意运动中断模式,并屏蔽Z轴中断,然后根据设计不同,只打开X轴中断、Y轴中断或X 和Y轴中断。设置合理的中断加速度判别门限。软件的识别滑盖的动作和翻盖类似。在转屏过程中,加速度传感器1的Χ\Υ\Ζ轴有可能都会有加速度的变化,且在正转和反转中,加速度的变化是不同的。我们可以将χ、γ、ζ中断方式都打开,并设置合理的判别门限。可能转屏的动作比较复杂,我们可以记录一些转屏动作的加速度变化值,通过这些值的分析来设置合理的判别门限。考虑到稳定性,可以根据需要,在基带芯片2响应中断请求后,可以再处理加速度传感器1送来的加速度变化的数据,基带芯片2可以根据中断源的不同和后面采集到的加速度数据进行综合考虑,来提高开、合盖运动判别的准确性。考虑到手机之间的差异性,我们可以通过软件先行记录一定量的要判别运动的加速度数据,通过这些数据的特征来提取判别门限值,这样可以进一步来提供运动的判别准确性。
权利要求
1.一种基于加速度传感器的手机动作检测方法,其特征在于,包括以下步骤1)将加速度传感器代替霍尔元件或磁阻传感器安装在手机的电路板上;2)进行多种动作类型试验,并记录每个动作的加速度传感器所测的加速度变化值;3)根据所测的数据,同时考虑余量后,来设定每个动作的加速度门限值;4)将加速度传感器设定为任意运动检测中断方式,中断模式设为锁存模式,并屏蔽其他中断方式;5)手机进入待机模式时,加速度传感器也进入待机模式,并实时检测是否有动作超过设定的加速度门限值,若为是,执行步骤6),若为否,继续待机;6)加速度传感器向手机的基带芯片发送中断请求,基带芯片读取X/Y/Z轴上的中断标志位或综合中断标志位以及中断响应后的加速度数据来判别动作类型;7)根据得到的动作类型,基带芯片启动该动作类型所对应的软件设置。
2.根据权利要求1所述的一种基于加速度传感器的手机动作检测方法,其特征在于, 所述的步骤2)中的多种动作类型包括翻盖、滑盖、转屏,每个动作都包括开盖、合盖两个动作。
3.根据权利要求1所述的一种基于加速度传感器的手机动作检测方法,其特征在于, 所述的加速度传感器为博世的加速度传感器或飞思卡尔的加速度传感器。
4.根据权利要求1所述的一种基于加速度传感器的手机动作检测方法,其特征在于, 所述的步骤4)中的其他中断方式包括单击、双击检测中断方式;低重力加速度检测中断方式;高重力加速度检测中断方式;方向识别中断中断方式;数据准备中断中断方式。
全文摘要
本发明涉及一种基于加速度传感器的手机动作检测方法,包括以下步骤1)将加速度传感器安装在手机的电路板上;2)进行多种动作类型试验,并记录每个动作的加速度传感器所测的加速度变化值;3)根据所测的数据,来设定每个动作的加速度门限值;4)将加速度传感器设定为任意运动检测中断方式;5)手机进入待机模式时,并实时检测是否有动作超过设定的加速度门限值,若为是,执行步骤6),若为否,继续待机;6)加速度传感器向手机的基带芯片发送中断请求,基带芯片来判别动作类型;7)根据得到的动作类型,基带芯片启动该动作类型所对应的软件设置。与现有技术相比,本发明具有成本低、不受结构限制等优点。
文档编号H04M1/725GK102377864SQ201010252728
公开日2012年3月14日 申请日期2010年8月13日 优先权日2010年8月13日
发明者蔡春富 申请人:希姆通信息技术(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1