触摸屏的扫描方法、装置和显示设备与流程

专利2023-11-30  152



1.本技术涉及触摸屏技术领域,特别是涉及一种触摸屏的扫描方法、装置和显示设备。


背景技术:

2.随着科学技术的发展,触摸屏的使用越来越广泛。触摸屏是一种交互输入设备,用户只需用手指或光笔触摸屏的某位置,即可控制设备的工作。因此,触摸屏技术具有操作简单,使用灵活的特点。一般地,触摸屏的触控传感器是矩阵式阵列。
3.传统的触摸屏的扫描方式是将传感器阵列按行或者按列分为几个触控分区,每个触控扫描时隙内扫描一个或多个触控分区,在一个显示帧的时间内,完成一个触控帧的所有触控分区扫描。但是,这种扫描方法中,不同的行或列在不同的触控扫描时隙里扫描,不同的触控扫描时隙里获得的行列数据再组成触控帧数据。当触控点在不同的触控扫描时隙发生移动时,同一触控扫描时隙扫描的行或列数据是同时扫描获得的数据,不同触控扫描时隙扫描所得的行或列数据不是同时的,发生了变化,导致不同扫描时隙获得的行或列数据组合成触控帧数据时,会存在二维的偏差,导致扫描结果不准确。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种触摸屏的扫描方法、装置和显示设备。
5.第一方面,本技术提供了一种触摸屏的扫描方法,应用于触摸屏,所述触摸屏包括结构相同的两个以上的触摸子块,所述触摸子块包括两行以上和两列以上的传感器分区,所述方法包括:
6.在一个触控扫描时隙内,扫描一个所述触摸子块中的一个传感器分区,并扫描其他所述触摸子块中,与当前被扫描的传感器分区的位置对应的传感器分区,获取传感器数据;所述触控扫描时隙为一个显示帧中,用于触摸扫描的时间段;
7.对所述传感器数据进行处理,上报触摸坐标;
8.根据所述触摸坐标进行触摸动作识别。
9.第二方面,本技术还提供了一种触摸屏的扫描装置,所述触摸屏包括结构相同的两个以上的触摸子块,各所述触摸子块包括两行以上和两列以上的传感器分区,所述装置包括:
10.扫描模块,用于在一个触控扫描时隙内,扫描一个所述触摸子块中的一个传感器分区,并扫描其他所述触摸子块中,与当前被扫描的传感器分区的位置对应的传感器分区,获取传感器数据;所述触控扫描时隙包括一个显示帧中,用于触摸扫描的时间段;
11.数据处理模块,用于对所述传感器数据进行处理,上报触摸坐标;
12.触摸识别模块,用于根据所述触摸坐标进行触摸动作识别。
13.第三方面,本技术还提供了一种显示设备。所述显示设备包括存储器和处理器,所
述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现步骤:
14.在一个触控扫描时隙内,扫描一个所述触摸子块中的一个传感器分区,并扫描其他所述触摸子块中,与当前被扫描的传感器分区的位置对应的传感器分区,获取传感器数据;所述触控扫描时隙为一个显示帧中,用于触摸扫描的时间段;
15.对所述传感器数据进行处理,上报触摸坐标;
16.根据所述触摸坐标进行触摸动作识别。
17.上述触摸屏的扫描方法、装置和显示设备,应用于触摸屏,触摸屏包括结构相同的两个以上的触摸子块,触摸子块包括两行以上和两列以上的传感器分区,扫描方法包括:在一个触控扫描时隙内,扫描一个触摸子块中的一个传感器分区,并扫描其他触摸子块中,与当前被扫描的传感器分区的位置对应的传感器分区,获取传感器数据,触控扫描时隙为一个显示帧中,用于触摸扫描的时间段,然后对传感器数据进行处理,上报触摸坐标,根据触摸坐标进行触摸动作识别。每一个触摸子块包括二维分布的传感器分区,在一个触控扫描时隙内扫描不同触摸子块中处于对应位置的一个传感器分区,得到传感器数据,可以消除二维偏差,在一个触控扫描时隙内获得传感器数据后,再基于传感器数据得到触摸坐标,进行触摸动作识别,可以降低触摸屏的报点延时,提高触摸屏的采样率和报点率,从而提高扫描结果的准确性。
附图说明
18.图1为一个实施例中触摸屏的扫描方法的流程示意图;
19.图2为另一个实施例中触摸屏的扫描方法的流程示意图;
20.图3为又一个实施例中触摸屏的扫描方法的流程示意图;
21.图4为再一个实施例中触摸屏的扫描方法的流程示意图;
22.图5为其他一个实施例触摸屏的扫描方法的流程示意图;
23.图6为一个实施例中触摸屏的扫描方法的工作原理示意图;
24.图7为一个实施例中触摸屏的扫描装置的结构框图;
25.图8为一个实施例中显示设备的内部结构图。
具体实施方式
26.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
27.本技术实施例提供的触摸屏的扫描方法,可以应用于触摸屏中,应用于触摸屏,具体可以对触摸屏上的触摸信号进行扫描。触摸屏可以为内嵌式触摸屏,具体可以为内嵌式自电容触摸屏。触摸屏包括结构相同的两个以上的触摸子块,触摸子块包括两行以上和两列以上的传感器分区,也就是说,触摸子块至少包括四个传感器分区,即,触摸子块包括二维分布的传感器分区。传感器分区包括传感器,一个传感器分区包括的传感器的数量并不做限定,例如,一个传感器分区可以包括一个传感器,提高扫描精度。也可以按照实际需求,将多个相邻设置的传感器划分在一个传感器分区的范围内,以提高扫描效率。触摸屏包括呈矩阵式阵列分布的多个传感器,传感器为触摸传感器,具体可以为自电容等。当触摸屏接
收到来自手指或触摸笔的触摸动作时,自电容的电容值发生改变,实现对触摸动作的传感检测。
28.在一个实施例中,如图1所示,提供了一种触摸屏的扫描方法,触摸屏的扫描方法可由控制器执行,控制器可采用触摸屏本身就具有的控制器,在原有控制器的基础上增加相应的功能,以节约硬件成本,或者也可以另外设置一个控制器,以避免各个控制流程相互影响。触摸屏的扫描方法包括以下步骤:
29.步骤102,在一个触控扫描时隙内,扫描一个触摸子块中的一个传感器分区,并扫描其他触摸子块中,与当前被扫描的传感器分区的位置对应的传感器分区,获取传感器数据。
30.其中,一个显示帧为一帧图像显示时间。触摸屏扫描是在显示期间利用显示缓存,在一帧图像显示时间内压缩显示时间,提供显示间隔作为触控扫描时隙,分时实现显示时隙和触控扫描时隙的组合时序。触控扫描时隙为一个显示帧中,用于触摸扫描的时间段。显示时隙为一个显示帧中,用于显示的时间段。
31.在触控扫描时隙到来时,在一个触控扫描时隙内,扫描一个触摸子块中的一个传感器分区,根据一个传感器分区包括的传感器的数量不同,在一个触控扫描时隙内扫描的传感器的数量不同。在同一个触控扫描时隙内,还要扫描其他触摸子块中,与当前被扫描的传感器分区的位置对应的传感器分区,然后将扫描所有传感器分区获取的数据作为传感器数据。位置对应是指,扫描的各传感器分区在所处触摸子块的位置相同。例如,以触摸子块为2x2的子阵列为例,每个子阵列包括a、b、c、d四个传感器分区,a传感器分区位于触摸子块的左上位置,b传感器分区位于触摸子块的右上位置,c传感器分区位于触摸子块的左下位置,d传感器分区位于触摸子块的右下位置。在触摸屏的显示触控时序中,每个触控扫描时隙进行一次触控扫描。在一个触控扫描时隙内,首先扫描第一个触摸子块的a传感器分区,再依次扫描其他触摸子块的a传感器分区。在其他触控扫描时隙内,再扫描触摸子块的其他传感器分区。具体地,在其他触控扫描时隙内,可以按照预设的分区扫描顺序,在不同的触控扫描时隙内扫描不同的传感器分区,完成对所有传感器分区的扫描。
32.进一步地,一个触摸子块包含的传感器分区的行的数量与列的数量相等,以使一个触摸子块中的传感器分区为方形分布,由此,可以使对每行传感器分区的扫描时间和每列传感器分区的扫描时间相等,从而减小由于扫描带来的检测误差。
33.步骤104,对传感器数据进行处理,上报触摸坐标。
34.传感器数据为对传感器分区进行扫描得到的数据,一般地,传感器数据包括传感器分区所在位置,以及传感器分区检测到的触摸数据。获取到传感器数据后,对传感器数据进行处理,获取传感器数据中包含的识别到了触摸动作的传感器分区的坐标,作为触摸坐标,上报至其他器件,例如上报至主控芯片等,完成一次报点。
35.进一步地,对传感器数据进行处理时,还可以结合时隙系数进行处理,再上报触摸坐标。具体地,不同的触控扫描时隙对应绑定有不同的时隙系数,一般地,第一个触控扫描时隙的时隙系数为1,从第二个触控扫描时隙开始,往后的触控扫描时隙对应的时隙系数均小于1,且距离第一个触控扫描时隙越近的触控扫描时隙,对应的时隙系数越大,距离第一个触控扫描时隙越远的触控扫描时隙,对应的时隙系数越小,从而实现时间校准,提高触摸屏的工作性能。
36.步骤106,根据触摸坐标进行触摸动作识别。
37.其中,触摸坐标为识别到了触摸动作的传感器分区的坐标。获取到触摸坐标后,可以根据触摸坐标得到哪些传感器分区发生了触摸动作,实现触摸动作识别。进一步地,在后续处理过程中,根据识别到了触摸动作的传感器分区对应的触摸屏的对应区域中当前显示的内容,进行对当前显示的内容的交互动作。例如,当识别到了触摸动作的传感器分区对应的触摸屏的对应区域中当前显示的内容为“通话”时,后续弹出通话界面,供用户了解信息,或进行进一步的动作。
38.上述触摸屏的扫描方法中,每一个触摸子块包括二维分布的传感器分区,在一个触控扫描时隙内扫描不同触摸子块中处于对应位置的一个传感器分区,得到传感器数据,可以消除二维偏差,在一个触控扫描时隙内获得传感器数据后,再基于传感器数据得到触摸坐标,进行触摸动作识别,可以降低触摸屏的报点延时,提高触摸屏的采样率和报点率,从而提高扫描结果的准确性。
39.在一个实施例中,如图2所示,触摸屏的扫描方法还包括步骤208。
40.步骤208,在不同的触控扫描时隙内,扫描各触摸子块中,与上一次扫描的传感器分区的位置不同的传感器分区,获取传感器数据。
41.其中,各触摸子块中,在同一个触控扫描时隙内,被扫描的传感器分区的位置相对应。在一个触控扫描时隙内,扫描一个触摸子块中的一个传感器分区,并扫描其他触摸子块中,与当前被扫描的传感器分区的位置对应的传感器分区,完成对不同触摸子块内,处于相同位置的传感器分区的扫描。当触控扫描时隙的数量为两个以上时,在不同的触控扫描时隙内,扫描各触摸子块中,与上一次扫描的传感器分区的位置不同的传感器分区,获取传感器数据,完成对所有传感器分区的扫描,使对触摸动作的识别更加全面、准确。
42.具体地,在不同的触控扫描时隙内,可以按照预设的扫描顺序,在不同的触控扫描时隙内扫描不同的传感器分区,完成对所有传感器分区的扫描。同样以触摸子块为2x2的子阵列为例,每个子阵列包括a、b、c、d四个传感器分区,a传感器分区位于触摸子块的左上位置,b传感器分区位于触摸子块的右上位置,c传感器分区位于触摸子块的左下位置,d传感器分区位于触摸子块的右下位置。在第一个触控扫描时隙内,首先扫描第一个触摸子块的a传感器分区,再依次扫描其他触摸子块的a传感器分区。在第二个触控扫描时隙内,首先扫描第一个触摸子块的b传感器分区,再依次扫描其他触摸子块的b传感器分区。在第三个触控扫描时隙内,首先扫描第一个触摸子块的c传感器分区,再依次扫描其他触摸子块的c传感器分区。在第四个触控扫描时隙内,首先扫描第一个触摸子块的d传感器分区,再依次扫描其他触摸子块的d传感器分区。
43.本实施例中,在不同的触控扫描时隙内,扫描各触摸子块中,与上一次扫描的传感器分区的位置不同的传感器分区,获取传感器数据,完成对所有传感器分区的扫描,使对触摸动作的识别更加全面、准确。
44.在一个实施例中,如图3所示,步骤104包括步骤304或步骤306。
45.步骤304,在获取到所有传感器分区对应的传感器数据时,对传感器数据进行处理,上报触摸坐标。
46.在获取到所有传感器分区对应的传感器数据时,考虑控制器已经完成对所有传感器分区的扫描,说明此前在每一个触控扫描时隙对传感器分区的扫描得到的传感器数据可
以组成完整的扫描帧数据,此时对传感器数据进行处理,上报触摸坐标,可以提高报点精度。
47.步骤306,在每获取到一组传感器分区对应的传感器数据时,对传感器数据进行处理,上报触摸坐标。
48.其中,一组传感器分区包括不同的触摸子块中,位于相应位置的传感器分区,例如每个触摸子块中的左上角的传感器分区构成一组传感器分区。在每获取到一组传感器分区对应的传感器数据时,对传感器数据进行处理,上报触摸坐标,进行一次报点,可以提高触控报点率。
49.在一个实施例中,如图4所示,当触控扫描时隙的数量小于一个触摸子块中的传感器分区的数量时,步骤102之后,触摸屏的扫描方法还包括步骤402。
50.步骤402,根据已经获取到的传感器数据,填充与其他未扫描到的传感器分区对应的传感器数据。
51.当触控扫描时隙的数量小于一个触摸子块中的传感器分区的数量时,考虑即使完成所有触控扫描时隙中对传感器分区的扫描,也仍然会存在未被扫描到的传感器分区。此时,可以根据已经获取到的传感器数据,填充与其他未扫描到的传感器分区对应的传感器数据,再根据已经获取到的传感器数据和填充的传感器数据,处理和上报触摸坐标。其中,填充可以为复制,即,将已经获取到的传感器数据复制,作为其他未扫描到的传感器分区对应的传感器数据,从而形成完整的触控帧数据,作为后续对触摸动作识别的基础。
52.可扩展地,当触控扫描时隙的数量大于或等于一个触摸子块中的传感器分区的数量时,步骤102之后,也可以执行步骤402,根据已经获取到的传感器数据,填充与其他未扫描到的传感器分区对应的传感器数据,从而提高响应速度。
53.例如,同样以触摸子块为2x2的子阵列,每个子阵列包括a、b、c、d四个传感器分区为例,可以从第一次分区扫描开始报点,未扫描分区的数据按上述方法复制自己扫描分区计算和上报坐标。首次扫描a分区,只有a分区的数据,a分区的数据同时被复制为b分区、c分区、d分区数据,用于第一次分区扫描时计算和报点(2041)。第二次扫描b分区,获得b分区的数据,同时将b分区数据复制为c分区数据,用于第二次分区扫描时计算和报点。第三次扫描c分区,获得c分区数据,并将c分区数据复制为d分区数据,用于第三次分区扫描时计算和报点。第四次扫描d分区,获得d分区数据,用于第四次分区扫描时计算和报点。
54.本实施例中,根据已经获取到的传感器数据,填充与其他未扫描到的传感器分区对应的传感器数据,可以组成完整的触控帧数据,还可以提高响应速度。
55.在一个实施例中,如图5所示,当触控扫描时隙的数量大于或等于一个触摸子块中的传感器分区的数量时,触摸屏的扫描方法还包括步骤502。
56.步骤502,按照预设的分区扫描顺序,在不同的触控扫描时隙到来时,对不同的传感器分区进行扫描,获取传感器数据。
57.其中,分区扫描顺序是指不同的触摸子块中对不同传感器分区的扫描顺序,预设的分区扫描顺序是指在扫描前,已经根据实际需求提前设置好的顺序。在不同的触控扫描时隙到来时,对不同的传感器分区进行扫描,具体是对不同位置的传感器分区进行扫描。当触控扫描时隙的数量大于或等于一个触摸子块中的传感器分区的数量时,控制器会按照预设的分区扫描顺序,在不同的触控扫描时隙到来时,对不同的传感器分区进行扫描,获取传
感器数据。开始扫描时,按照预设的分区扫描顺序扫描。在将所有的传感器分区均扫描一遍后,若还有触控扫描时隙到来,则依然按照预设的分区扫描顺序,从第一个被扫描的传感器分区开始扫描,以此循环,直至所有的触控扫描时隙都已完成,获取所有的传感器数据,从而保证扫描的有序性。
58.具体地,在一个实施例中,如图5所示,步骤104包括步骤504。
59.步骤504,将当前扫描获取到传感器数据,及与当前扫描相邻的前n-1次扫描获取到的传感器数据进行处理,上报触摸坐标。
60.其中,n为一个触摸子块中包括的传感器分区的数量。当前扫描获取到传感器数据,及与当前扫描相邻的前n-1次扫描获取到的传感器数据可以组成完整的触控帧数据,当触控扫描时隙的数量大于或等于一个触摸子块中的传感器分区的数量时,将当前扫描获取到传感器数据,及与当前扫描相邻的前n-1次扫描获取到的传感器数据进行处理,上报触摸坐标,可以根据完整的触控帧数据进行报点,且无需再复制分区数据用于计算和报点,提高了触摸识别效率。以一个触摸子块包括四个传感器分区为例,从第五次分区扫描开始,每次都可以使用本次分区扫描得到的传感器数据和前三次分区扫描的传感器数据,无需再复制分区数据用于计算和报点,节约了工作流程。
61.在一个实施例中,触控扫描时隙还包括两个相邻显示帧之间的时间段。两个相邻显示帧之间会有一个时间段,又称为消影期。当触控扫描时隙还包括两个相邻显示帧之间的时间段,在两个相邻显示帧之间的时间段也会进行传感器分区扫描,获得传感器数据,减少由于两个显示帧之间的时间太长导致的扫描结果偏差,还可以提高对触摸动作识别的实时性。
62.在一个实施例中,各触控扫描时隙的时长相等,每相邻两个触控扫描时隙之间的时间间隔相等。各触控扫描时隙的时长相等时,可使对每个传感器分区的扫描时间相等,每相邻两个触控扫描时隙之间的时间间隔相等是,可使对每个传感器分区进行扫描得到的传感器数据的处理时长相等,从而可以减小计算误差和扫描误差,提高识别结果的准确性。
63.进一步地,当触控扫描时隙还包括两个相邻显示帧之间的时间段时,各触控扫描时隙的时长与两个相邻显示帧之间的时间段的时长相等,每相邻两个触控扫描时隙之间的时间间隔,或每相邻的两个触控扫描时隙与两个相邻显示帧之间的时间段之间的时间间隔相等。如此,可以在触控扫描时隙还包括两个相邻显示帧之间的时间段时,保障扫描结果的准确性。
64.为了更好地理解上述实施例,以下结合一个具体的实施例进行详细的解释说明。在一个实施例中,如图6所示,将触摸屏的传感器阵列分为2x2的子阵列,每个子阵列的左上、右上、左下、右下传感器分别分为a、b、c、d区。图中的k1、k2、k3、k4、m1、m2、m3和m4均为时隙系数。在触摸屏的显示触控时序中,每个触控扫描时隙进行一次触控扫描。每次触控扫描时隙,按顺序分别扫描a分区(2021)、b分区(2022)、c分区(2023)和d分区(2024)。每次触控扫描时隙获得传感器数据,并进行处理(203)和上报触摸坐标(204)。处理的过程包括将四个分区的传感器数据合并成一帧传感器数据,以及搜索峰值点、计算峰值点坐标以获得触控点坐标等操作。
65.各个触控扫描时隙所扫描的触控传感器,是二维均匀分布的。不同的触控扫描时隙所得的触控分区数据,组合成触控帧数据时,不存在二维偏差。显示帧之间的触控扫描时
隙,可以组合成触控帧数据,提高触控报点率。
66.在需要快速响应的应用中,可以从第一次分区扫描开始报点(2041至2044),未扫描分区的数据按上述方法复制自己扫描分区计算和上报坐标。首次扫描a分区,只有a分区的数据,a分区的数据同时被复制为b分区、c分区、d分区数据(2031),用于第一次分区扫描时计算和报点(2041)。第二次扫描b分区,获得b分区的数据,同时将b分区数据复制为d分区数据(2032),用于第二次分区扫描时计算和报点(2042)。第三次扫描c分区,获得c分区数据,并将c分区数据复制为d分区数据(2033),用于第三次分区扫描时计算和报点(2043)。第四次扫描d分区,获得d分区数据,用于第四次分区扫描时计算和报点(2044)。从第五次分区扫描开始,每次都可以使用本次分区扫描得到的数据和前三次分区扫描的数据(2034),无需再复制分区数据用于计算和报点(2044)。
67.例如,在需要快速响应的应用场景中,譬如实时游戏,从发生触控到上报触控点坐标的延时要求很短。在此场景下,可以在发生触控后的第一次分区扫描结束后,就计算和上报触控点坐标,为减小上报触控坐标的延时,不等待四个分区都完成扫描。此时只有当前扫描分区的传感器数据是有触控信息的,之前扫描分区的传感器数据并没有触控信息。为了提高该次触控点坐标的精确度,不使用其他分区之前的传感器数据,而是将当前扫描的分区的传感器数据,复制做其他分区的传感器数据,合并成一帧传感器数据,用来计算触控点坐标。在这种场景下,第二次分区扫描后,得到两个带有触控信息的分区传感器数据,可以将该两个分区的传感器数据,复制做其他两个分区的。第三次分区扫描后,只剩一个分区没有带触控信息的传感器数据,它需要复制自临近的分区。第四次分区扫描结束后,四个分区的传感器数据都带有触控信息了,这种方法响应速度快。
68.在需要高报点精度的应用中,前三次分区扫描(2041,2042,2043)数据不计算和上报坐标,从第四次分区扫描开始计算和上报坐标(2044)。
69.消影期也可以用作触控扫描时隙,提高触控扫描帧率,实现高帧率下触控扫描的连贯性,避免消影期内触控不连贯而导致的断触。
70.本实施例提供的触摸屏的扫描方法中,触摸屏的触控传感器阵列的分区以2x2子矩阵左上、右上、左下和右下的四个传感器划分,减小分区扫描的二维偏差。每个触控扫描时隙均进行一次传感器分区扫描,将当前触控扫描分区数据和此前触控扫描分区数据组合成触控帧数据,每个触控扫描隙都计算和上报触控坐标,提高触控报点率。触控扫描的帧数据,根据当前的扫描分区数据和此前的相邻扫描分区数据,以及时隙系数组成。在初始触控扫描时隙,复制已扫描分区触控数据做其他未扫描分区触控数据,组成触控帧数据,降低触控响应时间,降低触摸屏的报点延时,提高触摸屏的采样率和报点率。
71.应该理解的是,虽然如上的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
72.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的触摸屏
的扫描方法的触摸屏的扫描装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个触摸屏的扫描装置实施例中的具体限定可以参见上文中对于触摸屏的扫描方法的限定,在此不再赘述。
73.在一个实施例中,如图7所示,提供了一种触摸屏的扫描装置,包括:扫描模块702、数据处理模块704和触摸识别模块706,其中:
74.扫描模块702,用于在一个触控扫描时隙内,扫描一个触摸子块中的一个传感器分区,并扫描其他触摸子块中,与当前被扫描的传感器分区的位置对应的传感器分区,获取传感器数据;触控扫描时隙包括一个显示帧中,用于触摸扫描的时间段;
75.数据处理模块704,用于对传感器数据进行处理,上报触摸坐标;
76.触摸识别模块706,用于根据触摸坐标进行触摸动作识别。
77.在一个实施例中,扫描模块702还用于在不同的触控扫描时隙内,扫描各触摸子块中,与上一次扫描的传感器分区的位置不同的传感器分区,获取传感器数据;各触摸子块中,在同一个触控扫描时隙内,被扫描的传感器分区的位置相对应。
78.在一个实施例中,数据处理模块704还用于在获取到所有传感器分区对应的传感器数据时,对传感器数据进行处理,上报触摸坐标;或,在每获取到一组传感器分区对应的传感器数据时,对传感器数据进行处理,上报触摸坐标。
79.在一个实施例中,当触控扫描时隙的数量小于一个触摸子块中的传感器分区的数量时,触摸屏的扫描装置还包括填充模块,填充模块用于在扫描模块702在一个触控扫描时隙内,扫描一个触摸子块中的一个传感器分区,并扫描其他触摸子块中,与当前被扫描的传感器分区的位置对应的传感器分区,获取传感器数据之后,根据已经获取到的传感器数据,填充与其他未扫描到的传感器分区对应的传感器数据。
80.在一个实施例中,当触控扫描时隙的数量大于或等于一个触摸子块中的传感器分区的数量时,扫描模块702还用于按照预设的分区扫描顺序,在不同的触控扫描时隙到来时,对不同的传感器分区进行扫描。
81.在一个实施例中,数据处理模块704还用于将当前扫描获取到传感器数据,及与当前扫描相邻的前n-1次扫描获取到的传感器数据进行处理,上报触摸坐标;n为一个触摸子块中包括的传感器分区的数量。
82.在一个实施例中,触控扫描时隙还包括两个相邻显示帧之间的时间段。
83.在一个实施例中,各触控扫描时隙的时长相等,每相邻两个触控扫描时隙之间的时间间隔相等。
84.上述触摸屏的扫描装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于显示设备中的处理器中,也可以以软件形式存储于显示设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
85.在一个实施例中,提供了一种显示设备,该显示设备可以是终端,其内部结构图可以如图8所示。该显示设备包括通过系统总线连接的处理器、存储器和显示屏。其中,该显示设备的处理器用于提供计算和控制能力。该显示设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机程序被处理器执行时以实现一种触摸屏的扫描方法。
86.本领域技术人员可以理解,图8中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的显示设备的限定,具体的显示设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
87.在一个实施例中,提供了一种显示设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
88.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述各方法实施例中的步骤。
89.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
90.上述触摸屏的扫描方法、装置和显示设备,应用于触摸屏,触摸屏包括结构相同的两个以上的触摸子块,触摸子块包括两行以上和两列以上的传感器分区,扫描方法包括:在一个触控扫描时隙内,扫描一个触摸子块中的一个传感器分区,并扫描其他触摸子块中,与当前被扫描的传感器分区的位置对应的传感器分区,获取传感器数据,触控扫描时隙为一个显示帧中,用于触摸扫描的时间段,然后对传感器数据进行处理,上报触摸坐标,根据触摸坐标进行触摸动作识别。每一个触摸子块包括二维分布的传感器分区,在一个触控扫描时隙内扫描不同触摸子块中处于对应位置的一个传感器分区,得到传感器数据,可以消除二维偏差,在一个触控扫描时隙内获得传感器数据后,再基于传感器数据得到触摸坐标,进行触摸动作识别,可以降低触摸屏的报点延时,提高触摸屏的采样率和报点率,从而提高扫描结果的准确性。
91.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
92.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
93.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员
来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。

技术特征:
1.一种触摸屏的扫描方法,其特征在于,应用于触摸屏,所述触摸屏包括结构相同的两个以上的触摸子块,所述触摸子块包括两行以上和两列以上的传感器分区,所述方法包括:在一个触控扫描时隙内,扫描一个所述触摸子块中的一个传感器分区,并扫描其他所述触摸子块中,与当前被扫描的传感器分区的位置对应的传感器分区,获取传感器数据;所述触控扫描时隙为一个显示帧中,用于触摸扫描的时间段;对所述传感器数据进行处理,上报触摸坐标;根据所述触摸坐标进行触摸动作识别。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在不同的触控扫描时隙内,扫描各所述触摸子块中,与上一次扫描的传感器分区的位置不同的传感器分区,获取传感器数据;各所述触摸子块中,在同一个触控扫描时隙内,被扫描的传感器分区的位置相对应。3.根据权利要求1所述的方法,其特征在于,所述对所述传感器数据进行处理,上报触摸坐标,包括:在获取到所有传感器分区对应的传感器数据时,对所述传感器数据进行处理,上报触摸坐标;或,在每获取到一组传感器分区对应的传感器数据时,对所述传感器数据进行处理,上报触摸坐标。4.根据权利要求1所述的方法,其特征在于,当所述触控扫描时隙的数量小于一个所述触摸子块中的传感器分区的数量时,所述在一个触控扫描时隙内,扫描一个所述触摸子块中的一个传感器分区,并扫描其他所述触摸子块中,与当前被扫描的传感器分区的位置对应的传感器分区,获取传感器数据之后,所述方法还包括:根据已经获取到的传感器数据,填充与其他未扫描到的传感器分区对应的传感器数据。5.根据权利要求1所述的方法,其特征在于,当所述触控扫描时隙的数量大于或等于一个所述触摸子块中的传感器分区的数量时,所述方法还包括:按照预设的分区扫描顺序,在不同的触控扫描时隙到来时,对不同的传感器分区进行扫描,获取传感器数据。6.根据权利要求5所述的方法,其特征在于,所述对所述传感器数据进行处理,上报触摸坐标,包括:将当前扫描获取到传感器数据,及与当前扫描相邻的前n-1次扫描获取到的传感器数据进行处理,上报触摸坐标;所述n为一个所述触摸子块中包括的传感器分区的数量。7.根据权利要求1所述的方法,其特征在于,所述触控扫描时隙还包括两个相邻显示帧之间的时间段。8.根据权利要求1所述的方法,其特征在于,各所述触控扫描时隙的时长相等,每相邻两个触控扫描时隙之间的时间间隔相等。9.一种触摸屏的扫描装置,其特征在于,所述触摸屏包括结构相同的两个以上的触摸子块,各所述触摸子块包括两行以上和两列以上的传感器分区,所述装置包括:扫描模块,用于在一个触控扫描时隙内,扫描一个所述触摸子块中的一个传感器分区,并扫描其他所述触摸子块中,与当前被扫描的传感器分区的位置对应的传感器分区,获取
传感器数据;所述触控扫描时隙包括一个显示帧中,用于触摸扫描的时间段;数据处理模块,用于对所述传感器数据进行处理,上报触摸坐标;触摸识别模块,用于根据所述触摸坐标进行触摸动作识别。10.一种显示设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述的方法的步骤。

技术总结
本申请涉及一种触摸屏的扫描方法、装置和显示设备,应用于触摸屏,触摸屏包括结构相同的两个以上的触摸子块,触摸子块包括两行以上和两列以上的传感器分区,扫描方法包括:在一个触控扫描时隙内,扫描一个触摸子块中的一个传感器分区,并扫描其他触摸子块中,与当前被扫描的传感器分区的位置对应的传感器分区,获取传感器数据,触控扫描时隙为一个显示帧中,用于触摸扫描的时间段,然后对传感器数据进行处理,上报触摸坐标,根据触摸坐标进行触摸动作识别。采用本方法能够降低触摸屏的报点延时,提高触摸屏的采样率和报点率,从而提高扫描结果的准确性。描结果的准确性。描结果的准确性。


技术研发人员:沈健 孙添平
受保护的技术使用者:深圳市爱协生科技股份有限公司
技术研发日:2022.07.19
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-6714.html

最新回复(0)