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