触控板上侦测多指触控的方法技术

技术编号:4103869 阅读:296 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种在触控板上侦测多指触控的方法,该触控板包括复数扫描线,其利用扫描线上所产生的数据是否在特定区间内且在该特定区间内之间的感应量是否发生了正向穿越,若有,则在该两个特定区域重心点的中点处就是手指触碰的位置点。本发明专利技术所述的在触控板上侦测多指触控的方法,不但简便,而且由于引入了差分电容的方式,所以抗干扰能力更强,有效的避免了各种噪声引起的干扰,从而保证了在触控板上侦测多指的准确性。

【技术实现步骤摘要】

本专利技术涉及一种在触控板上侦测触控的方法,尤其是指侦测多指触控的方法。
技术介绍
由于近来多媒体系统发展趋势日趋完善,所具备的功能也越来越多,相对的操作 接口也越来越复杂,而附加更多的功能就需要设置更多的相关操作按键,但在系统要求越 小越精致的需求下,这些按键并不可能全部增设于系统上,所以现在触控技术的应用就可 节省多数操作按键所需要的空间。所谓触控板是指一种可供使用者利用手指或其它物体(如触控笔),在其面板上 直接触击滑动或是以手势替代按键以控制显示屏上光标移动的输入装置,由于触控板具有 轻薄的优点,所以现阶段已大量被应用于笔记型计算机、个人数字助理、数字播放器等电子t ο而目前传统的触控板只能侦测单一手指的触击、移动、离开等手指指令的操作,用 户在使用时还是存在诸多不便,因此,如何能够提供一种实现多指触控的操作方法就更加 亟待解决。现有美国公布了一个相关实现多指触控的专利,其申请号为US5825352,该专利 就揭露了一种利用侦测触控板感应量的波形图来判别手指的触碰方法,其主要利用了预设 最大、最小门槛值的方法来判断手指感应量形成波形的波峰、波谷值做比较来确定是否有 多手指触碰。该专利所用方法虽然成功侦测出了多指触碰,但是在上述方法中,若噪声干扰 超过最大门槛值时,就容易引起误判,即把噪声的干扰误认为有手指触碰触控板,这样就引 起了不必要的误操作。因此需要为广大用户提供一种更加简便的方法来解决以上问题。
技术实现思路
本专利技术实际所要解决的技术问题是如何提供一种可有效避免噪声干扰即抗干扰 能力强又能识别触控板上多指触控的方法。为了实现本专利技术的上述目的,本专利技术提供了一种在触控板上侦测多指触控的方 法,该触控板包括若干扫描线,其包括以下步骤(a)扫描该扫描线;(b)检查各扫描线上 所产生的数据,是否分别在两个特定区间内;若是,计算该两个特定区间感应值的重心点; (c)继续检查经过上述两个特定区间内之间的感应量是否有发生正向穿越;若是,(d)则该 两个特定区域重心点的中点处就是手指触碰的位置点,而手指触碰的多个位置点即在两个 特定区间重心点的中心处且发生了正向穿越。本专利技术所述的在,不但简便,而且由于引入了差分 电容的方式,所以抗干扰能力更强,有效的避免了各种噪声引起的干扰,从而保证了在触控 板上侦测多指的准确性。附图说明图1是本专利技术触控板在有手指触碰时扫描线上感应量的变化图2是本专利技术有两手指触碰面板后感应量的变化图;图3是本专利技术多手指触控方法的工作原理流程图。具体实施例方式下面结合附图和实施例对本专利技术作进一步的说明。请参阅图1所示,所述触控板1包括若干扫描线,当触控板1上电后,扫描线开始 扫描,在没有任何输入装置触碰面板时,整个触碰式面板电容值的变化趋于一恒定值,可设 定该恒定值为零。而当有触控对象如手指2触碰触控板1的情况下,此时侦测出扫描线上X 轴和Y轴上感应量就会发生变化,而手指2实际触碰的位置就在X轴和Y轴扫描线上感应 量发生变化的位置处,下面就具体讨论下其具体位置。以两根手指触碰该面板为例,请参考图2所示,由于在该触控板1上的若干条扫 描线上都侦测到了数据,且上述数据中出现了两个特定的区间,所谓特定的区间是指在系 统提前预设的门槛感应值的范围之外。即判断所述其中一个由ΜοΜ1Μ2组成的特定区间 的感应值是否大于正门槛感应值M0,另一个由NomN2组成的特定区间是否小于负门槛感 应值No ;若同时满足上述两个条件,则还需计算该两个特定区间重心点的感应值;由于可 以侦测由所述ΜοΜ1Μ2组成的特定区间中Ml处和M2处的感应值,若设其坐标为Ml (xl、 yl)和M2(x2、y2),那么此时该区间ΜοΜ1Μ2的重心点的坐标就为X12 = (xlyl+x2y2)/ (yl+y2),同理,需要侦测出由所述NomN2组成的特定区间中的m处和N2处的感应值,若 设其坐标为附(x3、y3)和N2(x4、y4),那么此时该区间N0mN2的重心点的坐标就为X34 = (x3y3+x4y4) / (y3+y4)。再计算出上述两个特定区间重心点的坐标X12和X34后,也就可以 计算出此两点的中心点处的坐标;最后再继续检查上述两个特定区间内之间的感应量是否 有发生正向穿越;所谓正向穿越是指在两个特定区间内之间,其中若第2条扫描线上的数 值是正值,而在第3条扫描线上的数值就是负值的情况。如果同时满足上述条件,则该两个 特定区间重心点的中点处就是手指触碰的位置点。同理,也要判断图2上由MoM3M4组成的特定区间是否大于正门槛感应值M0,另一 个由NoN3N4组成的特定区间是否小于负门槛感应值No ;若同时满足上述两个条件,则需 继续计算该上述两个特定区间重心点的感应值,然后根据该两个重心点的感应值计算出其 中心点处的坐标值;最后再继续检查上述两个特定区间内之间的感应量是否有发生正向穿 越;即是否满足在上述两个特定区间内之间的第N条扫描线上的数值是正值,而其第N+i条 是负值的情况,其中i代表手指触碰触控板时覆盖在扫描线上的条数。若满足上述条件,即 表明所述的MoM3M4区间和相邻的上述NoN3N4区间之间有发生正向的穿越;那么则该两个 特定区间重心点的中点处就是手指触碰的位置点。上述详细论述了手指2触碰触控板1后的具体位置,而从上述分析也可以得出手 指触碰的多个位置点即在两个特定区间重心点的中心处且发生了正向穿越的位置点。同 时,对于上述方法中提到的预设正、负门槛感应值Mo和No既可以设置为固态形式也可以设 置成动态形式,只要是为了保证门槛值调整到一个合适的数据。请参阅图3所示,为本专利技术的工作流程图,若检测到有一区间大于预设门槛感应 值Mo,而相邻另一个区间确不小于预设负门槛感应值No ;或者虽然有一区间不大于预设正 门槛感应值Mo,但另一个区间满足小于预设负门槛感应值No ;概括的说,就是没有同时满足两个相邻区间中,必须一个区间大于预设的正门槛值而另一个区间小于预设的负门槛值 的条件,那么系统就会认为没有手指触碰,然后进行自动继续扫描的步骤。若判断出上述两 个区间都满足了上述两个条件,则才需要计算两个特定区间重心点的感应值,并继续侦测 这两个相邻区间是否有发生正向穿越。如果相邻两个区间感应值之间没有正向穿越,则系 统也会认为没有手指触碰,然后进行自动继续扫描的步骤。对上述方法,若当只有一根手指触碰该触控板1,则对应该面板上的扫描线得到的 数据会发生变化,检测出该扫描线上是否出现了两个特定的区间,即一个区间需大于预设 正感应值Mo,同时另一个区间需小于预设负感应值No,然后计算该两个特定区间重心点的 坐标值,再继续侦测该两个特定区间之间的感应值是否有发生正向的穿越,若有仅有一个, 就表明就只有一根手指触碰该面板,且穿越点就是手指触碰触控板2的位置。同理,对大于两手指的触碰,运用同样的方法也可侦测多手指触碰面板的位置,所 以不在一一累述,其只要对应满足其中一个区间大于预设正感应门槛值,同时另一个区间 小于预设负门槛感应值的条件,计算此时两个特定区间的重心点坐标,再继续侦测相邻两 个区间之间是否有发生正向的穿越,若有,那么两特定区间重心点的中点处就是有手指触 碰面板的位置点,而手指触碰的多个位置点即在两个特定区间重心本文档来自技高网...

【技术保护点】
一种在触控板上侦测多指触控的方法,该触控板包括若干扫描线,其特征在于所述方法包括以下步骤:(a)扫描该扫描线;(b)检查各扫描线上所产生的数据,是否分别在两个特定区间内;若是,计算该两个特定区间感应值的重心点;(c)继续检查经过上述两个特定区间内之间的感应量是否有发生正向穿越;若是,(d)则该两个特定区域重心点的中点处就是手指触碰的位置点,而手指触碰的多个位置点即在两个特定区间重心点的中心处且发生了正向穿越。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘杰
申请(专利权)人:苏州瀚瑞微电子有限公司
类型:发明
国别省市:32[中国|江苏]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1