触控系统中防止误触的讯号侦测方法与流程

文档序号:11519123阅读:178来源:国知局

技术领域
:】本发明涉及一种触控系统的讯号侦测方法,特别是关于一种防止手掌误触的讯号侦测方法。
背景技术
::触控面板或触控屏幕是主要的现代人机接口之一,作为一种位置辨识装置,能够巧妙的结合输入和显示接口,故具有节省装置空间和操作人性化的优点,目前已非常广泛应用在各式消费性或者工业性电子产品上。举例:个人数字助理(personaldigitalassistant,pda)、掌上电脑(palm-sizedpc)、平板计算机(tabletcomputer)、移动电话(mobilephone)、智能型手机(smartphone)手写输入设备、信息家电(informationappliance)、自动金融机(automatedtellermachine,atm)、店头销售柜员机(point-of-sale,pos)等等装置上,泛见于各种商业与工业应用的场合。随着触控面板广泛应用在各式电子产品上,用户对于中大尺寸触控面板需求的亦随之增温。然而,越大尺寸的触控面板,让使用者在使用时必须悬腕甚至悬掌操作,这反而造成使用上的不便与疲累,故使用者尝鲜后仍会以键盘与鼠标当作主要的输入方式。为了避免使用触控面板时,手掌或手腕误触到触控面板,如何有效地判断或防止误触,让手掌或手腕能轻松置放在屏幕上进行操作,是目前触控技术中必须解决的技术问题。技术实现要素:为了克服上述习知技术的缺点,本发明提供下列各种实施例来解决上述问题。本发明提供一种改良的触控系统的讯号侦测方法,以防止手掌或手腕误触而影响到使用者操作触控面板。本发明的第一实施例提供一种触控系统中防止误触的讯号侦测方法,包括:撷取复数个侦测点讯号;判断复数个侦测点讯号的强度差异值是否小于一预设差异值;若复数个侦测点讯号的强度差异值是小于预设差异值,则计算复数个侦测点讯号的一误触质心;依据误触质心外推,设定一拒绝区域;撷取复数个新侦测点讯号,决定是否更新拒绝区域;根据复数个新侦测点讯号,以计算得到一新误触质心;计算误触质心与新误触质心的速率;以及,若速率大于一设定值,则更新拒绝区域,以设定一新拒绝区域,其中,待一更新延时后,始可进行下一次更新。本发明的第二实施例提供一种触控系统中防止误触的讯号侦测方法,包括:撷取复数个侦测点讯号;判断复数个侦测点讯号之任两个的距离是否小于一第一预设距离值;若任两个侦测点讯号的距离小于第一预设距离值,则计算复数个侦测点讯号的一误触质心;依据误触质心外推,设定一拒绝区域;撷取复数个新侦测点讯号,决定是否更新拒绝区域;判断复数个侦测点讯号的任两个的距离大于一第二预设距离值,则计数一次;以及,当计数的次数大于一预设计数值,则更新拒绝区域,以设定一新拒绝区域,其中,待一更新延时后,始可进行下一次更新。在第一或第二较佳实施例中,计算误触质心或新误触质心的步骤包括:根据复数个侦测点讯号的强度及距离,计算误触质心。在第一或第二较佳实施例中,于更新延时的期间,可撷取至少一新的侦测点讯号,并判断是否落入拒绝区域或新拒绝区域。当上述新的侦测点讯号落入拒绝区域或新拒绝区域,则排除上述新的侦测点讯号;上述新的侦测点讯号未落入拒绝区域或新拒绝区域,则输出上述新的侦测点讯号。在第一或第二较佳实施例中,新误触质心与误触质心为相同时,停止后续步骤。本发明的第三实施例提供一种触控系统中防止误触的讯号侦测方法,包括:判断所撷取复数个侦测点讯号是否误触,若是,计算复数个侦测点讯号的一误触质心;依据误触质心外推,设定一拒绝区域;撷取一个或复数个新侦测点讯号,判断是否更新拒绝区域;以及,更新拒绝区域,以设定一新拒绝区域,其中,待一更新延时后,始可进行下一次更新。本发明的实施例通过手掌或手腕误触所产生的侦测点讯号设定拒绝区域,避免触控系统误判为指向对象所产生的侦测点讯号,并且依据手掌或手腕移动状况判断是否更新拒绝区域,进一步地通过设定更新延时(deboucing),来避免手掌或手腕抬起时变为一个小范围的接触点时可能产生的侦测点讯号,被误判为指向对象。【附图说明】图1是本发明实施例中一种触控系统的示意图。图2及图2a至图2c是本发明一实施例中防止误触的讯号侦测方法的流程示意图。图3是一实施例中手掌或手腕在触控模块上操作示意图。图4是一实施例中触控系统中防止误触的讯号侦测方法。附图标号说明100触控模块110第一电极120第二电极200侦测模块300中央处理器模块p、q区域p’点【具体实施方式】有关本发明前述及其他技术内容、特点与功效,在以下配合参考图式之一较佳实施例的详细说明中,将可清楚的呈现。以下实施例中所提到的方向用语,例如:上、下、左、右、前或后等,仅是用于参照随附图式的方向。因此,该等方向用语仅是用于说明并非是用于限制本发明。请参考图1,是本发明所实施的一触控系统的一示意图。触控系统包含一触控模块100、连接到触控模块100的一侦测模块200、以及连接到侦测模块200的一中央处理器模块300。本领域的普通技术人员可以理解到,触控系统可以包含与本发明无关的其他组件,故不在图上示出。在本实施例中,触控模块100可以是触控屏幕的一部份,也可以是触摸板的一部份。在触控模块100的基板上布有复数个第一电极110与复数个第二电极120。复数个第一电极110与复数个第二电极120由导电物质所构成,并相互形成一矩阵结构,而有多个交会区域。第一电极110与第二电极120分别连接到上述的侦测模块200,其连接方式未必如第一图所示,本发明并不限定其连接方式。当触控模块100为投射式电容型态的触控装置时,第一电极110可以是连接驱动电压的驱动电极,而第二电极120可以是用来侦测电压变化的侦测电极。侦测模块200用于控制与侦测上述复数个第一电极110与复数个第二电极120。请见图2及图2a至图2c,为本发明一实施例中上述触控系统中防止误触的讯号侦测方法的流程示意图,包括:步骤s10:首先,判断是否有手掌误触触控模块,判断步骤包括下述s11-s14。步骤s11:侦测模块依序扫描触控模块,以进行侦测点讯号量测,并撷取复数个侦测点讯号。若侦测点讯号确实不只一个,则不向中央处理器模块传输侦测点所量测到的讯号。接着,侦测模块的侦测方法包含步骤s12或步骤s14,来判断是否有手掌误触触控模块。其中,侦测点讯号量测方法包括逐一驱动每一个第一电极,且每一个第二电极逐一感应电压变化而得到侦测点,或是轮流分区驱动第一电极,且第二电极亦轮流分区感应电压变化而得到侦测点,本发明并不限定其侦测点讯号量测方式。步骤s12:侦测模块先对侦测点讯号所储存内容(包含坐标或讯号强度等)进行判断。步骤s13:判断复数个侦测点讯号的强度差异值是否小于一预设差异值,或是判断任两个侦测点讯号的强度差异值是否小于一预设差异值;也就是分析侦测点讯号强度是否为连续平滑,因此通过相邻不同侦测点讯号强度的差异是否超过预设差异值为判断。分析连续侦测点讯号强度的分配方式,当分配方式为连续平滑时,也就是说复数个侦测点讯号的强度差异值小于预设差异值,则判定为手掌误触产生的掌讯号;当讯号分配方式为不规则凸点时,也就是说复数个侦测点讯号的强度差异值大于预设差异值,则不判定为掌讯号。步骤s14:承步骤s11,判断复数个侦测点讯号的任两个的距离是否小于一第一预设距离值;也就是分析侦测点讯号的位置分布是否密集,因此通过相邻不同侦测点的位置是否超过该第一预设距离值为判断。分析侦测点讯号的分布位置,当侦测点的分布位置十分密集时,也就是说复数个侦测点讯号的任两个的距离系小于第一预设距离值,则判定为手掌误触产生的掌讯号;当侦测点的位置分别散布时,也就是说复数个侦测点讯号的任两个的距离大于第一预设距离值,则不判定为掌讯号。步骤s20:承步骤s13或s14,若侦测模块判定侦测点为掌讯号,则进行设定一拒绝区域(palmrejectionarea),其步骤包括:步骤s21:计算复数个侦测点讯号的一误触质心。侦测模块依据前一阶段量测所得的所有相邻的侦测点所组成的面积、形状、侦测点的坐标或讯号强度等,得到误触质心的坐标。在一较佳实施例中,侦测模块根据复数个侦测点讯号的强度及距离,计算得到误触质心。步骤s22:依据误触质心外推,设定一拒绝区域。依据误触质心之坐标(x,y)设定一侦测点讯号之拒绝区域,例如拒绝区域可设定为(x,y)+/-(xn,yn)。步骤s23:当侦测点讯号落入拒绝区域,将排除该些落入之侦测点讯号。接着,继续下一步骤s30。步骤s30:追踪上述拒绝区域其变动的状况,其步骤包括:步骤s31:侦测模块撷取至少一个或复数个新侦测点讯号,决定是否更新上述拒绝区域。步骤s32:当仅撷取到单一个新侦测点讯号落入拒绝区域,则排除新侦测点讯号;若新侦测点讯号未落入拒绝区域,则侦测模块将新侦测点讯号输出至中央处理器模块。步骤s33:承步骤s31,进行判断新侦测点讯号是否形成一新质心的步骤。根据复数个新侦测点讯号,以计算得到一新误触质心,并与原本的误触质心进行比较,以判断是否为一新质心。步骤s34:若没有新误触质心形成,或是新误触质心与原本的误触质心为相同时,停止后续步骤,维持原拒绝区域。步骤s35:承步骤s31,判断复数个新侦测点讯号的任两个的距离是否大于一第二预设距离值。若任两个新侦测点讯号的距离大于上述第二预设距离值,则计数一次。注意的是,此第二预设距离值可与上述第一预设距离值为相同,亦可不同。步骤s36:当上述计数的次数大于一预设计数值,则更新拒绝区域,以设定一新拒绝区域。若上述计数的次数未达到该预设计数值,回到步骤s35。步骤s40:承步骤s32,由于仅撷取到单一个侦测点讯号,因此直接进行更新拒绝区域。其中本实施例中的更新拒绝区域包括取消原本的拒绝区域并直接设定新的拒绝区域,或是直接取消原本的拒绝区域而不再设定拒绝区域。承步骤s33或s36,若有新误触质心形成,则计算误触质心移动至新误触质心的速率。若速率大于一设定值,则更新拒绝区域,以设定一新拒绝区域。在一最佳实施例中,如图3所示,本发明讯号侦测方法为了避免手掌或手腕在触控模块100上操作时,依箭头方向由区域p移动至区域q时,当手掌或手腕从区域p抬起瞬间形成点p’,而被侦测模块误判为指向对象例如手指等的侦测点讯号。因此,每一次更新时需待一更新延时(deboucing)之后,始可进行下一次更新。等待一更新延时之步骤更包括:步骤s41:侦测模块决定一更新延时,该更新延时可依据手掌抬起的速度以及讯号侦测的速度而定,例如为0.01秒、0.05秒、0.1秒或0.2秒等。步骤s42:于上述更新延时的期间持续进行侦测点量测,撷取新的侦测点讯号,但于更新延时的期间不进行任何拒绝区域的更新。其中,侦测模块持续判断新的侦测点讯号是否落入原本的拒绝区域。当新的侦测点讯号落入原本的拒绝区域,则排除新的侦测点讯号;若新的侦测点讯号未落入原本的拒绝区域,则输出新的侦测点讯号。步骤s43:经过上述更新延时的期间后,回到步骤s40,并重新进行步骤s10至s20后,判断是否维持原本的拒绝区域、更新为新的拒绝区域或取消拒绝区域。请见图4,为本发明一实施例中一种触控系统中防止误触的讯号侦测方法,其步骤包括:步骤s100:判断所撷取复数个侦测点讯号是否误触,其判断方法同上述步骤s11-s13,计算复数个侦测点讯号的强度差异值是否小于一预设差异值;或是同上述步骤s11及s14,计算复数个侦测点讯号的任两个的距离是否小于一第一预设距离值。步骤s200:若有手掌或手腕误触触控面板,计算复数个侦测点讯号的一误触质心,并依据误触质心向外推伸,设定一拒绝区域。其中,设定拒绝区域方法同上述步骤s21-s23。步骤s300:追踪拒绝区域的变动。侦测模块撷取一个或复数个新侦测点讯号,判断是否更新拒绝区域。其中当仅撷取到单一个新侦测点讯号,判断更新拒绝区域之方法同上述步骤s32;当撷取到复数个新侦测点讯号,判断更新拒绝区域方法同上述s33-s34,若没有新误触质心形成,停止后续步骤;或是,当撷取到复数个新侦测点讯号,判断更新拒绝区域方法同步骤s35-s36,判断复数个新侦测点讯号的任两个的距离或大于一第二预设距离值,则计数一次,且当计数的次数大于一预设次数,则进行下一步骤。步骤s400:更新拒绝区域,以设定一新拒绝区域。其步骤同上述s40,计算误触质心与新误触质心的速率,若速率大于一设定值,则更新拒绝区域。然而,进行每一次更新前,需先进行步骤s500。步骤s500:待一更新延时后,始可进行下一次更新流程。本发明的主要精神之一,在于当手掌或手腕误触到触控屏幕时,将其所产生的侦测点讯号的一定范围内设定为拒绝区域,避免触控系统误判为指向对象。此外,追踪上述拒绝区域的变动来判断是否更新拒绝区域,进一步地通过设定更新延时来避免手掌或手腕抬起时变为一个侦测点讯号,而被误判为指向对象。以上所述仅为本发明的优选实施例而已,并非用来限定本发明的范围;凡是未脱离发明所公开精神下所完成的等效改变或修饰,均理解为应包含在下述的权利要求所限定的范围内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1