触控数据的处理方法、装置、电子设备及存储介质与流程
未命名
09-19
阅读:82
评论:0

1.本公开涉及触摸屏技术领域,尤其涉及一种触控数据的处理方法、电子设备及存储介质。
背景技术:
2.在电容式触摸系统中,由于受到外界的影响,采集到的模拟信号在转化为数字信号后可能会存在很多噪声,因为噪声会干扰触控信号检测,导致信号检测结果变得不准确。因此我们需要对触控数据进行处理来减少噪声,来保证数字信号的稳定性。
技术实现要素:
3.本公开旨在至少在一定程度上解决相关技术中的技术问题之一。
4.本公开第一方面实施例,提出了一种触控数据的处理方法,包括:
5.确定当前的参考触控检测帧及待处理的第一触控检测帧;
6.根据所述参考触控检测帧中各触控检测数据,确定所述检测参考值;
7.确定所述第一触控检测帧中每个第一触控检测数据与所述检测参考值间差值的绝对值;
8.根据每个所述绝对值与阈值间的关系,确定所述第一触控检测帧中包含的第一噪声数据量。
9.本公开第二方面实施例,提出了一种触控数据的处理装置,包括:
10.第一确定模块,用于确定当前的参考触控检测帧及待处理的第一触控检测帧;
11.第二确定模块,用于根据所述参考触控检测帧中各触控检测数据,确定所述检测参考值;
12.第三确定模块,用于确定所述第一触控检测帧中每个第一触控检测数据与所述检测参考值间差值的绝对值;
13.第四确定模块,用于根据每个所述绝对值与阈值间的关系,确定所述第一触控检测帧中包含的第一噪声数据量。
14.本公开第三方面实施例提出了一种触控与显示驱动集成tddi芯片,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如本公开第一方面实施例提出的触控检测补偿方法。
15.本公开第四方面实施例提出了一种电子设备,包括:如本公开第三方面实施例所述的tddi芯片及触控面板。
16.本公开第五方面实施例提出了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,实现如本公开第一方面实施例提出的触控数据的处理方法。
17.本公开第六方面实施例提出了一种计算机程序产品,包括计算机程序,所述计算
机程序在被处理器执行时,实现如本公开第一方面实施例提出的触控数据的处理方法。
18.本公开提供的触控数据的处理方法、装置、电子设备及存储介质,存在如下有益效果:
19.本公开实施例中,首先确定当前的参考触控检测帧及待处理的第一触控检测帧,然后根据参考触控检测帧中各触控检测数据,确定检测参考值,然后再确定第一触控检测帧中每个第一触控检测数据与检测参考值间差值的绝对值,之后根据每个绝对值与阈值间的关系,确定第一触控检测帧中包含的第一噪声数据量。由此,基于参考触控检测帧,来确定噪声数据量,从而使得确定的噪声数量更准确,为提高触控检测的效率提供了条件,且无需增加硬件存储资源。本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
20.本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
21.图1为触控检测数据分布示意图;
22.图2为本公开一实施例所提供的一种触控数据的处理方法的流程示意图;
23.图3为本公开另一实施例所提供的一种触控数据的处理方法的流程示意图;
24.图4为本公开一实施例所提供的一种触控数据的处理装置的结构示意图;
25.图5示出了适于用来实现本公开实施方式的一种触控与显示驱动集成tddi芯片的结构图。
26.图6示出了适于用来实现本公开实施方式的电子设备结构图。
27.图7示出了适于用来实现本公开实施方式的示例性计算机设备的框图。
具体实施方式
28.下面详细描述本公开的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本公开,而不能理解为对本公开的限制。
29.目前在电容式触摸系统中计算噪声数量,主要是通过计算触控样本数据中每相邻两个检测数据的差,然后根据差的绝对值大于阈值的个数,来确定噪声数量。但是,在上述方法中,可能会存在即使相邻的两个检测数据分散程度不同,但由于所有相邻检测数据差相同,从而得到两次触控检测样本中包含的噪声数量也是相同的情况。
30.如图1所示,图1为触控检测数据分布示意图,其中threshold为设置的用于判断检测数据是否为噪声的阈值,average为触控检测数据的平均值。由图1可知,a)与b)中各触控检测数据相较于平均值的分布不同,但是根据噪声公式(1)计算得到的噪声数量相同,该情况与分散程度高的触控检测数据中,包含的噪声数据量更高的结论不符。也就是说,基于公式1所示的方式,对噪声数量检测的准确性不高。
[0031][0032]
其中,公式1中的n表示噪声数量,s表示检测数据的数量,di表示第i个检测数据,d
i-1
表示第i-1个检测数据。
[0033]
本公开实施例提供的触控数据的处理方法中,通过基于前一时刻的触控检测帧,确定当前的检测参考值,并基于当前时刻的触控检测帧的每个触控检测数据与检测参考值间的差值,与阈值间的关系,来确定噪声数量。由于检测参考值与前一时刻的触控检测帧有关,从而使得得到的差值可以准确反应每个触控检测数据相对于前一时刻的触控检测数据是否为当前时刻的噪声,由此使确定的噪声数量更准确。
[0034]
本公开实施例中的触控数据的处理方法,可以由本公开实施例中的触控数据的处理装置执行,该装置可以配置到电子设备中,以提升输出信号的质量。其中,电子设备可以为任一具有计算能力的设备,例如可以为个人电脑、移动终端、服务器等,移动终端可以为车载设备、手机、平板电脑、个人电脑、个人数字助理、穿戴式设备等具有各种操作系统、触摸屏和/或显示屏的硬件设备。本公开实施例以触控数据的处理装置被配置到触控检测系统中为例。
[0035]
下面参考附图描述本公开实施例的触控数据的处理方法、装置、电子设备和存储介质。
[0036]
图2为本公开一实施例所提供的一种触控数据的处理方法的流程示意图。
[0037]
如图2所示,该触控数据的处理方法,可以包括:
[0038]
步骤201,确定当前的参考触控检测帧及待处理的第一触控检测帧。
[0039]
其中,参考触控检测帧,是指在触摸传感器输出的触控数据中选取作为参考数据的触控检测帧,可以是第一触控检测帧的前一时刻输出的触控检测数据,也可以是前一时刻的触控检测数据对应的基线数据。
[0040]
其中,第一触控检测帧,是指在触摸传感器输出的触控数据序列中采样得到的一个触控检测帧。
[0041]
在本公开中,可以根据前一周期确定的触控帧采样率、触摸传感器在每个采样周期内输出的触控检测帧数量及当前的采样周期中确定内已采样的触控检测帧,确定当前待处理的第一触控检测帧。比如,若当前的触控帧采样率为5,每个采样周期内触摸传感器输出10个触控检测帧、且当前采样周期内已采样的触控检测帧为第一帧、第三帧,则触控检测系统可以确定当前待处理的第一触控检测帧为第5帧。其中,采样周期,是指对触摸传感器输出的触控数据进行一次触控检测的时间间隔。采样周期,可以为预置在触控检测系统中的时间间隔,可能是1毫秒、10毫秒等等;或者,也可能为触控检测系统基于触控屏当前所处的应用场景确定的,不同的应用场景对应的采样周期可能相同,也可能不同,本公开对此不做限定。
[0042]
步骤202,根据参考触控检测帧中各触控检测数据,确定检测参考值。
[0043]
其中,触控检测数据,是指在参考触控检测帧中包含的全部触控检测数据。
[0044]
本公开实施例中,可以将所有触控检测数据的中位值,确定为检测参考值。或者,也可以对所有触控检测数据求平均值,来确定检测参考值等等。
[0045]
在一些可能的实现形式中,由于均值可以表示触控检测数据的整体情况,因此,本公开中可以将参考触控检测帧中的所有触控检测数据的均值,确定为检测参考值。
[0046]
步骤203,确定第一触控检测帧中每个第一触控检测数据与检测参考值间差值的绝对值。
[0047]
本公开实施例中,可以将所有第一触控检测数据分别与检测参考值相减,得到差
值,然后再对每个差值分别求绝对值。用公式表示可为其中,di为第i个第一触控检测数据,为检测参考值。
[0048]
步骤204,根据每个绝对值与阈值间的关系,确定第一触控检测帧中包含的第一噪声数据量。
[0049]
其中,阈值,是指可以用于判断任一触控检测数据中是否为噪声的值,可能是预置在触控检测系统中的固定值,也可能是根据噪声检测需求而确定的变化值。
[0050]
需要说明的是,由于检测参考值是基于前一时刻的触控检测帧得到的,所以第一触控检测数据与检测参考值的差不仅可能是由噪声产生的,也可能是由触控操作产生的,因此在确定第一触控检测帧中包含的第一噪声数量时,预置在触控检测系统中的阈值可能是一个阈值区间。
[0051]
从而,在本公开中,可以当第一触控检测数据与检测参考值间的差值的绝对值在阈值区间时,确定该第一触控检测数据为噪声,或者,可以当第一触控检测数据与检测参考值间的差值的绝对值大于阈值区间的最大值时,确定该第一触控检测数据为触控信号。然后计算所有绝对值在阈值区间内的数量,以确定第一触控检测帧中包含的第一噪声数据量。
[0052]
在一些可能的实现形式中,触控检测系统,可以基于当前采样周期内的触控帧采样率,进行逐帧采样及噪声数据量的计算,然后,再计算当前采样周期内采样的所有触控检测帧中包含的噪声数据量的和。
[0053]
或者,触控检测系统也可以在每个采样周期内执行一次采样,再将采样的多个待处理的触控检测帧分别进行处理,本公开对此不做限定。
[0054]
本公开中,考虑到各相邻的触控检测帧中的触控检测数据间近似相同,且触控检测逻辑中需要暂存前一时刻的触控检测帧的数据。因此,本公开中将前一时刻的触控检测数据,或者前一时刻的触控检测数据对应的基线数据,确定为参考触控检测帧,并基于参考触控检测帧确定第一触控检测帧中包含的第一噪声数据量。从而可以准确的检测第一触控检测帧中分散或不分散的噪声,确定的第一噪声数据量更准确,而且还无需额外增加触控检测系统的硬件存储资源。
[0055]
需要说明的是,在确定了当前采样周期内所有采样的触控检测帧中包含的第一噪声数据量的和后,就可以基于该第一噪声数据量总量,确定下一采样周期的触控帧采样率。由于检测参考值是基于前一时刻的触控检测帧确定的,从而基于其确定的差值更能清楚地判断每个触控检测数据是噪声还是触控信号,减少了噪声的误判情况,由此使得确定的噪声数量更准确,为准确确定下一采样周期内的触控帧采样率提供了条件。
[0056]
本公开实施例中,对多个第一触控检测帧,触控检测系统可以将其分别输入到滤波器(filter)中,通过上述方法计算得到噪声数据量后,就可以对每一个第一触控检测帧进行噪声过滤,然后再将所有滤波后的第一触控检测帧进行融合,得到处理后的触控数据,之后触控检测系统对处理后的触控数据进行触控检测,就可以得到用户在触摸屏上的触摸轨迹等等。
[0057]
本实施例中,首先确定当前的参考触控检测帧及待处理的第一触控检测帧,然后根据参考触控检测帧中各触控检测数据,确定检测参考值,然后再确定第一触控检测帧中每个第一触控检测数据与检测参考值间差值的绝对值,之后根据每个绝对值与阈值间的关
系,确定第一触控检测帧中包含的第一噪声数据量。由此,基于参考触控检测帧,来确定噪声数据量,从而使得确定的噪声数量更准确,为提高触控检测的效率提供了条件,且无需增加硬件存储资源。
[0058]
图3为本公开另一实施例所提供的一种触控数据的处理方法的流程示意图。
[0059]
如图3所示,该触控数据的处理方法,可以包括:
[0060]
步骤301,将前一时刻确定的第二触控检测帧确定为当前的参考触控检测帧。
[0061]
其中,第二触控检测帧,是指在触摸传感器输出的触控数据序列中,在第一触控检测数据的前一时刻输出的一个触控检测帧,可能是当前采样周期内的前一个采样帧,或者,当第一触控检测帧为当前采样周期内的第一帧时,也可以是上一个采样周期内的最后一个采样帧。
[0062]
在一些可能的实现形式中,也可以将第二触控检测帧对应的基线帧确定为当前的参考触控检测帧。
[0063]
其中,基线帧是指不包含触控信号的一帧数据,可以通过对第二触控检测帧中的触控信号进行滤除来得到。
[0064]
本公开实施例中,可以将前一时刻输出的第二触控检测帧作为当前的参考触控检测帧,或者,也可以将第二触控检测帧对应的不包含触控信号的基线帧,作为当前的参考触控检测帧,由于参考触控检测帧是基于待处理的第一触控检测帧的前一时刻的触控检测数据来确定的,使得基于该参考触控检测帧得到的检测参考值,在与当前的第一触控检测数据计算差值时更合理可靠,为提高确定的噪声数据量的准确度提供了条件。
[0065]
步骤302,基于当前的触控帧采样率,对触控检测帧序列进行采样,以获取当前采样周期内的第一触控检测帧。
[0066]
其中,触控帧采样率,是指在一个采样周期中,触控检测系统可以采集作为样本的触控检测帧的数量,可以是每个采样周期5帧,或每个采样周期7帧等等,本公开对此不做限定。
[0067]
其中,触控检测帧序列,是指在采样周期内,触摸传感器输出的所有触控检测帧。
[0068]
在本公开实施例中,在收到触控检测指令后,触控检测系统可以根据预置的当前触控帧采样率,在该采样周期中输出的所有触控检测帧中进行抽取,就可以获取当前采样周期内的相应数量个第一触控检测帧。通过采样的方式,减少了触控检测的数据量,提高了触控数据的处理效率。
[0069]
步骤303,根据参考触控检测帧中各触控检测数据,确定检测参考值。
[0070]
步骤304,确定第一触控检测帧中每个第一触控检测数据与检测参考值间差值的绝对值。
[0071]
上述步骤302及步骤303的具体实现形式,可以参考本公开上述实施例,此处不再赘述。
[0072]
步骤305,在确定任一绝对值大于预设的第一阈值,且小于第二阈值的情况下,将第一噪声数据量加1。
[0073]
其中,第一阈值,是指用于判断是否为噪声数据的临界值,可能是预设在触控检测系统的固定值,或者也可能是根据噪声检测需求而确定的变化值。比如,在噪声检测需求较高的情况下,第一阈值可能就会较小等等,本公开对此不做限定。
[0074]
其中,第二阈值,是指用于判断是否为触控信号的临界值,可能是预设在触控检测系统的固定值,或者也可能是基于第一阈值及历史触控数据值而确定的值。
[0075]
在一些可能的实现形式中,可以先根据历史触控检测数据,确定有效触控数据值,然后基于其有效触控数据值,确定阈值偏差值,之后再将预设的第一阈值与阈值偏差值的和,确定为第二阈值。由于第二阈值与历史的有效触控数据有关,使得基于第二阈值判断的噪声数据和触控信号更加准确。
[0076]
其中,历史触控检测数据,可以是触摸传感器历史输出的触控检测数据。
[0077]
有效触控数据值,是指在历史的触控检测数据中,由用户的触控操作而产生的数据值,可能是对历史触控检测数据中的噪声数据进行滤除后得到的。
[0078]
阈值偏差值,是指可以确定触控检测数据为噪声的阈值区间长度。本公开中,可以基于有效触控数据值中的最小值,确定阈值偏差值,比如,将最小有效触控数据值的值确定为阈值偏差值。或者,也可以将有效触控数据的均值,确定为阈值偏差值等等,本公开对此不做限定。
[0079]
本公开中,通过基于触控屏的历史有效触控数据值,确定噪声数据区间,从而保证确定的噪声数据量更准确、更可靠。
[0080]
也就是说,在本公开中,当任一第一触控检测数据与检测参考值间差值的绝对值大于第一阈值且小于第二阈值的情况下,可以认为该任一第一触控检测数据为一个噪声,从而将第一噪声数据量的值加1。然后确定第一触控检测帧内的所有第一触控检测数据对应的绝对值大于第一阈值且小于第二阈值的数量,就可以得到第一触控检测帧中包含的第一噪声数据量,其噪声数量的计算公式可以根据检测参考值不同分别如下式(2)或(3)所示
[0081][0082]
其中,n表示噪声数据量,threshold1为第一阈值,threshold2为第二阈值,d
f,i
为当前时刻f的第一触控检测帧的第i个第一触控检测数据,为前一时刻(f-1)确定的第二触控检测帧对应的检测参考值。
[0083][0084]
其中,为基于前一时刻(f-1)的第二触控检测帧对应的基线帧而确定的检测参考值。
[0085]
步骤306,响应于当前的采样周期结束,基于当前采样周期内各个已处理的触控检测帧对应的第一噪声数据量总量,确定下一采样周期内的触控帧采样率。
[0086]
在本公开中,可以将当前采样周期内的各个第一触控检测帧通过上述的方法计算出其中的第一噪声数据量,然后将所有的第一噪声数据量相加得到第一噪声数据总量。
[0087]
需要说明的是,当第一噪声数据量较小时,说明触控检测数据较为稳定,此时可以减少下一采样周期内的触控帧采样率,以提高对触控检测数据的处理效率、减少硬件资源的消耗。或者,当第一噪声数据量较大时,说明可能触控检测数据受到干扰较多,此时可以增加下一采样周期内的触控帧采样率,以提高触控检测数据处理的样本数量,使得进一步提高触控检测识别的准确性和可靠性。
[0088]
因此,在本公开中,可以在触控检测系统预置多个噪声数据量与采样率的映射关系对,之后基于确定的第一噪声数据量,查询映射关系表,以确定下一采样周期内触控帧采
样率等等,本公开对此不做限定。
[0089]
本实施例中,首先将前一时刻确定的第二触控检测帧确定为当前的参考触控检测帧,并基于当前的触控帧采样率,对触控检测帧序列进行采样,获取当前采样周期内的第一触控检测帧,然后根据参考触控检测帧中各触控检测数据,确定检测参考值,然后再确定第一触控检测帧中每个第一触控检测数据与检测参考值间差值的绝对值,之后在确定任一绝对值大于预设的第一阈值,且小于第二阈值的情况下,将第一噪声数据量加1,确定第一触控检测帧内包含的第一数据量,再响应于当前的采样周期结束,基于当前采样周期内各个已处理的触控检测帧对应的第一噪声数据量总量,确定下一采样周期内的触控帧采样率。由此,通过基于前一时刻的触控检测帧或其对应的基线帧得到的参考值,来确定每个触控检测帧包含的噪声数据量,并基于当前周期内确定的总噪声数据量确定下一采样周期的触控帧采样率,不仅进一步提高了确定的噪声数量的准确性,而且为进一步提高触控数据的处理效率提供了条件。
[0090]
为了实现上述实施例,本公开还提出一种触控数据的处理装置。
[0091]
图4为本公开实施例所提供的触控数据的处理装置的结构示意图。
[0092]
如图4所示,该触控数据的处理装置400,包括:
[0093]
第一确定模块401,用于确定当前的参考触控检测帧及待处理的第一触控检测帧。
[0094]
第二确定模块402,用于根据参考触控检测帧中各触控检测数据,确定检测参考值。
[0095]
第三确定模块403,用于确定第一触控检测帧中每个第一触控检测数据与检测参考值间差值的绝对值。
[0096]
第四确定模块404,用于根据每个绝对值与阈值间的关系,确定第一触控检测帧中包含的第一噪声数据量。
[0097]
可选地,上述第一确定模块401,用于:
[0098]
将前一时刻确定的第二触控检测帧确定为当前的参考触控检测帧。或者,
[0099]
将第二触控检测帧对应的基线帧确定为当前的参考触控检测帧。
[0100]
可选地,上述第一确定模块401,用于:
[0101]
基于当前的触控帧采样率,对触控检测帧序列进行采样,以获取当前采样周期内的第一触控检测帧。
[0102]
可选地,该触控数据的处理装置400,还包括:
[0103]
第四确定模块,用于响应于当前的采样周期结束,基于当前采样周期内各个已处理的触控检测帧对应的第一噪声数据量总量,确定下一采样周期内的触控帧采样率。
[0104]
可选地,上述第四确定模块404,用于:
[0105]
在确定任一绝对值大于预设的第一阈值,且小于第二阈值的情况下,将第一噪声数据量加1。
[0106]
可选地,上述第四确定模块404,还用于:
[0107]
根据历史触控检测数据,确定有效触控数据值;
[0108]
基于有效触控数据值,确定阈值偏差值;
[0109]
将预设的第一阈值与阈值偏差值的和,确定为第二阈值。
[0110]
本实施中任一上述的模块的功能及具体实现原理,可参考本公开上述方法实施
memory;以下简称:dvd-rom)或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本公开各实施例的功能。
[0120]
具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本公开所描述的实施例中的功能和/或方法。
[0121]
计算机设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该电子设备12交互的设备通信,和/或与使得该计算机设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口22进行。并且,计算机设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(local area network;以下简称:lan),广域网(wide area network;以下简称:wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与电子设备12的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
[0122]
处理单元16通过运行存储在系统存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现前述实施例中提及的触控数据的处理方法。
[0123]
本公开的技术方案,首先确定当前的参考触控检测帧及待处理的第一触控检测帧,然后根据参考触控检测帧中各触控检测数据,确定检测参考值,然后再确定第一触控检测帧中每个第一触控检测数据与检测参考值间差值的绝对值,之后根据每个绝对值与阈值间的关系,确定第一触控检测帧中包含的第一噪声数据量。由此,基于参考触控检测帧,来确定噪声数据量,从而使得确定的噪声数量更准确,为提高触控检测的效率提供了条件,且无需增加硬件存储资源。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本公开的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0124]
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本公开的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0125]
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本公开的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本公开
的实施例所属技术领域的技术人员所理解。
[0126]
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得程序,然后将其存储在计算机存储器中。
[0127]
应当理解,本公开的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
[0128]
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0129]
此外,在本公开各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0130]
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本公开的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本公开的限制,本领域的普通技术人员在本公开的范围内可以对上述实施例进行变化、修改、替换和变型。
技术特征:
1.一种触控数据的处理方法,其特征在于,包括:确定当前的参考触控检测帧及待处理的第一触控检测帧;根据所述参考触控检测帧中各触控检测数据,确定所述检测参考值;确定所述第一触控检测帧中每个第一触控检测数据与所述检测参考值间差值的绝对值;根据每个所述绝对值与阈值间的关系,确定所述第一触控检测帧中包含的第一噪声数据量。2.如权利要求1所述的方法,其特征在于,所述确定当前的参考触控检测帧,包括:将前一时刻确定的第二触控检测帧确定为所述当前的参考触控检测帧;或者,将所述第二触控检测帧对应的基线帧确定为所述当前的参考触控检测帧。3.如权利要求2所述的方法,其特征在于,确定待处理的第一触控检测帧,包括:基于当前的触控帧采样率,对触控检测帧序列进行采样,以获取所述第一触控检测帧。4.如权利要求1所述的方法,其特征在于,在所述确定所述第一触控检测帧中包含的第一噪声数据量之后,还包括:响应于当前的采样周期结束,基于所述当前采样周期内各个已处理的触控检测帧对应的第一噪声数据量总量,确定下一采样周期内的触控帧采样率。5.如权利要求1-4任一所述的方法,其特征在于,所述根据每个所述绝对值与阈值间的关系,确定所述第一触控检测帧中包含的第一噪声数据量,包括:在确定任一绝对值大于预设的第一阈值,且小于第二阈值的情况下,将所述第一噪声数据量加1。6.如权利要求5所述的方法,其特征在于,还包括:根据历史触控检测数据,确定有效触控数据值;基于所述有效触控数据值,确定阈值偏差值;将所述预设的第一阈值与所述阈值偏差值的和,确定为所述第二阈值。7.一种触控数据的处理装置,其特征在于,包括:第一确定模块,用于确定当前的参考触控检测帧及待处理的第一触控检测帧;第二确定模块,用于根据所述参考触控检测帧中各触控检测数据,确定所述检测参考值;第三确定模块,用于确定所述第一触控检测帧中每个第一触控检测数据与所述检测参考值间差值的绝对值;第四确定模块,用于根据每个所述绝对值与阈值间的关系,确定所述第一触控检测帧中包含的第一噪声数据量。8.一种触控与显示驱动集成tddi芯片,其特征在于,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-6中任一所述的触控数据的处理方法。9.一种电子设备,其特征在于,包括:如所述权利要求8所述的tddi芯片及触控面板。
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1-6中任一所述的触控数据的处理方法。11.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序在被处理器执行时,实现如权利要求1-6中任一所述的触控数据的处理方法。
技术总结
本公开提出一种触控数据的处理方法、装置、电子设备及存储介质,涉及触摸屏技术领域。包括:确定当前的参考触控检测帧及待处理的第一触控检测帧,然后根据参考触控检测帧中各触控检测数据,确定检测参考值,然后再确定第一触控检测帧中每个第一触控检测数据与检测参考值间差值的绝对值,之后根据每个绝对值与噪声阈值间的关系,确定第一触控检测帧中包含的第一噪声数量。由此,基于参考触控检测帧,来确定噪声数据量,从而使得确定的噪声数量更准确,为提高触控检测的效率提供了条件,且无需增加硬件存储资源。增加硬件存储资源。增加硬件存储资源。
技术研发人员:宋锡范 王昕
受保护的技术使用者:北京奕斯伟计算技术股份有限公司
技术研发日:2023.07.07
技术公布日:2023/9/14
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/