通过检测触控板的感应面积进行手势识别的方法

文档序号:6481587阅读:225来源:国知局
专利名称:通过检测触控板的感应面积进行手势识别的方法
技术领域
本发明涉及一种触控板的手势识别方法,尤其是一种通过检测触控板的感 应面积进行手势识别的方法。
背景技术
如今触控板已广泛应用于个人数字处理(PDA)、手机、掌上电脑、平板计 算机等电子设备上。触控板是供使用者用手或导电性对象(例如触控笔)在面 板上滑动或接触的输入装置,可以使光标产生相对移动和支持其他延伸性功 能,如按键仿真功能等。
现有的触控板手势主要有单击、双击、拖拽等。目前,触控板的手势检测 识别方法主要通过检测触控板的电容感应量的大小来确定触碰对象是否接触 或离开触控板,来产生时序的组合,从而实现不同的手势操作,难以满足实效 性和精确度的更高要求,因为电容量很容易受到外界环境(湿度,温度,无线 电)的干扰,为解决上述问题,已经出现了一些改良技术,如专利号为 200510077572的专利中,是根据设立电容阀值和变化趋势来减小这种外界干 扰,或者根据压力的阀值来判断触碰和手势的有效性。但这些方法不能从根本 上克服传统触控板手势识别方法中仅仅依靠检测电容的改变来判定是否触控 的弊端,所以亟需一种抗干扰且精确度高的触控板手势识别方法。

发明内容
本发明的目的在于提供一种根据系统感应面积来确认触碰和手势的方法,可以提供一个更精确的判断方法,更一步减少了外界环境的影响。本发明的技术方案是
一种通过检测触控板的感应面积进行手势识别的方法,包括判断触碰对象是否触碰到触控板,以及由触控感应模块向主机送出位置信息,其特征是所述
触控感应模块的内部输出包括位置信号(X, Y)、输入个数感应量N和感应面
积S;
所述判断触碰对象是否触碰到触控板的步骤包括检测触碰对象触碰到触控板的输入个数感应量N;
若输入个数感应量N从0跳变为1 ,则持续检测此时刻感应面积S的变化;若检测到此时刻感应面积S有增大的趋势,表示触碰对象触碰到触控板,以及送出一确认触碰信号;
若输入个数感应量N从1跳变为0,则持续检测此时刻感应面积S的变化;若检测到此时刻感应面积S有减小的趋势,表示触碰对象离开触控板。所述输入个数感应量N为触碰到触控板的触碰对象的个数,输入个数感应量N的值为0或1。
所述感应面积s为触碰对象接触到触控板时在触控板上的感应区域的面
积大小。
还包括以下步骤确认一个触碰对象触碰到触控板;确认该触碰对象离开触控板;计算触碰对象第一次触碰到触控板的时间间隔Ttapl;
若时间间隔Ttapl小于第一时间间隔,同时大于第二时间间隔,且在时间
间隔Ttapl内,曾检测到感应面积S大于一个预设的轻击识别阀值S tap;
确认触碰对象离开后的一个预设的时间间隔内没有检测到触碰对象触碰
到触控板;
向主机送出单击信号。还包括以下步骤确认一个触碰对象触碰到触控板;确认该触碰对象离开触控板;
计算触碰对象第一次触碰到触控板的时间间隔Ttapl;
若时间间隔Ttapl小于第一时间间隔,同时大于第二时间间隔,且在时间
间隔Ttapl内,曾检测到感应面积S大于一个预设的轻击识别阀值S tap;
确认一个触碰对象第二次触碰到触控板;
确认触碰对象第二次离开触控板;
计算触碰对象第一次离开触控板到第二次触碰到触控板的时间间隔TtaplO;
若时间间隔TtaplO小于一个预设的时间间隔;则计算触碰对象第二次触碰到触控板的时间间隔Ttap2;若时间间隔Ttap2小于第一时间间隔,同时大于第二时间间隔,且在时间间隔Ttap2内,曾检测到感应面积S大于一个预设的轻击识别阀值S tap;确认触碰对象第二次离开后的一个预设的时间间隔内没有检测到触碰对象触碰到触控板;向主机送出双击信号。还包括以下步骤确认一个触碰对象触碰到触控板;确认该触碰对象离开触控板;
计算触碰对象第一次触碰到触控板的时间间隔Ttapl;若时间间隔Ttapl小于第一时间间隔,同时大于第二时间间隔,且在时间间隔Ttapl内,曾检测到感应面积S大于一个预设的轻击识别阀值S tap;确认一个触碰对象第二次触碰到触控板;
计算触碰对象第一次离开触控板到第二次触碰到触控板的时间间隔Ttapl0;
若时间间隔TtaplO小于一个预设的时间间隔;则计算触碰对象第二次触碰到触控板的时间间隔Ttap2;若时间间隔Ttap2大于第二时间间隔,且在时间间隔Ttap2内,曾检测到感应面积S大于一个预设的轻击识别阀值S tap;且在此后没有检测到触碰对象离开触控板;向主机送出拖拽信号。
所述向主机送出位置信息的步骤包括确认触碰对象触碰到触控板;
确认触碰对象触碰到触控板后的一个预设时间间隔内,没有检测到触碰对象离开触控板;
判定触碰对象为将要或正在进行一个移动动作,持续向主机发送一个触碰
对象的位置信号(X, Y)。本发明的有益效果是
本发明提供的通过检测触控板的感应面积进行手势识别的方法克服了传统触控板手势识别方法仅依靠检测电容的改变来判定触碰对象是否触控触控板,容易受到干扰的弊端,具有抗干扰,精确度高的优点。


图1是本发明的实施例一的感应面积s变化示意图。
图2是本发明的实施例三的感应面积S变化示意图。图3是本发明的实施例四的感应面积S变化示意图。图4是本发明的实施例五的感应面积S变化示意图。
具体实施例方式
下面结合附图和实施例对本发明作进一步的说明。实施例一。
一种通过检测触控板的感应面积进行手势识别的方法,其中判断触碰对象
是否触碰到触控板的步骤包括
检测触碰对象触碰到触控板的输入个数感应量N;
若输入个数感应量N从0跳变为1 ,则持续检测此时刻感应面积S的变化;若检测到此时刻感应面积S有增大的趋势,表示触碰对象触碰到触控板,以及送出一确认触碰信号;
若输入个数感应量N从1跳变为0,则持续检测此时刻感应面积S的变化;
若检测到此时刻感应面积s有减小的趋势,表示触碰对象离开触控板。结合图l,当感应面积S从零值变为正值时,即恰好感应到有触碰对象接触触碰板,触控感应模块的输入个数感应量N从O跳变为1;当感应面积S较
前一时刻减小时,输入个数感应量N从1跳变为0。
图1中,当感应面积s的曲线斜率为正值时,表示感应面积s有增大的趋
势,则触碰对象触碰到触碰板;当感应面积S的曲线斜率为负值时,表示感应
面积s有减小的趋势,则触碰对象离开触碰板。
实施例二。
一种通过检测触控板的感应面积进行手势识别的方法,其中向主机送出位
置信息的步骤包括
确认触碰对象触碰到触控板;
确认触碰对象触碰到触控板后的一个预设时间间隔内,没有检测到触碰对象离开触控板,
判定触碰对象为将要或正在进行一个移动动作,由触控感应模块持续向主
机发送一个触碰对象的位置信号(X, Y)。
实施例三。
结合图2, 一种通过检测触控板的感应面积进行手势识别的方法,其中向主机送出单击手势信号包括以下步骤确认一个触碰对象触碰到触控板;确认该触碰对象离开触控板;
计算触碰对象第一次触碰到触控板的时间间隔Ttapl;
若时间间隔Ttapl小于第一时间间隔,同时大于第二时间间隔,且在时间
间隔Ttapl内,曾检测到感应面积S大于一个预设的轻击识别阀值Stap;确认触碰对象离开后的一个预设的时间间隔内没有检测到触碰对象触碰到触控板;
由触控感应模块向主机送出单击信号。实施例四。
结合图3, 一种通过检测触控板的感应面积进行手势识别的方法,其中向主机送出双击手势信号包括以下步骤确认一个触碰对象触碰到触控板;确认该触碰对象离开触控板;
计算触碰对象第一次触碰到触控板的时间间隔Ttap 1;
若时间间隔Ttapl小于第一时间间隔,同时大于第二时间间隔,且在时间
间隔Ttapl内,曾检测到感应面积S大于一个预设的轻击识别阀值S tap;
确认一个触碰对象第二次触碰到触控板;
确认触碰对象第二次离开触控板;
计算触碰对象第一次离开触控板到第二次触碰到触控板的时间间隔Ttapl 0;
若时间间隔TtaplO小于一个预设的时间间隔;计算触碰对象第二次触碰到触控板的时间间隔Ttap2;若时间间隔Ttap2小于第一时间间隔,同时大于第二时间间隔,且在时间间隔Ttap2内,曾检测到感应面积S大于一个预设的轻击识别阀值S tap;确认触碰对象第二次离开后的一个预设的时间间隔内没有检测到触碰对象触碰到触控板;
由触控感应模块向主机送出双击信号。
12实施例五。
结合图4, 一种通过检测触控板的感应面积进行手势识别的方法,其中向
主机送出拖拽手势信号包括以下步骤确认一个触碰对象触碰到触控板;确认该触碰对象离开触控板;
计算触碰对象第一次触碰到触控板的时间间隔Ttapl;若时间间隔Ttapl小于第一时间间隔,同时大于第二时间间隔,且在时间间隔Ttapl内,曾检测到感应面积S大于一个预设的轻击识别阀值S tap;确认一个触碰对象第二次触碰到触控板;
计算触碰对象第一次离开触控板到第二次触碰到触控板的时间间隔Ttapl0;
若时间间隔TtaplO小于一个预设的时间间隔;
则计算触碰对象第二次触碰到触控板的时间间隔Ttap2;
若时间间隔Ttap2大于第二时间间隔,且在时间间隔Ttap2内,曾检测到
感应面积S大于一个预设的轻击识别阀值S tap;
且在此后没有检测到触碰对象离开触控板;
由触控感应模块向主机送出拖拽信号。
本发明所涉及的触控板可为电容式触控板,可在电容式触控板上预设若干个电容感应单元,每个电容感应单元的面积作为单位感应面积S0,触控感应模块可实时检测到触碰对象接触触控板以及触碰到触碰板时发生电容值变化的电容感应单元的个数和位置,进而可以得到触控感应模块的内部输出的位置信号(X, Y)和输入个数感应量N以及感应面积S,感应面积S为若干个单位感应面积SO的和。通过运算单元计算、比较触控时序、再由坐标移动单元和手势动作单元实现对位置信号(X, Y)和手势信号的控制。
本发明所涉及的触控感应模块、运算单元、坐标移动单元、手势动作单元和电容式触控板均可通过现有技术实现。
上述实施例中,为了进一步排除外界干扰,触碰对象第一次触碰到触控板的时间间隔Ttapl是从感应面积S大于一个单位感应面积S0时起算,当感应面积S有减小趋势时截止。触碰对象第二次触碰到触控板的时间间隔Ttap2是从感应面积S大于一个单位感应面积S0时起算,当感应面积S有减小趋势时截止。
轻击识别阀值S tap可根据实际使用需要调整,下限为一个单位感应面积S0。第一时间间隔和第二时间间隔也可根据用户使用习惯和喜好调整,也可预设多个不同的值,以适应熟练程度不同的使用者的使用方式。
权利要求
1、一种通过检测触控板的感应面积进行手势识别的方法,包括判断触碰对象是否触碰到触控板,以及由触控感应模块向主机送出位置信息,其特征是所述触控感应模块的内部输出包括位置信号(X,Y)、输入个数感应量N和感应面积S;所述判断触碰对象是否触碰到触控板的步骤包括检测触碰对象触碰到触控板的输入个数感应量N;若输入个数感应量N从0跳变为1,则持续检测此时刻感应面积S的变化;若检测到此时刻感应面积S有增大的趋势,表示触碰对象触碰到触控板,以及送出一确认触碰信号;若输入个数感应量N从1跳变为0,则持续检测此时刻感应面积S的变化;若检测到此时刻感应面积S有减小的趋势,表示触碰对象离开触控板。
2、 根据权利要求1所述的通过检测触控板的感应面积进行手势识别的方法, 其特征是所述输入个数感应量N为触碰到触控板的触碰对象的个数,输入个数 感应量N的值为0或1。
3、 根据权利要求1所述的通过检测触控板的感应面积进行手势识别的方法, 其特征是所述感应面积S为触碰对象接触到触控板时在触控板上的感应区域 的面积大小。 —
4、 根据权利要求1所述的通过检测触控板的感应面积进行手势识别的方法, 其特征是还包括以下步骤确认一个触碰对象触碰到触控板;确认该触碰对象离开触控板;计算触碰对象第一次触碰到触控板的时间间隔Ttapl;若时间间隔Ttapl小于第一时间间隔,同时大于第二时间间隔,且在时间间隔Ttapl内,曾检测到感应面积S大于一个预设的轻击识别阀值S tap;确认触碰对象离开后的一个预设的时间间隔内没有检测到触碰对象触碰到触控板;向主机送出单击信号。
5、根据权利要求1所述的通过检测触控板的感应面积进行手势识别的方法, 其特征是还包括以下步骤确认一个触碰对象触碰到触控板;确认该触碰对象离开触控板;计算触碰对象第一次触碰到触控板的时间间隔Ttapl;若时间间隔Ttapl小于第一时间间隔,同时大于第二时间间隔,且在时间间隔Ttapl内,曾检测到感应面积S大于一个预设的轻击识别阀值Stap;确认一个触碰对象第二次触碰到触控板;确认触碰对象第二次离开触控板;计算触碰对象第一次离开触控板到第二次触碰到触控板的时间间隔 Ttapl 0;若时间间隔TtaplO小于一个预设的时间间隔; 则计算触碰对象第二次触碰到触控板的时间间隔Ttap2; 若时间间隔Ttap2小于第一时间间隔,同时大于第二时间间隔,且在时间 间隔Ttap2内,曾检测到感应面积S大于一个预设的轻击识别阀值S tap;确认触碰对象第二次离开后的一个预设的时间间隔内没有检测到触碰对象触碰到触控板;向主机送出双击信号。
6、根据权利要求1所述的通过检测触控板的感应面积进行手势识别的方法, 其特征是还包括以下步骤确认一个触碰对象触碰到触控板;确认该触碰对象离开触控板;计算触碰对象第一次触碰到触控板的时间间隔Ttapl; 若时间间隔Ttapl小于第一时间间隔,同时大于第二时间间隔,且在时间 间隔Ttapl内,曾检测到感应面积S大于一个预设的轻击识别阀值Stap; 确认一个触碰对象第二次触碰到触控板;计算触碰对象第一次离开触控板到第二次触碰到触控板的时间间隔 Ttapl 0;若时间间隔TtaplO小于一个预设的时间间隔;则计算触碰对象第二次触碰到触控板的时间间隔Ttap2;若时间间隔Ttap2大于第二时间间隔,且在时间间隔Ttap2内,曾检测到感应面积S大于一个预设的轻击识别阀值S tap;且在此后没有检测到触碰对象离开触控板;向主机送出拖拽信号。
7、根据权利要求1所述的通过检测触控板的感应面积进行手势识别的方法, 其特征是所述向主机送出位置信息的步骤包括确认触碰对象触碰到触控板;确认触碰对象触碰到触控板后的一个预设时间间隔内, 没有检测到触碰对象离开触控板;判定触碰对象为将要或正在进行一个移动动作,持续向主机发送一个触碰对象的位置信号(X, Y)。
全文摘要
一种通过检测触控板的感应面积进行手势识别的方法,包括判断触碰对象是否触碰到触控板,以及由触控感应模块向主机送出位置信息,其特征是所述触控感应模块的内部输出包括位置信号(X,Y)、输入个数感应量N和感应面积S;所述判断触碰对象是否触碰到触控板的步骤包括检测触碰对象触碰到触控板的输入个数感应量N;若输入个数感应量N从0跳变为1,则持续检测此时刻感应面积S的变化;若检测到此时刻感应面积S有增大的趋势,表示触碰对象触碰到触控板,以及送出一确认触碰信号;若输入个数感应量N从1跳变为0,则持续检测此时刻感应面积S的变化;若检测到此时刻感应面积S有减小的趋势,表示触碰对象离开触控板。
文档编号G06F3/041GK101464750SQ200910028089
公开日2009年6月24日 申请日期2009年1月14日 优先权日2009年1月14日
发明者洪锦维, 翟先旭, 钢 钟 申请人:苏州瀚瑞微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1