[发明专利]一种加速度传感器倾斜动作的算法有效
申请号: | 200910056197.X | 申请日: | 2009-08-10 |
公开(公告)号: | CN101620237A | 公开(公告)日: | 2010-01-06 |
发明(设计)人: | 梁仲华 | 申请(专利权)人: | 上海闻泰电子科技有限公司 |
主分类号: | G01P15/00 | 分类号: | G01P15/00;H04M1/725 |
代理公司: | 上海汉声知识产权代理有限公司 | 代理人: | 胡 晶 |
地址: | 200001上海市黄浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 加速度 传感器 倾斜 动作 算法 | ||
技术领域
本发明属于移动通信技术领域,具体涉及一种加速度传感器倾斜动作的算法。
背景技术
在个人移动通讯技术不断发展的环境下,现在手机对人们的作用是越来越大,而手机的人机交换界面也做的越来越丰富,控制操作方式也做的越来越人性化。具体到对手机的输入控制上,现在普遍的控制输入方式是按键和屏幕触摸。然而,越来越人性化的控制方式也不断的出现,比如当在前/后切换歌曲时希望使用轻轻左/右倾斜手机的智能方式实现,要实现这样的功能就必须使用加速度传感器等感应器件。
而在对加速度传感器的实际应用中,现有的应用都是必须先保持当前手机在水平的方向,使用当前状态(采样数据)作为后续动作的原始参考状态(原始参考数据),来判断/定位后面的动作。然而,这样会出现原始参考状态(数据)因不同的手机或不同的环境而不匹配,造成动作无效或动作错误等问题,而且用户每次使用时都首先要保持手机水平,在使用中造成很多不便。
发明内容
为了解决上述使用加速度传感器存在的问题,为此,本发明的目的在于提供一种加速度传感器倾斜动作的算法,具体的实现是对加速度传感器的软件低层驱动算法进行重写并优化,提出一种新的运算方式。在此低层驱动的算法中,将动态的建立加速度传感器的动作参考状态,然后在此参考状态下进行后续动作的运算/判断,而其中,对于参考状态的建立时间点,可以根据用户的习惯性动作时间和当前算法内不同的运算状态来确定和处理;并且,进一步确定了倾斜/晃动动作的动作完整性,具体加速度传感器的反应过程,排除动作误识别的可能性。同时,软件流程中动作消息的处理和发送等都经过了优化改善。
本发明所提供的一种加速度传感器倾斜动作的算法,包括下列步骤:
(1)用户手机倾斜动作时间模型的建立;
(2)用户手机倾斜动作强度模型的建立;
(3)算法的模型建立;
(4)算法的软件实现。
其中,在步骤(1)中,设定三个时间参量:空闲状态下动作检测间隔时间;动作过程中动作有效确认间隔时间;动作过程中的动态参考状态复位时间。
步骤(2)中,设定下列阀值:进入阀值,用以确定倾斜到何等角度差值作为动作有效;动态归位阀值,用以确认有效的动作归位,该阀值是某一动作归位时与复位点的差值;归位确认阀值,用以区分某一动作是用户无意识的倾斜或晃动,还是有意识的比较慢的动作过程。
步骤(3)中,算法的模型建立包括:动作查询调用函数的建立,启动系统查询定时器,将具体算法实现函数注册进入定时器中断处理函数中;在算法处理中使用虚拟按键的方式向上层发送动作 消息;算法中的定时器的中断时间受当前动作状态的改变而重新设定中断响应时间,用于切换不同的检测功能需要;使用倾斜/翻转--归位的完整性动作确认动作完成度;消息以动作整体完成才发送,模拟按键/释放键的动作操作消息发送。
步骤(4)中,算法的软件实现包括下列步骤:
(a)定时器中断函数进入,读取当次加速度传感器的采样值并记录;
(b)判断是否上一中断进来已经发送了动作消息,若是,将匹配的动作消息以虚拟按键的形式发送,同时重置参考阀值为检测进入阀值,重置定时器查询间隔为空闲查询间隔时间;若不是,将采样值与复位状态值的差值与进入阀值进行比较,并确认当前动作状态是否为IDLE状态;如果该差值小于进入阀值并且当前动作作态为IDLE时,再判断采样值与复位状态值的差值是否小于动态归位阀值,如果是,将当前状态转变成复位状态值,否则退出中断处理返回;
(c)若采样值与复位状态值的差值大于进入阀值或当前动作状态为非IDLE,则按顺序进入当次动作判别流程处理;
(d)判断当前动作是否跟上次中断的动作一样并不为空,若非,记录当前动作,清空参考状态复位时间记录;若是,将参考状态复位时间记录进行累加,并判断是否大于参考状态复位时间;
(e)若大于参考状态复位时间,清空参考状态复位时间记录,将当前状态作为复位状态值,重置参考阀值为检测进入阀值,重置定时器查询间隔为空闲查询间隔时间后退出中断处理返回;若小于参考状态复位时间,重置参考阀值为归位确认阀值,重置定时器查询间隔为动作确认间隔时间;
(f)根据按键匹配相应的虚拟按键消息用于后面的消息发送;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海闻泰电子科技有限公司,未经上海闻泰电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910056197.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:商用高效节能燃气燃烧器
- 下一篇:基站、移动站、通信系统及其重排方法