触控屏上侦测多点触控的方法

文档序号:6597270阅读:159来源:国知局
专利名称:触控屏上侦测多点触控的方法
技术领域
本发明涉及一种在触控屏上实现多指操作功能时,侦测多点触控的方法。
背景技术
随着科技的高速发展,电子类产品已发生了天翻地覆的变化,随着近来触控式电 子类产品的问世,触控产品已越来越多的受到人们的追捧,不但其可节省空间,方便携带, 而且用户通过手指或者触控笔等就可直接操作,使用舒适,非常便捷。例如,目前市场常见 的个人数字处理(PDA)、触控类手机、手提式笔记型电脑等等,都已加大对触控技术的投入, 所以触控式装置将来必在各个领域有更加广泛的应用。 目前,电容式触控面板由于耐磨损、寿命长、而且在光损失和系统功效上更具优 势,所以近来电容式触控面板受到了市场的追捧,各种电容式触控屏产品纷纷面世,电容式 触控面板的工作原理一般是通过一触控芯片来感应面板的电容变化从而判断手指的位置 和动作,但是当手指触碰该电容式触控屏时,由于X和Y方向的扫描线上电后手指触碰点所 在的X扫描线和Y扫描线均会出现一个正的感应峰值,故此若当两个手指同时触碰所述触 控屏时,请参考图1所示,所述触控屏上就会有四条扫描线XI、 Yl、 X2、 Y2将会扫描出A、 B、 C、D 4个交点,由于这4个交点之间的位置较远,所以在这4个交点处的扫描线就会各出现 一个正的感应峰值,而出现的感应峰值处就是手指触碰到的位置,按照这种判断理论,即会 扫描出4个手指位置,当然其中只有一对交点是真实的手指触碰位置,如交点A和B是真实 的位置时,交点C和D即是产生的虚拟位置点,即业界中常说的鬼点。由于鬼点的存在导致 在触控屏上不能准确的判断出触控对象的实际位置点。 还有一种不能准确判断多手指触碰所述触控屏的情况,即当出现正感应峰值的两 扫描线之间的距离较近时的状态,请参考图2所示,还是以两手指触碰该触控屏为例,手指 触碰的位置有4条扫描线X1、Y1、X2、Y2,也同样扫描出A1、B1、C1、D1即4个交点,而交点 Bl和Dl之间的距离较小,这种情况下就会出现相连较近的两个交点处的峰值叠加为一个 正的感应峰值,而由于正的感应峰值所在的位置即是手指触碰的位置,这样叠加后的峰值 显然已改变了手指触碰后实际位置点所对应的峰值,因此会产生误判,同样如交点Al和Bl 是真实的位置时,交点Cl和Dl即是产生的虚拟点,对于这种误判的情况,就是由于产生了 鬼点的影响。 由以上论述可知,鬼点的产生会使触控屏不能正确的侦测出大于两手指触碰后各 手指实际触碰点的位置,所以如何能有效的去除鬼点的干扰,是业界一直讨论的焦点。
因此需要为广大用户提供一种更加简便的方法来解决以上问题。

发明内容
本发明实际所要解决的技术问题是如何提供一种消除触控屏上多手指触碰后产 生的鬼点。 为了实现本发明的上述目的,本发明提供了一种在触控屏上侦测真实多触控点的方法,其包括以下步骤(a)侦测在各坐标轴上各条扫描线上所出现的正感应峰值;(b)记 录在各坐标轴上所侦测到的正感应峰值的总数目;(c)判断在所述各坐标轴上所侦测到的 正感应峰值总数目是否相等,若相等,则进入步骤(d),若不等,则直接进入步骤(g) ;(d)记 录所述各正感应峰值所对应的各位置点;(e)找出上述各位置点中各对角线位置点所对应 的正感应峰值之和的最大值;(f)则该和的最大值所对应的各位置点就是触控对象触碰所 述触控屏后真实的各触控点的位置;(g)记录所述各坐标轴上所侦测到的正感应峰值总数 目较小的坐标轴上所对应的各正感应峰值;(h)以其各正感应峰值为中心点,再扫描出两
侧相邻的若干等数值;(i)找出上述若干数值中的最大感应值,其所对应的位置就是触控 对象触碰所述触控屏后真实的各触控点的位置。 本发明所述的在触控屏上多手指操作时侦测实际触控点位置的方法,克服了传统 不能准确判断手指实际位置的问题,不但该方法针对出现不同虚拟位置点的情况,针对性 的提出了不同的解决方法,所以实用性较高,而且该方法简单、易行,能够有效的去除虚拟 位置点的影响,准确而快速的判断出多手指触碰后的实际位置点。


图1是两手指触碰触控屏后产生的感应量变化状态图;
图2是两手指触碰触控屏后产生的另一感应量变化状态图;
图3是根据本发明没有任何物体触碰时感应量的状态;
图4是根据本发明仅一根手指触碰触控屏后感应量的变化具体实施例方式
下面结合附图和实施例对本发明作进一步的说明。 首先针对图1在各交点之间的距离较远的情况下简述如何侦测多触控点位置的
方法,以两手指触碰该触控屏为例,由于在手指触碰该触控屏后,所述触控屏上的四条扫面
线均会出现一个正的感应峰值,则这四条扫面线的交点处将会出现4个交点,其分别为A、
B、C及D,其坐标值分别为(X1、Y1)、 (X2、Y2)、 (X1、Y2)及(X2、Y1)。然后开始侦测此时各
个交点所对应的感应峰值大小,由于此时在坐标轴X和Y方向上都各侦测出两组正感应峰
值,所以只需要对这两组正感应峰值所对应的位置点来进行判断。若对角线的两交点A和
B的感应峰值大于另一对角线的两交点C和D的感应峰值,用公式表示如下 A+B > C+D,则我们就可以推论得出交点A和B是真实的两手指分别触碰的位置
点。若交点C和D的感应峰值大于交点A和B的感应峰值,用公式表示如下 A+B < C+D,则我们就可以推论得出交点C和D是真实的两手指分别触碰的位置
点。下面具体陈述理由 请参考图3所示,当触控屏上电后,扫描线开始扫描,在没有任何触控对象触碰所 述触控屏时,整个触控屏的电容值变化趋于一恒定值。当有触控对象如手指触碰到该触控 屏后,先以一根手指触碰所述触控屏为例,则手指触碰到触控屏的位置处,根据电容感应原 理,此接触点处的感应电容值会迅速增加,而在该手指离开所述触控屏后,则电容值又会恢 复到原始的初始值,所以产生感应值的最大处就是手指触碰该触控屏的位置点,若用图形 表示出该手指触碰后感应值的变化状态情况,敬请参考图4所示。
从图4我们可以看出,只有在手指触碰后的位置处才会出现感应最大值,手指一 旦离开,感应值又会恢复到原始值,所以当若有两手指同时触碰所述触控屏时,各条扫描线 扫描完成后,只有手指实际触碰到的位置处的感应值才会是对应的最大感应值。所以当扫 描线X1、X2和Yl、 Y2处的扫描线完成扫描后,手指实际触碰所述触控屏上的最大感应值一 定大于虚拟产生的交点处的感应值。通过这样的判断方式,我们即可准确的判断出两手指 实际触碰到的位置点,从而去除掉多产生的两个鬼点。 而只所以选择对角线上各位置点所对应的正感应值,是由于以下原因若两手指 触碰在所述触控屏上的位置恰好都在一个坐标轴的同一条扫描线上,如都在X轴上的某一 条扫描线上,那么在Y轴上的扫描线中就不会出现两个正感应峰值。只有在两手指触碰所 述触控屏后产生的正感应峰值所对应的各条扫描线距离较远时,才会采用对角线判断的方 法。 不但是两手指触碰所述触控屏时可用上述方法判断,对于大于两手指的触碰所述 触控屏的情况,也可用同样的方法来找出各对角线交点感应量之和的最大值,从而确定出 各手指实际触碰点的位置。 下面我们再具体论述下针对图2的当出现正感应峰值的两扫描线之间的距离较 近时的情况下如何侦测出真实多触碰点的方法,还是以两手指触碰该触控屏为例,当各条 扫面线完成扫描后,扫描线X3、X4、Y3和Y4处的交点位置处由于有两手指的触碰,所以都会 出现相对应的正感应峰值,但是由于交点Al和Dl之间以及交点Cl和Bl之间的距离较远, 所以出现的感应峰值之间不会相互影响,所以在X3和X4处的扫描线上仍旧有两个感应峰 值。而同时,交点Al和Cl之间以及Dl和Bl之间的距离相对较近,所以扫描线Y3和Y4上 产生的感应值之间会相互影响,从而叠加出一个新的感应峰值。这个新的感应峰值相对应 出一个最大的感应值,即扫面线Y3和Y4上所产生的感应值不在与新叠加所产生出的感应 值相同,所以就会错误的判断出手指所在的位置。故此该误判出的位置就已经不再是手指 实际触碰所述触控屏时扫描线所扫描记录的最大感应值所对应的位置了。
为了能够准确的找出真实的触控点,我们现以交点Al和Cl为例具体说明,由图1 可知交点Al和Cl都在扫描线XI上,由于Y3和Y4相邻较近,感应值相互叠加就会产生一 个新的感应峰值,现在假设扫描线Y3和Y4中间的扫描线为Y5,那么该Y5所对应的感应值 就是叠加后产生的新感应峰值,再以X坐标轴为基准,扫描出以Y3为中心点的两侧各相邻3 个点的感应值,即扫描出以Y3为中心点的共相邻7个点的各感应值的大小,为了获得各点 的感应数值,此时的扫描方式改为逐点扫描,以获得各点所在位置的精确感应值,在得到以 上7点位置的感应值后,找出其中最大感应值所在的点,即是手指实际触碰时的位置点。
上述方法中,只所以选择以Y5为中心点的各相邻3个点的感应值,是考虑到人类 正常手指的平均宽度,发明人经过多次试验总结得出的结论。当然用小于或则大于7个相 邻点的位置点也可以达到目的,但是查找出实际位置的精确性或者所需时间就要大大折 扣。因为如果选用大于7个相邻点的位置点,由于采用的是逐点扫描,所以扫描速度肯定十 分缓慢,非常耗时;而若选择小于7个相邻点的位置点,对手指较宽的用户而言,在判断出 各点的感应值时,由于最大感应点所对应的感应值没有被保留,所以也就不能准确的查找 出手指实际触碰的位置。 同理,当大于两手指的数目操作触控屏时,也可采用上述方法,对于任何产生有叠
5加感应值的情况,都可利用其相邻中点处的位置点,从而找出相邻该点的两侧的各三个感
应值,然后找出以上共7个位置点所对应的最大感应值,即为手指实际触碰的位置。 本发明所述的在触控屏上多手指操作时消除鬼点的方法,克服了传统不能准确判
断手指实际位置的问题,而且该方法简单、易行,能够有效的去除虚拟位置点的影响,准确
而快速的判断出手指的实际位置点。
权利要求
一种在触控屏上侦测多点触控的方法,其包括以下步骤(a)侦测在各坐标轴上各条扫描线上所出现的正感应峰值;(b)记录在各坐标轴上所侦测到的正感应峰值的总数目;(c)判断在所述各坐标轴上所侦测到的正感应峰值总数目是否相等,若相等,则进入步骤(d),若不等,则直接进入步骤(g);(d)记录所述各正感应峰值所对应的各位置点;(e)找出上述各位置点中各对角线位置点所对应的正感应峰值之和的最大值;(f)则该和的最大值所对应的各位置点就是触控对象触碰所述触控屏后真实的各触控点的位置。(g)记录所述各坐标轴上所侦测到的正感应峰值总数目较小的坐标轴上所对应的各正感应峰值;(h)以其各正感应峰值为中心点,再扫描出两侧相邻的若干等数值;(i)找出上述若干数值中的最大感应值,其所对应的位置就是触控对象触碰所述触控屏后真实的各触控点的位置。
2. 如权利要求1所述的方法,其特征在于所述坐标轴包括X坐标轴和Y坐标轴。
3. 如权利要求1或2所述的方法,其特征在于在步骤(C)中,所述各坐标轴上侦测到 的正感应峰值的总数目相等的情况是指各正感应峰值所对应位置点之间的相互距离较远。
4. 如权利要求1或2所述的方法,其特征在于在步骤(C)中,所述各坐标轴上侦测到 的正感应峰值的总数目不等的情况是指各正感应峰值所对应位置点之间任意相邻的两位 置点相互距离较近。
5. 如权利要求l或2所述的方法,其特征在于在所述步骤(h)中,所述扫描方式为点 扫描。
6. 如权利要求l或2所述的方法,其特征在于在所述步骤(h)中,所述相邻的数值优选为两侧各3个位置点。
7. 如权利要求6所述的方法,其特征在于所述位置点为相邻的共7个位置点。
8. 如权利要求1或2所述的方法,其特征在于所述触控对象可以是用户两根以上的手指。
9. 如权利要求1或2所述的方法,其特征在于所述触控屏可以是电容式触控屏。
全文摘要
本发明涉及一种在触控屏上多手指操作时侦测实际触控点位置的方法,该方法利用了出现的感应峰值来侦测出各触控对象在所述触控屏上的精确位置,该方法不但针对出现的不同虚拟位置点的情况,建设性的提出了不同的解决方法,所以实用性较高,而且该方法简单、易行,能够有效的去除虚拟位置点的影响,准确而快速的判断出多手指触碰后的实际位置点。
文档编号G06F3/041GK101763203SQ20101001724
公开日2010年6月30日 申请日期2010年1月5日 优先权日2010年1月5日
发明者刘代强, 樊永召 申请人:苏州瀚瑞微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1