[发明专利]一种实现光学手指鼠标方向识别的方法及移动终端无效
申请号: | 201010001259.X | 申请日: | 2010-01-19 |
公开(公告)号: | CN101770303A | 公开(公告)日: | 2010-07-07 |
发明(设计)人: | 张磊;阮美思 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F3/038 | 分类号: | G06F3/038;G06F3/048 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 张颖玲;王黎延 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 光学 手指 鼠标 方向 识别 方法 移动 终端 | ||
技术领域
本发明涉及光学手指鼠标(OFN,Optical Finger Navigation)技术,特别是涉及一种实现OFN方向识别的方法及移动终端。
背景技术
目前,在中高端移动终端如手机中,具备OFN功能的手机十分普遍,所谓OFN功能主要是利用光学原理通过采集手指反射回的图像进行比对分析,来判断手指的移动趋势和方向。在具有OFN功能的移动终端上设置有一个用于实现OFN功能的区域,手指在此区域上滑动可称为在OFN上滑动,实现OFN功能就是根据手指在OFN上的滑动识别出手指移动方向。因此,在使用OFN功能时,最关键的是对手指移动方向的识别,但实际应用中,经常会因为用户手指滑动习惯不同,而导致方向识别有误差,从而引起误操作。
现有OFN功能中对手指移动方向的识别算法,是通过判断一段时间内落在坐标轴上的点数来决定方向键值。通常,在具有OFN功能的移动终端中至少包括OFN模块、主控模块和显示模块,其中,OFN模块用于采集手指的移动位移,并将移动点以坐标(x,y)的形式上报给主控模块;主控模块用于处理接收到的坐标点,并将某一时间段内的所有点识别为:上、下、左、右四个方向中的一个;显示模块用于显示手指移动在移动终端系统中对应的图标切换。具体的,OFN模块是通过安装在移动终端感应区周围的发光二极管(LED)发出红外线(870nm)照射手指,部分红外线遇到手指将会被反射回到感应区,感应区将这些反射的红外线量化成数据,计算出手指的移动位移,然后以坐标的形式输出给主控模块;相应的,主控模块会在一定时间间隔内对所有收到的点坐标进行识别处理,将手指在OFN上滑动的动作识别成方向键的键值,这里所述方向键就是指上键、下键、左键、右键,分别代表上、下、左、右四个方向。
参照图1所示,假设识别的时间段在开始(start)到结束(end)之间,即:在(start,end)时间段内,那么,所采集到的点p1、p2、p3、p4、p5在x轴、y轴描绘出的手指位移矢量S=p1+p2+p3+p4+p5,此时,位移矢量S在一定程度上可代表手指在OFN上的移动趋势。因此,识别OFN方向键可以转换为如何将(start,end)时间段内手指在OFN上的移动位移识别成方向键。
目前的识别算法只能在位移矢量S与x轴或y轴平行时,才能算出位移矢量S所代表的上、下、左、右方向,也就是说,现有技术的识别方法局限于手指在OFN上的移动平行于x轴或y轴时,如果不是平行于x轴或y轴,就容易产生误判或漏判。而在实际使用时,由于手指的滑动习惯问题,用户很难做到每次操作都保证手指在OFN上的滑动轨迹平行或者垂直,显然,需要考虑一种更具兼容性和普遍性的识别方法,来实现OFN的方向识别。
发明内容
有鉴于此,本发明的主要目的在于提供一种实现OFN方向识别的方法及移动终端,能加强OFN的方向识别,减少OFN方向识别的偏差,降低误判率。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种实现光学手指鼠标OFN方向识别的方法,利用两条过坐标原点的非垂直非平行的直线,将平面划分为四个区域;该方法还包括:
采集手指在OFN上滑动时的数据点,并将所采集到的数据点上报;
判断滑动产生的位移矢量所处于的区域,并根据所述位移矢量所属区域得到位移方向键,识别出OFN方向。
其中,所述两条过坐标原点的非垂直非平行的直线为:y=x和y=-x。
上述方案中,所述将所采集到的数据点上报为:将所采集到的数据点以坐标(x,y)的形式上报;上报数据点之后,该方法还包括:根据上报的数据点坐标形成位移矢量。
该方法进一步包括:所述位移矢量恰巧落在边界线上时,不对此次手指移动做任何响应。
上述方案中,识别出OFN方向后,该方法进一步包括:将手指移动转换为对应的图标移动,通过液晶显示器显示。
本发明还提供了一种实现OFN方向识别的移动终端,包括OFN模块,用于采集手指在OFN上滑动时的数据点,并将采集到的数据点以坐标形式上报给主控模块;主控模块,用于处理接收到的数据点坐标,并将一时间段内的手指滑动识别为对应的方向键;
所述主控模块进一步包括划分子模块、判断子模块和存储子模块;其中,
所述划分子模块,用于利用两条过坐标原点的非垂直非平行的直线,将平面划分为四个区域;
所述判断子模块,用于判断滑动产生的位移矢量所处于的区域,并根据所述位移矢量所属区域得到位移方向键;
所述存储子模块,用于存储划分子模块所划分的区域信息,并提供给判断子模块进行所述位移矢量所属区域判断。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010001259.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电子装置的听筒结构
- 下一篇:一种抗菌型阳离子活性染料及其制备和应用