一种基于运动方向分解的触摸屏坐标滤波方法技术

技术编号:40947808 阅读:26 留言:0更新日期:2024-04-18 20:21
本发明专利技术揭示了一种基于运动方向分解的触摸屏坐标滤波方法,包括S1、计算当前帧的触摸坐标点移动距离与历史移动距离的加权平均值,并作为滤波强度th设置的参考;S2、将当前帧的触摸坐标点的移动矢量沿历史运动方向与其垂直方向进行分解,得到两个移动分量并计算各自的原始移动距离;S3、计算运动方向与垂直方向原始移动距离的比值,并根据比值与阈值的大小比较判断当前所处状态;S4、根据当前所处状态设置滤波强度th,并计算滤波后的触摸点坐标。本发明专利技术能够解决电容式触摸屏原始计算坐标出现抖动时,滤波后的坐标难以在线性度和跟随性能两方面都保持较好性能的问题。

【技术实现步骤摘要】

本专利技术涉及触控,特别是涉及一种基于运动方向分解的触摸屏坐标滤波方法


技术介绍

1、随着技术的发展,触摸屏在各种智能终端中得到普遍使用,而且越来越多的娱乐、学习等应用也对触摸屏人机交互的性能提出了越来越高的要求。其中,多指触摸坐标的实时性、稳定性以及触摸轨迹的平滑性是很重要的一个方面。

2、触摸屏通过采样屏幕上不同区域的电容大小来计算触摸的坐标,由于技术原因和实际应用环境中的电磁干扰等因素,获取的电容值总会有一定误差,导致触摸坐标出现偏差,表现出抖动。为保持坐标点稳定,一般会对计算出的坐标进行滤波处理。例如,对于几拍数据的处理,现有技术通常是通过分配一定的权重比例进行加权平均处理,或者采用贝塞尔插值等算法进行滤波。但是,这些常规的滤波手段对于干扰分量和实际的运动分量都只能产生相同的滤波强度,因而在线性度较好的滤波配置下跟随性能往往就比较差,而调整配置改善跟随性能后线性度又会变差,对于线性度和跟随性能难以兼顾。

3、为此,亟需提出一种基于运动方向分解的触摸屏坐标滤波方法,以解决上述问题。


技术实现思路<本文档来自技高网...

【技术保护点】

1.一种基于运动方向分解的触摸屏坐标滤波方法,其特征在于,包括:

2.如权利要求1所述的基于运动方向分解的触摸屏坐标滤波方法,其特征在于,在步骤S1中,具体包括:(px0,py0)表示当前帧原始坐标,(x1,y1)表示上一帧的滤波坐标,(Dx0,Dy0)=(px0-x1,py0-y1),代表当前帧提供的速度信息,N、M分别表征当前帧和历史信息的不同加权比例且N>M;创建变量Dx,Dy,分别保存两帧之间x坐标和y坐标的差值用以表征两个方向的运动速度,公式如下:

3.如权利要求2所述的基于运动方向分解的触摸屏坐标滤波方法,其特征在于,根据如下公式计算运动速率估计...

【技术特征摘要】

1.一种基于运动方向分解的触摸屏坐标滤波方法,其特征在于,包括:

2.如权利要求1所述的基于运动方向分解的触摸屏坐标滤波方法,其特征在于,在步骤s1中,具体包括:(px0,py0)表示当前帧原始坐标,(x1,y1)表示上一帧的滤波坐标,(dx0,dy0)=(px0-x1,py0-y1),代表当前帧提供的速度信息,n、m分别表征当前帧和历史信息的不同加权比例且n>m;创建变量dx,dy,分别保存两帧之间x坐标和y坐标的差值用以表征两个方向的运动速度,公式如下:

3.如权利要求2所述的基于运动方向分解的触摸屏坐标滤波方法,其特征在于,根据如下公式计算运动速率估计值dz用作后续所述滤波强度th设置的基准:dz=sqrt(dx×dx+dy×dy)。

4.如权利要求3所述的基于运动方向分解的触摸屏坐标滤波方法,其特征在于,根据实际芯片的运算能力,如果开方运算耗时过长,则采用如下公式进行运算:

5.如权利要求4所述的基于运动方向分解的触摸屏坐标滤波方法,其特征在于,在步骤s2中,具体包括:将触摸点原始坐标(px0,py0)相对历史运动方向进行坐标分解,其中,历史运动方向为(x2,y2)向(x1,y1)的连线方向,分解通过求解(px0,py0)向运动方向投影的垂足点(xt,yt)实现;分解后得到运动方向的原始坐标移动矢量(xt-x1,yt-y1),以及垂直方向的原始坐标移动矢量(px0-xt,py0-yt);其中,(x1,y1)和(x2,...

【专利技术属性】
技术研发人员:夏军营谭孝江
申请(专利权)人:上海海栎创科技股份有限公司
类型:发明
国别省市:

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

1