临界值补偿方法

文档序号:6604509阅读:217来源:国知局
专利名称:临界值补偿方法
技术领域
本发明是有关于触控技术领域,且特别是有关于一种适于触控系统的临界值补偿 方法。
背景技术
按,触控面板提供了一种新的人机互动界面,其在使用上更直觉、更符合人性。然 而,触碰面板上感测数据很容易随着环境、温度及/或湿度产生不同程度的噪声,而处理器 判断感测数据是否为按压点的临界值(Threshold)是一定值,如果临界值太低,则触控系 统容易误操作;反之,临界值太高,则触控系统的灵敏度会降低。因此,如何补偿先前技术中环境、温度及/或湿度对感测数据的影响以提升触控 系统的灵敏度是目前亟待解决的问题。

发明内容
本发明的目的是提供一种临界值补偿方法,适用于触控系统,以提升触控系统的 灵敏度。本发明实施例提出的一种临界值补偿方法,适用于一触控系统;在此,触控系统包 括多个触控点。本实施例的临界值补偿方法包括步骤选取至少一触控点作为选定对象; 获取选定对象内的每一触控点于多个初始化频率周期中的每一初始化频率周期内的感测 数据;获取选定对象内每一触控点于每相邻两个初始化频率周期内的感测数据的一感测数 据差异值;获取选定对象于各个初始化频率周期内的感测数据差异值中的最大感测数据差 异值;以及依据最大感测数据差异值设定选定对象的初始化临界值。在本发明的一实施例中,上述的临界值补偿方法中的依据最大感测数据差异值设 定选定对象的初始化临界值的步骤包括根据最大感测数据差异值计算出第一临界值;判 断第一临界值是否大于预设最大临界值;以及如果第一临界值大于预设最大临界值,则设 定预设最大临界值作为初始化临界值,否则设定第一临界值作为初始化临界值。在本发明的一实施例中,上述的临界值补偿方法还包括步骤将选定对象于各个 初始化频率周期内的感测数据的平均值设为选定对象的感测基准。在本发明的一实施例中,上述的临界值补偿方法中,当选定对象的当前动态临界 值为上述的初始化临界值时,还包括步骤获取选定对象内每一触控点于触控操作频率周 期内的感测数据与上述的感测基准的基准差异值而得至少一基准差异值;获取此至少一基 准差异值中的最大基准差异值;以及依据最大基准差异值与初始化临界值的相对大小关系 决定是否更新选定对象的当前动态临界值。在本发明的一实施例中,上述的临界值补偿方法中的依据最大基准差异值与初始 化临界值的相对大小关系决定是否更新选定对象的当前动态临界值的步骤包括当最大基 准差异值大于初始化临界值时,不更新选定对象的当前动态临界值;以及当最大基准差异 值不大于初始化临界值时,依据最大基准差异值更新选定对象的当前动态临界值。
在本发明的一实施例中,上述的临界值补偿方法中的依据最大基准差异值更新选 定对象的当前动态临界值的步骤包括依据最大基准差异值产生新的临界值;比较新的临 界值与选对对象的预设最大临界值;如果新的临界值大于预设最大临界值,将选定对象的 当前动态临界值更新为预设最大临界值;以及如果新的临界值不大于预设最大临界值,将 选定对象的当前动态临界值更新为新的临界值。本发明实施例提出的另一种临界值补偿方法,适用于触控系统;在此,触控系统包 括多个触控点。本实施例中,临界值补偿方法包括步骤选取至少一触控点作为选定对象; 获取选定对象内每一触控点于频率周期内的感测数据与选定对象的感测基准的基准差异 值而得至少一基准差异值;获取此至少一基准差异值中的最大基准差异值;以及依据最大 基准差异值与选定对象的当前动态临界值的相对大小关系决定是否更新选定对象的当前 动态临界值。在本发明的一实施例中,上述的临界值补偿方法中的依据最大基准差异值与选定 对象的当前动态临界值的相对大小关系决定是否更新选定对象的当前动态临界值的步骤 包括如果最大基准差异值大于选定对象的当前动态临界值,则不更新选定对象的当前动 态临界值;以及如果最大基准差异值不大于选定对象的当前动态临界值,则根据最大基准 差异值来更新选定对象的当前动态临界值。在本发明的一实施例中,上述的临界值补偿方法中的根据最大基准差异值来更新 选定对象的当前动态临界值的步骤包括依据最大基准差异值产生新的临界值;比较新的 临界值与选对对象的预设最大临界值;如果新的临界值大于预设最大临界值,将选定对象 的当前动态临界值更新为预设最大临界值;以及如果新的临界值不大于预设最大临界值, 将选定对象的当前动态临界值更新为新的临界值。在本发明的一实施例中,上述的临界值补偿方法还包括步骤使触控系统执行初 始化程序以获取选定对象的感测基准以及选定对象的初始化临界值,而初始化临界值及感 测基准皆与选定对象中的每一触控点在初始化程序执行期间的感测数据相关联。本发明实施例通过在触控系统的初始化期间执行初始化程序来获取选定对象在 初始化期间的最大感测数据差异值,以致于触控系统可根据目前触控系统中触碰面板的状 态自动设定初始化临界值,避免因用人工的方式设定出不合适的预设临界值例如产品出 厂的预设临界值通常是实验值。另一方面,本发明实施例通过在初始化后的触控操作期间 对触控系统的临界值选择性地进行动态更新,以藉此补偿触控操作期间环境因素对感测数 据的影响。简言之,本发明实施例通过在初始化期间自动设定初始化临界值及/或在触控 操作期间选择性地动态更新临界值,可有效提升触控系统的灵敏度。为让本发明的上述和其它目的、特征和优点能更明显易懂,下文特举较佳实施例, 并配合所附图式,作详细说明如下。


图1绘示出适于执行本发明实施例提出的一种临界值补偿方法的触控系统的结 构框图。图2绘示出相关于本发明实施例的临界值补偿方法的流程图。图3绘示出相关于本发明实施例的临界值补偿方法于触控操作期间的操作状态图。[主要元件标号说明10:触控系统121 触控点14:驱动及感测电路18 主机
12 触控面板
13 柔性电路板 16 处理器
100 执行初始化程序步骤110、130、150、120 执行初始化程序步骤的分步骤200 初始化临界值的设定步骤ADifT:最大基准差异值
具体实施例方式请参阅图1,其绘示出适于执行本发明实施例提出的一种临界值补偿方法的触控 系统的结构框图。如图1所示,触控系统10包括触控面板12、驱动及感测电路14、处理器 16与主机18。其中,触控面板12上设置有扫描线XI,X2, ,Xn以及感测线Yl,Y2, , Ym,在此,n, m为正整数,感测线Yl,Y2,. . .,Ym与扫描线XI,X2,. . .,Xn交叉设置并在其交 叉位置处定义(nXm)个触控点121。驱动及感测电路14例如通过柔性电路板13电性耦接 至触控面板12以对触控面板12执行驱动及感测功能,例如驱动及感测电路14提供驱动信 号(例如图1中的周期性方波信号)至各个扫描线XI,X2,...,Xn以进行逐行扫描,并同 时以逐列扫描方式感测各个感测线Yl,Y2,. . .,Ym的输出信号(亦即对应各个触控点121 的感测数据)。处理器16与驱动及感测电路14相电性耦接,以接收驱动及感测电路14感 测到的各个触控点121的感测数据并进行处理,进而判断是否有触控点121被触碰以及被 触碰时的触碰位置,此判断结果将通过通讯接口传递至主机18。请一并参阅图1及图2,图2绘示出相关于本发明实施例的临界值补偿方法的流程 图。如图2所示,本发明实施例的临界值补偿方法包括步骤100及200,具体地步骤100 执行初始化程序,以获取选定对象在初始化期间的最大感测差异值以 及选定对象的感测基准(Baseline)。在此,初始化程序可以在触控系统启动时自动运行,也 可以是使用者根据自身的需求进行触发而运行;选定对象可例如是图1中的虚线框所框选 的(nXm)个触控点121,当然选定对象也可以是仅包括同一感测线上的n个触控点121或 者是仅仅是单个触控点。本实施例中,将以选定对象包含(nXm)个触控点121作为举例进 行说明,并且步骤100可包括分步骤110、130、150及120。分步骤110 获取选定对象内每一触控点于多个初始化频率周期中的每一初始化 频率周期内的感测数据;在此,初始化期间通常包含多个(例如z个)相接续的初始化频率 周期例如帧周期(frame period),而(nXmX z)个感测数据则可由触控系统10中的驱动及 感测电路14感测而得并传送至处理器16进行后续处理。分步骤130 获取选定对象内每一触控点于每相邻两个初始化频率周期内的感测 数据的感测数据差异值;在此,对于包含(nXm)个触控点的选定对象,处理器16将产生 [nXmX (z-1)]个感测数据差异值。分步骤150 获取选定对象于各个初始化频率周期内的感测数据差异值中的最大 感测数据差异值;在此,处理器16可先从对应每相邻两个初始化频率周期的(nXm)个感测 数据差异值中找出一个最大感测差异值,之后再从z个最大感测差异值中挑选出最大者作为最终结果进行存储。分步骤120 将选定对象于各个初始化频率周期内的感测数据的平均值设为选 定对象的感测基准;在此,处理器16可对选定对象于每相邻两个初始化频率周期内的 (nXmX2)感测数据执行一次平均以获得(z_l)个平均值,之后将此(z_l)个平均值再做平 均即可得选定对象的感测基准。于执行完初始化程序步骤100后,则继续执行初始化临界值的设定步骤200 依据 最大感测数据差异值设定选定对象的初始化临界值(Defaultthreshold)。具体地,初始化 临界值的设定步骤200可由以下分步骤实现首先根据最大感测数据差异值计算出一临界 值,之后判断此临界值是否大于预设最大临界值(Maximum threshold);如果此临界值大于 预设最大临界值,则设定预设最大临界值作为选定对象的初始化临界值,否则如果此临界 值不大于预设最大临界值,则设定此临界值作为选定对象的初始化临界值。至此,触控系统 10完成初始化临界值的自动化设定。图3绘示出相关于本发明实施例的临界值补偿方法于触控操作期间的操作状态 图。下面将结合图1及图3,以触控系统10初始化后的第1至第15个触控操作频率周期内 的临界值动态更新状况作为举例对本发明实施例的临界值补偿方法于触控操作期间的操 作状态进行详细说明。具体地,于第1触控操作频率周期内,选定对象的当前动态临界值为前述的自动 设定的初始化临界值,驱动及感测电路14将获取选定对象内的每一触控点121的感测数 据并将此感测数据传送至处理器16,由处理器16计算出感测数据与前述的感测基准之间 的基准差异值;在此,对于包含(nXm)个触控点121的选定对象,处理器16将会计算出 (nXm)个基准差异值。接着,处理器16将从此(nXm)个基准差异值中找出最大基准差异 值ADifT并根据最大基准差异值ADifT与当前动态临界值的相对大小关系决定是否更新 当前动态临界值。由图3可知,第1触控操作频率周期内的最大基准差异值A Diff小于当前动态临 界值,其表示选定对象中的触控点当前没有被触碰,因此判定需要更新当前动态临界值。之 后,处理器16将依据最大基准差异值A Diff产生一新的临界值,而新的临界值可通过在最 大基准差异值ADifT的基础上加上一个常数或者是利用线性函数来产生。然后,选取新的 临界值与预设最大临界值中的最小者来更新当前动态临界值并作为下一个(例如第2个) 触控操作频率周期的当前动态临界值。对于图3中示出的第2-6、9_11以及14_15触控操作频率周期,由于其最大基准差 异值ADiff皆小于各自的当前动态临界值,表明选定对象内的触控点未被触控而需要更 新各自的当前动态临界值,当前动态临界值的更新方法与第1触控操作频率周期同,故在 此不再赘述。于第7-8以及12-13触控操作频率周期内,由于其最大基准差异值ADiff皆大于 各自的当前动态临界值,表明选定对象内的触控点有被触碰,则判定不对其当前动态临界 值进行更新,如此可防止更新动态临界值会造成错误(因为此时感测数据会因触碰操作而 产生较大的变化)。综上所述,本发明实施例通过在触控系统的初始化期间执行初始化程序来获取选 定对象在初始化期间的最大感测数据差异值,以至于触控系统可根据目前触控系统中触碰面板的状态自动设定初始化临界值,避免因用人工的方式设定出不合适的预设临界值例 如产品出厂的预设临界值通常是实验值。另一方面,本发明实施例通过在初始化后的触控 操作期间对触控系统的临界值选择性地进行动态更新,以藉此补偿触控操作期间环境因素 对感测数据的影响。简言之,本发明实施例通过在初始化期间自动设定初始化临界值及/ 或在触控操作期间选择性地动态更新临界值,可有效提升触控系统的灵敏度。
虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,任何本领域技 术人员,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的保护范 围当视所附的权利要求范围所界定者为准。
权利要求
一种临界值补偿方法,适用于一触控系统,该触控系统包括多个触控点;该临界值补偿方法包括步骤选取至少一该多个触控点作为选定对象;获取该选定对象内的每一该触控点于多个初始化频率周期中的每一该多个初始化频率周期内的一感测数据;获取该选定对象内每一该触控点于每相邻两个该多个初始化频率周期内的该些感测数据的一感测数据差异值;获取该选定对象于该些初始化频率周期内的该些感测数据差异值中的一最大感测数据差异值;以及依据该最大感测数据差异值设定该选定对象的一初始化临界值。
2.根据权利要求1所述的临界值补偿方法,其中依据该最大感测数据差异值设定该选 定对象的一初始化临界值的步骤包括根据该最大感测数据差异值计算出一第一临界值;判断该第一临界值是否大于一预设最大临界值;以及如果该第一临界值大于该预设最大临界值,则设定该预设最大临界值作为该初始化临 界值,否则设定该第一临界值作为该初始化临界值。
3.根据权利要求1所述的临界值补偿方法,还包括步骤将该选定对象于该些初始化频率周期内的该些感测数据的一平均值设为该选定对象 的一感测基准。
4.根据权利要求3所述的临界值补偿方法,其中当该选定对象的当前动态临界值为该 初始化临界值时,该临界值补偿方法还包括步骤获取该选定对象内每一该触控点于一触控操作频率周期内的一该感测数据与该感测 基准的一基准差异值而得至少一个该基准差异值;获取该至少一个基准差异值中的一最大基准差异值;以及依据该最大基准差异值与该初始化临界值的相对大小关系决定是否更新该选定对象 的该当前动态临界值。
5.根据权利要求4所述的临界值补偿方法,其中依据该最大基准差异值与该初始化临 界值的相对大小关系决定是否更新该选定对象的该当前动态临界值的步骤包括当该最大基准差异值大于该初始化临界值时,不更新该选定对象的该当前动态临界 值;以及当该最大基准差异值不大于该初始化临界值时,依据该最大基准差异值更新该选定对 象的该当前动态临界值。
6.根据权利要求5所述的临界值补偿方法,其中依据该最大基准差异值更新该选定对 象的该当前动态临界值的步骤包括依据该最大基准差异值产生一新的临界值;比较该新的临界值与该选对对象的一预设最大临界值;如果该新的临界值大于该预设最大临界值,将该选定对象的该当前动态临界值更新为 该预设最大临界值;以及如果该新的临界值不大于该预设最大临界值,将该选定对象的该当前动态临界值更新为该新的临界值。
7.一种临界值补偿方法,适用于一触控系统,该触控系统包括多个触控点;该临界值 补偿方法包括步骤选取至少一该些触控点作为选定对象;获取该选定对象内每一该触控点于一频率周期内的一感测数据与该选定对象的一感 测基准的一基准差异值而得至少一个该基准差异值;获取该至少一个基准差异值中的一最大基准差异值;以及依据该最大基准差异值与该选定对象的当前动态临界值的相对大小关系决定是否更 新该选定对象的该当前动态临界值。
8.根据权利要求7所述的临界值补偿方法,其中依据该最大基准差异值与该选定对象 的当前动态临界值的相对大小关系决定是否更新该选定对象的该当前动态临界值的步骤 包括如果该最大基准差异值大于该选定对象的该当前动态临界值,则不更新该选定对象的 该当前动态临界值;以及如果该最大基准差异值不大于该选定对象的该当前动态临界值,则根据该最大基准差 异值来更新该选定对象的该当前动态临界值。
9.根据权利要求8所述的临界值补偿方法,其中根据该最大基准差异值来更新该选定 对象的该当前动态临界值的步骤包括依据该最大基准差异值产生一新的临界值;比较该新的临界值与该选对对象的一预设最大临界值;如果该新的临界值大于该预设最大临界值,将该选定对象的该当前动态临界值更新为 该预设最大临界值;以及如果该新的临界值不大于该预设最大临界值,将该选定对象的该当前动态临界值更新 为该新的临界值。
10.根据权利要求7所述的临界值补偿方法,还包括步骤使该触控系统执行一初始化程序以获取该选定对象的该感测基准以及该选定对象的 一初始化临界值,该初始化临界值及该感测基准皆与该选定对象中的每一该触控点在该初 始化程序执行期间的该感测数据相关联。
全文摘要
本发明涉及一种临界值补偿方法,适用于一触控系统;在此,触控系统包括多个触控点。本实施例的临界值补偿方法包括步骤选取至少一触控点作为选定对象;获取选定对象内的每一触控点于多个初始化频率周期中的每一初始化频率周期内的感测数据;获取选定对象内每一触控点于每相邻两个初始化频率周期内的感测数据的一感测数据差异值;获取选定对象于各个初始化频率周期内的感测数据差异值中的最大感测数据差异值;以及依据最大感测数据差异值设定选定对象的初始化临界值。
文档编号G06F3/041GK101859202SQ20101020636
公开日2010年10月13日 申请日期2010年6月13日 优先权日2010年6月13日
发明者何程翔, 许育民 申请人:友达光电股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1