一种识别红外触摸屏无效光路的方法及装置的制造方法

文档序号:9615998阅读:498来源:国知局
一种识别红外触摸屏无效光路的方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种识别红外触摸屏无效光路的方法及装置。
【背景技术】
[0002]红外触摸屏作为一种友好的人机交互方式,被广泛地应用到各类消费电子设备中,给用户提供了所见即所得的自然交互方式。一种常见的红外触摸屏结构如图1所示,红外发射灯管与红外接收灯管布置在触摸屏的四周。红外触摸屏工作原理为:利用x、Y方向上密布的红外线矩阵来检测并定位用户的触摸。通常红外触摸屏在显示器的前面安装一个外框,靠藏在外框中的电路板在屏幕四边排布红外发射灯管和红外接收灯管,对应形成横竖交叉的红外线矩阵。用户在触摸屏幕时,手指就会挡住经过该位置的多条红外线,因而可以判断出触摸点在屏幕的位置。
[0003]现有的红外触摸技术中,针对灯管损坏、异物长时间误触摸所采取的规避方法的具体流程为:监测一对特定的灯管,若该对灯管的光路长时间处于被遮挡状态,则认为该发射灯管或接收灯管已损坏,在后续计算触摸点时不考虑已损坏灯管的光路。然而,目前红外触屏扫描大多采用的是一对多的扫描方式,即一个红外发射灯管发出的红外线被多个红外接收灯管接收,当某对灯管的光路长时间处于被遮挡状态时,该红外发射灯管或红外接收灯管所对应的其他光路有可能依然正常,因此并不能直接判定此对灯管为已损坏;另一方面,在某些应用中,如图2中所示,需要触摸点1静止不动,而触摸点2发生运动,此时经过触摸点1的光路会长时间处于被遮挡状态,导致将该光路的发射或接收灯管被误判为已损坏。
[0004]由此可见,现有的红外触摸技术会导致误判,进而影响触摸点计算的准确度。

【发明内容】

[0005]本发明实施例提供一种识别红外触摸屏无效光路的方法及装置,用以提高红外触摸屏光路有效性判断的准确性。
[0006]本发明实施例提供的一种触摸点的识别方法,包括:
[0007]获取所有待识别光路在第i个扫描周期的遮挡状态;
[0008]判断所述待识别光路在第i个扫描周期是否处于被遮挡状态,若是,则将所述待识别光路的被遮挡次数在前一扫描周期的基础上进行累加;
[0009]判断所述所有待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态是否相同,若所述所有待识别光路中至少一条待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不同,则清零所述所有待识别光路的被遮挡次数;
[0010]判断所述待识别光路的被遮挡次数是否超过第一预设阈值,若是,则确定所述待识别光路为无效光路。
[0011]本发明实施例提供的一种触摸点的识别装置,包括:
[0012]获取模块,用于获取所有待识别光路在第i个扫描周期的遮挡状态;
[0013]处理模块,用于判断所述待识别光路在第i个扫描周期是否处于被遮挡状态,若是,则将所述待识别光路的被遮挡次数在前一扫描周期的基础上进行累加;判断所述所有待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态是否相同,若所述所有待识别光路中至少一条待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不同,则清零所述所有待识别光路的被遮挡次数;
[0014]确定无效光路模块,用于判断所述待识别光路的被遮挡次数是否超过第一预设阈值,若是,则确定所述待识别光路为无效光路。
[0015]本发明实施例中通过获取所有待识别光路在第i个扫描周期的遮挡状态;判断所述待识别光路在第i个扫描周期是否处于被遮挡状态,若是,则将所述待识别光路的被遮挡次数在前一扫描周期的基础上进行累加;通过判断,若所有待识别光路中至少一条待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不同,说明此时红外触摸屏上可能存在用户触摸导致待识别光路的遮挡状态发生改变,故此时将所有待识别光路被遮挡次数清零,可避免对待识别光路产生误判;在所述待识别光路的被遮挡次数超过第一预设阈值时,将其确定为无效光路。采用本发明实施例中的方法,能够提高红外触摸屏光路有效性判断的准确性,保证红外触摸屏具有较高的分辨率。
【附图说明】
[0016]图1是现有技术中红外触摸屏外观结构的示意图;
[0017]图2是现有技术中识别方法的误判示意图;
[0018]图3是本发明实施例中1对2的扫描方式中长边对应的2个扫描方向示意图;
[0019]图4是本发明实施例中1对2的扫描方式中短边对应的2个扫描方向示意图;
[0020]图5是本发明实施例提供的识别红外触摸屏无效光路的方法流程图;
[0021]图6是本发明实施例提供的识别红外触摸屏无效光路的过程图;
[0022]图7是本发明实施例提供的识别红外触摸屏无效光路的装置的结构示意图;
[0023]图8是本发明实施例提供的另一种识别红外触摸屏无效光路的装置的结构示意图。
【具体实施方式】
[0024]本发明实施例根据所有待识别光路的遮挡状态的变化情况来确定无效光路,避免了在用户交互过程中直接只根据局部光路的遮挡状态来确定无效光路而造成的误判,提高红外触摸屏光路有效性判断的准确性,保证红外触摸屏具有较高的分辨率。
[0025]下面结合说明书附图对本发明实施例作进一步详细描述。
[0026]图1为本发明实施例中红外触摸屏外观结构示意图,所述红外触摸屏包括发射边和接收边,所述发射边设有红外发射灯管,所述接收边设有红外接收灯管;一个所述红外发射灯管发射的红外线能够被一个或一个以上的所述红外接收灯管接收。
[0027]本发明实施例中,在进行无效光路识别之前,先进行初始化过程,可设定各个红外发射灯管的待识别光路的个数和扫描方向,设定所述第一预设阈值Μ的取值,将每条待识别光路均初始化为有效光路,并将每条待识别光路的被遮挡次数均初始化为0,将光路计数器重置标志初始化为0,且每条待识别光路的遮挡状态均初始化为未被遮挡。其中,Μ的取值可根据光路纠错时间的限制进行反推得到,例如,在扫描周期Τ的取值为5-30毫秒的情况下,假定在红外触摸屏的所有待识别光路的遮挡状态均未发生改变的情况下,若待识别光路超过20秒均处于被遮挡状态,则应将其视为无效光路。基于此,可设置M = 20000/To
[0028]针对1对η的扫描方式(η ^ 1),各个红外发射灯管的各条光路都拥有不同的角度,即不同的扫描方向。因此,1对η的扫描方式中有η个扫描方向,每个扫描方向由一组同斜率的平行光路所组成,如图3所示为1对2的扫描方式中长边对应的2个扫描方向,如图4所示为1对2的扫描方式中短边对应的2个扫描方向。
[0029]图5为本发明实施例提供的一种识别红外触摸屏无效光路的方法所对应的流程示意图,该识别红外触摸屏无效光路的方法主要包括如下步骤501至步骤503:
[0030]
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1