[发明专利]坐标平滑方法、触控芯片及电子终端有效
申请号: | 201880000335.X | 申请日: | 2018-04-19 |
公开(公告)号: | CN110622116B | 公开(公告)日: | 2023-01-24 |
发明(设计)人: | 万鹏 | 申请(专利权)人: | 深圳市汇顶科技股份有限公司 |
主分类号: | G06F3/041 | 分类号: | G06F3/041 |
代理公司: | 北京合智同创知识产权代理有限公司 11545 | 代理人: | 李杰;兰淑铎 |
地址: | 518045 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 坐标 平滑 方法 芯片 电子 终端 | ||
1.一种坐标平滑方法,包括:
获取触摸屏当前数据帧的触摸点坐标,以及,当前数据帧之前的连续N帧数据帧的触摸点坐标,其中,N为大于或等于2的自然数;
以包括当前数据帧在内的N+1帧数据帧的触摸点坐标为迭代初值,对所述N+1帧数据帧的触摸点坐标进行贝赛尔插值迭代;
获取所述贝赛尔插值迭代的迭代结果,根据所述迭代结果完成坐标平滑包括:
获取所述贝赛尔插值迭代的迭代结果,判断所述迭代结果与当前数据帧的触摸点坐标的差异是否大于第一设定阈值;
若大于所述第一设定阈值,则减小贝赛尔插值系数,并使用减小后的所述贝赛尔插值系数重新对所述N+1帧数据帧的触摸点坐标进行贝赛尔插值迭代,直至所述迭代结果与当前数据帧的触摸点坐标的差异小于所述第一设定阈值或者达到所述贝赛尔插值系数的下调终止条件;
若不大于所述第一设定阈值,则增大所述贝赛尔插值系数,并使用增大后的所述贝赛尔插值系数重新对所述N+1帧数据帧的触摸点坐标进行贝赛尔插值迭代,直至所述迭代结果与当前数据帧的触摸点坐标的差异大于第二设定阈值或者达到所述贝赛尔插值系数的上调终止条件;
使用所述贝赛尔插值迭代的迭代结果更新当前数据帧的触摸点坐标,以完成坐标平滑。
2.如权利要求1所述的方法,其中,所述以包括当前数据帧在内的N+1帧数据帧的触摸点坐标为迭代初值,对所述N+1帧数据帧的触摸点坐标进行贝赛尔插值迭代,包括:
根据所述N+1帧数据帧的时间序列,依次对所述N+1帧数据帧对应的触摸点坐标进行贝赛尔插值以获得贝赛尔插值结果;
根据所述贝赛尔插值结果,获得具有第一时序关系的多个通过所述贝赛尔插值生成的触摸点坐标;
对多个生成的所述触摸点坐标继续进行贝赛尔插值迭代,直至达到迭代终止条件。
3.如权利要求2所述的方法,其中,所述对多个生成的所述触摸点坐标继续进行贝赛尔插值迭代,直至达到迭代终止条件,包括:
针对当前数据帧的每一个触摸点坐标,按照对应的多个触摸点坐标之间的第一时序关系,依次进行触摸点坐标的贝赛尔插值;
根据所述第一时序关系和所述贝赛尔插值结果,获得具有第二时序关系的至少一个通过所述贝赛尔插值生成的触摸点坐标;
判断具有第二时序关系的所述触摸点坐标的数量是否为1;
若为1,则结束所述贝赛尔插值迭代;
若不为1,则使用具有第二时序关系的触摸点坐标更新与当前触摸点坐标对应的多个触摸点坐标,使用所述第二时序关系更新所述第一时序关系,返回所述按照对应的多个触摸点坐标之间的第一时序关系,依次进行触摸点坐标的贝赛尔插值的步骤继续执行。
4.如权利要求1-3任一项所述的方法,其中,所述贝赛尔插值迭代为贝赛尔线性插值迭代。
5.如权利要求1-3任一项所述的方法,其中,所述对所述N+1帧数据帧的触摸点坐标进行贝赛尔插值迭代,包括:
以所述N+1帧数据帧中相邻的两帧为单位,对所述N+1帧数据帧的触摸点横坐标和纵坐标分别进行横坐标的贝赛尔插值迭代和纵坐标的贝赛尔插值迭代。
6.如权利要求1所述的方法,其中,
所述贝赛尔插值系数的下调终止条件包括:所述贝赛尔插值系数的减量达到设定减量上限或者所述贝赛尔插值系数达到设定下限;
和/或,
所述贝赛尔插值系数的上调终止条件包括:所述贝赛尔插值系数的增量达到设定增量上限或者所述贝赛尔插值系数达到设定上限。
7.如权利要求6所述的方法,其中,所述第一设定阈值为3mm,所述第二设定阈值为2mm。
8.如权利要求1-3、6-7任一项所述的方法,其中,所述N为5-80之间的自然数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市汇顶科技股份有限公司,未经深圳市汇顶科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880000335.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:触摸操作的表面
- 下一篇:触摸检测芯片、触摸屏的检测方法