一种提高红外触摸屏扫描速度的方法技术

技术编号:6997662 阅读:499 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种提高触摸屏扫描速度的方法,其包括以下步骤:A、依次扫描横向和纵向上所有红外发射管和接收管,检测是否有触摸物存在;B、当检测到触摸物时,记录在设定周期时间内持续检测到触摸物的次数N,当N≥2时计算触摸物从N-1移动到N的平均速度V,计算触摸物移动方向的角度为A,并计录触摸物移动到第N个触摸点时的坐标为(X,Y),当前速度为V0,控制器的扫描周期为T;C、当V大于或等于设定值V1时,该V1小于预设速度阈值VMAX,计算新的检测区域为:在触摸物移动方向上以坐标(X,Y)为起始点的线段为中轴线的第一闭合区域;当V小于V1时,计算新的检测区域为以坐标(X,Y)为中心的第二闭合区域;D、扫描横向和纵向上新的检测区域内的红外发射管和接收管,判断是否有触摸物,如果有触摸物则跳转到步骤B,否则跳转到步骤A。本发明专利技术方法根据触摸物移动速度不同调整扫描检查区域,提高了扫描速度和触摸精度。

【技术实现步骤摘要】

本专利技术涉及红外触摸屏应用
,特别涉及一种红外触摸扫描方法及其控制装置、红外触摸系统。
技术介绍
红外触摸系统作为一种新型的计算机输入设备,使人机交互更为直观。红外触摸技术除了应用在个人便携式信息产品领域,还应用在信息家电、公共信息、电子游戏、办公自动化设备等领域。现有技术中的红外触摸系统,通常包括两组正对设置的红外发射管和红外接收管,该两组红外发射管和红外接收管在横向和纵向上组成垂直扫描红外线阵列。在单点触摸的情况下,该两组红外发射管和红外接收管周期性的对显示屏幕进行扫描,根据横向及纵向上的接收信号发生变化的红外接收管的位置,可以确定触摸点在不同时刻的位置坐标。 但由于每个扫描周期对横向及纵向上的红外发射管和红外接收管都要进行扫描一次,需要耗费很长时间,会出现响应速度不够快的问题;特别对于显示屏幕比较大的红外触摸系统,所需要的红外发射管和红外接收管的数目更多,扫描一次所需时间更长,更会出现红外触摸系统响应速度比较慢的问题。 目前已有一些提高红外触摸系统扫描速度的方法,如缩短每对红外发射管和红外接收管的开通时间,但由于缩短了红外发射管的开通时间,为了能够使红外接收管在开通时间内能接收到红外发射管发射的信号,则必然要增加红外发射管的发射功率,长时间大功率工作会缩短红外发射管的使用寿命。 现有技术中重新计算新的检测区域的方法的常规做法是触摸物以最大可能的速度VMAX在横向或纵向移动时(VMAX指最高允许移动速度,即触摸物以低于这个速度移动时,触摸设备才能正常工作,超过则无法检测,一般这个速度都远高于正常触摸移动速度,一般VMAX=3米/秒),在全区域扫描每一帧的周期时间内,计算触摸物移动的距离所能跨越的红外发射接收对管的数量Nir,以检测的触摸物为中心,在横向和纵向上两侧各取Nir个红外发射接收对管组成的矩形为检测区域。这种方法计算出来的扫描区域仍旧太大,对提高扫描速度还是不够理想。
技术实现思路
根据上述现有技术中存在的问题,本专利技术的目的在于提供一种根据触摸物移动的方向和速度,实时调整扫描区域以提高红外触摸屏扫描速度的方法。 ,其包括以下步骤 A、红外触摸屏的控制器依次扫描横向和纵向上所有红外发射管和接收管,检测是否有触摸物存在; B、当检测到触摸物时,记录在设定周期时间内持续检测到触摸物的次数N,当N≥2时计算触摸物从N-1移动到N的平均速度V,计算触摸物移动方向的角度为A,并计录触摸物移动到第N个触摸点时的坐标为(X,Y),当前速度为V0,所述控制器的扫描周期为T; C、当平均速度V大于或等于设定值V1时,该V1小于预设速度阈值VMAX,计算新的检测区域为在触摸物移动方向上以坐标(X,Y)为起始点的线段为中轴线的第一闭合区域;该第一闭合区域的横向长度大于V0*T*Cos(A),该第一闭合区域的纵向长度大于V0*T*Sin(A); 当平均速度V小于设定值V1时,计算新的检测区域为以坐标(X,Y)为中心的第二闭合区域; D、红外触摸屏的控制器扫描横向和纵向上新的检测区域内的红外发射管和接收管,判断是否有触摸物,如果有触摸物则跳转到步骤B,否则跳转到步骤A。 进一步地,所述步骤C中当|Cos(A)|<1/5时,该第一闭合区域的横向长度取值为V0*T/2,当|Sin(A)|<1/5时,该第一闭合区域的纵向长度取值为V0*T/2。 所述第一闭合区域和第二闭合区域为矩形。 所述步骤B中还包括计算在全区域扫描周期时间T内触摸物以预设速度阈值VMAX在横向或纵向移动的距离所能跨越的红外发射接收管的数量Nir,长度Lir=Nir×管子宽度=VMAX*T,所述V1小于VMAX;所述步骤C中当平均速度V大于或等于设定值V1时,所述第一闭合区域可以为在触摸物移动方向上以坐标(X,Y)为起始点的线段为对角线的正方形,该线段的长度的取值范围为Lir至 所述V1等于VMAX/2。所述第一闭合区域还包括在触摸物移动方向的反方向上以坐标(X,Y)为起始点的线段作为对角线的第三闭合区域。 再进一步地,所述步骤C中当平均速度V大于或等于设定值V1时,所述线段的长度取值为 所述正方形区域具体为 当90°>A≥0°,所述正方形区域为 (Y-Lir×Sin(45-A),Y+Lir×Cos(45-A)); 当180°>A≥90°,所述正方形区域为(X-Lir×Sin(A-45),X+Lir×Cos(A-45)), 当270°>A≥180°,所述正方形区域为 (Y-Lir×Sin(A-135),Y+Lir×Cos(A-135)); 当360°>A≥270°,所述正方形区域为(X-Lir×Cos(A-225),X+Lir×Sin(A-225)), 所述步骤C中当平均速度V小于设定值V1时,所述第二闭合区域为以坐标(X,Y)为中心的边长取值为Lir的正方形区域(X-Lir/2,X+Lir/2),(Y-Lir/2,Y+Lir/2)。 所述步骤C还包括计算当前触摸物移动的趋势是加速还是减速;如果是减速,当平均速度V大于或等于设定值V2时,计算新的检测区域为 (Y-Lir×Sin(45-A),Y+Lir×Cos(45-A)),当平均速度V小于设定值V2时,计算新的检测区域为(X-Lir/2,X+Lir/2),(Y-Lir/2,Y+Lir/2);所述V2小于V1。 本专利技术方法根据触摸物移动速度不同调整扫描检查区域,相比现有技术的扫描区域减少40%-50%,提高了扫描速度,同时也减少了横向和纵向上扫描的时间差,提高了触摸精度。 附图说明 图1是本专利技术在适用的硬件系统框图; 图2是本专利技术的流程图; 图3是本专利技术的扫描区域选择示意图; 图4时本专利技术中红外触摸屏上被扫描到的触摸物的运动角度A的示意图。 具体实施例方式 本专利技术提供了,针对现有技术存在的缺陷,仅升级控制器软件,以达到提高扫描检测速度。 本专利技术的方法是在现有红外触摸屏的硬件平台上实现的,不额外增加硬件成本。红外触摸屏系统在四周成对安装了红外发射模块和红外接收模块;红外发射模块由译码电路、驱动电路和红外发射管组成;红外接收模块由译码电路、驱动电路和红外接收管组成,所有的红外发射和红外接收对管组成了红外扫描网。控制器通过数据总线由各发射模块和接受模块中的译码电路可以选择任何一个红外发射管和红外接收管,控制器依次扫描横向和纵向上所有的或指定区域的红外信号强度,检测红外扫描网内的红外信号的遮挡情况来判断有无触摸,并计算触摸坐标,发送至计算机。 现有技术中重新计算新的检测区域的方法的常规做法是触摸物以最大可能的速度VMAX在横向或纵向移动时(VMAX指最高允许移动速度速度,即触摸物以低于这个速度移动时,触摸设备才能正常工作,超过则无法检测,一般这个速度都远高于正常触摸移动速度,一般VMAX=3米/秒),在全区域扫描每一帧的周期时间内,计算触摸物移动的距离所能跨越的红外发射接收对管的数量Nir,以检测的触摸物为中心,在横向和纵向上两侧各取Nir个红外发射接收对管组成的矩形为检测区域。 在触摸物移动过程中,根据触摸物移动的方向和速度,实时调整本文档来自技高网
...

【技术保护点】
一种提高红外触摸屏扫描速度的方法,其特征在于包括以下步骤:A、红外触摸屏的控制器依次扫描横向和纵向上所有红外发射管和接收管,检测是否有触摸物存在;B、当检测到触摸物时,记录在设定周期时间内持续检测到触摸物的次数N,当N≥2时计算触摸物从N-1移动到N的平均速度V,计算触摸物移动方向的角度为A,并计录触摸物移动到第N个触摸点时的坐标为(X,Y),当前速度为V0,所述控制器的扫描周期为T;C、当平均速度V大于或等于设定值V1时,该V1小于预设速度阈值V↓[MAX],计算新的检测区域为:在触摸物移动方向上以坐标(X,Y)为起始点的线段为中轴线的第一闭合区域,该第一闭合区域的横向长度大于V0*T*Cos(A),该第一闭合区域的纵向长度大于V0*T*Sin(A);当平均速度V小于设定值V1时,计算新的检测区域为以坐标(X,Y)为中心的第二闭合区域;D、红外触摸屏的控制器扫描横向和纵向上新的检测区域内的红外发射管和接收管,判断是否有触摸物,如果有触摸物则跳转到步骤B,否则跳转到步骤A。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐响林
申请(专利权)人:广东威创视讯科技股份有限公司
类型:发明
国别省市:81

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1