基于电容触控的二次区域查找方法及触控装置、移动终端与流程

文档序号:16734282发布日期:2019-01-28 12:30阅读:147来源:国知局
基于电容触控的二次区域查找方法及触控装置、移动终端与流程

本发明涉及电容触控屏技术领域,尤其涉及一种基于电容触控的二次区域查找方法及触控装置、移动终端。



背景技术:

现有的一些电容触控屏,虽然可以对多点触控进行识别,但是当用户两指并拢按压触控屏时,由于两指距离过近,容易被识别为单指按压,识别精度低。



技术实现要素:

本发明的目的在于针对上述现有技术中的对于两指按压的识别精度低的问题,提出一种基于电容触控的二次区域查找方法及触控装置、移动终端,能够有效识别两指按压,提高识别精度。

一种基于电容触控的二次区域查找方法,包括:

采集实时信号数据,并根据所述实时信号数据和预先存储的未发生触控时的基础信号数据,计算获得信号变化量;

根据所述信号变化量,查找触控区域;

查找所述触控区域中信号变化量最大的最大值单元;

查找所述最大值单元周围信号变化量大于预设阈值的第一单元;

根据所述第一单元的位置,查找所述第一单元周围是否存在满足预设条件的第二单元,如果存在,则确定为两指并拢按压;

根据所述最大值单元周围信号变化量确定第一指按压区域范围,根据所述第二单元周围信号变化量确定第二指按压区域范围。

进一步地,查找所述最大值单元周围信号变化量大于预设阈值的第一单元,包括:

分别获取所述最大值单元0°方向、45°方向、90°方向、135°方向、180°方向、225°方向、270°方向以及315°方向各个单元的信号变化量值;

将0°方向、90°方向、180°方向以及270°方向的单元中信号变化量大于第一预设阈值的单元确定为第一单元;

将0°方向、90°方向、180°方向以及270°方向的单元中信号变化量小于或等于第一预设阈值且大于第二预设阈值的单元确定为参与计算单元;

将45°方向、135°方向、225°方向以及315°方向的单元中信号变化量大于第三预设阈值的单元确定为第一单元;

将45°方向、135°方向、225°方向以及315°方向的单元中信号变化量小于或等于第三预设阈值且大于第二阈值的单元确定为参与计算单元。

进一步地,所述第一预设阈值为:

所述第二预设阈值为:

所述第三预设阈值为:

其中,q1为第一预设阈值,q2为第二预设阈值,q3为第三预设阈值,qmax为最大值单元的信号变化量。

进一步地,根据所述第一单元的位置,查找所述第一单元周围是否存在满足预设条件的第二单元,包括:

如果所述第一单元位于所述最大值单元的0°方向,则判断所述第一单元的45°方向和315°方向的单元是否满足第一预设条件;

如果所述第一单元位于所述最大值单元的90°方向,则判断所述第一单元的45°方向和135°方向的单元是否满足第一预设条件;

如果所述第一单元位于所述最大值单元的180度方向,则判断所述第一单元的135°方向和225°方向的单元是否满足第一预设条件;

如果所述第一单元位于所述最大值单元的270度方向,则判断所述第一单元的225°方向和315°方向的单元是否满足第一预设条件;

满足第一预设条件的单元确定为第二单元。

进一步地,所述第一预设条件如下所示:

且cq>sq;

其中,cq为第二单元的信号变化量,sq为第一单元的信号变化量值;

uqi为第二单元周围除去与最大值单元关联的单元后,剩余单元的信号变化量值,uqi满足uqi<cq且

进一步地,根据所述第一单元的位置,查找所述第一单元周围是否存在满足预设条件的第二单元,还包括:

如果所述第一单元位于所述最大值单元的0°方向,则判断所述第一单元的0°方向的单元是否满足第二预设条件;

如果所述第一单元位于所述最大值单元的90°方向,则判断所述第一单元的90°方向的单元是否满足第二预设条件;

如果所述第一单元位于所述最大值单元的180°方向,则判断所述第一单元的180°方向的单元是否满足第二预设条件;

如果所述第一单元位于所述最大值单元的270°方向,则判断所述第一单元的270°方向的单元是否满足第二预设条件;

满足第二预设条件的单元确定为第二单元。

进一步地,所述第二预设条件如下所示:

且cq>sq;

其中,c为第二单元的信号变化量,s为第一单元的信号变化量值;

ui为第二单元周围除去与最大值单元关联的单元后,剩余单元的信号变化量值,uqi满足uqi<cq且

进一步地,根据所述第一单元的位置,查找所述第一单元周围是否存在满足预设条件的第二单元,还包括:

如果所述第一单元位于所述最大值单元的45°方向,则判断所述第一单元的0°和90°方向的单元是否满足第一预设条件;

如果所述第一单元位于所述最大值单元的135°方向,则判断所述第一单元的90°和180°方向的单元是否满足第一预设条件;

如果所述第一单元位于所述最大值单元的225°方向,则判断所述第一单元的180°方向和270°方向的单元是否满足第一预设条件;

如果所述第一单元位于所述最大值单元的315°方向,则判断所述第一单元270°方向和0°方向的单元是否满足第一预设条件;

满足第一预设条件的单元确定为第二单元。

进一步地,根据所述第一单元的位置,查找所述第一单元周围是否存在满足预设条件的第二单元,还包括:

如果所述第一单元位于所述最大值单元的45°方向,则判断所述第一单元的45°方向的单元是否满足第三预设条件;

如果所述第一单元位于所述最大值单元的135°方向,则判断所述第一单元的135°方向的单元是否满足第三预设条件;

如果所述第一单元位于所述最大值单元的225°方向,则判断所述第一单元的225°方向的单元是否满足第三预设条件;

如果所述第一单元位于所述最大值单元的315°方向,则判断所述第一单元的315°方向的单元是否满足第三预设条件;

满足第三预设条件的单元确定为第二单元。

进一步地,所述第三预设条件如下所示:

且cq>sq;

其中,cq为第二单元的信号变化量,sq为第一单元的信号变化量值;

uqi为第二单元周围除去与最大值单元关联的单元后,剩余单元的信号变化量值,uqi满足uqi<cq且

进一步地,根据所述最大值单元周围信号变化量确定第一指按压区域范围,包括:

以所述最大值单元为中心,将所述第一单元和参与计算单元的最小行号、最大行号、最小列号以及最大列号组成的区域确定为第一指按压区域范围。

进一步地,根据所述第二单元周围信号变化量确定第二指按压区域范围,包括:

以所述第二单元为中心,将所述第二单元周围满足信号变化量大于c/4的全部单元的最小行号、最大行号、最小列号、最大列号组成的区域确定为第二指按压区域范围。

进一步地,如果确定多个第二单元,且多个第二单元之间关联,则取信号变化量最大的第二单元为中心。

一种触控装置,包括触控ic、触控电极层以及存储器,所述触控ic与所述触控电极层连接,通过扫描所述触控电极层获取实时信号数据;

所述存储器存储有多条指令,所述触控ic用于读取所述指令并执行:

采集实时信号数据,并根据所述实时信号数据和预先存储的未发生触控时的基础信号数据,计算获得信号变化量;

根据所述信号变化量,查找触控区域;

查找所述触控区域中信号变化量最大的最大值单元;

查找所述最大值单元周围信号变化量大于预设阈值的第一单元;

根据所述第一单元的位置,查找所述第一单元周围是否存在满足预设条件的第二单元,如果存在,则确定为两指并拢按压;

根据所述最大值单元周围信号变化量确定第一指按压区域范围,根据所述第二单元周围信号变化量确定第二指按压区域范围。

一种移动终端,包括上述的触控装置。

本发明提供的基于电容触控的二次区域查找方法及触控装置、移动终端,对于两指并拢按压能够进行有效识别,并能够对两指的按压区域进行区分,方法简单、可靠性高,应用于电容触控屏可以有效提高电容触控屏的识别精度。

附图说明

图1为本发明提供的基于电容触控的二次区域查找方法一种实施例的流程图。

图2为本发明提供的基于电容触控的二次区域查找方法中最大值单元及其周围方向示意图。

图3-图10为本发明提供的基于电容触控的二次区域查找方法中最大值单元、第一单元以及第二单元的位置示意图。

图11为本发明提供的触控装置一种实施例的结构示意图。

具体实施方式

为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

实施例一

参考图1,本实施例提供一种基于电容触控的二次区域查找方法,包括:

步骤s101,采集实时信号数据,并根据所述实时信号数据和预先存储的未发生触控时的基础信号数据,计算获得信号变化量;

步骤s102,根据所述信号变化量,查找触控区域;

步骤s103,查找所述触控区域中信号变化量最大的最大值单元;

步骤s104,查找所述最大值单元周围信号变化量大于预设阈值的第一单元;

步骤s105,根据所述第一单元的位置,查找所述第一单元周围是否存在满足预设条件的第二单元,如果存在,则确定为两指并拢按压;

步骤s106,根据所述最大值单元周围信号变化量确定第一指按压区域范围,根据所述第二单元周围信号变化量确定第二指按压区域范围。

具体地,执行步骤s101和步骤s102,触控ic发送驱动信号至触控电极层,同时接收触控电极层返回的感应信号,从而采集实时信号数据,并将该实时信号数据与未发生触控时的基础信号数据进行比较和计算,获得信号变化量,根据该信号变化量,可以通过递归的方式查找到触控区域。

进一步地,执行步骤s103,查找触控区域中信号变化量最大的最大值单元,以该最大值单元为中心进行二次查找。

进一步地,执行步骤s104,如图2所示,以最大值单元max周围八宫格查找信号变化量大于预设阈值的第一单元,分别为0°方向、45°方向、90°方向、135°方向、180°方向、225°方向、270°方向、315°方向。

具体查找方法,包括:

分别获取最大值单元max的0°方向、45°方向、90°方向、135°方向、180°方向、225°方向、270°方向以及315°方向各个单元的信号变化量值;

将0°方向、90°方向、180°方向以及270°方向的单元中信号变化量大于第一预设阈值的单元确定为第一单元;

将0°方向、90°方向、180°方向以及270°方向的单元中信号变化量小于或等于第一预设阈值且大于第二预设阈值的单元确定为参与计算单元;

将45°方向、135°方向、225°方向以及315°方向的单元中信号变化量大于第三预设阈值的单元确定为第一单元;

将45°方向、135°方向、225°方向以及315°方向的单元中信号变化量小于或等于第三预设阈值且大于第二阈值的单元确定为参与计算单元。

作为一种优选的实施方式,所述第一预设阈值为:

所述第二预设阈值为:

所述第三预设阈值为:

其中,q1为第一预设阈值,q2为第二预设阈值,q3为第三预设阈值,qmax为最大值单元max的信号变化量。

进一步地,执行步骤s105,以第一单元周围的八宫格(除去最大值单元周围八宫格区域)查找满足预设条件的第二单元,如果查找到满足预设条件的第二单元,则可以确定为两指按压。

由于第一单元的位置的不同,分不同的情况进行讨论。

参考图3,如果第一单元s在最大值单元max的0°方向,则第二单元c可能在第一单元s的0°方向、45°方向、315°方向。

参考图4,如果第一单元s在最大值单元max的90°方向,则第二单元c可能在第一单元s的90°方向、45°方向、135°方向。

参考图5,如果第一单元s在最大值单元max的180°方向,则第二单元c可能在第一单元s的180°方向、135°方向、225°方向。

参考图6,如果第一单元s在最大值单元max的270°方向,则第二单元c可能在第一单元s的270°方向、225°方向、315°方向。

参考图7,如果第一单元s在最大值单元max的45°方向,则第二单元c可能在第一单元s的0°方向、45°方向、90°方向。

参考图8,如果第一单元s在最大值单元max的135°方向,则第二单元c可能在第一单元s的90°方向、135°方向、180°方向。

参考图9,如果第一单元s在最大值单元max的225°方向,则第二单元c可能在第一单元s的180°方向、225°方向、270°方向。

参考图10,如果第一单元s在最大值单元max的315°方向,则第二单元c可能在第一单元s的270°方向、315°方向、0°方向。

具体地,根据第一单元的位置,查找所述第一单元周围是否存在满足预设条件的第二单元,包括:

如果第一单元s位于最大值单元max的0°方向,则判断第一单元s的45°方向和315°方向的单元是否满足第一预设条件;

如果第一单元s位于最大值单元max的90°方向,则判断第一单元s的45°方向和135°方向的单元是否满足第一预设条件;

如果第一单元s位于最大值单元max的180度方向,则判断第一单元s的135°方向和225°方向的单元是否满足第一预设条件;

如果第一单元s位于最大值单元max的270度方向,则判断第一单元s的225°方向和315°方向的单元是否满足第一预设条件;

满足第一预设条件的单元确定为第二单元。

作为一种优选的实施方式,所述第一预设条件如下所示:

且cq>sq;

其中,cq为第二单元c的信号变化量,sq为第一单元s的信号变化量值;

uqi为第二单元周围除去与最大值单元关联的单元后,剩余单元的信号变化量值,uqi满足uqi<cq且

进一步地,如果第一单元s位于最大值单元max的0°方向,则判断第一单元s的0°方向的单元是否满足第二预设条件;

如果第一单元s位于最大值单元max的90°方向,则判断第一单元s的90°方向的单元是否满足第二预设条件;

如果第一单元s位于最大值单元max的180°方向,则判断第一单元s的180°方向的单元是否满足第二预设条件;

如果第一单元s位于最大值单元max的270°方向,则判断第一单元s的270°方向的单元是否满足第二预设条件;

满足第二预设条件的单元确定为第二单元。

作为一种优选的实施方式,所述第二预设条件如下所示:

且cq>sq;

其中,cq为第二单元c的信号变化量,sq为第一单元s的信号变化量值;

uqi为第二单元周围除去与最大值单元关联的单元后,剩余单元的信号变化量值,uqi满足uqi<cq且

进一步地,如果第一单元s位于最大值单元max的45°方向,则判断第一单元s的0°和90°方向的单元是否满足第一预设条件;

如果第一单元s位于最大值单元max的135°方向,则判断第一单元s的90°和180°方向的单元是否满足第一预设条件;

如果第一单元s位于最大值单元max的225°方向,则判断第一单元s的180°方向和270°方向的单元是否满足第一预设条件;

如果第一单元s位于最大值单元max的315°方向,则判断所述第一单元270°方向和0°方向的单元是否满足第一预设条件;

满足第一预设条件的单元确定为第二单元。

进一步地,如果第一单元s位于最大值单元max的45°方向,则判断第一单元s的45°方向的单元是否满足第三预设条件;

如果第一单元s位于最大值单元max的135°方向,则判断第一单元s的135°方向的单元是否满足第三预设条件;

如果第一单元s位于最大值单元max的225°方向,则判断第一单元s的225°方向的单元是否满足第三预设条件;

如果第一单元s位于最大值单元的315°方向,则判断第一单元s的315°方向的单元是否满足第三预设条件;

满足第三预设条件的单元确定为第二单元。

作为一种优选的实施方式,所述第三预设条件如下所示:

且cq>sq;

其中,cq为第二单元c的信号变化量,sq为第一单元s的信号变化量值;

uqi为第二单元周围除去与最大值单元关联的单元后,剩余单元的信号变化量值,uqi满足uqi<cq且

当查找到满足预设条件的第二单元,则可以确定为两指按压,反之则为单指按压。

如果查找到一个第二单元,则这一个第二单元则为第二指按压区域范围内的信号变化量最大的极大值单元。

如果查找到多个第二单元,且多个第二单元之间存在八宫格关系,即关联,则选择信号变化量最大的第二单元作为第二指按压区域范围的极大值单元。

至此,是否有第二指按压,及如果有第二指按压,第二指的极大值单元的位置已确定。

进一步地,执行步骤s106,根据所述最大值单元周围信号变化量确定第一指按压区域范围,具体包括:

以所述最大值单元为中心,将所述第一单元和参与计算单元的最小行号、最大行号、最小列号以及最大列号组成的区域确定为第一指按压区域范围。

进一步地,根据所述第二单元周围信号变化量确定第二指按压区域范围,具体包括:

以所述第二单元为中心,将所述第二单元周围满足信号变化量大于c/4的全部单元的最小行号、最大行号、最小列号、最大列号组成的区域确定为第二指按压区域范围。

进一步地,如果确定多个第二单元,且多个第二单元之间关联,则取信号变化量最大的第二单元为中心。

本实施例提供的基于电容触控的二次区域查找方法,对于两指并拢按压能够进行有效识别,并能够对两指的按压区域进行区分,方法简单、可靠性高,应用于电容触控屏可以有效提高电容触控屏的识别精度。

实施例二

参考图11,本实施例提供一种触控装置,包括触控ic201、触控电极层202以及存储器203,触控ic201与触控电极层202连接,通过扫描所述触控电极层获取实时信号数据;

存储器203存储有多条指令,触控ic201用于读取所述指令并执行:

采集实时信号数据,并根据所述实时信号数据和预先存储的未发生触控时的基础信号数据,计算获得信号变化量;

根据所述信号变化量,查找触控区域;

查找所述触控区域中信号变化量最大的最大值单元;

查找所述最大值单元周围信号变化量大于预设阈值的第一单元;

根据所述第一单元的位置,查找所述第一单元周围是否存在满足预设条件的第二单元,如果存在,则确定为两指并拢按压;

根据所述最大值单元周围信号变化量确定第一指按压区域范围,根据所述第二单元周围信号变化量确定第二指按压区域范围。

进一步地,触控ic201还用于执行:

分别获取所述最大值单元0°方向、45°方向、90°方向、135°方向、180°方向、225°方向、270°方向以及315°方向各个单元的信号变化量值;

将0°方向、90°方向、180°方向以及270°方向的单元中信号变化量大于第一预设阈值的单元确定为第一单元;

将0°方向、90°方向、180°方向以及270°方向的单元中信号变化量小于或等于第一预设阈值且大于第二预设阈值的单元确定为参与计算单元;

将45°方向、135°方向、225°方向以及315°方向的单元中信号变化量大于第三预设阈值的单元确定为第一单元;

将45°方向、135°方向、225°方向以及315°方向的单元中信号变化量小于或等于第三预设阈值且大于第二阈值的单元确定为参与计算单元。

所述第一预设阈值为:

所述第二预设阈值为:

所述第三预设阈值为:

其中,q1为第一预设阈值,q2为第二预设阈值,q3为第三预设阈值,qmax为最大值单元的信号变化量。

进一步地,触控ic201还用于执行:

如果所述第一单元位于所述最大值单元的0°方向,则判断所述第一单元的45°方向和315°方向的单元是否满足第一预设条件;

如果所述第一单元位于所述最大值单元的90°方向,则判断所述第一单元的45°方向和135°方向的单元是否满足第一预设条件;

如果所述第一单元位于所述最大值单元的180度方向,则判断所述第一单元的135°方向和225°方向的单元是否满足第一预设条件;

如果所述第一单元位于所述最大值单元的270度方向,则判断所述第一单元的225°方向和315°方向的单元是否满足第一预设条件;

满足第一预设条件的单元确定为第二单元。

所述第一预设条件如下所示:

且cq>sq;

其中,cq为第二单元的信号变化量,sq为第一单元的信号变化量值;

uqi为第二单元周围除去与最大值单元关联的单元后,剩余单元的信号变化量值,uqi满足uqi<cq且

进一步地,触控ic201还用于执行:

如果所述第一单元位于所述最大值单元的0°方向,则判断所述第一单元的0°方向的单元是否满足第二预设条件;

如果所述第一单元位于所述最大值单元的90°方向,则判断所述第一单元的90°方向的单元是否满足第二预设条件;

如果所述第一单元位于所述最大值单元的180°方向,则判断所述第一单元的180°方向的单元是否满足第二预设条件;

如果所述第一单元位于所述最大值单元的270°方向,则判断所述第一单元的270°方向的单元是否满足第二预设条件;

满足第二预设条件的单元确定为第二单元。

所述第二预设条件如下所示:

且cq>sq;

其中,cq为第二单元的信号变化量,sq为第一单元的信号变化量值;

uqi为第二单元周围除去与最大值单元关联的单元后,剩余单元的信号变化量值,uqi满足uqi<cq且

进一步地,触控ic201还用于执行:

如果所述第一单元位于所述最大值单元的45°方向,则判断所述第一单元的0°和90°方向的单元是否满足第一预设条件;

如果所述第一单元位于所述最大值单元的135°方向,则判断所述第一单元的90°和180°方向的单元是否满足第一预设条件;

如果所述第一单元位于所述最大值单元的225°方向,则判断所述第一单元的180°方向和270°方向的单元是否满足第一预设条件;

如果所述第一单元位于所述最大值单元的315°方向,则判断所述第一单元270°方向和0°方向的单元是否满足第一预设条件;

满足第一预设条件的单元确定为第二单元。

进一步地,触控ic201还用于执行:

如果所述第一单元位于所述最大值单元的45°方向,则判断所述第一单元的45°方向的单元是否满足第三预设条件;

如果所述第一单元位于所述最大值单元的135°方向,则判断所述第一单元的135°方向的单元是否满足第三预设条件;

如果所述第一单元位于所述最大值单元的225°方向,则判断所述第一单元的225°方向的单元是否满足第三预设条件;

如果所述第一单元位于所述最大值单元的315°方向,则判断所述第一单元的315°方向的单元是否满足第三预设条件;

满足第三预设条件的单元确定为第二单元。

所述第三预设条件如下所示:

且cq>sq;

其中,cq为第二单元的信号变化量,sq为第一单元的信号变化量值;

uqi为第二单元周围除去与最大值单元关联的单元后,剩余单元的信号变化量值,uqi满足uqi<cq且

进一步地,触控ic201还用于执行:以所述最大值单元为中心,将所述第一单元和参与计算单元的最小行号、最大行号、最小列号以及最大列号组成的区域确定为第一指按压区域范围。

进一步地,触控ic201还用于执行:以所述第二单元为中心,将所述第二单元周围满足信号变化量大于c/4的全部单元的最小行号、最大行号、最小列号、最大列号组成的区域确定为第二指按压区域范围。

如果确定多个第二单元,且多个第二单元之间关联,则取信号变化量最大的第二单元为中心。

本实施例提供的触控装置,对于两指并拢按压能够进行有效识别,并能够对两指的按压区域进行区分,方法简单、可靠性高,应用于电容触控屏可以有效提高电容触控屏的识别精度。

实施例三

本实施例提供一种移动终端,包括如实施例二所述的触控装置。

本实施例提供的移动终端,包括但不限于手机、平板电脑、显示器、笔记本电脑等任何具有显示功能的产品或部件。

应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1