本申请属于设备控制,尤其涉及一种基线建立方法、基线建立装置、电子设备及计算机可读存储介质。
背景技术:
1、目前主流的触摸屏都通常为电容式触摸屏,其触摸屏芯片可通过实时检测触摸屏不同位置的传感器信号量的变化来识别手指或触控笔所进行的触控操作。然而,传感器信号量的变化不只受手指或触控笔与传感器间形成的电容的变化影响,同时还会受到屏幕显示的驱动信号、整机金属材料及其它射频信号等因素的噪声影响。由于传感器的干扰源往往并不稳定,因而触摸屏一般需要在一些特定情况下进行噪声的采集与识别来建立噪声的基线(baseline),以减轻噪声影响。然而,由于噪声在短时间内可能出现波动较大的情况,这会导致建立的基线过大或过小,从而出现屏幕自动触控跳点或触控无反应等不良现象。
技术实现思路
1、本申请提供了一种基线建立方法、基线建立装置、电子设备及计算机可读存储介质,可以减轻噪声波动对基线的影响,减少出现屏幕自动触控跳点或触控无反应等不良现象。
2、第一方面,本申请提供了一种基线建立方法,上述基线建立方法应用于触摸屏,上述基线建立方法包括:
3、获取上述触摸屏的n帧噪声绝对值,上述n为大于1的整数;
4、检测上述n帧噪声绝对值是否满足预设的基线计算条件;
5、若上述n帧噪声绝对值满足上述基线计算条件,则根据上述n帧噪声绝对值计算基线值;
6、基于上述基线值建立基线。
7、第二方面,本申请提供了一种基线建立装置,上述基线建立装置应用于触摸屏,上述基线建立装置包括:
8、获取模块,用于获取上述触摸屏的n帧噪声绝对值,上述n为大于1的整数;
9、第一检测模块,用于检测上述n帧噪声绝对值是否满足预设的基线计算条件;
10、计算模块,用于若上述n帧噪声绝对值满足上述基线计算条件,则根据上述n帧噪声绝对值计算基线值;
11、建立模块,用于基于上述基线值建立基线。
12、第三方面,本申请提供了一种电子设备,上述电子设备包括存储器、处理器、触摸屏以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器执行上述计算机程序时实现如上述第一方面的方法的步骤。
13、第四方面,本申请提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现如上述第一方面的方法的步骤。
14、第五方面,本申请提供了一种计算机程序产品,上述计算机程序产品包括计算机程序,上述计算机程序被一个或多个处理器执行时实现如上述第一方面的方法的步骤。
15、本申请与现有技术相比存在的有益效果是:首先获取电子设备的触摸屏的n帧噪声绝对值,所述n为大于1的整数,然后检测所述n帧噪声绝对值是否满足预设的基线计算条件,若所述n帧噪声绝对值满足所述基线计算条件,则根据所述n帧噪声绝对值计算基线值,并基于所述基线值建立基线。上述过程通过基线计算条件排除掉了波动较大的噪声对基线的影响,可使得所建立的基线更加符合正常使用需求,减少出现屏幕自动触控跳点或触控无反应等不良现象。可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
1.一种基线建立方法,其特征在于,所述基线建立方法应用于触摸屏,所述基线建立方法包括:
2.如权利要求1所述的基线建立方法,其特征在于,所述检测所述n帧噪声绝对值是否满足预设的基线计算条件,包括:
3.如权利要求2所述的基线建立方法,其特征在于,在所述检测所述n帧噪声绝对值中是否存在第一噪声绝对值之后,所述基线建立方法还包括:
4.如权利要求1所述的基线建立方法,其特征在于,在所述根据所述n帧噪声绝对值计算基线值之后,所述基线建立方法还包括:
5.如权利要求4所述的基线建立方法,其特征在于,所述检测所述基线值是否满足预设的基线建立条件,包括:
6.如权利要求1至5任一项所述的基线建立方法,其特征在于,所述获取所述触摸屏的n帧噪声绝对值的步骤及后续步骤在所述触摸屏由息屏状态转变为亮屏状态后的预设时间内被执行。
7.如权利要求1至5任一项所述的基线建立方法,其特征在于,所述获取所述触摸屏的n帧噪声绝对值的步骤及后续步骤在所述触摸屏的亮屏状态下被周期性执行,以在所述亮屏状态下实现基线的周期性更新。
8.一种基线建立装置,其特征在于,所述基线建立装置应用于触摸屏,所述基线建立装置包括:
9.一种电子设备,包括存储器、处理器、触摸屏以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的方法。