[发明专利]触摸屏坐标去抖动方法、系统及触摸屏终端有效
申请号: | 201310324081.6 | 申请日: | 2013-07-30 |
公开(公告)号: | CN103412698A | 公开(公告)日: | 2013-11-27 |
发明(设计)人: | 毛建平 | 申请(专利权)人: | 深圳市汇顶科技股份有限公司 |
主分类号: | G06F3/044 | 分类号: | G06F3/044 |
代理公司: | 深圳市恒申知识产权事务所(普通合伙) 44312 | 代理人: | 陈健 |
地址: | 518000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 触摸屏 坐标 抖动 方法 系统 终端 | ||
技术领域
本发明属于触摸屏技术领域,尤其涉及一种触摸屏坐标去抖动方法、系统及触摸屏终端。
背景技术
电容式触摸屏越来越多地应用到许多电子产品上面,其坐标的基本实现方法是:在屏上设置采样的电容矩阵,采用一定的算法计算出被触摸点的坐标。
多点触摸时,计算得到的坐标可能会随电容矩阵的数据抖动而抖动,通常采用的去抖动方法是:设置一个距离阈值d,当前坐标与前一输出坐标距离为D,当D<=d时,则当前坐标仍采用之前输出的坐标;而当D>d时,输出当前坐标。这种去抖方法可能会造成抖动距离在d附近时,出现坐标的跳动,小位移动作效果差。
发明内容
本发明所要解决的第一个技术问题在于提供一种触摸屏坐标去抖动方法,旨在实现针对小位移的触摸操作而响应的移动轨迹更平滑,对静止状态的坐标输出有较好的稳定效果可响应小位移动作。
本发明是这样实现的,一种触摸屏坐标去抖动方法,包括下述步骤:
建立一缓存区;所述缓存区具有至少两个存储位,每个存储位用于存储一个被触摸点的坐标,且每次有最新原始坐标写入时,所述缓存区中最先写入的坐标移出;
以上次输出的坐标为圆心,计算所述缓存区中各个坐标到所述圆心的距离;
判断计算得到的各个距离中小于预设去抖半径的个数,并根据判断结果输出当前被触摸点的坐标。
本发明所要解决的第二个技术问题在于提供一种触摸屏坐标去抖动系统,包括:
缓存模块,其具有至少两个存储位,每个存储位用于存储一个被触摸点的坐标,且每次有最新原始坐标写入时,所述缓存区中最先写入的坐标移出;
距离计算模块,用于以上次输出的坐标为圆心,计算所述缓存区中各个坐标到所述圆心的距离;
坐标计算模块,用于判断计算得到的各个距离中小于预设去抖半径的个数,并根据判断结果输出当前被触摸点的坐标。
本发明所要解决的第三个技术问题在于提供一种触摸屏终端,其包括如上所述的触摸屏坐标去抖动系统。
本发明去抖动处理时,输出坐标基于上次输出的坐标输出,以小于指定半径的点的数量作为上次输出坐标的权重,以减小或消除当前输出点的抖动,而大于半径的点的数量作为写入的最新的原始坐标的权重,保证了坐标的实时性,所以有较好的去抖动效果,对小位移触摸操作而响应的移动轨迹也更加平滑连续。
附图说明
图1是本发明提供的触摸屏坐标去抖动方法实现流程图;
图2A是抖动距离在临界状态时的原始坐标示意图;
图2B是对图2A采用传统去抖方法后的效果图;
图2C是对图2A采用本发明提供的去抖方法后的效果图;
图3A是输入的小图形的原始坐标示意图;
图3B是对图3A采用传统去抖方法后的效果图;
图3C是对图3A采用本发明提供的去抖方法后的效果图;
图4是本发明提供的触摸屏坐标去抖动系统的结构原理图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1示出了本发明提供的触摸屏坐标去抖动方法的实现流程,详述如下:
在步骤S11中,建立一缓存区。
本发明中,该缓存区具有至少两个存储位,每个存储位用于存储一个被触摸点的坐标,且每次有最新原始坐标写入时,所述缓存区中最先写入的坐标移出,具体可采用缓冲寄存器实现。例如,假设该缓存区具有n个存储位k0、k1、k2、k3、....、kn-1,每次有新的坐标输入时,k0、k1、k2、k3、....、kn-1中的原数据会顺次移位,将最先写入的坐标移出,而新的坐标移入,若Ni为当前最新原始坐标,缓冲区向前移位buf[k]=buf[k+1](k=0,...,n-2),缓冲区最后一个坐标buf[n-1]=Ni,这样该缓存区中基本上一直有n位数据。可根据实时性要求来确定缓存区的具体大小,以100hz的输出频率为例,选择5个存储位时效果较为适宜。
在步骤S302中,以上次输出的坐标为圆心,计算所述缓存区中各个坐标到所述圆心的距离。
当输入第一个坐标进行初始化时,就以该第一个坐标为圆心,并直接输出该原始坐标。
在步骤S303中,判断计算得到的各个距离中小于预设去抖半径的个数,并根据判断结果输出当前被触摸点的坐标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市汇顶科技股份有限公司,未经深圳市汇顶科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310324081.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种生产数据的恢复方法及终端
- 下一篇:OGS结构的电容式触摸屏