触摸检测装置及其检测方法、电子设备和可读存储介质与流程

文档序号:31780565发布日期:2022-10-12 10:02阅读:46来源:国知局
触摸检测装置及其检测方法、电子设备和可读存储介质与流程

1.本公开的实施例涉及一种触摸检测装置的检测方法、触摸检测装置、电子设备和计算机可读存储介质。


背景技术:

2.随着计算机技术的快速发展,手机、电脑等电子设备越来越深入人们的生活和工作当中。一些电子设备具备触摸显示屏,触摸显示屏即可以实现显示功能又具备触摸检测功能,可以通过检测用户对触摸显示屏的触摸操作来控制电子设备的运行,实现了更好的交互体验。


技术实现要素:

3.本公开至少一个实施例提供一种触摸检测装置的检测方法,所述触摸检测装置包括多条驱动线和与所述多条驱动线交叉的多条感应线,所述方法包括:向所述多条驱动线中的至少一条驱动线分别发出至少一个经编码的驱动信号,其中,所述至少一个经编码的驱动信号中的每个为码分复用信号且分别输入对应的码片序列;对所述多条感应线中的对象感应线传输的信号进行周期性采样,得到所述对象感应线在至少两个相邻采样周期内的感应信号;基于所述至少两个相邻采样周期内的感应信号,组合得到至少一个感测码片序列,以基于所述感测码片序列确定触摸位置。
4.例如,在本公开一实施例提供的检测方法中,基于所述至少两个相邻采样周期内的感应信号,组合得到一个感测码片序列,包括:基于所述至少两个相邻采样周期中的每个采样周期的感应信号,得到一个感测码片序列中的部分码片。
5.例如,在本公开一实施例提供的检测方法中,所述部分码片的数量为一个所述感测码片序列包含的码片数量的一半或一半以下。
6.例如,在本公开一实施例提供的检测方法中,所述至少两个相邻采样周期包括第一采样周期和在所述第一采样周期之后且与所述第一采样周期相邻的第二采样周期,每个所述采样周期可以接收m个码片。基于所述至少两个相邻采样周期内的感应信号,组合得到至少一个感测码片序列,包括:使用所述第一采样周期的m个码片与所述第二采样周期的m个码片中的n个码片组合得到一个感测码片序列,m和n为大于1的整数且n小于m。
7.例如,在本公开一实施例提供的检测方法中,所述第二采样周期内的所述n个码片为所述第二采样周期内的前n个码片。
8.例如,在本公开一实施例提供的检测方法中,所述至少两个相邻采样周期还包括在所述第二采样周期之后且与所述第二采样周期相邻的第三采样周期。基于所述至少两个相邻采样周期内的感应信号,组合得到至少一个感测码片序列,还包括:使用所述第二采样周期内的m个码片与所述第三采样周期内的m个码片中的n个码片,组合得到另一个感测码片序列。
9.例如,在本公开一实施例提供的检测方法中,在所述另一个感测码片序列中,将所
述第二采样周期的m个码片中的前n个码片作为所述另一个感测码片序列中的后n个码片。
10.例如,在本公开一实施例提供的检测方法中,每个所述采样周期小于等于2毫秒。
11.例如,在本公开一实施例提供的检测方法中,所述至少一条驱动线包括s条驱动线,s为大于1的整数,向所述多条驱动线中的至少一条驱动线分别发出至少一个经编码的驱动信号,包括:向所述s条驱动线分别、同时发出对应的经编码的驱动信号。
12.例如,在本公开一实施例提供的检测方法中,所述触摸检测装置为互电容式触摸检测装置。
13.本公开至少一个实施例提供一种触摸检测装置,包括多条驱动线和与所述多条驱动线交叉的多条感应线、驱动模块感测模块和组合模块,驱动模块配置为向所述多条驱动线中的至少一条驱动线分别发出至少一个经编码的驱动信号,其中,所述至少一个经编码的驱动信号中的每个为码分复用信号且分别输入码片序列;感测模块配置为对所述多条感应线中的对象感应线传输的信号进行周期性采样,得到所述对象感应线在至少两个相邻采样周期内的感应信号;以及组合模块配置为基于所述至少两个相邻采样周期内的感应信号,组合得到至少一个感测码片序列。
14.例如,本公开一实施例提供的触摸检测装置还包括确定模块,确定模块配置为基于所述感测码片序列确定所述触摸位置。
15.本公开至少一个实施例提供一种电子设备,包括处理器;存储器,包括一个或多个计算机程序模块;其中,所述一个或多个计算机程序模块被存储在所述存储器中并被配置为由所述处理器执行,所述一个或多个计算机程序模块包括用于实现本公开任一实施例提供的触摸检测装置的检测方法的指令。
16.本公开至少一个实施例提供一种计算机可读存储介质,存储有非暂时性计算机可读指令,当所述非暂时性计算机可读指令由计算机执行时可以实现本公开任一实施例提供的触摸检测装置的检测方法。
17.本公开至少一个实施例提供的触摸检测装置的检测方法,可以在保证每个采样周期得到一个感测码片序列的基础上,使得每个码片的测量时间增加,进而可以降低测量带宽,提升对显示噪声干扰的抑制,或者可以在不增加带宽的情况下,缩短周期,提升测量报告率。
附图说明
18.为了更清楚地说明本公开实施例的技术方案,下面将对实施例的附图作简单地介绍,显而易见地,下面描述中的附图仅仅涉及本公开的一些实施例,而非对本公开的限制。
19.图1示出了一种互电容式触摸检测装置的示意图;
20.图2示出了一种码片序列的示意图;
21.图3示出了本公开至少一实施例提供的一种触摸检测装置的检测方法的流程图;
22.图4示出了本公开至少一实施例提供的一种码片重组的示意图;
23.图5示出了本公开至少一实施例提供的另一种码片重组的示意图;
24.图6示出了本公开至少一实施例提供的另一种码片重组的示意图;
25.图7示出了本公开至少一个实施例提供的一种触摸检测装置的示意框图;
26.图8示出了本公开至少一个实施例提供的一种电子设备的示意框图;
27.图9示出了本公开至少一个实施例提供的另一种电子设备的示意框图;以及
28.图10示出了本公开至少一个实施例提供的一种计算机可读存储介质的示意图。
具体实施方式
29.为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例的附图,对本公开实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。基于所描述的本公开的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
30.除非另外定义,本公开使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“一个”、“一”或者“该”等类似词语也不表示数量限制,而是表示存在至少一个。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
31.触摸屏可以包括电容式触摸屏(也称为电容屏),电容式触摸屏包括自电容式和互电容式。
32.图1示出了一种互电容式触摸检测装置的示意图。如图1所示,互电容式的触摸检测装置可以包括多条沿第一方向延伸的驱动线t1~ts(s为大于1的整数)和与该多条驱动线交叉的并且沿第二方向延伸的多条感应线r1~rm(m为大于1的整数),例如,第一方向与第二方向垂直。驱动线t1~ts和感应线r1~rm可以采用ito(indium tin oxide,氧化铟锡)制备而成,驱动线和感应线可以分别为横向电极和纵向电极,每个驱动线与每个感应线交叉的位置可以形成电容,驱动线和感应线分别为该电容的两极。触摸检测装置还可以包括与驱动线t1~ts连接的驱动器和与感应线r1~rm连接的检测器。
33.当手指触摸到电容屏时,会影响触摸点附近电容的两个电极之间的耦合,从而改变了这两个电极之间的电容量。检测触摸点时,驱动器激励横向的电极(即驱动线t1~ts)发出激励信号,纵向的电极(即感应线r1~rm)同时接受信号,并利用检测器检测纵向电极的感应信号,进而确定触摸点的位置。
34.在一种方式中,驱动线t1~ts可以采用时分复用(time-division multiplexing,tdm)的方式发出激励信号,例如,驱动器可以驱动t1~ts分时发出激励信号,以使检测器通过时间来区分不同的驱动线。例如,如图1所示,驱动线t1~ts在不同的时间依次发出驱动信号,若触摸位置为p点,在驱动线t1~ts依次扫描的过程中,触摸点p所对应的感应线r4可以产生与触摸操作相关的感应信号,通过分析该感应信号的时间信息可以确定是驱动线t3发出驱动信号期间产生的该感应信号,进而可以确定触摸位置包括驱动线t3和感应线r4的交叉点p。
35.在另一种方式中,驱动线t1~ts可以采用码分复用(code division multiplexing,cdm)的方式发出激励信号,例如,驱动器可以使驱动线t1~ts分别发出采用
不同的码片序列进行编码后的激励信号,检测器基于感应线r1~rm的感应信号进行码片测量,通过码片序列来区分不同的驱动线。码分复用的方式可允许多个驱动线发射的信号在时间上共存并且在检测器处可进行区分。例如,如图1所示,驱动线t1~ts分别且同时地发出经由对应的码片序列编码的驱动信号,不同驱动线对应的码片序列不同,经由不同的码片编码的驱动信号可以具有不同的脉冲波形。若触摸位置为p点,触摸点p所对应的感应线r4可以产生与触摸操作相关的感应信号,并且该感应信号可以包含驱动线t3发出的驱动信号所携带的码片信息,通过分析感应线r4的感应信号可以得到码片序列,进而可以根据该码片序列确定当前触摸位置所对应的驱动线包含驱动线t3,从而可以确定触摸位置包括驱动线t3和感应线r4的交叉点p。
36.例如,驱动线t1~ts可以分别输入对应的码片序列,每个码片序列例如可以包含+1、-1和0值,+1值例如对应于频率为ω的方波驱动,而-1值例如对应于具有相同频率ω但具有π弧度(180
°
)相移的方波,0例如表示无驱动。
37.例如,感应线接收的信号可以通过iq解调进行检测,iq解调器可以包括多个测量通道,每个测量通道k可以测量iq解调值。
38.对于方波驱动、0弧度相位(+1驱动),测量通道k测量的iq解调值可以采用下式计算:
[0039][0040]
其中,n表示adc(analog-to-digital converter,模拟数字转换器)采样数,t表示adc采样周期,yk(n)表示通道k的第n个adc样本,θ表示相位变化。在此方案中,测量带宽与测量时间的倒数成正比。
[0041]
对于π相移驱动(-1驱动),通道k的iq解调值为并将产生与相同的幅度,但极性相反,如下式所示:
[0042][0043]
多条驱动线各自对应的码片序列例如可以是正交的。多条驱动线各自对应的码片序列可以为码片矩阵c中的一行,码片矩阵c例如为hadamard矩阵(哈达玛矩阵)或者circulant矩阵(循环矩阵)。
[0044]
图2示出了一种码片序列的示意图。如图2所示,例如,每个码片序列可以包括8个码片(码片1~码片8),每个码片可以为+1或-1或0。例如,驱动线t1对应的码片序列为[0,1,-1,-1,1,-1,1,-1],驱动线t2对应的码片序列为[-1,0,1,1,-1,-1,1,-1],等等。上述码片序列仅为示例,在实际应用中,每个码片序列中码片的数量和数值可以根据实际需求而定,本公开实施例对此不做限制。
[0045]
例如,可以在每个周期内测量一个码片序列,若一个周期为2ms(毫秒),则在2ms内测量8个码片(例如码片1~码片8),并间隔一段空闲时间后,执行下一个周期的测量,这样每个周期可以测量一个完整的码片序列。这种情况下,测量的重叠率为0%,即前后两个周期的测量不存在重叠。每个周期对应一帧,这里的一帧例如可以理解为一次触摸检测,一次触摸检测例如对应生成一次触摸报告(或测量报告)。
[0046]
在集成有触摸测量系统的显示面板中,如果显示噪声谐波与触摸系统的驱动频率一致,则显示噪声可能会干扰触摸测量。一些情况下,触摸检测需要较高的测量报告率,但是测量报告率越高,则每个周期的时间越短,使得每个码片的测量时间越短,进而导致更宽的测量带宽,这增加了受到显示噪声谐波干扰的风险。
[0047]
本公开至少一个实施例提供一种触摸检测装置的检测方法、触摸检测装置、电子设备和计算机可读存储介质。该触摸检测装置包括多条驱动线和与该多条驱动线交叉的多条感应线,该触摸检测装置的检测方法包括:向该多条驱动线的至少一条分别发出至少一个经编码的驱动信号,其中,该至少一个经编码的驱动信号中的每个为码分复用信号且分别输入对应的码片序列;对该多条感应线中的对象感应线传输的信号进行周期性采样,得到该对象感应线在至少两个相邻采样周期内的感应信号;基于该至少两个相邻采样周期内的感应信号,组合得到至少一个感测码片序列,以基于该感测码片序列确定触摸位置。
[0048]
该触摸检测装置的检测方法,可以在保证每个采样周期得到一个感测码片序列的基础上,使得每个码片的测量时间增加,进而可以降低测量带宽,提升对显示噪声干扰的抑制,或者可以在不增加带宽的情况下,缩短周期,提升测量报告率。
[0049]
图3示出了本公开至少一实施例提供的一种触摸检测装置的检测方法的流程图。
[0050]
如图3所示,该检测方法可以包括步骤s110~s130。
[0051]
步骤s110:向多条驱动线中的至少一条驱动线分别发出至少一个经编码的驱动信号,至少一个经编码的驱动信号中的每个为码分复用信号且分别输入对应的码片序列。
[0052]
步骤s120:对多条感应线中的对象感应线传输的信号进行周期性采样,得到对象感应线在至少两个相邻采样周期内的感应信号。
[0053]
步骤s130:基于至少两个相邻采样周期内的感应信号,组合得到至少一个感测码片序列,以基于感测码片序列确定触摸位置。
[0054]
本公开实施例的检测方法例如可以应用于上述的互电容式触摸检测装置,互电容式触摸检测装置包括多条驱动线t1~ts和与该多条驱动线交叉的多条感应线r1~rm。
[0055]
例如,在步骤s110中,可以利用不同的码片序列分别对驱动线t1~ts的信号进行编码,形成码分复用信号,驱动线t1~ts分别输出经编码的信号。
[0056]
例如,该至少一条驱动线可以包括s条驱动线,s为大于1的整数,步骤s110包括:向该s条驱动线分别、同时发出对应的经编码的驱动信号。也就是说,可以向多条驱动线分别且同时地发出经编码的驱动信号,不同驱动线对应的驱动信号可以采用不同的码片序列进行编码,以利用码片序列区分不同的驱动线。
[0057]
例如,每个码片序列可以包含多个码片,每条驱动线可以循环使用对应码片序列中的多个码片进行编码,例如,某条驱动线对应的码片序列包含码片1~码片8,该驱动线的信号可以依次采用码片1~码片8进行编码,使驱动线依次发出经码片1~码片8编码的驱动信号,之后循环回码片1,循环发出经码片1~码片8编码的驱动信号。在发出驱动信号的过程中,可以包含空闲时间,例如在连续发射一组驱动信号后,可以间隔一段空闲时间(空闲时间内不发射信号),然后再继续发射一组驱动信号,再间隔一段空闲时间,依此循环。连续发射一组驱动信号的时间可以称为一个驱动周期,在本公开实施例中,每个驱动周期发出的一组驱动信号例如可以包含经k个码片编码的信号,k为正整数且可以小于码片序列包含的码片的数量。例如,在码片序列包含8个码片的情况下,k可以小于8,也就是说,每个驱动
周期可以发出对应的码片序列中的部分码片。
[0058]
例如,在步骤s120中,对象感应线可以是多条感应线r1~rm中的任一条感应线,该对象感应线可以是被触发的感应线,即触摸位置所对应的感应线。本公开实施例以对象感应线为例对步骤s120和s130进行说明,在实际使用中,也可以针对除对象感应线之外的其他感应线执行步骤s120和s130。例如,在每个采样周期内,可以从对象感应线采样得到一组感应信号,感应信号可以包含码片的信息。在采集感应信号的过程中例如可以包含空闲时间,例如在连续采集一组感应信号后,可以间隔一段空闲时间,再继续采集一组感应信号,再间隔一段空闲时间,依此循环。每次连续采集一组感应信号的时间可以称为一个采样周期。感应信号的采样周期与驱动信号的驱动周期相对应。若在一个驱动周期发出经由k个码片编码的驱动信号,那么在对应的采样周期内采集的一组感应信号可以包含该k个码片的信息。在空闲时间内,可以对采集的感应信号进行分析,以获取对应的码片序列并根据码片序列确定触摸点并生成触摸报告。
[0059]
在步骤s130中,可以根据每相邻两个(或两个以上)采样周期内的感应信号,确定一个感测码片序列。为了区分于用于对驱动信号进行编码的码片序列,将根据感应信号获取的码片序列称为感测码片序列。
[0060]
例如,步骤s130可以包括:基于该至少两个相邻采样周期中的每个采样周期的感应信号,得到一个感测码片序列中的部分码片。例如,该部分码片的数量可以是一个感测码片序列包含的码片数量的一半。
[0061]
图4示出了本公开至少一实施例提供的一种码片重组的示意图。如图4所示,例如,在编码时,每个驱动周期可以采用码片序列中的部分码片(例如k个码片)进行编码。在检测时,对应每个采样周期可以检测码片序列中的一部分码片,并将两个或更多个采样周期对应的码片进行组合形成一个完整的码片序列(感测码片序列)。例如,一个码片序列包含码片1~码片8,若在编码时将码片序列均匀分为两部分(即两个码段),交替采用前半部分码片和后半部分码片进行编码。在检测时,根据每个采样周期可以得到4个码片,例如,在第i(i为正整数)个采样周期,可以得到码片1~码片4;在第i+1个采样周期,可以得到码片5~码片8;在第i+2个周期,可以得到码片1~码片4;依此循环。将每相邻两个采样周期对应的码片进行组合,即可得到一个完整的码片序列,例如,将第i个采样周期对应的码片和第i+1个采样周期对应的码片进行组合,可以得到一个完整的码片序列(码片1~码片8);根据第i+1个采样周期和第i+2个周期,可以组合得到一个码片序列;等等。这种情况下,前一个周期得到的码片序列与后一个周期得到的码片序列重复使用了4个码片,在码片序列包含8个码片的情况下,测量的重叠率为4/8=50%,也就是说,先后测量得到的两个相邻的码片序列存在重叠的码片,重叠的比例为50%。
[0062]
例如,在另一些实施例中,步骤s130中的每个采样周期对应的该部分码片的数量可以是一个感测码片序列包含的码片数量的一半以下。例如,可以将码片序列分为多个码段,例如三个或更多个,可以将相邻的三个或更多个采样周期对应的码片进行组合可以得到一个完整的码片序列。例如,若一个码片序列包括8个码片,可以将一个码片序列分为4个码段,每个采样周期测量2个码片,将每个采样周期的2个码片及其前三个周期的码片组合得到一个感测码片序列。
[0063]
根据本公开实施例的检测方法,每个采样周期均可以测量码片序列中的部分码片
(例如一半),并将当前采样周期的部分码片与其前一个或多个采样周期的码片进行组合得到一个感测码片序列。在图2所示的每个采样周期测量一整个码片序列(重叠率0%,即先后测量得到的两个相邻的码片序列不存在重叠)的情况下,若一个码片序列的测量时间为2ms,在每个码片序列包含8个码片的情况下,每个码片的测量时间为2/8=0.25ms。而根据本公开实施例的检测方法,若每个采样周期获取码片序列中一半的码片(重叠率50%),则每个码片的测量时间为2/4=0.5ms,一个码片序列的测量时间增加为4ms,码片的测量时间增加为原来(重叠率0%的情况)的2倍。再例如图6所示的示例中重叠率为25%,每个码片的测量时间为2/6≈0.333ms,每个码片的测量时间约为原来(重叠率0%的情况)的1.33倍。因此,在保持采样周期不变的情况下,若根据本公开的实施例将重叠率由0%增加为c(c为大于0且小于1的数值),可以使得每个码片的测量时间为重叠率0%情况下的码片测量时间的1/(1-c)倍,1/(1-c)为大于1的数值。
[0064]
因此,相对于重叠率0%的方案,本公开实施例的检测方法,在采样周期一致的情况下(例如采样周期均为2ms),在保证每个采样周期获得一个感测码片序列的基础上,可以使得每个码片的测量时间增加(例如加倍),进而可以降低测量带宽,提升对显示噪声干扰的抑制。
[0065]
例如,在一些示例中,如上所述,可以保持采样周期不变,通过本公开实施例的检测方法,来增加每个码片的测量时间,进而降低带宽,抑制噪声。在另一些实施例中,也可以保持每个码片的测量时间不变,通过本公开实施例的检测方法,来缩短采样周期,提升报告率。
[0066]
图5示出了本公开至少一实施例提供的另一种码片重组的示意图。如图5所示,每个码片序列例如包括8个码片,每个采样周期测量4个码片,重叠率为50%。相对于图2所示的重叠率为0%的方案,在一些实施例中,可以保持每个码片的测量时间不变,将测量周期缩短,这样可以提高触摸报告率。例如,在重叠率为0%的情况下,每个码片的测量时间为0.25ms。若保持码片的测量时间不变,将重叠率增加为图5所示示例中的50%,则每个周期可以缩短为原来(重叠率0%的情况)的一半,报告率增加为原来的2倍。若将重叠率增加为25%,则每个周期的时长可以缩短为原来(重叠率0%的情况)的3/4,报告率增加为原来的4/3倍。因此,在保持码片测量时间不变的情况下,若根据本公开的实施例将重叠率由0%增加为c(c为大于0小于1的数值),可以使得报告率为重叠率0%情况下的报告率的1/(1-c)倍,1/(1-c)为大于1的数值。由于码片的测量时间没有增加,因而也不会造成带宽增大,也就不会增加受到显示噪声谐波干扰的风险。因此,相对于重叠率为0%的方案,本公开实施例的检测方法也可以在不增加带宽的情况下,缩短周期,提升测量报告率。
[0067]
因此,本公开实施例提供的触摸检测装置的检测方法,通过将至少两个相邻采样周期内的感应信号(或码片)进行组合得到一个完整的感测码片序列的方式,可以在保证每个采样周期获得一个感测码片序列的基础上,使得每个码片的测量时间增加,进而可以降低测量带宽,提升对显示噪声干扰的抑制,或者可以在不增加带宽的情况下,缩短周期,提升测量报告率。
[0068]
例如,上述描述的实施例均为将码片序列均匀分割,并利用当前采样周期的全部码片与前一个或多个采样周期的全部码片进行组合的示例,此外,在另一些实施例中,也可以将当前采样周期得到的多个码片中的部分码片与前一个采样周期的码片进行组合,或者
将当前采样周期的全部码片与前一个采样周期的得到的多个码片中的部分码片进行组合。
[0069]
例如,步骤s130中的该至少两个相邻采样周期包括第一采样周期和在第一采样周期之后且与第一采样周期相邻的第二采样周期,每个采样周期可以接收m个码片。可以使用第一采样周期的m个码片与第二采样周期的m个码片中的n个码片组合得到一个感测码片序列,m和n为大于1的整数且n小于m。例如,该第二采样周期内的该n个码片可以是第二采样周期内的前n个码片。需要说明的是,本公开实施例提到的“前”和“后”可以理解为是在时间上的先后,例如,前n个码片是指在测量时间上靠前的n个码片,在第一采样周期之后的第二采样周期是指第二采样周期在时间上晚于第一采样周期。
[0070]
图6示出了本公开至少一实施例提供的另一种码片重组的示意图。如图6所示,第一采样周期例如为图示的第一个采样周期t1,第二采样周期例如为图示的第二个采样周期t2。一个码片序列例如包含8个码片(码片1~码片8),可以循环使用该8个码片。每个采样周期例如可以检测6个码片,例如第一采样周期t1可以对应码片1~码片6,第二采样周期对应码片7、码片8以及下一个循环的码片1~码片4。在第二采样周期t2得到对应的码片之后,可以将第二采样周期t2的前两个码片(码片7和码片8)与之前的第一采样周期t1的全部码片(码片1~码片6)进行组合,得到一个感测码片序列。
[0071]
例如,该至少两个相邻采样周期还包括在第二采样周期之后且与第二采样周期相邻的第三采样周期,可以使用第二采样周期内的m个码片与第三采样周期内的m个码片中的n个码片,组合得到另一个感测码片序列。
[0072]
例如,第三采样周期例如为图6所示的第三个采样周期t3,该第三采样周期t3对应码片5~码片8以及再下一个循环的码片1和码片2。在第三采样周期t3得到对应的码片之后,可以将第三采样周期t2的前两个码片(码片5和码片6)与前边的第二采样周期t2的码片(码片7~码片4)进行组合,得到另一个感测码片序列。
[0073]
例如,在将当前周期的部分码片与前一个周期的码片进行组合之后,可以对码片进行重新排序,以得到顺序排列的码片1~码片8。
[0074]
例如,在该另一个感测码片序列中,将第二采样周期的m个码片中的前n个码片作为另一个感测码片序列中的后n个码片。例如,将第二采样周期t2的6个码片与第三采样周期t3的前两个码片组合之后,得到码片组合:码片7、8、1、2、3、4、5和6,可以对该码片组合进行重新排序,例如将第二采样周期t2的码片7和码片8放在第三采样周期t3的码片6后面,得到顺序排列的码片1~码片8,将该码片1~码片8作为该另一个感测码片序列。
[0075]
例如,还可以使用第三采样周期内的m个码片(例如6个码片)与第四采样周期t4内的m个码片中的n个码片(例如2个码片),组合得到再一个感测码片序列。在第四采样周期t4之后,再下一个采样周期可以循环回第一采样周期t1所对应的码段。图6所示的将当前采样周期中的前两个码片与前一个采样周期的全部6个码片进行组合的方式,对应的重叠率为2/8=25%,也就是说,先后测量得到的两个相邻的码片序列存在重叠的码片,重叠的比例为25%。
[0076]
例如,在另一些实施例中,可以将当前采样周期的全部码片与前一个采样周期中多个码片的部分码片进行组合得到一个感测码片序列。例如,以图6所示的码片为例,可以将第二采样周期t2的全部码片(码片7~码片4)与第一采样周期t1的后两个码片(码片1和码片2)进行组合,得到一个感测码片序列;将第三采样周期t3的全部码片(码片5~码片2)
与前边的第二采样周期t2的后两个码片(码片3和码片4)进行组合,得到另一个感测码片序列;等等。
[0077]
例如,上述将当前采样周期的多个码片的部分码片与前一个采样周期的全部码片进行组合,或者将当前采样周期的全部码片与前一个采样周期的多个码片的部分码片进行组合,基于这一方式,使得码片组合方式更为灵活,可以根据实际需要设置任意重叠率,进而得到所需的带宽。
[0078]
例如,对于重叠测量的方式,存在触摸位置可能在相邻测量周期之间移动的风险,这可能导致触摸位置检测错误,但是如果报告率足够高,则位置误差可以控制在很小的范围内。例如,每个采样周期可以小于等于2ms,这一周期条件所对应的报告率,可以保证较小的位置误差。在高噪声条件下,可以在位置精度与过滤显示噪声之间进行权衡,重叠测量的方式允许在保持高报告率的同时进行这种位置精度与过滤显示噪声之间的权衡。
[0079]
例如,根据以上描述,可以根据当前采样周期的感应信号得到当前采样周期对应的码片,然后将当前采样周期的码片与前一个或多个采样周期的码片进行组合得到感测码片序列。此外,在另一些实施例中,可以先将当前采样周期的感应信号与前一个或多个采样周期的感应信号进行组合,然后根据组合后的感应信号,得到感测码片序列。基于这一方式,同样可以使得每个码片的测量时间增加,降低测量带宽,提升对显示噪声干扰的抑制,以及可以在不增加带宽的情况下,提升测量报告率。
[0080]
本公开至少一实施例还提供了一种触摸检测装置。
[0081]
图7示出了本公开至少一个实施例提供的一种触摸检测装置200的示意框图。
[0082]
例如,如图7所示,该触摸检测装置200包括多条驱动线210和与该多条驱动线交叉的多条感应线220、驱动模块230、感测模块240和组合模块250。
[0083]
驱动模块230配置为向多条驱动线中的至少一条驱动线分别发出至少一个经编码的驱动信号,其中,至少一个经编码的驱动信号中的每个为码分复用信号且分别输入码片序列。驱动模块230例如可以执行图3描述的步骤s110。
[0084]
感测模块240配置为对多条感应线中的对象感应线传输的信号进行周期性采样,得到对象感应线在至少两个相邻采样周期内的感应信号。感测模块240例如可以执行图3描述的步骤s120。
[0085]
组合模块250配置为基于至少两个相邻采样周期内的感应信号,组合得到至少一个感测码片序列。组合模块250例如可以执行图3描述的步骤s130。
[0086]
例如,多条驱动线210例如为图1所示的驱动线t1~ts,多条感应线220例如为图1所示的感应线r1~rm。
[0087]
例如,驱动模块230、感测模块240和组合模块250可以为硬件、软件、固件以及它们的任意可行的组合。例如,驱动模块230、感测模块240和组合模块250可以为专用或通用的电路、芯片或装置等,也可以为处理器和存储器的结合。关于上述各个单元的具体实现形式,本公开的实施例对此不作限制。
[0088]
需要说明的是,本公开的实施例中,触摸检测装置200的部分模块(驱动模块230、感测模块240和组合模块250)与前述的触摸检测装置的检测方法的各个步骤对应,关于触摸检测装置200的具体功能可以参考关于触摸检测装置的检测方法的相关描述,此处不再赘述。图7所示的触摸检测装置200的组件和结构只是示例性的,而非限制性的,根据需要,
该触摸检测装置200还可以包括其他组件和结构。
[0089]
例如,本公开一实施例提供的触摸检测装置还包括确定模块,确定模块配置为基于感测码片序列确定触摸位置。
[0090]
例如,在本公开一实施例提供的触摸检测装置中,组合模块250可以进一步配置为:基于至少两个相邻采样周期中的每个采样周期的感应信号,得到一个感测码片序列中的部分码片。
[0091]
例如,在本公开一实施例提供的触摸检测装置中,部分码片的数量为一个感测码片序列包含的码片数量的一半或一半以下。
[0092]
例如,在本公开一实施例提供的触摸检测装置中,至少两个相邻采样周期包括第一采样周期和在第一采样周期之后且与第一采样周期相邻的第二采样周期,每个采样周期可以接收m个码片。组合模块250可以进一步配置为:使用第一采样周期的m个码片与第二采样周期的m个码片中的n个码片组合得到一个感测码片序列,m和n为大于1的整数且n小于m。
[0093]
例如,在本公开一实施例提供的触摸检测装置中,第二采样周期内的n个码片为第二采样周期内的前n个码片。
[0094]
例如,在本公开一实施例提供的触摸检测装置中,至少两个相邻采样周期还包括在第二采样周期之后且与第二采样周期相邻的第三采样周期。组合模块250进一步配置为:使用第二采样周期内的m个码片与第三采样周期内的m个码片中的n个码片,组合得到另一个感测码片序列。
[0095]
例如,在本公开一实施例提供的触摸检测装置中,在另一个感测码片序列中,将第二采样周期的m个码片中的前n个码片作为另一个感测码片序列中的后n个码片。
[0096]
例如,在本公开一实施例提供的触摸检测装置中,每个采样周期小于等于2ms。
[0097]
例如,在本公开一实施例提供的触摸检测装置中,该至少一条驱动线包括s条驱动线,s为大于1的整数。驱动模块230可以进一步配置为:向该s条驱动线分别、同时发出对应的经编码的驱动信号。
[0098]
例如,在本公开一实施例提供的触摸检测装置中,触摸检测装置为互电容式触摸检测装置。
[0099]
本公开的至少一个实施例还提供了一种电子设备,该电子设备包括处理器和存储器,存储器包括一个或多个计算机程序模块。一个或多个计算机程序模块被存储在存储器中并被配置为由处理器执行,一个或多个计算机程序模块包括用于实现上述的触摸检测装置的检测方法的指令。该电子设备可以在保证每个采样周期得到一个感测码片序列的基础上,使得每个码片的测量时间增加,进而可以降低测量带宽,提升对显示噪声干扰的抑制,或者可以在不增加带宽的情况下,缩短周期,提升测量报告率。
[0100]
图8为本公开一些实施例提供的一种电子设备的示意框图。如图8所示,该电子设备300包括处理器310和存储器320。存储器320存储有非暂时性计算机可读指令(例如一个或多个计算机程序模块)。处理器310用于运行非暂时性计算机可读指令,非暂时性计算机可读指令被处理器310运行时执行上文所述的触摸检测装置的检测方法中的一个或多个步骤。存储器320和处理器310可以通过总线系统和/或其它形式的连接机构(未示出)互连。
[0101]
例如,处理器310可以是中央处理单元(cpu)、图形处理单元(gpu)或者具有数据处理能力和/或程序执行能力的其它形式的处理单元。例如,中央处理单元(cpu)可以为x86或
arm架构等。处理器310可以为通用处理器或专用处理器,可以控制电子设备300中的其它组件以执行期望的功能。
[0102]
例如,存储器320可以包括一个或多个计算机程序产品的任意组合,计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。非易失性存储器例如可以包括只读存储器(rom)、硬盘、可擦除可编程只读存储器(eprom)、便携式紧致盘只读存储器(cd-rom)、usb存储器、闪存等。在计算机可读存储介质上可以存储一个或多个计算机程序模块,处理器310可以运行一个或多个计算机程序模块,以实现电子设备300的各种功能。在计算机可读存储介质中还可以存储各种应用程序和各种数据以及应用程序使用和/或产生的各种数据等。
[0103]
需要说明的是,本公开的实施例中,电子设备300的具体功能和技术效果可以参考上文中关于触摸检测装置的检测方法的描述,此处不再赘述。
[0104]
图9为本公开一些实施例提供的另一种电子设备的示意框图。该电子设备400例如适于用来实施本公开实施例提供的触摸检测装置的检测方法。电子设备400可以是终端设备等。需要注意的是,图9示出的电子设备400仅仅是一个示例,其不会对本公开实施例的功能和使用范围带来任何限制。
[0105]
如图9所示,电子设备400可以包括处理装置(例如中央处理器、图形处理器等)410,其可以根据存储在只读存储器(rom)420中的程序或者从存储装置480加载到随机访问存储器(ram)430中的程序而执行各种适当的动作和处理。在ram 430中,还存储有电子设备400操作所需的各种程序和数据。处理装置410、rom 420以及ram430通过总线440彼此相连。输入/输出(i/o)接口450也连接至总线440。
[0106]
通常,以下装置可以连接至i/o接口450:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置460;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置470;包括例如磁带、硬盘等的存储装置480;以及通信装置490。通信装置490可以允许电子设备400与其他电子设备进行无线或有线通信以交换数据。虽然图9示出了具有各种装置的电子设备400,但应理解的是,并不要求实施或具备所有示出的装置,电子设备400可以替代地实施或具备更多或更少的装置。
[0107]
例如,根据本公开的实施例,上述触摸检测装置的检测方法可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包括用于执行上述触摸检测装置的检测方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置490从网络上被下载和安装,或者从存储装置480安装,或者从rom 420安装。在该计算机程序被处理装置410执行时,可以实现本公开实施例提供的触摸检测装置的检测方法中限定的功能。
[0108]
本公开的至少一个实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有非暂时性计算机可读指令,当非暂时性计算机可读指令由计算机执行时可以实现上述的触摸检测装置的检测方法。利用该计算机可读存储介质,可以在保证每个采样周期得到一个感测码片序列的基础上,使得每个码片的测量时间增加,进而可以降低测量带宽,提升对显示噪声干扰的抑制,或者可以在不增加带宽的情况下,缩短周期,提升测量报告率。
[0109]
图10为本公开一些实施例提供的一种存储介质的示意图。如图10所示,存储介质500存储有非暂时性计算机可读指令510。例如,当非暂时性计算机可读指令510由计算机执行时执行根据上文所述的触摸检测装置的检测方法中的一个或多个步骤。
[0110]
例如,该存储介质500可以应用于上述电子设备300中。例如,存储介质500可以为图8所示的电子设备300中的存储器320。例如,关于存储介质500的相关说明可以参考图8所示的电子设备300中的存储器320的相应描述,此处不再赘述。
[0111]
有以下几点需要说明:
[0112]
(1)本公开实施例附图只涉及到本公开实施例涉及到的结构,其他结构可参考通常设计。
[0113]
(2)在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合以得到新的实施例。
[0114]
以上所述,仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,本公开的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1