座标定位方法

文档序号:6576725阅读:282来源:国知局
专利名称:座标定位方法
技术领域
本发明涉及一种座标定位方法。
背景技术
随着资讯技术、无线行动通讯和资讯家电的快速发展与应用,人们对电子产品的依赖性 与日俱增。举凡行动电话(mobile phone)、掌上型电脑(handheld PC)、个人化数
位助理(Personal Digital Assistance, PDA)或是智慧型手机(smart phone)等
电子产品在生活中随处可见。为了达到携带更便利、体积更轻巧化以及操作更人性化的目的,
许多资讯产品己由传统的键盘或滑鼠等输入装置,转变为使用触控面板(touchpanel)作
为输入装置。目前的触控面板大致可区分为电阻式、电容式、红外线式及超音波式等触控面 板,其中以电阻式触控面板与电容式触控面板为最常见的产品。
当使用者以手指或是物体(如触控笔等)触碰触控面板时,触控面板在手指或是物体所 接触的位置上会产生电性的改变。此电性的改变会转换为控制信号并被传送至电子装置的控 制电路板上。透过电子装置的中央处理单元进行资料处理并运算出结果后,控制电路板输出 显示信号至显示模组而将影像显示在使用者眼前。由于人的手指在触碰时, 一定会有些微颤 抖。因此颤抖造成的电性改变转换成控制信号之后,也会产生相对应的变动量,此变动量经 由运算后便会产生座标定位飘移的问题。

发明内容
本发明提供一种座标定位方法,该方法可避免输入工具误触触控面板而造成误判,并改 善因手指颤抖而产生座标定位漂移的问题,同时有利于节省运算资源。
本发明提出一种座标定位方法,适用于一触控面板,当一触碰事件发生时,触控面板会 周期性产生相对应的一侦测座标直到触碰事件停止,座标定位方法包括当触碰事件发生时, 依序储存触控面板所产生的侦测座标。忽略触碰事件,直到触控面板所产生的座标个数大于
或等于N个,N为正整数。当触控面板所产生的座标个数大于或等于N个时,则根据最新产
生的N个侦测座标产生对应于触碰事件的一触碰座标。以及,根据触控面板产生侦测座标的 周期,重复上述产生触碰座标的步骤以更新触碰座标直到触碰事件停止。
在本发明的一实施例中,上述的根据最新产生的N个侦测座标产生触碰座标的歩骤包括
当触控面板产生第i侦测座标时,根据第(i-N+l)至第i侦测座标中的最大侦测座标与最小侦测座标的平均值产生触碰座标,其中i为正整数且i大于或等于N。
在本发明的一实施例中,更新上述的触碰座标的步骤更包括当触控面板产生第U+1)
侦测座标时,若第(i+l)侦测座标超过第(i-N+l)至第i侦测座标的座标范围,则根据第
(i-N+2)至第(i + l)侦测座标中的最大侦测座标与最小侦测座标的平均值更新触碰座标。以
及,若第(i+l)侦测座标位于第(i-N+l)至第i侦测座标的座标范围之中,则触碰座标维持 不变。
在本发明的一实施例中,上述的根据最新产生的N个侦测座标产生触碰座标的步骤包J舌 以最新产生的N个侦测座标的总和减去N个侦测座标中的最大侦测座标与最小侦测座标,而
得到一剩余值,再将剩余值除以(N-2)以产生触碰座标。
基于上述,本发明利用多个座标合并运算的方式来避免输入工具误触触控面板而造成误 判,并改善在触碰时些微颤抖所造成的座标定位漂移问题。
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细 说明如下。


图1为根据本发明一实施例的座标定位的方法流程图。 图2为根据本发明另一实施例的座标定位的方法流程图。 图3为根据本发明另一实施例的座标定位的方法流程图。
图4为根据本发明一实施例的根据最新产生的N个侦测座标产生对应于触碰事件的触碰 座标的方法流程图。
图5为根据本发明另一实施例的根据最新产生的N个侦测座标产生对应于触碰事件的触
碰座标的方法流程图。主要元件符号说明
S102 S116:座标定位方法的步骤 S202 S204:座标定位方法的步骤 S302 S304:座标定位方法的步骤S402 S414:产生触碰座标的歩骤
S502 S504:产生触碰座标的步骤
具体实施例方式
有鉴于此,本发明的实施例提供一种座标定位方法,可避免输入工具误触触控面板而造 成误判,并改善座标定位漂移的问题。下面将参考附图详细阐述本发明的实施例,附图举例 说明了本发明的示范实施例,其中相同标号指示同样或相似的步骤。
图1为根据本发明一实施例的座标定位的方法流程图。本实施例的座标定位的方法可适
用于触控面板。其中所述触控面板可以是电阻式或是电容式触控面板。当输入工具触碰到触 控面板时,触碰事件被触发。其中,输入工具可包括手指或触控笔。触碰事件发生时,触控 面板会周期性产生侦测座标直到触碰事件停止。
请参照图1,首先,判断触碰事件是否发生(步骤S102)。若触碰事件未发生,则触控 面板不产生侦测座标(步骤S104),并回到步骤S102继续判断触碰事件是否发生。若触碰 事件发生时,则触控面板产生相对应触碰事件的侦测座标(步骤S106)。接着,储存触控面 板产生的侦测座标(步骤S108),并判断触控面板所产生的侦测座标个数是否大于N个或等 于N个(步骤SllO),其中N为正整数。若触控面板所产生的侦测座标个数已经大于或等于 N个,则根据最新产生的N个侦测座标产生相对应触碰事件的触碰座标(步骤S112),接着 判断触发事件是否停止(步骤S114)。若触控面板所产生的侦测座标个数小于N个,则忽略 此碰触事件,并判断触发事件是否停止(步骤S114)。在步骤S114中,若判断出触碰事件 没有停止,则回到步骤S106,继续产生相对应的侦测座标。相对地,若判断出触碰事件停止, 则停止产生侦测座标(步骤S116),并回到步骤S102,继续判断触碰事件是否发生。
举例来说,假设N等于4。当手指触碰到触控面板时,触碰事件被触发,触控面板周期
性地依序产生第1至第5侦测座标。在触控面板产生第1至第3侦测座标期间,忽略所产生
的侦测座标,直到触控面板产生第4侦测座标以后的侦测座标(也就是第4、第5侦测座标)
时,才根据最新产生的4个侦测座标产生对应于触碰事件的触碰座标。如此,可防止手指误 触触控面板时,因短时间碰触触控面板所造成的误判动作。
5在本发明的另一实施例中,可利用最新储存的N个侦测座标的平均值来产生碰触座标,
以实现上述步骤S112。图2为根据本发明另一实施例的座标定位的方法流程图。本实施例
与图1实施例的不同之处在于,图1的步骤S112可以本实施例的步骤S202 S204取代,
请参照图2。在步骤S202中,当触控面板产生第i侦测座标时,取出触碰面板所产生的第
(i-N+l)至第i侦测座标中的最大侦测座标与最小侦测座标(步骤S202),其中i为正整数
且i大于或等于N。接着,取最大侦测座标与最小侦测座标的平均值以产生触碰座标(步骤
S204)。在本实施例中,上述第i侦测座标是表示当一触碰事件发生时,触碰面板所产生侦
测座标的顺序,i等于1表示第一个产生的侦测座标,依此类推。当触碰事件停止时,i值
便会归零。当下一个触碰事件发生时,i值便会依照所产生的侦测座标个数重新计数。
举例来说,假设N等于4。其中在第1至第4侦测座标中,最大侦测座标为第3侦测座
标而最小侦测座标为第2侦测座标。当最新产生的侦测座标为第4侦测座标时,取出第1至
第4侦测座标中最大与最小侦测座标(也就是第3侦测座标与第2侦测座标)。接着,将第3
侦测座标与第2侦测座标取平均值以产生触碰座标。类似地,当最新产生的侦测座标为第5
侦测座标时,取出第2至第5侦测座标中最大与最小侦测座标,并取最大与最小侦测座标的 平均值以产生新的触碰座标。
图3为根据本发明另一实施例的座标定位的方法流程图。请参照图3,本实施例与图1
实施例的不同之处在于图1的步骤S112可以步骤S302 S304取代,请参照图3。在步骤
S302中,可将最新产生的N个侦测座标的总和减去N个侦测座标中的最大侦测座标与最小
侦测座标而得到一剩余值。接着,再将剩余值除以(N-2)以产生触碰座标(步骤S3CM )。
举例来说,假设N等于4。其中在第1至第4侦测座标中,最大侦测座标为第3侦测座
标而最小侦测座标为第2侦测座标。当最新产生的侦测座标为第4侦测座标时,可将第1至
第4侦测座标的总和减去第2侦测座标与第3侦测座标而得到一剩余值。接着,将剩余值除
以(N-2)(也就是2),以产生碰触座标。类似地,当最新产生的侦测座标为第5侦测座标时,将第2至第5侦测座标的总和减去第2至第5侦测座标中的最大侦测座标与最小侦测座标而 得到一剩余值。接着,将剩余值除以2,以产生新的触碰座标。
在本发明的另一实施例中,在步骤S112中还可增加利用上一周期产生的侦测座标来判 断是否更新触碰座标的步骤。图4为根据本发明一实施例的根据最新产生的N个侦测座标产 生对应于触碰事件的触碰座标的方法流程图,请参照图4。首先,取出触碰面板所产生的第 (i-N+l)至第i侦测座标中的最大侦测座标与最小侦测座标(步骤S402)。接着,判断第 (i+l)侦测座标是否大于最大侦测座标(步骤S4(M)。若第(i+l)侦测座标大于最大侦测座 标,则取出根据所产生的第(i-N+2)至第(i + l)侦测座标中的最大侦测座标与最小侦测座标 (步骤S406)。接着,取最大侦测座标与最小侦测座标的平均值以产生触碰座标(步骤S408)。
若第(i + l)侦测座标不大于最大侦测座标,则接着判断第(i+l〉侦测座标是否小于最小 侦测座标(步骤S410)。若第(i+l)侦测座标小于最小侦测座标,则取出触碰面板所产生的 第(i-N+2)至第(i+l)侦测座标中的最大侦测座标与最小侦测座标(步骤S406)。接着,取 最大侦测座标与最小侦测座标的平均值以产生触碰座标(步骤S408)。若第(i+l)侦测座标 不小于最小侦测座标,则触控座标维持不变(步骤S412)。
如此,利用判断第(i+l)侦测座标是否超过第(i-N+l)至第i侦测座标的座标范围,来
决定是否根据第(i-N+2)至第(i+ 1)侦测座标中的最大侦测座标与最小侦测座标的平均值 更新触碰座标,可改善在触碰时些微颤抖所造成的座标定位漂移问题,并节省运算资源。
举例籴说,假设N等于4,而i等于5。其中在第1至第4侦测座标中,最大侦测座标
为第3侦测座标而最小侦测座标为第2侦测座标。当最新产生的侦测座标为第5侦测座标时,
判断第5侦测座标是否超过第2与第3侦测座标的座标范围。若第5侦测座标超过第2与第
3侦测座标的座标范围,则取出第2至第5侦测座标中最大与最小侦测座标,并取最大与最
小侦测座标产生新的触碰座标。若第5侦测座标落于第2与第3侦测座标的座标范围内,则 触碰座标维持不变。
另外,在一开始触碰事件发生时,可将最大侦测座标与最小侦测座标的值设为零。如此,第N侦测座标将大于最大侦测座标,可开始根据最新储存的N个侦测座标产生对应于触碰事 件的触碰座标。
图5为根据本发明另一实施例的根据最新产生的N个侦测座标产生对应于触碰事件的触 碰座标的方法流程图。本实施例与图4实施例的不同之处在于图5的步骤S402 S404可以 步骤S502~S504取代,请参照图5。在步骤S502中,可将最新产生的N个侦测座标的总 和减去N个侦测座标中的最大侦测座标与最小侦测座标而得到一剩余值。接着,再将剩余值 除以(N-2)以产生触碰座标(步骤S504)。
举例来说,假设N等于4,而i等于5。其中在第1至第4侦测座标中,最大侦测座标 为第3侦测座标而最小侦测座标为第2侦测座标。当最新产生的侦测座标为第5侦测座标时, 判断第5侦测座标是否超过第2与第3侦测座标的座标范围。若第5侦测座标超过第2与第 3侦测座标的座标范围,则将第2至第5侦测座标的总和减去第2至第5侦测座标中的最大 侦测座标与最小侦测座标而得到一剩余值。接着,再将剩余值除以(N-2)(也就是2〉以产生
触碰座标。若第5侦测座标落于第2至第5侦测座标中的最大侦测座标与最小侦测座标的座
标范围内,则触碰座标维持不变。
综上所述,上述实施例提供一种座标定位方法,可利用利用多个座标合并运算的方式来 避免输入工具误触触控面板而造成误判。另外,经由最大侦测座标与最小侦测座标的范围判 断是否更新触碰座标,可改善因手指颤抖而产生座标定位漂移的问题,并节省运算资源。
虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何所属技术领域中具有 通常知识者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,故本发明的保护 范围当视后附的申请专利范围所界定者为准。
8
权利要求
1.一种座标定位方法,适用于一触控面板,当一触碰事件发生时,该触控面板周期性产生相对应的一侦测座标直到该触碰事件停止,其特征在于包括当该触碰事件发生时,依序储存该触控面板所产生的该侦测座标;忽略该触碰事件,直到该触控面板所产生的座标个数大于或等于N个,N为正整数;当该触控面板所产生的座标个数大于或等于N个时,则根据最新产生的N个侦测座标产生对应于该触碰事件的一触碰座标;以及根据该触控面板产生该侦测座标的周期,重复上述产生该触碰座标的步骤以更新该触碰座标直到该触碰事件停止。
2. 根据权利要求1所述的座标定位方法,其特征在于根据最新产生的N个侦测座标产生该 触碰座标的步骤,包括当该触控面板产生第i侦测座标时,根据第(i-N+l)至第i侦测座标中的最大侦测座标与最 小侦测座标的平均值产生该触碰座标,其中i为正整数且i大于或等于N。
3. 根据权利要求2所述的座标定位方法,其特征在于在更新该触碰座标的步骤更包括当该触控面板产生第(i+l)侦测座标时,若第(i+l)侦测座标超过第(i-N+l)至第i侦测座标的座标范围,则根据第(i-N+2)至第(i + l)侦测座标中的最大侦测座标与最小侦测座标的 平均值更新该触碰座标;以及若第(i + l)侦测座标位于第(i-N+l)至第i侦测座标的座标范围之中,则该触碰座标维持不 变。
4. 根据权利要求1所述的座标定位方法,其特征在于根据最新产生的N个侦测座标产生该 触碰座标的步骤,包括以最新产生的N个侦测座标的总和减去该N个侦测座标中的最大侦测座标与最小侦测座标而 得到一剩余值,再将该剩余值除以(N-2)以产生该触碰座标。
5. 根据权利要求1所述的座标定位方法,其特征在于N值为4。
6. 根据权利要求1所述的座标定位方法,其特征在于该触碰事件是由一输入工具触碰该触 控面板所触发。
7. 根据权利要求6所述的座标定位方法,其特征在于该输入工具包括手指或触控笔。
全文摘要
本发明涉及一种座标定位方法,适用于触控面板,当触碰事件发生时,触控面板会周期性产生相对应的侦测座标直到触碰事件停止,座标定位方法包括下列步骤当触碰事件发生时,依序储存触控面板所产生的侦测座标,忽略触碰事件,直到触控面板所产生的座标个数大于或等于N个,N为正整数。当触控面板所产生的座标个数大于或等于N个时,则根据最新产生的N个侦测座标产生对应于触碰事件的一触碰座标。根据触控面板产生侦测座标的周期,重复上述产生触碰座标的步骤,以更新触碰座标直到触碰事件停止。该方法可避免输入工具误触触控面板而造成误判,并改善因手指颤抖而产生座标定位漂移的问题,同时有利于节省运算资源。
文档编号G06F3/041GK101561726SQ20091011179
公开日2009年10月21日 申请日期2009年5月19日 优先权日2009年5月19日
发明者刘家麟, 林建铭, 殷雪芳, 谢明达, 陈智崇 申请人:华映光电股份有限公司;中华映管股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1