著录项信息
专利名称 | 通过检测触控板的感应面积进行手势识别的方法 |
申请号 | CN200910028089.1 | 申请日期 | 2009-01-14 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2009-06-24 | 公开/公告号 | CN101464750 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/041 | IPC分类号 | G;0;6;F;3;/;0;4;1查看分类表>
|
申请人 | 苏州瀚瑞微电子有限公司 | 申请人地址 | 江苏省苏州市苏州高新区科技城龙山路微系统园M1栋3楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 苏州瀚瑞微电子有限公司 | 当前权利人 | 苏州瀚瑞微电子有限公司 |
发明人 | 翟先旭;钟钢;洪锦维 |
代理机构 | 南京天华专利代理有限责任公司 | 代理人 | 夏平 |
摘要
一种通过检测触控板的感应面积进行手势识别的方法,包括判断触碰对象是否触碰到触控板,以及由触控感应模块向主机送出位置信息,其特征是所述触控感应模块的内部输出包括位置信号(X,Y)、输入个数感应量N和感应面积S;所述判断触碰对象是否触碰到触控板的步骤包括:检测触碰对象触碰到触控板的输入个数感应量N;若输入个数感应量N从0跳变为1,则持续检测此时刻感应面积S的变化;若检测到此时刻感应面积S有增大的趋势,表示触碰对象触碰到触控板,以及送出一确认触碰信号;若输入个数感应量N从1跳变为0,则持续检测此时刻感应面积S的变化;若检测到此时刻感应面积S有减小的趋势,表示触碰对象离开触控板。
1.一种通过检测触控板的感应面积进行手势识别的方法,包括判断触碰对象是否触碰到触控板,以及由触控感应模块向主机送出位置信息,其特征是所述触控感应模块的内部输出包括位置信号(X,Y)、输入个数感应量N和感应面积S;
所述判断触碰对象是否触碰到触控板的步骤包括:
检测触碰对象触碰到触控板的输入个数感应量N;
若输入个数感应量N从0跳变为1,则持续检测此时刻感应面积S的变化;
若检测到此时刻感应面积S有增大的趋势,表示触碰对象触碰到触控板,以及送出一确认触碰信号;
若输入个数感应量N从1跳变为0,则持续检测此时刻感应面积S的变化;
若检测到此时刻感应面积S有减小的趋势,表示触碰对象离开触控板;
还包括向主机送出单击信号,包括以下步骤:
确认一个触碰对象触碰到触控板;
确认该触碰对象离开触控板;
计算触碰对象第一次触碰到触控板的时间间隔Ttap1;
若时间间隔Ttap1小于第一时间间隔,同时大于第二时间间隔,且在时间间隔Ttap1内,曾检测到感应面积S大于一个预设的轻击识别阀值Stap;
确认触碰对象离开后的一个预设的时间间隔内没有检测到触碰对象触碰到触控板;
向主机送出单击信号;
还包括向主机送出双击信号,包括以下步骤:
确认一个触碰对象触碰到触控板;
确认该触碰对象离开触控板;
计算触碰对象第一次触碰到触控板的时间间隔Ttap1;
若时间间隔Ttap1小于第一时间间隔,同时大于第二时间间隔,且在时间间隔Ttap1内,曾检测到感应面积S大于一个预设的轻击识别阀值Stap;
确认一个触碰对象第二次触碰到触控板;
确认触碰对象第二次离开触控板;
计算触碰对象第一次离开触控板到第二次触碰到触控板的时间间隔Ttap10;
若时间间隔Ttap10小于一个预设的时间间隔;
则计算触碰对象第二次触碰到触控板的时间间隔Ttap2;
若时间间隔Ttap2小于第一时间间隔,同时大于第二时间间隔,且在时间间隔Ttap2内,曾检测到感应面积S大于一个预设的轻击识别阀值S tap;
确认触碰对象第二次离开后的一个预设的时间间隔内没有检测到触碰对象触碰到触控板;
向主机送出双击信号;
还包括向主机送出拖拽信号,包括以下步骤:
确认一个触碰对象触碰到触控板;
确认该触碰对象离开触控板;
计算触碰对象第一次触碰到触控板的时间间隔Ttap1;
若时间间隔Ttap1小于第一时间间隔,同时大于第二时间间隔,且在时间间隔Ttap1内,曾检测到感应面积S大于一个预设的轻击识别阀值S tap;
确认一个触碰对象第二次触碰到触控板;
计算触碰对象第一次离开触控板到第二次触碰到触控板的时间间隔Ttap10;
若时间间隔Ttap10小于一个预设的时间间隔;
则计算触碰对象第二次触碰到触控板的时间间隔Ttap2;
若时间间隔Ttap2大于第二时间间隔,且在时间间隔Ttap2内,曾检测到感应面积S大于一个预设的轻击识别阀值S tap;
且在此后没有检测到触碰对象离开触控板;
向主机送出拖拽信号。
2.根据权利要求1所述的通过检测触控板的感应面积进行手势识别的方法,其特征是所述输入个数感应量N为触碰到触控板的触碰对象的个数,输入个数感应量N的值为0或
1。
3.根据权利要求1所述的通过检测触控板的感应面积进行手势识别的方法,其特征是所述感应面积S为触碰对象接触到触控板时在触控板上的感应区域的面积大小。
4.根据权利要求1所述的通过检测触控板的感应面积进行手势识别的方法,其特征是所述向主机送出位置信息的步骤包括:
确认触碰对象触碰到触控板;
确认触碰对象触碰到触控板后的一个预设时间间隔内,
没有检测到触碰对象离开触控板;
判定触碰对象为将要或正在进行一个移动动作,持续向主机发送一个触碰对象的位置信号(X,Y)。
通过检测触控板的感应面积进行手势识别的方法\n技术领域\n[0001] 本发明涉及一种触控板的手势识别方法,尤其是一种通过检测触控板的感应面积进行手势识别的方法。\n背景技术\n[0002] 如今触控板已广泛应用于个人数字处理(PDA)、手机、掌上电脑、平板计算机等电子设备上。触控板是供使用者用手或导电性对象(例如触控笔)在面板上滑动或接触的输入装置,可以使光标产生相对移动和支持其他延伸性功能,如按键仿真功能等。\n[0003] 现有的触控板手势主要有单击、双击、拖拽等。目前,触控板的手势检测识别方法主要通过检测触控板的电容感应量的大小来确定触碰对象是否接触或离开触控板,来产生时序的组合,从而实现不同的手势操作,难以满足实效性和精确度的更高要求,因为电容量很容易受到外界环境(湿度,温度,无线电)的干扰,为解决上述问题,已经出现了一些改良技术,如专利号为200510077572的专利中,是根据设立电容阀值和变化趋势来减小这种外界干扰,或者根据压力的阀值来判断触碰和手势的有效性。但这些方法不能从根本上克服传统触控板手势识别方法中仅仅依靠检测电容的改变来判定是否触控的弊端,所以亟需一种抗干扰且精确度高的触控板手势识别方法。\n发明内容\n[0004] 本发明的目的在于提供一种根据系统感应面积来确认触碰和手势的方法,可以提供一个更精确的判断方法,更一步减少了外界环境的影响。\n[0005] 本发明的技术方案是:\n[0006] 一种通过检测触控板的感应面积进行手势识别的方法,包括判断触碰对象是否触碰到触控板,以及由触控感应模块向主机送出位置信息,其特征是所述触控感应模块的内部输出包括位置信号(X,Y)、输入个数感应量N和感应面积S;\n[0007] 所述判断触碰对象是否触碰到触控板的步骤包括:\n[0008] 检测触碰对象触碰到触控板的输入个数感应量N;\n[0009] 若输入个数感应量N从0跳变为1,则持续检测此时刻感应面积S的变化;\n[0010] 若检测到此时刻感应面积S有增大的趋势,表示触碰对象触碰到触控板,以及送出一确认触碰信号;\n[0011] 若输入个数感应量N从1跳变为0,则持续检测此时刻感应面积S的变化;\n[0012] 若检测到此时刻感应面积S有减小的趋势,表示触碰对象离开触控板。\n[0013] 所述输入个数感应量N为触碰到触控板的触碰对象的个数,输入个数感应量N的值为0或1。\n[0014] 所述感应面积S为触碰对象接触到触控板时在触控板上的感应区域的面积大小。\n[0015] 还包括以下步骤:\n[0016] 确认一个触碰对象触碰到触控板;\n[0017] 确认该触碰对象离开触控板;\n[0018] 计算触碰对象第一次触碰到触控板的时间间隔Ttap1;\n[0019] 若时间间隔Ttap1小于第一时间间隔,同时大于第二时间间隔,且在时间间隔Ttap1内,曾检测到感应面积S大于一个预设的轻击识别阀值Stap;\n[0020] 确认触碰对象离开后的一个预设的时间间隔内没有检测到触碰对象触碰到触控板;\n[0021] 向主机送出单击信号。\n[0022] 还包括以下步骤:\n[0023] 确认一个触碰对象触碰到触控板;\n[0024] 确认该触碰对象离开触控板;\n[0025] 计算触碰对象第一次触碰到触控板的时间间隔Ttap1;\n[0026] 若时间间隔Ttap1小于第一时间间隔,同时大于第二时间间隔,且在时间间隔Ttap1内,曾检测到感应面积S大于一个预设的轻击识别阀值Stap;\n[0027] 确认一个触碰对象第二次触碰到触控板;\n[0028] 确认触碰对象第二次离开触控板;\n[0029] 计算触碰对象第一次离开触控板到第二次触碰到触控板的时间间隔Ttap10;\n[0030] 若时间间隔Ttap10小于一个预设的时间间隔;\n[0031] 则计算触碰对象第二次触碰到触控板的时间间隔Ttap2;\n[0032] 若时间间隔Ttap2小于第一时间间隔,同时大于第二时间间隔,且在时间间隔Ttap2内,曾检测到感应面积S大于一个预设的轻击识别阀值Stap;\n[0033] 确认触碰对象第二次离开后的一个预设的时间间隔内没有检测到触碰对象触碰到触控板;\n[0034] 向主机送出双击信号。\n[0035] 还包括以下步骤:\n[0036] 确认一个触碰对象触碰到触控板;\n[0037] 确认该触碰对象离开触控板;\n[0038] 计算触碰对象第一次触碰到触控板的时间间隔Ttap1;\n[0039] 若时间间隔Ttap1小于第一时间间隔,同时大于第二时间间隔,且在时间间隔Ttap1内,曾检测到感应面积S大于一个预设的轻击识别阀值Stap;\n[0040] 确认一个触碰对象第二次触碰到触控板;\n[0041] 计算触碰对象第一次离开触控板到第二次触碰到触控板的时间间隔Ttap10;\n[0042] 若时间间隔Ttap10小于一个预设的时间间隔;\n[0043] 则计算触碰对象第二次触碰到触控板的时间间隔Ttap2;\n[0044] 若时间间隔Ttap2大于第二时间间隔,且在时间间隔Ttap2内,曾检测到感应面积S大于一个预设的轻击识别阀值Stap;\n[0045] 且在此后没有检测到触碰对象离开触控板;\n[0046] 向主机送出拖拽信号。\n[0047] 所述向主机送出位置信息的步骤包括:\n[0048] 确认触碰对象触碰到触控板;\n[0049] 确认触碰对象触碰到触控板后的一个预设时间间隔内,\n[0050] 没有检测到触碰对象离开触控板;\n[0051] 判定触碰对象为将要或正在进行一个移动动作,持续向主机发送一个触碰对象的位置信号(X,Y)。\n[0052] 本发明的有益效果是:\n[0053] 本发明提供的通过检测触控板的感应面积进行手势识别的方法克服了传统触控板手势识别方法仅依靠检测电容的改变来判定触碰对象是否触控触控板,容易受到干扰的弊端,具有抗干扰,精确度高的优点。\n附图说明\n[0054] 图1是本发明的实施例一的感应面积S变化示意图。\n[0055] 图2是本发明的实施例三的感应面积S变化示意图。\n[0056] 图3是本发明的实施例四的感应面积S变化示意图。\n[0057] 图4是本发明的实施例五的感应面积S变化示意图。\n具体实施方式\n[0058] 下面结合附图和实施例对本发明作进一步的说明。\n[0059] 实施例一。\n[0060] 一种通过检测触控板的感应面积进行手势识别的方法,其中判断触碰对象是否触碰到触控板的步骤包括:\n[0061] 检测触碰对象触碰到触控板的输入个数感应量N;\n[0062] 若输入个数感应量N从0跳变为1,则持续检测此时刻感应面积S的变化;\n[0063] 若检测到此时刻感应面积S有增大的趋势,表示触碰对象触碰到触控板,以及送出一确认触碰信号;\n[0064] 若输入个数感应量N从1跳变为0,则持续检测此时刻感应面积S的变化;\n[0065] 若检测到此时刻感应面积S有减小的趋势,表示触碰对象离开触控板。\n[0066] 结合图1,当感应面积S从零值变为正值时,即恰好感应到有触碰对象接触触碰板,触控感应模块的输入个数感应量N从0跳变为1;当感应面积S较前一时刻减小时,输入个数感应量N从1跳变为0。\n[0067] 图1中,当感应面积S的曲线斜率为正值时,表示感应面积S有增大的趋势,则触碰对象触碰到触碰板;当感应面积S的曲线斜率为负值时,表示感应面积S有减小的趋势,则触碰对象离开触碰板。\n[0068] 实施例二。\n[0069] 一种通过检测触控板的感应面积进行手势识别的方法,其中向主机送出位置信息的步骤包括:\n[0070] 确认触碰对象触碰到触控板;\n[0071] 确认触碰对象触碰到触控板后的一个预设时间间隔内,\n[0072] 没有检测到触碰对象离开触控板,\n[0073] 判定触碰对象为将要或正在进行一个移动动作,由触控感应模块持续向主机发送一个触碰对象的位置信号(X,Y)。\n[0074] 实施例三。\n[0075] 结合图2,一种通过检测触控板的感应面积进行手势识别的方法,其中向主机送出单击手势信号包括以下步骤:\n[0076] 确认一个触碰对象触碰到触控板;\n[0077] 确认该触碰对象离开触控板;\n[0078] 计算触碰对象第一次触碰到触控板的时间间隔Ttap1;\n[0079] 若时间间隔Ttap1小于第一时间间隔,同时大于第二时间间隔,且在时间间隔Ttap1内,曾检测到感应面积S大于一个预设的轻击识别阀值Stap;\n[0080] 确认触碰对象离开后的一个预设的时间间隔内没有检测到触碰对象触碰到触控板;\n[0081] 由触控感应模块向主机送出单击信号。\n[0082] 实施例四。\n[0083] 结合图3,一种通过检测触控板的感应面积进行手势识别的方法,其中向主机送出双击手势信号包括以下步骤:\n[0084] 确认一个触碰对象触碰到触控板;\n[0085] 确认该触碰对象离开触控板;\n[0086] 计算触碰对象第一次触碰到触控板的时间间隔Ttap1;\n[0087] 若时间间隔Ttap1小于第一时间间隔,同时大于第二时间间隔,且在时间间隔Ttap1内,曾检测到感应面积S大于一个预设的轻击识别阀值Stap;\n[0088] 确认一个触碰对象第二次触碰到触控板;\n[0089] 确认触碰对象第二次离开触控板;\n[0090] 计算触碰对象第一次离开触控板到第二次触碰到触控板的时间间隔Ttap10;\n[0091] 若时间间隔Ttap10小于一个预设的时间间隔;\n[0092] 计算触碰对象第二次触碰到触控板的时间间隔Ttap2;\n[0093] 若时间间隔Ttap2小于第一时间间隔,同时大于第二时间间隔,且在时间间隔Ttap2内,曾检测到感应面积S大于一个预设的轻击识别阀值Stap;\n[0094] 确认触碰对象第二次离开后的一个预设的时间间隔内没有检测到触碰对象触碰到触控板;\n[0095] 由触控感应模块向主机送出双击信号。\n[0096] 实施例五。\n[0097] 结合图4,一种通过检测触控板的感应面积进行手势识别的方法,其中向主机送出拖拽手势信号包括以下步骤:\n[0098] 确认一个触碰对象触碰到触控板;\n[0099] 确认该触碰对象离开触控板;\n[0100] 计算触碰对象第一次触碰到触控板的时间间隔Ttap1;\n[0101] 若时间间隔Ttap1小于第一时间间隔,同时大于第二时间间隔,且在时间间隔Ttap1内,曾检测到感应面积S大于一个预设的轻击识别阀值Stap;\n[0102] 确认一个触碰对象第二次触碰到触控板;\n[0103] 计算触碰对象第一次离开触控板到第二次触碰到触控板的时间间隔Ttap10;\n[0104] 若时间间隔Ttap10小于一个预设的时间间隔;\n[0105] 则计算触碰对象第二次触碰到触控板的时间间隔Ttap2;\n[0106] 若时间间隔Ttap2大于第二时间间隔,且在时间间隔Ttap2内,曾检测到感应面积S大于一个预设的轻击识别阀值Stap;\n[0107] 且在此后没有检测到触碰对象离开触控板;\n[0108] 由触控感应模块向主机送出拖拽信号。\n[0109] 本发明所涉及的触控板可为电容式触控板,可在电容式触控板上预设若干个电容感应单元,每个电容感应单元的面积作为单位感应面积S0,触控感应模块可实时检测到触碰对象接触触控板以及触碰到触碰板时发生电容值变化的电容感应单元的个数和位置,进而可以得到触控感应模块的内部输出的位置信号(X,Y)和输入个数感应量N以及感应面积S,感应面积S为若干个单位感应面积S0的和。通过运算单元计算、比较触控时序、再由坐标移动单元和手势动作单元实现对位置信号(X,Y)和手势信号的控制。\n[0110] 本发明所涉及的触控感应模块、运算单元、坐标移动单元、手势动作单元和电容式触控板均可通过现有技术实现。\n[0111] 上述实施例中,为了进一步排除外界干扰,触碰对象第一次触碰到触控板的时间间隔Ttap1是从感应面积S大于一个单位感应面积S0时起算,当感应面积S有减小趋势时截止。触碰对象第二次触碰到触控板的时间间隔Ttap2是从感应面积S大于一个单位感应面积S0时起算,当感应面积S有减小趋势时截止。\n[0112] 轻击识别阀值Stap可根据实际使用需要调整,下限为一个单位感应面积S0。第一时间间隔和第二时间间隔也可根据用户使用习惯和喜好调整,也可预设多个不同的值,以适应熟练程度不同的使用者的使用方式。
法律信息
- 2011-07-13
- 2009-08-19
- 2009-06-24
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2012-09-20 | 2012-09-20 | | |