• 浪潮孙丕恕从信息时代到智能时代 人工智能价值将爆发式释放 2019-12-21
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
    • / 13
    • 下载费用:30 金币  

    彩神计划重庆时时彩: 一种提高红外触摸屏触摸精度的方法.pdf

    关 键 词:
    一种 提高 红外 触摸屏 触摸 精度 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201210568974.0

    申请日:

    2012.12.25

    公开号:

    CN103902103A

    公开日:

    2014.07.02

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 专利权的转移IPC(主分类):G06F 3/042登记生效日:20170426变更事项:专利权人变更前权利人:北京汇冠新技术股份有限公司变更后权利人:北京汇冠触摸技术有限公司变更事项:地址变更前权利人:100015 北京市朝阳区酒仙桥东路1号M8楼B座4层变更后权利人:100193 北京市海淀区西北旺东路10号院东区21号楼6层101-602|||授权|||实质审查的生效IPC(主分类):G06F 3/042申请日:20121225|||公开
    IPC分类号: G06F3/042 主分类号: G06F3/042
    申请人: 北京汇冠新技术股份有限公司
    发明人: 王武军; 刘新斌
    地址: 100015 北京市朝阳区酒仙桥东路1号M8楼B座4层
    优先权:
    专利代理机构: 北京三聚阳光知识产权代理有限公司 11250 代理人: 穆瑞丹
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201210568974.0

    授权公告号:

    |||||||||

    法律状态公告日:

    2017.05.17|||2017.02.01|||2014.07.30|||2014.07.02

    法律状态类型:

    专利申请权、专利权的转移|||授权|||实质审查的生效|||公开

    摘要

    本发明涉及一种提高红外触摸屏触摸精度的方法,该方法应用在由沿着有效触摸区四周安装排列有红外发射管和红外接收管的红外触摸屏中。本方法解决的问题是由于首灯、末灯不与有效触摸区边界重合,导致有效触摸区边界附近不能被扫描线扫描到,无法实现对有效触摸区边界附近区域的有效控制。本方法在有效触摸区边界附近选取一小部分区域作为处理区,将处理区内的坐标映射到有效触摸区边界附近,实现对有效触摸区边界附近区域的有效控制,从而达到提高触摸精度的目的。

    权利要求书

    权利要求书
    1.  一种提高红外触摸屏触摸精度的方法,其特征在于,包括如下步骤:
    S1:以安装红外发射管和/或红外接收管的横向边框与安装红外发射管和/或红外接收管的纵向边框的交点为坐标原点建立坐标系;
    S2:获取红外触摸屏横向首灯、末灯与有效触摸区边界的距离xoffset,纵向首灯、末灯与有效触摸区边界的距离yoffset,及灯间距Interv;
    获取有效触摸区的横向长度W和纵向长度H;
    S3:分别以横向首灯、末灯为起点,向着远离所述有效触摸区的纵向边界的方向选取宽度为lx的区域为纵向处理区;
    分别以纵向首灯、末灯为起点,向着远离所述有效触摸区的横向边界的方向选取宽度为ly为区域为横向处理区;
    S4:根据以下公式计算将处理区内触摸点的实际位置坐标映射到有效触摸区内目标位置坐标的映射比例关系:
    Rx=(xoffset+lx)/lx, Ry=(yoffset+ly)/ly;
    S5:获取触摸点在有效触摸区遮挡的扫描线所对应的横向和纵向的红外发射管序号或红外接收管序号(XN,YN),根据以下公式计算触摸点在有效触摸区内的位置坐标(X,Y):
    X=xoffset+Interv*(XN–1);Y=yoffset+Interv*(YN–1);
    S6:根据以下公式计算触摸点在有效触摸区内的目标位置坐标(Xdst,Ydst):
    若xoffset≤X<xoffset+lx,则:
    Xdst=(xoffset+lx)-(xoffset+lx-X)*Rx
    =(xoffset+lx)-(xoffset+lx-X)*[(xoffset+lx)/(lx)];
    若xoffset+lx≤X<W-xoffset-lx,则:
    Xdst= X;
    若W-xoffset-lx≤X≤W-xoffset,则:
    Xdst=(W-lx-xoffset)+ (X-W+lx+xoffset)*Rx
    =(W-lx-xoffset)+ (X-W+lx+xoffset)*[(xoffset+lx)/lx];
    若yoffset≤Y<yoffset+ly,则:
    Ydst=(yoffset+ly)-(yoffset+ly-Y)*Ry
    =(yoffset+ly)-(yoffset+ly-Y)*[(yoffset+ly)/(ly)];
    若yoffset+ly≤Y<H-yoffset-ly,则:   
       Ydst=Y;
    若H-yoffset-ly≤Y≤H-yoffset,则:
    Ydst=(H-ly-yoffset)+(Y-H+ly+yoffset)*Ry
    =(H-ly-yoffset)+(Y-H+ly+yoffset)*[(yoffset+ly)/ly]。

    2.  根据权利要求1所述的提高红外触摸屏触摸精度的方法,其特征在于:
    所述步骤S3中,纵向处理区宽度lx的大小在3至4倍灯间距之间。

    3.  根据权利要求1或2所述的提高红外触摸屏触摸精度的方法,其特征在于:
    所述步骤S3中,横向处理区宽度ly的大小在3至4倍灯间距之间。

    4.  根据权利要求1-3任一所述的提高红外触摸屏触摸精度的方法,其特征在于:
    所述步骤S2中,通过标尺测量的方法获取有效触摸区的横向长度W和纵向长度H。

    5.  根据权利要求1-3任一所述的提高红外触摸屏触摸精度的方法,其特征在于:
    所述步骤S2中:
    根据横向红外发射管或红外接收管的数量X_Num及灯间距Interv获取有效触摸区的横向长度W=2*xOffset+Interv*(X_Num-1);
    根据纵向红外发射管或红外接收管的数量Y_Num及灯间距Interv获取有效触摸区的纵向长度H=2* yoffset+Interv*(Y_Num–1) 。

    说明书

    说明书一种提高红外触摸屏触摸精度的方法
    技术领域
    本发明涉及一种提高红外触摸屏触摸精度的方法,属于微处理器控制技术领域,尤其用于红外触摸屏的触摸点检测技术领域。
    背景技术
    现有技术中的红外触摸屏,如图1所示,在有效触摸区边界四周的边框上安装有一一对应的红外发射管1和红外接收管2。处理器通过时序控制电路控制在某一时刻只有一个红外发射管1发射红外光线(以下称其为扫描线),因而在此时刻相对应的接收管只能接收一个方向上的扫描线。在一个扫描周期内,处理器控制每一个红外发射管1依次发射扫描线对触摸检测区进行扫描;若触摸检测区内有触摸点存在,触摸点会阻挡部分扫描线,根据被遮挡的扫描线所对应的红外发射管1和红外接收管2的位置信息即可确定触摸点的位置信息;根据触摸点的位置所对应的显示器显示区域上的指令信号例如关机、解锁、声音放大、声音减小等等,处理器执行相应的控制指令。
    因此,处理器要准确执行用户所需要的控制指令的前提条件是:获得准确的触摸点位置信息。而对于红外触摸屏来说,触摸点必须遮挡住扫描线,才能确定触摸点的位置信息。
    在实际应用过程中,可以以安装红外发射管1的纵向边框为基准,为安装在横向边框上的红外发射管1和红外接收管2设置序号XN(0<XN<X_Num,X_Num为安装在横向边框上的红外发射管/红外接收管的总数),与安装红外发射管1的纵向边框距离最近的红外发射管1和红外接收管2为横向的首灯,与安装红外发射管1的纵向边框距离最远的红外发射管1和红外接收管为横向的末灯。同理,以安装红外发射管1的横向边框为基准,为安装在纵向边框上的红外发射管1和红外接收管2设置序号YN(0<YN<Y_Num,Y_Num为安装在纵向边框上的红外发射管/红外接收管的总数),与安装红外发射管1的横向边框距离最近的红外发射管1和红外接收管2为纵向的首灯,与安装红外发射管1的横向边框距离最远的红外发射管1和红外接收管2为纵向的末灯。由于不同厂家对红外触摸屏的尺寸要求不同,以及红外发射管1和红外接收管2自身具有一定的宽度,在布置红外发射管1和红外接收管2时,横向、纵向上的首灯和末灯不能够与有效触摸区的边界重合,首灯、末灯与有效触摸区边界之间存在小于一个红外发射管、红外接收管宽度的区域,如图2所示的区域4,由于设置于横向/纵向边框上的红外发射管和红外接收管均是以横向/纵向边框的几何中心为对称轴对称设置的,因此横向/纵向首灯、末灯与边框之间的距离相同。设横向首灯、末灯与有效触摸区边界间的距离为xoffset,纵向首灯、末灯与有效触摸区边界间的距离为yoffset。由于xoffset和yoffset的存在,便会出现在一个扫描周期结束后,在首灯、末灯与有效触摸区边界之间的部分是不能被扫描线扫描到的,因此不能有效检测这部分区域内的触摸物,造成触摸盲区,无法实现对有效触摸区边界附近区域的有效触摸。
    而有效触摸区边界附近区域的有效触摸又很重要,例如在Windows下的诸多应用程序的关闭、最大化、最小化等按钮都位于有效触摸区边界附近区域内,当用户想要实现应用程序的关闭,触摸位于盲区内的关闭按钮时,处理器如何能够实现对用户指令的准确响应是一个亟待解决的问题。
    为了控制扫描线无法扫描到的有效触摸区边界附近区域,现有技术采用的方法是:
    在有效触摸区边界之外增加红外发射管和红外接收管,即附加扫描线,借助附加的扫描线实现对有效触摸区边界附近区域的扫描,使得扫描线能够覆盖整个有效触摸区,消除有效触摸区边界附近的盲区。尽管该方法可以控制有效触摸区边界附近区域,但是在有效触摸区边界外部增加红外发射管和红外接收管,改变了边框上的布灯方式,不但给红外触摸屏的制备带来困难,也必定会改变红外触摸屏外围电路设计,电路板也需要重新设计印刷,对红外发射管和红外接收管的时序控制也会变得更加复杂,对扫描数据的处理也会变得困难。
    发明内容
    本发明所要解决的技术问题是现有技术中为控制有效触摸区边界附近的区域而附加红外发射管和红外接收管导致红外触摸屏的制备工艺以及外部控制处理电路变得复杂,进而提供一种简单易行的能够准确控制有效触摸区边界附近区域的提高红外触摸屏触摸精度的方法。
    为解决上述技术问题,本发明是通过以下技术方案实现的:
    一种提高红外触摸屏触摸精度的方法,包括如下步骤:
    S1:以安装红外发射管和/或红外接收管的横向边框与安装红外发射管和/或红外接收管的纵向边框的交点为坐标原点建立坐标系;
    S2:获取红外触摸屏横向首灯、末灯与有效触摸区边界的距离xoffset,纵向首灯、末灯与有效触摸区边界的距离yoffset,及灯间距Interv;
    获取有效触摸区的横向长度W和纵向长度H;
    S3:分别以横向首灯、末灯为起点,向着远离所述有效触摸区的纵向边界的方向选取宽度为lx的区域为纵向处理区;
    分别以纵向首灯、末灯为起点,向着远离所述有效触摸区的横向边界的方向选取宽度为ly为区域为横向处理区;
    S4:根据以下公式计算将处理区内触摸点的实际位置坐标映射到有效触摸区内目标位置坐标的映射比例关系:
    Rx=(xoffset+lx)/lx, Ry=(yoffset+ly)/ly;
    S5:获取触摸点在有效触摸区遮挡的扫描线所对应的横向和纵向的红外发射管序号或红外接收管序号(XN,YN),根据以下公式计算触摸点在有效触摸区内的位置坐标(X,Y):
    X=xoffset+Interv*(XN–1);Y=yoffset+Interv*(YN–1);
    S6:根据以下公式计算触摸点在有效触摸区内的目标位置坐标(Xdst,Ydst):
    若xoffset≤X<xoffset+lx,则:
    Xdst=(xoffset+lx)-(xoffset+lx-X)*Rx
    =(xoffset+lx)-(xoffset+lx-X)*[(xoffset+lx)/(lx)];
    若xoffset+lx≤X<W-xoffset-lx,则:
    Xdst= X;
    若W-xoffset-lx≤X≤W-xoffset,则:
    Xdst=(W-lx-xoffset)+ (X-W+lx+xoffset)*Rx
    =(W-lx-xoffset)+ (X-W+lx+xoffset)*[(xoffset+lx)/lx];
    若yoffset≤Y<yoffset+ly,则:
    Ydst=(yoffset+ly)-(yoffset+ly-Y)*Ry
    =(yoffset+ly)-(yoffset+ly-Y)*[(yoffset+ly)/(ly)];
    若yoffset+ly≤Y<H-yoffset-ly,则:                            
       Ydst= Y;
    若H-yoffset-ly≤Y≤H-yoffset,则:
    Ydst=(H-ly-yoffset)+(Y-H+ly+yoffset)*Ry
    =(H-ly-yoffset)+(Y-H+ly+yoffset)*[(yoffset+ly)/ly]。
    优选地,所述步骤S3中,纵向处理区宽度lx的大小在3至4倍灯间距之间。
    优选地,所述步骤S3中,横向处理区宽度ly的大小在3至4倍灯间距之间。
    可选地,所述步骤S2中,通过标尺测量的方法获取有效触摸区的横向长度W和纵向长度H。
    优选地,所述步骤S2中:
    根据横向红外发射管或红外接收管的数量X_Num及灯间距Interv获取有效触摸区的横向长度W=2*xOffset+Interv*(X_Num-1);
    根据纵向红外发射管或红外接收管的数量Y_Num及灯间距Interv获取有效触摸区的纵向长度H=2* yoffset+Interv*(Y_Num–1)。
    本发明的上述技术方案相比现有技术具有以下优点:
    (1)本发明所述的提高红外触摸屏触摸精度的方法,是本申请研发人员通过对红外触摸屏触摸点位置检测技术的研究后提出的改进方法。本申请的研发人员研究发现,红外触摸屏对触摸点的面积有一定的条件限制,一般情况下要求触摸点必须遮挡住5~6个连续的红外发射管发射的扫描线才可以,而首灯、末灯与有效触摸区边界之间的距离一般都小于一个灯间距,因此在对有效触摸区边界附近的区域进行触摸时,触摸点应该能够遮挡住少数红外发射管发射的扫描线。在此基础上,提出将在有效触摸区边界附近选取的一小部分区域作为处理区,将处理区内的坐标映射到有效触摸区边界附近,实现对有效触摸区边界附近区域的有效控制。采用这种方法,完全不需要改变布灯方式,也无须改变红外触摸屏外围电路设计,但是能够实现对有效触摸区边界附近区域的有效控制,因此具有软、硬件可移植性好,适应范围广泛,产品成本低的优点。
    (2)本发明所述的提高红外触摸屏触摸精度的方法,对于触摸点在处理区内的情况,根据本发明提供的映射比例关系进行映射;而对于触摸点位于处理区之外的情况,可以直接根据触摸点的实际位置坐标作为目标位置坐标。根据上述不同条件来处理,防止对于处理区之外的触摸点位置坐标进行映射时会带来不必要的坐标偏移,避免了对触摸精度产生的影响。
    (3)本发明所述的提高红外触摸屏触摸精度的方法,可以选择纵向处理区宽度和横向处理区宽度的大小在为3至4倍灯间距之间。将这一范围设定为处理区,得到的有效触摸区内触摸点的实际位置坐标映射到目标位置坐标,对有效触摸区边界附近区域的控制更加精准。
    附图说明
    为了使本发明的内容更容易被清楚的理解,下面结合附图,对本发明作进一步详细的说明,其中,
    图1是本发明所述红外触摸屏的结构示意图;
    图2是本发明所述红外触摸屏横向处理区和纵向处理区的示意图;
    图3是本发明所述红外触摸屏处理区内触摸点的实际位置映射到有效触摸区内的目标位置的示意图;
    图中附图标记表示为:1-红外发射管,2-红外接收管,3-有效触摸区边界,4-扫描线扫描不到的区域,51-纵向处理区,52-横向处理区,61-第一触摸点的实际位置,62-第一触摸点的目标位置,71-第二触摸点的实际位置,72-第二触摸点的目标位置。
    具体实施方式
    实施例1
    本发明所述的一种提高红外触摸屏触摸精度的方法,包括如下步骤:
    S1:以安装红外发射管和/或红外接收管的横向边框与安装红外发射管和/或红外接收管的纵向边框的交点为坐标原点建立坐标系,如图2所示,箭头方向表示正方向;
    其中,根据图2所示的实施方式,红外发射管安装在红外触摸屏的左侧的纵向边框和下侧的横向边框上,红外接收管安装在红外触摸屏的右侧的纵向边框和上侧的横向边框上,可以选取安装红外发射管的下侧的横向边框与左侧的纵向边框的交点作为坐标原点o,以安装红外发射管的下侧的横向边框所在的水平线为X轴,以安装红外发射管的左侧的纵向边框所在的垂直线为Y轴??梢岳斫?,红外发射管和红外接收管可以有多种排列方式,不局限于图2所示的情况,只要红外接收管能够接收到红外发射管所发射的红外光线即可。例如,红外发射管和红外接收管的位置可以互换,使得红外接收管安装在红外触摸屏的左侧的纵向边框上和下侧的横向边框上,红外发射管安装在红外触摸屏的右侧的纵向边框上和上侧的横向边框上。这样,可以选取安装有红外接收管的下侧的横向边框和左侧的纵向边框的交点作为坐标原点O,以安装红外接收管的下侧的横向边框所在的水平线为X轴,以安装红外接收管的左侧的纵向边框所在的垂直线为Y轴。类似地,根据红外发射管和红外接收管的其他不同的安装方式,也能够以安装红外发射管的下侧的横向边框与安装红外接收管的左侧的纵向边框的交点为坐标原点,以安装红外发射管的下侧的横向边框所在的水平线为X轴,以安装红外接收管的左侧的纵向边框所在的垂直线为Y轴建立坐标系;或者以安装红外接收管的下侧的横向边框与安装红外发射管的左侧的纵向边框的交点为坐标原点,以安装红外接收管的下侧的横向边框所在的水平线为X轴,以安装红外发射管的左侧的纵向边框所在的垂直线为Y轴,建立坐标系。同样的道理,在建立坐标系时,也不局限于选择下侧的横向边框与左侧的纵向边框的交点为坐标原点建立坐标系,还可以选择左侧的纵向边框与上侧的横向边框的交点为坐标原点建立坐标系,或者选择右侧的纵向边框与上侧的横向边框的交点为坐标原点建立坐标系,或者选择右侧的纵向边框与下侧的横向边框的交点为坐标原点建立坐标系。作为可以实施的方式,红外发射管和红外接收管也可以同时安装在一个边框上,但是建立坐标系的方法同样适用;
    S2:获取红外触摸屏横向首灯、末灯与有效触摸区边界3的距离xoffset,纵向首灯、末灯与有效触摸区边界3的距离yoffset,及灯间距Interv;
    通过标尺测量的方法获取有效触摸区的横向长度W和纵向长度H,得到有效触摸区的区域大?。╓,H);一般地,有效触摸区就是有效触摸区四周边框所围成的区域,所以,测量边框所围成的区域的横向长度和纵向长度就可以得到有效触摸区的横向长度W和纵向长度H。
    S3:分别以横向首灯、末灯为起点,向着远离所述有效触摸区的纵向边界的方向选取宽度为lx的区域为纵向处理区51;纵向处理区宽度lx可以根据实际需要来获取,而本实施例中,考虑到红外触摸屏要求触摸点必须遮挡5至6只连续的红外发射管发出的扫描线,因此本实施例优选所述纵向处理区宽度lx的大小在3至4倍灯间距之间;这样可以完全保证触摸点在触摸有效触摸区边界附近时能够遮挡住扫描线,而且又可以避免由于处理区选取的范围太大导致触摸点在有效触摸区内的实际位置坐标在映射时造成不必要的偏移,影响触摸精度;
    分别以纵向首灯、末灯为起点,向着远离所述有效触摸区的横向边界的方向选取宽度为ly为区域为横向处理区52;基于与选取纵向处理区宽度相同的思路,本实施例中优选横向处理区宽度ly的大小在3至4倍灯间距之间;
    本发明的设计思想就是通过在处理区内的触摸点来控制有效触摸区边界附近无法扫描到的位置。因此,在选取了纵向处理区51和横向处理区52之后,将纵向、横向处理区线性外扩到有效触摸区边界3附近的区域。即将(xoffset,lx+xoffset)大小的区域,外扩到(0,lx+xoffset)大小的区域上;将(W-lx-xoffset,W-xoffset)大小的区域外扩到(W-lx-xoffset,W)大小的区域上;将(yoffset,ly+yoffset)大小的区域,外扩到(0,ly+yoffset)大小的区域上;将(H-ly-yoffset,H-yoffset)大小的区域外扩到(H-ly-yoffset,H)大小的区域上;显然,外扩前纵向处理区宽度为lx,外扩后变为lx+xoffset;外扩前横向处理区的宽度为ly,外扩后变为ly+yoffset。具体的将处理区内的触摸点的实际位置坐标映射到有效触摸区内的目标位置坐标的方法如步骤S4至步骤S6:
    S4:根据以下公式计算将处理区内触摸点的实际位置坐标映射到有效触摸区内目标位置坐标的映射比例关系:
    Rx= (xoffset+lx)/lx,Ry= (yoffset+ly)/ly;
    S5:获取触摸点在有效触摸区遮挡的扫描线所对应的横向和纵向的红外发射管1序号或红外接收管2序号(XN,YN),根据以下公式计算触摸点在有效触摸区内的位置坐标(X,Y):
    X=xoffset+Interv*( XN–1);Y=yoffset+Interv*(YN–1);
    S6:根据以下公式计算触摸点在有效触摸区内的目标位置坐标(Xdst,Ydst),根据触摸点在有效触摸区内的不同位置,分为如下几种情况:
    (11)若xoffset≤X<xoffset+lx,则说明触摸点在横向上位于靠近首灯的纵向处理区51内,则需要对横坐标进行线性映射,此时存在如下映射关系:(xoffset+lx-Xdst)/(xoffset+lx-X)=Rx,可以得到:
    Xdst=(xoffset+lx)-(xoffset+lx-X)*Rx
    =(xoffset+lx)-(xoffset+lx-X)*[(xoffset+lx)/(lx)];
    (12)若xoffset+lx≤X<W-xoffset-lx,则说明触摸点在横向上不在处理区内,则可以采用触摸点实际位置的横坐标作为目标位置的横坐标:
    Xdst= X= xoffset+Interv*(XN–1);
    (13)若W-xoffset-lx≤X≤W-xoffset,则说明触摸点在横向上位于末灯附近的纵向处理区51内,需要对其横坐标进行线性映射,此时存在如下映射关系:[Xdst-(W-lx-xoffset)]/[X-(W-lx-xoffset)]=Rx,可以得到:
    Xdst=(W-lx-xoffset)+ (X-W+lx+xoffset)*Rx
    =(W-lx-xoffset)+ (X-W+lx+xoffset)*[(xoffset+lx)/lx];
    (21)若yoffset≤Y<yoffset+ly,则说明触摸点在纵向上位于靠近首灯的横向处理区52内,需要对其纵坐标进行线性映射,此时存在如下映射关系:(yoffset+ly-Ydst)/(yoffset+ly-Y)=Ry,可以得到:
    Ydst=(yoffset+ly)-(yoffset+ly-Y)*Ry
    =(yoffset+ly)-(yoffset+ly-Y)*[(yoffset+ly)/(ly)];
    (22)若yoffset+ly≤Y<H-yoffset-ly,则说明触摸点在纵向上不位于处理区内,则可以用触摸点的实际位置的纵坐标表示目标位置的纵坐标:
       Ydst= Y=yoffset+Interv*(YN–1);
    (23)若H-yoffset-ly≤Y≤H-yoffset,则说明触摸点在纵向上位于靠近末灯的横向处理区52内,需要对其纵坐标进行线性映射此时存在如下映射关系:[Ydst-(H-ly-yoffset)]/[Y-(H-ly-yoffset)]=Ry,可以得到:
    Ydst=(H-ly-yoffset)+(Y-H+ly+yoffset)*Ry
    =(H-ly-yoffset)+(Y-H+ly+yoffset)*[(yoffset+ly)/ly]。
    显然,当触摸点仅仅位于横向处理区内时,只需要对其纵坐标进行线性外扩,横坐标可不做改动;当触摸点仅仅位于纵向处理区内时,只需要对其横坐标进行线性外扩,纵坐标可不做改动;当触摸点同时位于横向处理区和纵向处理区内时(有效触摸区的四角区域),同时对横坐标和纵坐标进行线性外扩;而当触摸点既不在横向处理区也不在纵向处理区内时,可以采用触摸点实际位置坐标表示目标位置坐标。这样可以避免对触摸点位置的不合理映射导致的触摸点位置的偏移,影响触摸精度。
    如图3所示的第一触摸点的实际位置61,首先获得其实际位置坐标(X,Y),通过对其横坐标和纵坐标进行分析,可知xoffset≤X<xoffset+lx,yoffset+ly≤Y<H-yoffset-ly,因此该触摸点仅仅位于靠近首灯的纵向处理区51内。根据公式(11)和公式(22)计算得到其目标位置62的坐标为:
    X1dst=(xoffset+lx)- (xoffset+lx-X1) * Rx
    =(xoffset+lx)-(xoffset+lx-X1) *[(xoffset+lx)/(lx)]
    =(xoffset+lx)- [xoffset+lx-xoffset- Interv*( XN–1)] *[(xoffset+lx)/(lx)];
    Y1dst= Y=yoffset +Interv*(YN–1)。
    如图3所示的第二触摸点的实际位置71,首先获得其实际位置坐标(X,Y),通过对其横坐标和纵坐标进行分析,可知W-xoffset-lx≤X≤W-xoffset,H-yoffset-ly≤Y≤H-yoffset,因此该触摸点同时位于靠近末灯的横向处理区和靠近末灯的纵向处理区,根据公式(13)和公式(23)可以计算得到其目标位置72的坐标为(Xdst,Ydst):
    Xdst=(W-lx-xoffset)+ (X1-W+lx+xoffset)*Rx
                 =(W-lx-xoffset)+ (X2-W+lx+xoffset)*[(xoffset+lx)/lx]
          =(W-lx-xoffset)+ [xoffset+Interv*( XN–1)-W+lx+xoffset]*[(xoffset+lx)/lx];
    Y2dst=(yoffset+ly)- ( yoffset+ly-Y2)*Ry
          =(yoffset+ly)-( yoffset+ly-Y2)*[(yoffset+ly)/(ly) ] 
          =(yoffset+ly)- [yoffset+ly- yoffset+Interv*( YN–1)] *[(yoffset+ly)/(ly)];
    当触摸点位于其他位置时,均可以在步骤S6中,查找到对应的目标位置坐标计算公式,在此不再一一举例说明。
    采用上述映射方法,完全不需要改变布灯方式,也无须改变红外触摸屏外围电路设计,便能够实现对有效触摸区边界附近区域的有效控制。
    实施例2
    本发明所述的一种提高红外触摸屏触摸精度的方法,包括如下步骤:
    结合图1,有效触摸区的横向长度和纵向长度还可以采用如下方式获得:
    根据横向红外发射管或红外接收管的数量X_Num及灯间距Interv获取有效触摸区的横向长度W=2*xoffset+Interv*(X_Num-1);根据纵向红外发射管或红外接收管的数量Y_Num及灯间距Interv获取有效触摸区的纵向长度H=2* yoffset+ Interv*( Y_Num -1)。显然当首灯和末灯与有效触摸区的边界重合时,xoffset=yoffset=0。
    显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的?;し段е??!  ∧谌堇醋宰ɡ鴚ww.www.4mum.com.cn转载请标明出处

    关于本文
    本文标题:一种提高红外触摸屏触摸精度的方法.pdf
    链接地址://www.4mum.com.cn/p-6120757.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 浪潮孙丕恕从信息时代到智能时代 人工智能价值将爆发式释放 2019-12-21
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 单机捕鱼小游戏 三分彩全天计划手机版 体彩超级大乐透开奖结果 广东26选5 广西快乐10分钟计划 981棋牌app 江西多乐彩今日开奖结果查询 诈金花在线游戏下载 25选5 甘肃快3技巧稳赚方法如下 云南快乐十分开奖号码走势图 云南快乐10分官网 河北11选5推荐号 苹果梭哈单机游戏下载 cntv网球比分直播 捕鱼达人千炮