红外触摸屏中确定触摸操作对应触摸区域的方法及装置转让专利

申请号 : CN201710030298.4

文献号 : CN106775121B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李新王武军

申请人 : 青岛海信电器股份有限公司

摘要 :

本发明申请提供一种用于红外触控装置中确定触摸操作对应触摸区域的方法、装置及显示终端设备,在一个扫描周期内,确定需要执行的扫描方向及其扫描时序,对各扫描方向预设对应的调整系数。执行当前扫描方向时,确定该扫描方向下被触点遮挡的连续光路,同时将连续光路中的起始光路位置前移,且终止光路位置后移;通过计算外扩预设值与该扫描方向下对应的调整系数的乘积,并以该乘积作为起始光路位置前移及终止光路位置后移的距离,进而以前移的起始光路和后移的终止光路为边界确定为该扫描方向下触摸操作对应的触摸区域。

权利要求 :

1.一种用于红外触控装置中确定触摸操作对应触摸区域的方法,所述触摸区域用于指示所述触摸操作落入当前扫描方向上的区域,可供在一个扫描周期内根据多个扫描方向上多个所述触摸区域的交集区域确定该触摸操作位置,其特征在于,该方法包括:确定当前扫描方向下被所述触摸操作遮挡的连续光路;

计算外扩预设值与该扫描方向下的调整系数的乘积,分别将所述连续光路的起始光路的位置前移及其终止光路的位置后移所述乘积对应的距离,以所述前移的起始光路和所述后移的终止光路为边界确定为该触摸操作在该扫描方向下对应的触摸区域。

2.如权利要求1所述的确定触摸操作对应触摸区域的方法,其特征在于:在先扫描方向对应的所述调整系数大于在后扫描方向。

3.如权利要求2所述的确定触摸操作对应触摸区域的方法,其特征在于:所述调整系数不大于1。

4.如权利要求1所述的确定触摸操作对应触摸区域的方法,其特征在于,所述外扩预设值为相邻两条扫描光路的间距。

5.如权利要求3或4所述的确定触摸操作对应触摸区域的方法,其特征在于,所述计算外扩预设值与该扫描方向下的调整系数的乘积中,该扫描方向对应的调整系数为一个,或两个。

6.如权利要求5所述的确定触摸操作对应触摸区域的方法,其特征在于,当该扫描方向对应的调整系数为两个时,以所述外扩预设值与第一调整系数的乘积,作为所述起始光路的位置前移的距离;且以所述外扩预设值与第二调整系数的乘积,作为所述终止光路的位置后移的距离。

7.一种用于红外触控装置中确定触摸操作对应触摸区域的装置,所述触摸区域用于指示所述触摸操作落入当前扫描方向上的区域,可供在一个扫描周期内根据多个扫描方向上多个所述触摸区域的交集区域确定该触摸操作位置,其特征在于,该装置包括:光路确定模块,用于确定当前扫描方向下被所述触摸操作遮挡的连续光路;

触摸区域确定模块,用于计算外扩预设值与该扫描方向下的调整系数的乘积,分别将所述连续光路的起始光路的位置前移及其终止光路的位置后移所述乘积对应的距离,以所述前移的起始光路和所述后移的终止光路为边界确定为该触摸操作在该扫描方向下对应的触摸区域。

8.如权利要求7所述的确定触摸操作对应触摸区域的装置,其特征在于,在先扫描方向对应的所述调整系数大于在后扫描方向。

9.如权利要求7所述的确定触摸操作对应触摸区域的装置,其特征在于,所述外扩预设值为相邻两条扫描光路的间距。

10.一种显示终端设备,包括控制单元、发射扫描电路、接收扫描电路、红外发射元件、红外接收元件、存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行上述程序时实现以下步骤,该步骤包括权利要求1-6任一所述方法。

说明书 :

红外触摸屏中确定触摸操作对应触摸区域的方法及装置

技术领域

[0001] 本发明涉及红外触控技术领域,尤其涉及一种用于红外触摸屏中确定触摸操作对应触摸区域的方法及装置及显示终端设备。

背景技术

[0002] 现有的红外触摸屏呈矩形结构,由一个长边发射边、一个长边接收边、一个短边发射边和一个短边接收边组成。图1是现有技术中红外触控装置触点输出示意图,如图1所示,在发射边110上有顺序排列的若干发射元件111,相应接收边120上对应设置有若干接收元件121,红外发射元件111发出的红外光路被对应的接收边上的红外接收元件121接收,形成一条扫描光路。现有技术中,在一个扫描周期内,执行该周期内所有扫描方向的扫描光路,确定当前扫描方向上被遮挡的连续光路形成的区域为当前扫描方向下的触摸区域,以各个扫描方向上触摸区域的共同交集区域作为触摸点的位置进行输出,若所有扫描方向上未形成共同的交集区域则不输出触摸点。
[0003] 示例性的,如图1所示,在一个扫描周期内,依次执行三个扫描方向的扫描光路,分别确定该三个扫描方向上的触摸区域T01、T02、T03,触摸区域T01、T02、T03的交集区域为区域A0,进而以区域A0的位置作为触摸点输出。
[0004] 然而,在一个扫描周期内,当触点移动时,由于各扫描方向的扫描时间不同,执行在后扫描方向时,其被触点遮挡形成的触摸区域,与在先扫描方向上触摸区域的叠加区域没有交集,则在该扫描周期内,各扫描方向上的各个触摸区域没有形成共同交集区域,即该扫描周期内,即使发生触摸操作,也没有触摸点输出。
[0005] 示例性的,如图2所示,在一个扫描周期内,按时序依次执行a、b、c三个扫描方向的扫描光路。执行扫描方向a时,扫描方向a上被触点遮挡的连续光路形成触摸区域T11,执行扫描方向b时,扫描方向b上被触点遮挡的连续光路形成触摸区域T12,触摸区域T11和T12相交于区域A1;由于该扫描周期内触点发生移动,当执行扫描方向c时,触点的位置发生变化,此时扫描方向c上被触点遮挡的连续光路形成触摸区域T13;而触摸区域T13与区域A1并无交集,则a、b、c三个扫描方向上的三个触摸区域T11、T12、T13没有交集区域,即该扫描周期内发生触摸操作时没有触摸点输出。

发明内容

[0006] 本发明申请提供一种用于红外触控装置中确定触摸操作对应触摸区域的方法、装置及显示终端设备,进而一个扫描周期内,在触点发生移动时,各个扫描方向上的各个触摸区域能够存在共同交集区域。
[0007] 第一方面,本申请提供一种用于红外触控装置中确定触摸操作对应触摸区域的方法,所述触摸区域用于指示所述触摸操作落入当前扫描方向上的区域,可供在一个扫描周期内根据多个扫描方向上多个所述触摸区域的交集区域确定该触摸操作位置,其特征在于,该方法包括:
[0008] 确定当前扫描方向下被所述触摸操作遮挡的连续光路;
[0009] 计算外扩预设值与该扫描方向下的调整系数的乘积,分别将所述连续光路的起始光路的位置前移及其终止光路的位置后移所述乘积对应的距离,以所述前移的起始光路和所述后移的终止光路为边界确定为该触摸操作在该扫描方向下对应的触摸区域。
[0010] 进一步的,在先扫描方向对应的所述调整系数大于在后扫描方向。
[0011] 进一步的,所述当前扫描方向下的调整系数不大于1。
[0012] 进一步的,所述外扩预设值为相邻两条扫描光路的间距。
[0013] 进一步的,所述计算外扩预设值与该扫描方向下的调整系数的乘积中,该扫描方向对应的调整系数为一个,或两个。
[0014] 进一步的,当该扫描方向对应的调整系数为两个时,以所述外扩预设值与第一调整系数的乘积,作为所述起始光路的位置前移的距离;且以所述外扩预设值与第二调整系数的乘积,作为所述终止光路的位置后移的距离。
[0015] 第二方面,本申请提供了一种用于红外触控装置中确定触摸操作对应触摸区域的装置,该装置包括:
[0016] 光路确定模块,用于确定当前扫描方向下被所述触摸操作遮挡的连续光路;
[0017] 触摸区域确定模块,用于计算外扩预设值与该扫描方向下的调整系数的乘积,分别将所述连续光路的起始光路的位置前移及其终止光路的位置后移所述乘积对应的距离,以所述前移的起始光路和所述后移的终止光路为边界确定为该触摸操作在该扫描方向下对应的触摸区域。
[0018] 第三方面,本申请实施例提供一种显示终端设备,包括:控制单元、发射扫描电路、接收扫描电路、红外发射元件、红外接收元件、采样电路以及处理器,其中,所述处理器还包括上述第二方面的任一所述触摸区域确定模块。
[0019] 与现有技术相比,本申请实施例所提出的技术方案的有益技术效果包括:
[0020] 本发明申请提供一种用于红外触控装置中确定触摸操作对应触摸区域的方法、装置及显示终端设备,在一个扫描周期内,确定需要执行的扫描方向及其扫描时序,对各扫描方向预设对应的调整系数。执行当前扫描方向时,确定该扫描方向下被触点遮挡的连续光路,同时将连续光路中的起始光路位置前移,且终止光路位置后移;通过计算外扩预设值与该扫描方向下对应的调整系数的乘积,并以该乘积作为起始光路位置前移及终止光路位置后移的距离,进而以前移的起始光路和后移的终止光路为边界确定为该扫描方向下触摸操作对应的触摸区域。本申请实施例提供的用于红外触控装置中确定触摸操作对应触摸区域的方法,在一个扫描周期内,对各扫描方向下的触摸操作对应的触摸区域进行外扩,进而使各触摸区域的宽度增大;由于在先扫描方向下的触摸区域宽度增大,在先扫描方向下的触摸区域相交得到的叠加区域变大,同时由于在后扫描方向下的触摸区域宽度也增大,在后扫描方向下的触摸区域与上述叠加区域能够产生交集,即各扫描方向上的各个触摸区域存在交集区域,进而实现了红外触控装置中,一个扫描周期内,在触点发生移动时,各个扫描方向上的各个触摸区域能够存在交集区域,并作为触摸点输出。

附图说明

[0021] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术,描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022] 图1为现有技术中红外触控装置扫描光路示意图;
[0023] 图2为现有技术中触点移动时各触摸区域的交集区域形成示意图;
[0024] 图3a为本申请实施例中1对2扫描时第一发射边的一个扫描方向示意图;
[0025] 图3b为本申请实施例中1对2扫描时第一发射边的另一个扫描方向示意图;;
[0026] 图4a为本申请实施例中1对2扫描时第二发射边的一个扫描方向示意图;
[0027] 图4b为本申请实施例中1对2扫描时第二发射边的另一个扫描方向示意图;
[0028] 图5为本申请实施例中当前扫描方向下起始光路与终止光路确定示意图;
[0029] 图6为本申请实施例提供的一种用于红外触控装置中确定触摸操作对应触摸区域的方法对应的流程示意图;
[0030] 图7为本申请实施例中外扩预设值设置范围示意图;
[0031] 图8为本申请实施例中当前扫描方向下的调整系数为一个时触摸区域确定示意图;
[0032] 图9a为本申请实施例中当前扫描方向下的调整系数为两个时触摸区域确定示意图一;
[0033] 图9b为本申请实施例中当前扫描方向下的调整系数为两个时触摸区域确定示意图二;
[0034] 图9c为本申请实施例中当前扫描方向下的调整系数为两个时触摸区域确定示意图三;
[0035] 图10a为本申请实施例中一个扫描周期内的第一扫描方向触摸区域生成示意图;
[0036] 图10b为本申请实施例中一个扫描周期内的第二扫描方向触摸区域生成示意图;
[0037] 图10c为本申请实施例中一个扫描周期内的第三扫描方向触摸区域生成示意图;
[0038] 图10d为本申请实施例中一个扫描周期内的第四扫描方向触摸区域生成示意图;
[0039] 图11为本申请实施例中单点滑动触摸时一个扫描周期内输出各扫描方向下各个触摸区域的交集区域的示意图;
[0040] 图12为本申请实施例中两点同时滑动触摸时一个扫描周期内输出各扫描方向下各个触摸区域的交集区域的示意图一;
[0041] 图13为本申请实施例中两点同时滑动触摸时一个扫描周期内输出各扫描方向下各个触摸区域的交集区域的示意图二;
[0042] 图14为本申请实施例提供的一种用于红外触控装置中确定触摸操作对应触摸区域的装置;
[0043] 图15为本申请实施例提供的一种显示终端设备结构示意图。

具体实施方式

[0044] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清除、完整地描述,显然,所描述的实施例仅仅是发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护范围。
[0045] 下面,通过具体实施例对本申请所示的技术方案进行详细说明。需要说明的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
[0046] 为了方便本领域的普通技术人员更方便地理解本申请的内容,在描述本申请的实施例之前,对本申请的方案中涉及到的概念,给出以下定义。
[0047] 扫描方向:如图3a-3b、4a-4b所示,在1对n(n>=1)扫描方式中,对于特定发射元件来说,每条光路拥有不同的角度;对于一个特定发射元件,其所发射的不同角度的平行光路,称之为一个扫描方向。如图3a所示,为1对2扫描时第一发射边210a的一个扫描方向211示意图;如图3b所示,为本申请实施例中,1对2扫描时第一发射边210a的又一个扫描方向212示意图;如图4a所示,为1对2扫描时第二发射边210b的一个扫描方向213示意图;如图4b所示,为本申请实施例中,1对2扫描时第二发射边210b的又一个扫描方向214示意图。
[0048] 扫描周期:红外发射元件按所有扫描方向以一定顺序和固定频率完成一次扫描的时间为一个扫描周期。具体的,如图3a-3b、4a-4b所示,对于一个红外触控装置,第一发射边210a和第二发射边210b上分别排列着若干红外发射元件,一个扫描周期是指,当红外触控装置工作时,发射边210a和发射边210b上的红外发射元件按一定顺序和固定发射频率依次发射红外光路,并被相应的红外接收元件接收的时间。
[0049] 起始光路及终止光路:当前扫描方向上,对应一组平行扫描光路;当触摸操作发生时,这些平行光路中的连续若干条光路会被触点遮挡,其中,以扫描的时间先后为序,上述连续光路中第一条被遮挡的光路即为起始光路,最后一条被遮挡的光路即为终止光路。具体的,如图5所示,在当前扫描方向上被触点A遮挡的连续光路中,第一条被遮挡的光路S0即为起始光路,最后一条被遮挡的光路E0即为终止光路。
[0050] 实施例1
[0051] 本申请实施例1提供用于红外触控装置中确定触摸操作对应触摸区域的方法,该触摸区域用于指示该触摸操作落入当前扫描方向上的区域,可供在一个扫描周期内根据多个扫描方向上多个触摸区域的交集区域确定该触摸操作位置。一个扫描周期内,依次执行该周期内所设定的所有扫描方向,当有触摸操作时,以当前扫描方向上被触点遮挡的连续光路形成的区域作为该扫描方向的触摸区域,当执行完该周期内所有扫描方向后,以各扫描方向上各个触摸区域的共同交集区域作为触摸点输出,否则在该周期内无触摸点输出。
[0052] 图6是本申请实施例1提供的一种用于红外触控装置中确定触摸操作对应触摸区域的方法对应的流程示意图。如图6所示,该方法包括步骤310 S320。~
[0053] 在步骤S310中,确定当前扫描方向下被触摸操作遮挡的连续光路。
[0054] 当前扫描方向是指当前情况下,红外触控装置中正在执行的扫描方向。在一个扫描周期内,以现有技术中的扫描方式,执行当前扫描方向,并确定被触点遮挡的连续光路。
[0055] 在步骤S320中,计算外扩预设值与该当前扫描方向下的调整系数的乘积,分别将连续光路的起始光路的位置前移及其终止光路的位置后移该乘积对应的距离,以该前移的起始光路和该后移的终止光路为边界确定为该触摸操作在该扫描方向下对应的触摸区域。
[0056] 扫描光路的前移是指,向执行该扫描光路前,已经完成光路扫描的一侧移动;而扫描光路的后移是指,向执行该扫描光路后,即将开始光路扫描的一侧移动。
[0057] 进一步的,在红外触控装置中,一个扫描周期内,受各扫描方向顺序的影响,第一个扫描方向的触摸区域与该扫描周期内该扫描方向下的真实触摸区域的位置误差最大,其他扫描方向的触摸区域与真实触摸区域的位置误差会随着扫描的先后顺序而逐渐减小,最后一个扫描方向下得到的触摸区域与该扫描方向下的真实触摸区域基本上没有偏差。
[0058] 进而,最先的扫描方向对应的调整系数最大,相应的,其与外扩预设值的乘积最大,即该扫描方向下起始光路位置前移及终止光路位置后移的距离最大,最终以该前移的起始光路和该后移的终止光路为边界确定的触摸区域的宽度最大,尽可能减小该扫描方向上由于其扫描时间最先导致其误差最大的影响;而最后的扫描方向下,由于其触摸区域与扫描周期内该扫描方向下的真实触摸区域的误差几乎为零,故其调整系数可设置为0,从而提高触摸点定位的精度。
[0059] 因此,在先扫描方向对应的调整系数大于在后扫描方向对应的调整系数。即在先扫描方向下,其调整系数较大,起始光路位置前移及终止光路位置后移的距离较大,得到的触摸区域的宽度较大,能尽可能减小由于该扫描方向最先执行带来的误差影响;而相对的,在后扫描方向调整系数较小,起始光路位置前移及终止光路位置后移的距离较小,得到的触摸区域的宽度较小,能在避免触摸区域误差的同时,提高触点定位精度。
[0060] 优选的,各扫描方向对应的调整系数可按扫描方向的先后顺序呈等差数列排列,即第一个扫描方向调整系数为(N-1)/N,第n个扫描方向调整系数为(N-n)/N,最后一个(即第N个)扫描方向调整系数为为0,其中N表示扫描方向总数。这是因为一个扫描周期内,对于同一发射边上不同的扫描方向,其扫描光路的总数是相同的,即不同的扫描方向按一定顺序和固定频率完成所有扫描光路的时间是相同的,则执行相邻两个扫描方向的时间间隔是一定的,进而相邻两个扫描方向对应的调整系数的差值可为恒定值。
[0061] 进一步的,调整系数不大于1。当调整系数大于1时,其与外扩预设值的乘积较大,则相应的连续光路中起始光路位置前移及终止光路位置后移的距离则较大,以该前移的起始光路和该后移的终止光路为边界确定的触摸区域的宽度较大,进而外扩后得到的触摸区域的宽度与按现有技术方法确定的触摸区域的宽度相差较大,导致触摸点位置的精度降低。
[0062] 进一步的,外扩预设值为一初始预设数值,该值的设置可根据所属技术领域的技术人员通过经验取值或根据实验数据获取。
[0063] 优选的,该外扩预设值可为相邻两条扫描光路的间距。
[0064] 当外扩预设值大于该间距时,在某些情况下,起始光路前移及终止光路后移的距离会大于相邻两条光路的间距,则与起始光路前侧相邻的光路及与终止光路后侧相邻的光路会被认为是被触点遮挡的两条光路。
[0065] 示例性的,如图7所示,在一个扫描周期内,该扫描方向下的连续扫描光路中,扫描光路i及扫描光路j分别为起始光路和终止光路,相邻两条扫描光路i-1与i的间距为D。当起始光路前移及终止光路后移的距离大于D时,则扫描光路i-1和j+1会被认为是被遮挡的扫描光路;而实际触摸操作发生时,扫描光路i-1和j+1并没有被触摸点遮挡;因此,以该情况下得到各扫描方向的触摸区域的交集区域作为触摸点输出会降低触点定位精度。
[0066] 而当外扩预设值小于间距D值时,该外扩预设值与小于1的调整系数的乘积较小,起始光路前移及终止光路后移的距离都比较小,则可能会出现各扫描方向的各个触摸区域仍然没有交集区域的情况。
[0067] 进一步的,当前扫描方向下的调整系数可以为一个,或者两个。
[0068] 当前扫描方向下的调整系数为一个时,以该调整系数与外扩预设值的乘积,同时作为起始光路位置前移及终止光路位置后移的距离,即起始光路前移及终止光路后移的距离相等。
[0069] 示例性的,如图8所示,在一个扫描周期内,当前扫描方向下的扫描光路以从左往右的顺序依次扫描,其中扫描光路S11为起始光路,扫描光路E11为终止光路。当前扫描方向下的调整系数为W11,外扩预设值为D,则起始光路S11位置前移与终止光路E11位置后移的距离为L11=D*W11,其中符号“*”代表乘号。
[0070] 分别将起始光路S11位置前移L11的距离,终止光路E11位置后移L11的距离,得到前移的起始光路S12及后移的终止光路E12,进而以S12与E12为边界确定该扫描方向下对应的触摸区域T1。
[0071] 当前扫描方向下的调整系数为两个时,分别计算外扩预设值与两个调整系数的乘积,进而以外扩预设值与第一调整系数的乘积,作为起始光路的位置前移的距离;且以外扩预设值与第二调整系数的乘积,作为终止光路的位置后移的距离。
[0072] 进一步的,通过调整当前扫描方向下的两个调整系数,可对起始光路位置前移及终止光路位置后移的距离做不同程度的调整,即可实现以下不同情况的光路位置移动:起始光路位置前移的距离与终止光路位置后移的距离相等;起始光路位置前移的距离与终止光路位置后移的距离不相等;起始光路位置前移而终止光路位置不变;起始光路位置不变而终止光路位置后移。起始光路位置前移及终止光路位置后移的距离对应的不同调整系数的设置可由本领域技术人员根据实验数据或经验值获取,此处不做具体阐述。
[0073] 示例性的,结合图9a 9c对本申请实施例中当前扫描方向下的调整系数的不同情~况给出对应的示例。
[0074] 如图9a所示,在一个扫描周期内,当前扫描方向下的扫描光路以从左往右的顺序依次扫描,其中扫描光路S21为起始光路,扫描光路E21为终止光路。外扩预设值为D,当前扫描方向下的调整系数为W21、W22且W21 W22,即起始光路前移及终止光路后移的距离不相等,则起始光路S21位置前移的距离L21=D*W21,终止光路E21位置后移的距离为L22=D*W22,其中符号“*”代表乘号。
[0075] 分别将起始光路S21位置前移L21的距离,终止光路E21位置后移L22的距离,得到前移的起始光路S22及后移的终止光路E22,进而以S22与E22为边界确定该扫描方向下对应的触摸区域T2。
[0076] 如图9b所示,在一个扫描周期内,当前扫描方向下的扫描光路以从左往右的顺序依次扫描,其中扫描光路S31为起始光路,扫描光路E31为终止光路。外扩预设值为D,当前扫描方向下的调整系数为W31、W32且W31=W32,即起始光路前移及终止光路后移的距离相等,则起始光路S31位置前移的距离L31=D*W31,终止光路E31位置后移的距离为L32=D*W32,且L31=L32,其中符号“*”代表乘号。
[0077] 分别将起始光路S31位置前移L31的距离,终止光路E31位置后移L32的距离,得到前移的起始光路S32及后移的终止光路E32,进而以S32与E32为边界确定该扫描方向下对应的触摸区域T3。
[0078] 如图9c所示,在一个扫描周期内,当前扫描方向下的扫描光路以从左往右的顺序依次扫描,其中扫描光路S41为起始光路,扫描光路E41为终止光路。外扩预设值为D,当前扫描方向下的调整系数为W41、W42且W42=0,即实际处理过程中仅将起始光路位置前移,而终止光路位置不变,则起始光路S41位置前移的距离L41=D*W41,终止光路E41位置后移的距离为L42=D*W42=0,其中符号“*”代表乘号。
[0079] 将起始光路S41位置前移L41的距离,得到前移的起始光路S42,终止光路E41位置保持不变即E42=E41,进而以S42与E42(即E41)为边界确定该扫描方向下对应的触摸区域T4。
[0080] 进一步的,在确定各扫描方向下的触摸区域后,输出各扫描方向下触摸区域的交集区域,该交集区域即为该扫描周期内触摸点的位置。
[0081] 以红外触摸装置中,单触点滑动触摸为例,结合图10a 10d及图11对本申请实施例~中以一个扫描周期内各扫描方向上触摸区域的交集区域确定触摸操作位置的方法给出一个详细的示例。
[0082] 示例性的,一个扫描周期内,扫描方向的个数为4个,且任一扫描方向仅设置一个调整系数,即以外扩预设值与该扫描方向下的调整系数的乘积,同时作为起始光路位置前移及终止光路位置后移的距离,进而分别确定4个扫描方向下的触摸区域。
[0083] 图10a为红外触控装置一个扫描周期内的第一扫描方向触摸区域示意图。如图10a所示,S51、E51分别为当发生触控操作时,第一扫描方向上被触点遮挡的连续扫描光路中的起始光路及终止光路。
[0084] 进一步的,外扩预设值等于相邻两条扫描光路的间距D,且第n个扫描方向下调整系数W5n=(N-n)/N,其中N=4。
[0085] 进一步的,在第一扫描方向下,确定外扩预设值与该扫描方向对应的调整系数的乘积, L51=D*W51=D*(4-1)/4=0.75D,即起始光路S51位置前移及终止光路E51位置后移L51的距离,得到光路位置S52、E52。
[0086] 进一步的,以光路位置S52、E52为边界确定为该触摸操作在第一扫描方向下对应的触摸区域T5。
[0087] 需要指出的是,对第一扫描方向预设两个调整系数,进而分别确定起始光路的位置前移的距离及终止光路的位置后移的距离的过程,与预设一个调整系数,同时确定起始光路的位置前移及终止光路的位置后移的距离的过程类似,此处不做过多赘述。
[0088] 类似的,如图10b 10c所示,第二和第三扫描方向下触摸区域T6及T7的形成过程与~第一扫描方向下T5的形成过程类似,此处不做过多赘述。
[0089] 进一步的,如图10d所示,第四扫描方向为该扫描周期内的最后一个扫描方向,由于在该扫描方向上触摸区域与真实触摸区域基本无偏差,因此,该扫描方向上,起始光路S81及终止光路E81的位置均保持不变,进而以S81、E81为边界确定为该触摸操作在第四扫描方向下对应的触摸区域T8。
[0090] 进一步的,如图11所示,以本申请实施例提供的确定各扫描方向下触摸区域的方法,分别得到触摸区域T5 T8,且触摸区域T5 T8的交集区域为区域B,进而以交集区域B作为~ ~该扫描周期内触摸点的位置。
[0091] 需要指出的是,当扫描方向的个数为其他数值时,其在一个扫描周期内输出各扫描方向上触摸区域的交集区域的过程与上述的扫描方向个数为4个时类似,此处不做过多赘述。
[0092] 类似的,当红外触控装置中,多点同时滑动触控时,其在一个扫描周期内各扫描方向上各个触摸区域的确定过程,及输出各个触摸区域的交集区域的过程,与单点滑动触控时对应的过程类似,此处不做过多赘述。
[0093] 示例性的,如图12所示,为两点同时滑动触控时,一个扫描周期内,确定4个扫描方向下触摸操作对应的触摸区域,并确定各个触摸区域的交集区域C1和C2,进而以C1和C2作为该扫描周期内两个触摸点的位置。
[0094] 进一步的,当多点同时滑动触控时,以本申请实施例中的技术方案确定各扫描方向的各个触摸区域,进而以各个触摸区域的交集区域确定触摸点的方法,可能会出现该交集区域的个数大于真实触摸点个数的情况。因此,可设置最小面积阈值,在应用本申请实施例中的技术方案得到多个交集区域后,分别计算每个交集区域的面积,并与该最小面积阈值进行比较,若交集区域的面积大于该最小面积阈值,则以该交集区域作为触摸点输出,否则,剔除该交集区域。
[0095] 示例性的,如图13所示,以两点同时滑动触摸且扫描方向的个数为4个进行示例说明。在红外触控装置中,当两点同时滑动触控时,以本申请实施例提供的技术方案确定一个扫描周期内,各扫描方向下的各个触摸区域,进而得到各个触摸区域的交集区域有3个,分别是D1、D2、D3,对交集区域D1、D2、D3分别求取其面积S1、S2、S3,分别与预设的最小面积阈值S0进行判断,结果为:S1>S0;S2>S0;S3
[0096] 与现有技术相比,本申请实施例所提出的技术方案的有益技术效果包括:
[0097] 本发明申请提供一种用于红外触控装置中确定触摸操作对应触摸区域的方法、装置及显示终端设备,在一个扫描周期内,确定需要执行的扫描方向及其扫描时序,对各扫描方向预设对应的调整系数。执行当前扫描方向时,确定该扫描方向下被触点遮挡的连续光路,同时将连续光路中的起始光路位置前移,且终止光路位置后移;通过计算外扩预设值与该扫描方向下对应的调整系数的乘积,并以该乘积作为起始光路位置前移及终止光路位置后移的距离,进而以前移的起始光路和后移的终止光路为边界确定为该扫描方向下触摸操作对应的触摸区域。本申请实施例提供的用于红外触控装置中确定触摸操作对应触摸区域的方法,在一个扫描周期内,对各扫描方向下的触摸操作对应的触摸区域进行外扩,进而使各触摸区域的宽度增大;由于在先扫描方向下的触摸区域宽度增大,在先扫描方向下的触摸区域相交得到的叠加区域变大,同时由于在后扫描方向下的触摸区域宽度也增大,在后扫描方向下的触摸区域与上述叠加区域能够产生交集,即各扫描方向上的各个触摸区域存在交集区域,进而实现了红外触控装置中,一个扫描周期内,在触点发生移动时,各个扫描方向上的各个触摸区域能够存在交集区域,并作为触摸点输出。
[0098] 实施例2
[0099] 本申请实施例提供一种用于红外触控装置中确定触摸操作对应触摸区域的装置,如图14所示,该装置500包括:
[0100] 光路确定模块510,用于确定当前扫描方向下被触摸操作遮挡的连续光路;
[0101] 触摸区域确定模块520,用于计算外扩预设值与该扫描方向下的调整系数的乘积,分别将连续光路的起始光路的位置前移及其终止光路的位置后移该乘积对应的距离,以前移的起始光路和后移的终止光路为边界确定为该触摸操作在该扫描方向下对应的触摸区域。。
[0102] 本实施例中触摸区域确定模块520还可以用于执行本发明上述提供用于红外触控装置中确定触摸操作对应触摸区域的方法步骤S320中的任意实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0103] 实施例3
[0104] 第三方面,本申请实施例中还提供一种显示终端设备,如图15所示,显示终端设备600中,包括:控制单元601、发射扫描电路602、接收扫描电路603、红外发射元件604、红外接收元件605、采样电路606、处理器607以及存储器608以及存储在存储器608上并可在处理器
607上运行的计算机程序,处理器607执行上述程序时实现以下步骤,该步骤包括实施例一中任一方法步骤,其实现原理和技术效果类似,此处不再赘述。
[0105] 需要说明的是,上述的硬件结构只是为了方便本申请实施例后续说明而给出的一种优选实施例,在真实应用中,相应的硬件单元可以进行集成合并或进一步分解,在能够实现相同技术效果的基础上,具体的硬件单元部署的变化并不会影响本申请的保护范围。
[0106] 以上具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。