触控点感测方法

文档序号:6439196阅读:219来源:国知局
专利名称:触控点感测方法
技术领域
本发明涉及一种信号感测方法,尤其涉及一种触控点感测方法。
背景技术
目前触控面板技术大致上具有以下几种类型内嵌式、投射式电阻式、电容式、光学式、电磁式与超音波式等。以投射式电容触控面板为例,目前广泛应用在智能型手机、平板电脑等其他类型的信息处理装置上。由于投射式电容触控面板随着环境改变会遭受到不同环境背景噪声源影响,进一步影响触控操作的灵敏度。因此,目前有部分的触控点感测方式是利用单一个累积临界计数器去判断是否发生真实触控点。然而当使用者在背景噪声较强烈,亦或是容易受到不明噪声干扰源(例如,手机射频信号、台灯稳压器周围…等静电干扰)的环境下进行触控操作时,容易使所述的投射式电容触控面板遭受到噪声干扰,而产生误报点并影响累积临界计数器中累积值的正确性。举例来说,如图1所示,在无噪声干扰的情况下,使用者可于触控面板上进行单一触控点的触控操作,例如,从触控起点Ts滑动至触控终点Te,以进行书写的动作。所述的触控面板可对应于使用者的触控操作显示线条Li。然而当使用者在噪声干扰情况下,同样的操作过程,却可能因为噪声干扰问题,使得目前累积临界计数器中的累积值归零,导致触控操作出现触控断点的情形。所述的触控面板则对应于使用者的触控操作显示线条L2与线条L3,而此触控结果亦影响触控操作的准确性与便利性。因此,目前所述的触控点感测方法可能导致触控面板的准确性与灵敏度大幅下降。

发明内容
为了解决上述问题,本发明提出一种触控点感测方法,可增强判断触控点的真实位置,并抑制噪声干扰源的影响,以达到提升触控点的感测精确性。因此,本发明的触控点感测方法,包括有下列步骤首先,提供一个存储区。接着, 在第一时间点时检测相应于一个触控点的第一数值。接下来,在第一数值超出第一临界值时,则使存储区中对应于触控点的判断参数的值加一。在第一数值不超出第一临界值时,则使所述的存储区中对应于所述的触控点的判断参数的值归零。以及在所述的判断参数的值到达第二临界值时,则判定对应的所述触控点为被触碰的状态。综上所述,本发明的触控点感测方法可在具有噪声干扰源的环境下,加强触控点的感测精确性。更具体的说,本发明通过建立具有多重触控临界值的存储区,使存储区中的每一存储单元对应到多重触控点其中之一。藉此,所述的存储区的各存储单元可分别累积计算个别触控点是否已被触发为真实触控点。简单来说,由于各个触控点由个别独立的存储单元计算与处理,因此,即便在噪声干扰环境中进行触控操作,仍可有效判断有无触控点发生,亦可维持触控操作的灵敏度与准确性。
为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例, 并配合附图,作详细说明如下。


图1示出为公知技术的触控操作示意图。图2示出为本发明实施例的触控点感测方法步骤流程图。图3A至图3D示出为本发明实施例的触控点判定过程示意图。上述附图中的附图标记说明如下31第一存储区31a存储单元31b存储单元31d存储单元33第二存储区33a存储单元33b存储单元33d存储单元35第三存储区35a存储单元35b存储单元35d存储单元300触控点计数矩阵Ll线条L2线条L3线条t第一时间点t+Ι第二时间点t+2第三时间点t+3第四时间点Ts触控起点Te触控终点S201 S213 步骤流程说明
具体实施例方式请参照图2,图2为本发明实施例的触控点感测方法步骤流程图。首先,在步骤 S201中,提供一个存储区。所述的存储区具有暂时性与/或永久性存储数据的能力。所述的存储区可例如是易失性存储器(例如,DRAM、EDRAM、SRAM等)与/或非易失性存储器(ROM、 PROM、EAROM、EPROM、EEPROM 及闪存等)。所述的存储区可设置于智能型手机、平板电脑或其他类型的信息处理装置中,或者是设置于所述信息处理装置的外部,并通过有线或无线传输技术传输所述的数据。更进一步说,所述的存储区可例如是由至少一个存储单元所组成。所述的存储单元可例如是缓存器与/或计数器。换句话说,各个缓存器或计数器相应于记录一个触控点。接着,在步骤S203中,于第一时间点时检测相应于一个触控点的第一数值。举例来说,可通过扫瞄触控面板的过程得知目前触控点的数量,并取得相应于触控按压能量的数值(即所述的第一数值)。当所述的触控按压能量愈强时,则第一数值愈大。反之,当所述的触控按压能量愈弱时,则第一数值愈小。换句话说,所述的触控按压能量与第一数值成一正比的关系。所述的第一数值可例如是大于等于零的正整数。另外,在本发明实施例中, 所述的第一数值的预设值为零。接下来,在步骤S205中,判断第一数值是否超出第一临界值。举例来说,所述的判断程序可通过数据处理器(图中未示)执行,或者可通过其他具有数值比较功能的软件程序与/或硬件电路实现所述的判断程序。藉由比较第一数值与第一临界值的变化情形,可初步判断是否有触控点发生。在步骤S205中所述的触控点可例如由噪声干扰所引起与/或使用者实际按压所引起。另外,在本发明实施例中,所述的第一临界值的预设值为零。在步骤S207中,于所述的第一数值超出第一临界值时,使存储区中对应于触控点的判断参数的值加一。所述的判断参数可用来表示触控点是否随时间持续按压累积。在本发明实施例中,所述的判断参数的预设值为零。举例来说,当使用者实际按压或噪声干扰时,第一数值即反应出当前的触控按压能量,例如为25。此时,存储区中对应于触控点的判断参数的值加一,例如,判断参数的值由0变为1。接着,若于第二时间点,且第一数值持续超过第一临界值时,则存储区中对应于触控点的判断参数的值持续加一,例如,判断参数的值由1变为2,依此类推。另外,在本发明的另一实施例中,于判断参数的值不为零,且第一时间点所对应的第一数值与第二时间点所对应的第一数值的差值小于等于一个门槛值时,则将存储区中对应于触控点的判断参数的值加一。所述的差值为绝对差值。所述的门槛值可由使用者自行调整与设定。举例来说,门槛值为10且对应于触控点的判断参数的值不为零时,第一时间点对应的第一数值为20,而第二时间点所对应的第一数值的差值为25,因此,第一数值的差值为5,可初步判定为同一触控点,并将对应于触控点的判断参数的值加一。另外,若于判断参数的值不为零,且第一时间点所对应的第一数值与第二时间点所对应的第一数值的差值大于一门槛值时,则将判断参数的值归零。举例来说,门槛值为10 且于判断参数的值不为零时,第一时间点对应的第一数值为20,而第二时间点所对应的第一数值的差值为8。因此,第一数值的差值为12,可初步判定不是同一触控点,或是判定属于噪声干扰情况,并将判断参数的值归零。在步骤S213中,于第一数值不超出第一临界值时,使所述的存储区中对应于触控点的判断参数的值归零(或者清除为预设值),并回到步骤S203持续进行触控点的感测与判定。举例来说,当使用者未实际按压或噪声干扰消失时,第一数值即反应出当前的触控按压能量,例如为0。此时,存储区中对应于触控点的判断参数的值归零,例如,若原先判断参数的值为1或2时,则目前判断参数的值由1变为0,或由2变为0,依此类推。另外,在本发明的另一实施例中,若于第一数值不超出第一临界值时,使所述的存储区中对应于触控点的判断参数的值归零,亦可判定对应触控点为无触碰的状态。
接下来,在步骤S209中,确认判断参数的值是否到达第二临界值?所述的确认程序可通过数据处理器(图中未示)执行,或者可通过其他具有数值比较功能的软件程序与 /或硬件电路实现所述的确认程序。藉由比较判断参数的值与第二临界值的变化情形,可再次判断是否有触控点发生。另外,若确认判断参数的值未到达第二临界值时,则回到步骤 S205持续进行触控点的判定程序。在步骤S211中,于确认判断参数的值到达第二临界值时,判定对应的触控点为被触碰的状态,并回到步骤S203持续进行触控点的感测与判定。举例来说,在本发明实施例中,所述的第二临界值的预设值为3。因此,当判断参数持续加一至3时,判断参数的值到达第二临界值,则判定对应触控点为被触碰的状态,以输出判定结果至下一级电路(图中未示)。所述的第二临界值可由使用者自行调整或设定。所述的第二临界值的大小可影响触控面板的感测灵敏度或速度。举例来说,若所述的第二临界值愈大,则触控点的判定时间愈久。反之,若所述的第二临界值愈小,则触控点的判定时间愈短。以下举例说明触控点判定的过程。请参照图3A至图3D,图3A至图3D为本发明实施例的触控点判定过程示意图。如图3A所示,第一存储区31、第二存储区33与第三存储区 35可组成触控点计数矩阵300。第一存储区31可由5个存储单元组成。同样的,第二存储区33与第三存储区35可分别由5个存储单元组成。值得一提的是,各存储区中的各存储单元对应记录于一个触控点。举例来说,存储单元31a、存储单元33a与存储单元3 可用来记录单一个触控点的状态,而存储单元31b、 存储单元3 与存储单元3 可用来记录另一个触控点的状态。另外,在所述的触控点计数矩阵300中,第一临界值预设为0,而判断参数的值预设为0,而第二临界值预设为3。首先,在第一时间点t时,使用者于触控面板上进行触控操作,并通过扫瞄检测的过程取得相应于触控按压能量(或噪声触控点)的第一数值。所述的第一数值分别记录于第一存储区31的存储单元中,分别为10、20、30、0、0。此时,于第一数值超过第一临界值时, 使第二存储区33的存储单元中的判断参数的值加一,分别为1、1、1、0、0。接下来,如图:3B所示,在第二时间点t+Ι时,第一存储区31只剩下两个存储单元中记录有第一数值,分别为0、22、0、25、0。此时,当第一存储区31中的第一数值为零时,则将第二存储区33中对应的存储单元的判断参数的值清除为零或预设值。同时,存储单元 31b所对应的存储单元3 中的判断参数的值继续加一,以及存储单元31d所对应的存储单元33d中的判断参数的值加一。另外,若第二时间点t+Ι时,第一存储区31中所对应的第一数值为零时,则将第二存储区33中对应的存储单元中的判断参数的值归零。接下来,如图3C所示,在第三时间点t+2时,第一存储区31中记录有第一数值,分别为35、21、12、30、0。第二存储区33对应记录有判断参数的值,分别为1、3、1、2、0。此时, 存储单元31b所对应的存储单元33b中的判断参数的值继续加一,并且使判断参数的值到达第二临界值3。因此,第三存储区35的存储单元35b由0变为1,则表示有一个触控点产生,并判定为被触碰的状态。另外,存储单元31d所对应的存储单元33d中的判断参数的值继续加一。接下来,如图3D所示,在第四时间点t+3时,第一存储区31中记录有第一数值,分别为0、20、0、28、0。第二存储区33对应记录有判断参数的值,分别为0、4、0、3、0。此时,存储单元31b所对应的存储单元33b中的判断参数的值继续加一,以及存储单元31d所对应的存储单元33d中的判断参数的值继续加一,并且使判断参数的值到达第二临界值3。因此,第三存储区35的存储单元35d由0变为1,则表示有第二个触控点产生,并判定为被触碰的状态。另外,第三存储区35的存储单元3 持续为1,则表示判定为持续被触碰的状态。综上所述,本发明的触控点感测方法可在具有噪声干扰源的环境下,加强触控点的感测精确性。更具体的说,本发明通过建立具有多重触控临界值的存储区,使存储区中的每一存储单元对应到多重触控点其中之一。藉此,所述的存储区的各存储单元可分别累积计算个别触控点是否已被触发为真实触控点。简单来说,由于各个触控点由个别独立的存储单元计算与处理,因此,即便在噪声干扰环境中进行触控操作,仍可有效判断有无触控点发生,亦可维持触控操作的灵敏度与准确性。虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何本领域普通技术人员,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的保护范围当视所附的权利要求所界定者的范围为准。
权利要求
1.一种触控点感测方法,包括有下列步骤 提供一存储区;在一第一时间点时检测相应于一触控点的一第一数值;在该第一数值超出一第一临界值时,使该存储区中对应于该触控点的一判断参数的值加一;在该第一数值不超出该第一临界值时,使该存储区中对应于该触控点的该判断参数的值归零;及在该判断参数的值到达一第二临界值时,判定对应的该触控点为被触碰的状态。
2.如权利要求1所述的触控点感测方法,其中该第一临界值为零。
3.如权利要求1所述的触控点感测方法,其中该存储区由至少一计数器所组成。
4.如权利要求3所述的触控点感测方法,其中各该计数器相应于记录一触控点。
5.如权利要求1所述的触控点感测方法,还包括在该判断参数的值不为零,且该第一时间点所对应的该第一数值与一第二时间点所对应的该第一数值的差值小于等于一门槛值时,则将该判断参数的值加一。
6.如权利要求5所述的触控点感测方法,还包括在该判断参数的值不为零,且该第一时间点所对应的第一数值与该第二时间点所对应的第一数值的差值大于一门槛值时,则将该判断参数的值归零。
7.如权利要求5所述的触控点感测方法,其中若该第二时间点所对应的第一数值为零时,则将该判断参数的值归零。
全文摘要
本发明公开了一种触控点感测方法,其包括的步骤有提供一存储区;在第一时间点时检测相应于一个触控点的第一数值;在第一数值超出第一临界值时,使存储区中对应于触控点的判断参数的值加一;在第一数值不超出第一临界值时,使存储区中对应于触控点的判断参数的值归零;及在判断参数的值到达第二临界值时,判定对应的触控点为被触碰的状态。本发明可改善触控点感测过程的噪声干扰问题。
文档编号G06F3/041GK102495691SQ20111037904
公开日2012年6月13日 申请日期2011年11月18日 优先权日2011年10月4日
发明者何程翔, 李秉寰, 许育民 申请人:友达光电股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1