一种触摸轨迹的预测方法及其装置制造方法及图纸

技术编号:36080346 阅读:13 留言:0更新日期:2022-12-24 10:53
本申请提出一种触摸轨迹的预测方法及其装置,属于触控技术领域。其中,该触摸轨迹的预测方法包括:获取卡尔曼滤波器输出的当前触摸点的最优触摸状态;从最优触摸状态中,获取当前触摸点的移动方向与第一坐标轴的夹角;根据该夹角,更新卡尔曼滤波器的预测状态转换矩阵;根据最优触摸状态和预测状态转换矩阵,获取下一触摸点的预测触摸状态。本申请卡尔曼滤波器中的预测状态转换矩阵,可以根据与移动方向关联的夹角进行实时更新,能够在预测过程中不断地调整预测状态转换矩阵,使得预测状态矩阵能够体现移动方向的状态转移信息,从而可以更好地预测触摸点的移动方向,可以能够精准地对直线型的触摸轨迹和复杂的触摸轨迹进行预测。测。测。

【技术实现步骤摘要】
一种触摸轨迹的预测方法及其装置


[0001]本申请涉及触控
,尤其涉及一种触摸轨迹的预测方法及其装置。

技术介绍

[0002]现有触摸轨迹的预测算法,往往仅对直线型轨迹具有较好的预测结果,但是随着触控算法的优化,复杂的触摸轨迹如曲线型的触摸轨迹,大手掌的触摸轨迹,也被越来越多的应用,但是对于复杂的触摸轨迹的预测的准确度不高。

技术实现思路

[0003]本申请实施例提供一种触摸轨迹的预测方法及其装置。
[0004]本申请第一方面实施例提出了一种触摸轨迹的预测方法,包括:
[0005]获取卡尔曼滤波器输出的当前触摸点的最优触摸状态;
[0006]从所述最优触摸状态中,获取当前触摸点的移动方向与第一坐标轴的夹角;
[0007]根据所述当前触摸点的所述夹角,更新所述卡尔曼滤波器的预测状态转换矩阵;
[0008]根据所述当前触摸点的最优触摸状态和所述预测状态转换矩阵,获取下一触摸点的预测触摸状态。
[0009]本申请实施例中,卡尔曼滤波器中的预测状态转换矩阵,可以根据与移动方向关联的夹角进行实时更新,能够在预测过程中不断地调整预测状态转换矩阵,使得预测状态矩阵能够体现移动方向的状态转移信息,从而可以更好地预测触摸点的移动方向,而不是沿着地在上一触摸点的移动方向继续预测下一触摸点,从而不仅可以直线型的触摸轨迹有较好的预测效果,而且对于复杂的触摸轨迹的预测结果也比较精准。
[0010]本申请第二方面实施例提出了一种触摸轨迹的预测装置,包括:
[0011]第一获取模块,用于获取卡尔曼滤波器输出的当前触摸点的最优触摸状态;
[0012]第二获取模块,用于从所述最优触摸状态中,获取当前触摸点的移动方向与第一坐标轴的夹角;
[0013]第一更新模块,用于根据所述当前触摸点的所述夹角,更新所述卡尔曼滤波器的预测状态转换矩阵;
[0014]第三获取模块,用于根据所述当前触摸点的最优触摸状态和所述预测状态转换矩阵,获取下一触摸点的预测触摸状态。
[0015]本申请第三方面实施例提出了一种电子设备,包括:上述第二方面实施例提出的触摸轨迹的预测装置。
[0016]本申请第四方面实施例提出了一种触控芯片,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现本申请第一方面实施例提出的触摸轨迹的预测方法。
[0017]本申请第五方面实施例提出了一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行本申请第一方面实施例提
出的触摸轨迹的预测方法。
[0018]本申请第六方面实施例提出了一种计算机程序产品,包括计算机程序,所述计算机程序在被通信设备中的处理器执行时实现本申请第一方面实施例提出的触摸轨迹的预测方法。
[0019]本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
[0020]本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0021]图1为本申请实施例所提供的一种触摸轨迹的预测方法的流程示意图;
[0022]图2为本申请实施例所提供的另一种触摸轨迹的预测方法的流程示意图;
[0023]图3为本申请实施例所提供的另一种触摸轨迹的预测方法的流程示意图;
[0024]图4为本申请实施例所提供的一种触摸轨迹的预测装置的结构示意图;
[0025]图5为本申请实施例所提供的另一种触摸轨迹的预测装置的结构示意图;
[0026]图6为根据本申请实施例所提供的一种电子设备的结构示意图;
[0027]图7为根据本申请实施例所提供的另一种电子设备的结构示意图;
[0028]图8为本申请实施例所提供的触控芯片的结构示意图。
具体实施方式
[0029]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请实施例的一些方面相一致的装置和方法的例子。
[0030]在本申请实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请实施例。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0031]应当理解,尽管在本申请实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”及“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0032]下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的要素。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
[0033]下面参照附图描述本申请实施例的触摸轨迹的预测方法及其装置。
[0034]请参考图1,图1为本申请实施例提供的一种触摸轨迹的预测方法的流程示意图。如图1所示,该方法可以包括但不限于下述步骤:
[0035]S101,获取卡尔曼滤波器输出的当前触摸点的最优触摸状态。
[0036]本申请实施例提供的触摸轨迹的预测的方法,可适用于具有触摸屏的电子设备。例如,电子设备可以手机、平板电脑、笔记本、可穿戴设备、智能电视、车载电脑等。
[0037]本申请实施例中,电子设备可以对触摸屏进行轨迹跟踪,在一些实现中,电子设备的触摸屏下方可以设置有屏下传感器,通过该屏下传感器可以感知触摸点,进而对触摸轨迹进行跟踪。
[0038]电子设备可以通过卡尔曼滤波器进行轨迹跟踪,即基于系统当前触摸点的状态来预测下一触摸点的状态。本申请实施例中,为了增加卡尔曼滤波器对触摸点的状态的预估准确性,可以预定义触摸点的多个维度的触摸状态。
[0039]可选地,触摸点的触摸状态可以包括:触摸点的位置,触摸点的移动速度,触摸点的移动方向,触摸点的移动方向角速度以及移动方向与指定坐标轴的夹角。其中触摸点的位置包括第一坐标轴和第二坐标轴各自的坐标。第一坐标轴可以为X轴,第二坐标轴可以为Y轴。
[0040]例如,x可以表示触摸点的X轴坐标(横坐标);y可以表示触摸点的Y轴坐标(纵坐标);θ可以表示触摸点的移动方向与X坐标轴的夹角;v
linear<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种触摸轨迹的预测方法,其特征在于,包括:获取卡尔曼滤波器输出的当前触摸点的最优触摸状态;从所述最优触摸状态中,获取当前触摸点的移动方向与第一坐标轴的夹角;根据所述当前触摸点的所述夹角,更新所述卡尔曼滤波器的预测状态转换矩阵;根据所述当前触摸点的最优触摸状态和所述预测状态转换矩阵,获取下一触摸点的预测触摸状态。2.根据权利要求1所述的方法,其特征在于,所述根据所述当前触摸状态和所述预测状态转换矩阵,获取下一触摸点的预测触摸状态之后,还包括:获取所述下一触摸点的观测位置,并根据所述观测位置,确定所述下一触摸点的观测触摸状态;根据所述观测触摸状态,对所述预测触摸状态进行修正,得到所述下一触摸点的最优触摸状态;将所述下一触摸点更新为新的当前触摸点并返回获取新的所述当前触摸点的所述夹角及后续步骤。3.根据权利要求1所述的方法,其特征在于,所述根据所述观测位置,确定所述当前触摸点的观测触摸状态,包括:获取所述当前触摸点的观测位置,并根据所述当前触摸点的观测位置和所述下一触摸点的观测位置,获取所述下一触摸点的移动方向与第一坐标轴的观测夹角;根据所述当前触摸点的观测位置和所述下一触摸点的观测位置,获取所述下一触摸点的观测移动速度和观测移动角速度。4.根据权利要求3所述的方法,其特征在于,所述观测移动速度的确定过程,包括:根据所述当前触摸点的观测位置和所述下一触摸点的观测位置,获取两个触摸点的距离;获取从所述当前触摸点移动至所述下一触摸点的移动时间;根据所述距离和所述移动时间,确定所述下一触摸点的观测移动速度。5.根据权利要求3所述的方法,其特征在于,所述观测移动角速度的确定过程,包括:根据所述当前触摸点的观测位置和所述下一触摸点的观测位置,获取两个触摸点间的间隔角度;获取从所述当前触摸点移动至所述下一触摸点的移动时间;根据所述间隔角度和所述移动时间,确定所述下一触摸点的观测移动角速度。6.根据权利要求1

5中任一项所述的方法,其特征在于,所述根据所述观测触摸状态,对所述预测触摸状态进行修正,得到所述下一触摸点的最优触摸状态,包括:获取所述下一触摸点对应的所述卡尔曼滤波器的卡尔曼增益矩阵;根据所述卡尔曼增益矩阵、预设的观测状态转移矩阵和所述观测触摸状态,对所述预测触摸状态进行修正,得到所述下一触摸点的最优触摸状态。7.根据权利要求6所述的方法,其特征在于,所述获取所述下一触摸点对应的所述卡尔曼滤波器的卡尔曼增益矩阵,包括:确定所述当前触摸点对应的所述卡尔曼滤波器的协方差矩阵和预设的预测误差矩阵;根据所述预测状态转换矩阵、所述当前触摸点对应的协方差矩阵和所述预测误差矩
阵,得到所述下一触摸点对应的所述卡尔曼滤波器的协方差矩阵;根据所述下一触摸点对应的所述协方差矩阵、所述预测误差矩阵、预设的观测误差矩阵和所述预测状态转换矩阵,确定所述卡尔曼增益矩阵。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:根据所述卡尔曼增益矩阵和所述观测状态转移矩阵,对所述下一触摸点对应的所述协方差矩阵进行修正,得到所述下一触摸点最终对应的协方差矩阵。9.一种触摸轨迹的预测装置,其特征在于,包括:第一获取模块,用于获取卡尔曼滤波器输出的当前触摸点的最优触摸状态;第二获取模块,用于从所述最优触摸状态中,获取当前触摸点的移动方向与第一坐标轴的夹角;第一更新模块,用于根据所述当前触摸点的所述...

【专利技术属性】
技术研发人员:孙涧闫俊超张喆尧
申请(专利权)人:北京奕斯伟计算技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1