The invention provides a method for calculating touch coordinates, a touch device and a mobile terminal based on area mirror, which includes: setting a mirror channel outside the edge channel of the display area; detecting whether touch occurs, and if so, searching the first touch area; searching the maximum value unit with the largest signal variation in the first touch area; and judging whether the maximum value unit is or not. In the edge channel, if so, the mirror unit located on the mirror channel around the maximum unit is searched; the signal variation of the mirror unit is calculated to obtain a second touch area centered on the maximum unit; and the position coordinates of the second touch area are calculated according to the signal variation of each unit in the second touch area; and the position coordinates of the second touch area are set up by setting up the signal variation of each unit in the second touch area. Mirror unit, for the touch area near the edge of the display area, carries on the image algorithm, re-determines the touch area, avoids the shift to the center of the display area when calculating coordinates, and improves the accuracy of coordinate calculation.
【技术实现步骤摘要】
基于区域镜像的触控坐标计算方法、触控装置及移动终端
本专利技术涉及触控
,尤其涉及一种基于区域镜像的触控坐标计算方法、触控装置及移动终端。
技术介绍
在互电容多点触控系统中,当手指触摸到触控屏边缘部分时,手指会有部分按压在屏体外,造成数据不全,因此在触控IC固件在利用重心算法计算边缘部分坐标时,会造成坐标点向中心部分偏移,造成失真。
技术实现思路
本专利技术的目的在于针对上述现有技术中的手指触摸到触控屏边缘带来的坐标计算不准确的问题,提出一种基于区域镜像的触控坐标计算方法、触控装置及移动终端,能够有效改善该问题,提高坐标识别的准确性。一种基于区域镜像的触控坐标计算方法,包括:在显示区的边缘通道外侧设置镜像通道;检测是否发生触控,如果是,则查找第一触控区域;查找所述第一触控区域中信号变化量最大的最大值单元;判断所述最大值单元是否位于边缘通道,如果是,则查找所述最大值单元周围位于所述镜像通道上的镜像单元;计算所述镜像单元的信号变化量,获得以所述最大值单元为中心的第二触控区域;根据所述第二触控区域中各个单元的信号变化量,计算所述第二触控区域的位置坐标。进一步地,查找第一触控区域,包括:采集实时信号数据;将所述实时信号数据和预先存储的未发生触控时的基础信号数据进行比较计算,获得信号变化量;根据所述信号变化量,递归查找第一触控区域。进一步地,如果所述最大值单元位于显示区左侧的边缘通道,则确定所述最大值单元的315°方向的单元为第一镜像单元、最大值单元的270°方向的单元为第二镜像单元,最大值单元的225°方向为第三镜像单元;所述最大值单元的0°方向的单元为第一单元 ...
【技术保护点】
1.一种基于区域镜像的触控坐标计算方法,其特征在于,包括:在显示区的边缘通道外侧设置镜像通道;检测是否发生触控,如果是,则查找第一触控区域;查找所述第一触控区域中信号变化量最大的最大值单元;判断所述最大值单元是否位于边缘通道,如果是,则查找所述最大值单元周围位于所述镜像通道上的镜像单元;计算所述镜像单元的信号变化量,获得以所述最大值单元为中心的第二触控区域;根据所述第二触控区域中各个单元的信号变化量,计算所述第二触控区域的位置坐标。
【技术特征摘要】
1.一种基于区域镜像的触控坐标计算方法,其特征在于,包括:在显示区的边缘通道外侧设置镜像通道;检测是否发生触控,如果是,则查找第一触控区域;查找所述第一触控区域中信号变化量最大的最大值单元;判断所述最大值单元是否位于边缘通道,如果是,则查找所述最大值单元周围位于所述镜像通道上的镜像单元;计算所述镜像单元的信号变化量,获得以所述最大值单元为中心的第二触控区域;根据所述第二触控区域中各个单元的信号变化量,计算所述第二触控区域的位置坐标。2.根据权利要求1所述的基于区域镜像的触控坐标计算方法,其特征在于,查找第一触控区域,包括:采集实时信号数据;将所述实时信号数据和预先存储的未发生触控时的基础信号数据进行比较计算,获得信号变化量;根据所述信号变化量,递归查找第一触控区域。3.根据权利要求2所述的基于区域镜像的触控坐标计算方法,其特征在于,如果所述最大值单元位于显示区左侧的边缘通道,则确定所述最大值单元的315°方向的单元为第一镜像单元、最大值单元的270°方向的单元为第二镜像单元,最大值单元的225°方向为第三镜像单元;所述最大值单元的0°方向的单元为第一单元、最大值单元180°方向的单元为第二单元,最大值单元45°方向的单元为第三单元,最大值单元90°方向的单元为第四单元,最大值单元135°方向的单元为第五单元。4.根据权利要求3所述的基于区域镜像的触控坐标计算方法,其特征在于,所述最大值单元位于显示区左侧的边缘通道时,第二触控区域的X坐标通过以下公式进行计算:XLF=XL×SX/P;其中,XLF为最大值单元位于显示区左侧的边缘通道时第二触控区域的X轴坐标,SX为X轴分辨率,R1、R2、R3为调节系数,R1=0.95,R2=0.9,R3=0.85,VQ1为第一镜像单元的信号变化量,VQ2为第二镜像单元的信号变化量,VQ3为第三镜像单元的信号变化量,UQ1为第一单元的信号变化量,UQ2为第二单元的信号变化量,UQ3为第三单元的信号变化量,UQ4为第四单元的信号变化量,UQ5为第五单元的信号变化量;MQ为最大值单元的信号变化量,P为感应通道的数量。5.根据权利要求2所述的基于区域镜像的触控坐标计算方法,其特征在于,如果所述最大值单元位于显示区右侧的边缘通道,则确定所述最大值单元的45°方向的单元为第四镜像单元、最大值单元的90°方向的单元为第五镜像单元,最大值单元的135°方向为第六镜像单元;所述最大值单元的0°方向的单元为第六单元、最大值单元180°方向的单元为第七单元,最大值单元315°方向的单元为第八单元,最大值单元270°方向的单元为第九单元,最大值单元225°方向的单元为第十单元。6.根据权利要求5所述的基于区域镜像的触控坐标计算方法,其特征在于,所述最大值单元位于显示区右侧的边缘通道时,第二触控区域的X坐标通过以下公式进行计算:XRF=XR×SX/P;其中,XRF为最大值单元位于显示区右侧的边缘通道时第二触控区域的X轴坐标,SX为X轴分辨率,R4、R5、R6为调节系数,R4=1.05,R5=1.1,R6=1.15,VQ4为第四镜像单元的信号变化量,VQ5为第五镜像单元的信号变化量,VQ6为第六镜像单元的信号变化量,UQ6为第六单元的信号变化量,UQ7为第七单元的信号变化量,UQ8为第八单元的信号变化量,UQ9为第九单元的信号变化量,UQ10为第十单元的信号变化量;MQ为最大值单元的信号变化量,P为感应通道的数量,P为感应通道的数量。7.根据权利要求2所述的基于区域镜像的...
【专利技术属性】
技术研发人员:田华,范京津,
申请(专利权)人:深圳市德名利电子有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。