触控屏幕的噪音过滤方法

文档序号:6526127阅读:222来源:国知局
专利名称:触控屏幕的噪音过滤方法
技术领域
本发明是有关触控屏幕的噪音过滤方法的发明,特别是,用户持续按住触控屏幕的一个点时,使其可以改善因触摸位置-模拟数据的数字转换导致的硬件噪音或技术限度,画面上的鼠标点抖动现象的触控屏幕噪音过滤方法相关的发明。
背景技术
一般来说,触控屏幕是人与电脑相互交流的最简单和最直接的方式,因结合输入设备和显示设备,无需鼠标或键盘之类的输入设备,也可以触摸画面上的用户所要求的部份,使其做出动作,对不懂电脑操作的儿童或老人来说,具有直观性和使用方便的好处。
具有上述特点的触控屏幕如图1所示那样,包括如下部份构成如果用户按住触控屏幕面板,就把按住的位置坐标转换为模拟数据输出的触控屏幕面板101、驱动上述触控屏幕面板101,把通过触控屏幕面板输入的模拟数据转换为数字数据,把触摸位置转换为坐标的触控屏幕控制部102、从上述触控屏幕控制部102得到位置数据的输入,移动画面上的鼠标点的中央处理设备103。
这时,上述触控屏幕控制部102以一定时间间隔取样通过触控屏幕面板101输入的模拟数据,转换为数字信号。这时,触摸取样值作为检测触控屏幕面板输入的迟延时间值,若这一值大,触摸活动发生迟延时间就增加,导致触控屏幕面板的感应度降低;若这一值小,触摸活动发生迟延时间就减少,导致触控屏幕面板的感应度上升。
但现有触控屏幕是把模拟数据-触摸位置转换为数字信号时,即使用户持续按住触控屏幕的一个点,也因硬件的噪音或技术限度,存在实际画面上的鼠标点抖动的问题。即,即使用户持续按住触控屏幕的一个点,实际输入触控屏幕控制部的模拟数据仍然略微抖动,并由此存在画面上的鼠标点也同时抖动的问题。

发明内容于是,本发明是为解决上述现有问题而开发,其目的在于,提供如果用户持续按住触控屏幕的一个点,就使其可以改善因触摸位置-模拟数据的数字转换导致的硬件噪音或技术限度,画面上的鼠标点抖动现象的触控屏幕噪音过滤方法。
为实现这一目的,本发明是包括如下步骤构成为特点如果检测出触控屏幕的接触,就一定次数连续检测出其位置信息后,求出平均值的步骤、比较上述检测出的各个位置信息和平均值,计算出其差值的步骤、上述计算出的差值仅用一定开端值以内的位置信息求出平均值,以最终位置信息输出的步骤。
本发明是为改善触控屏幕的位置信息因硬件噪音或技术限度,错误地检测出的现象,特别是提供用户持续按住触控屏幕的一个点时,也可以改善画面上的鼠标点抖动现象的方法作为重点。
即,在触控屏幕控制部观察输入到中央处理设备的位置信息,即使用户不移动一个点持续按住,也偶尔非正常性地发生与平均位置信息存在较大差距的数据,以此出现用户没有移动触摸位置,也发生鼠标点抖动的现象。但本发明是改善这样的问题,提供使其不会发生画面上的鼠标点抖动现象的方法作为重点。
如上所述,本发明的触控屏幕噪音过滤方法具有这样的效果,即,如果用户持续按住触控屏幕的一个点,就使其可以改善因触摸位置-模拟数据的数字转换导致的硬件噪音或技术限制,画面上的鼠标点抖动现象。

图1是表示一般触控屏幕大致构成的整合图。
图2是表示本发明的触控屏幕噪音过滤方法的流程图。
图3是表示过滤上述图2已过滤数据的高频噪音方法的流程图。
具体实施方式下面将参照附图对本发明的实施例进行详细说明。
图2是表示本发明的触控屏幕噪音过滤方法的流程图。如图所示,通过触控屏幕控制部一定次数连续检测出用户输入的位置信息,求出其平均值。
之后,比较上述检测的各个位置信息和平均值,去掉与平均值存在较大差距的数据,并求出其余数据的平均值,使其把这一值作为一个数据使用。
如上所述,触控屏幕是以一定时间间隔取样位置信息,并平均其一定数量的取样数据,作为最终位置信息数据使用。但为了解决因大幅超过平均值的噪音插入等技术限制,应识别为相同值的位置信息持续变化的问题,本发明是在处理输入数据之前,提前求出平均值,并把与平均值存在较大差距的数据视为噪音导致的数据,不使用这一数据,而是去掉后,只以其余数据求出平均值,作为最终位置信息使用。
下面将参照图2的流程图说明本发明的具体动作。
本发明是求出16次取样数据的平均,作为最终位置信息数据使用。即,计数16次的取样数据,对为储存在排列1的变数i进行初始化为1后,直到变数i达到16为止,检测出触摸输入的位置信息(X、Y数据),储存在排列。
如果全部检测出上述16次的取样数据,就求出其平均值,并比较平均值和储存在上述排列1的各位置信息。即,从检测16次储存的各取样数据减去平均值后,判断其差值是否超过一定开端值,如果超过开端值,就去掉,并仅对其差值属于开端值以内的位置信息重新储存在排列2后,求出储存在其排列数据的平均值,把这一平均值作为最终位置信息使用。
这时,比较储存在上述排列1的值和平均值,为了把其差值属于一定开端值以内的值储存在排列2,使用新的变数j。
但上述方法是设置较为宽的开端值范围时,如果包括高频噪音,开端值范围以内也发生与平均值间的较大差距,因此本发明还运行如图3所示的过滤过程,使其可以消除噪音。
在上述图2,连续求出最终求出的3个平均值,分别储存在X1(已经输出的位置信息)、X2(需要现在输出的位置信息)、X3(下一个将要输出的位置信息),但因这一平均值是在很短的时间(约3ms)内检测的值,在按住同一个点的状态下,第二个数据不可能比第一个和第三个数据大或小。于是,如果在上述三个平均值(X1、X2、X3)中,第二个值X2是最大或最小的值,就把这一第二个值替换为第一个值X1和第三个值X3的平均值,进行设置。
即,用最大值和最小值的平均值决定第二个值,作为最终位置信息传送给中央控制设备。当然,这时因在需要检测出下一个将要输出的位置信息X3的状态下,输出现在的位置信息X2,存在一点点的迟延。但各平均值的时间差是较为短的时间(约3ms),因此用户几乎感觉不到其差距。
如上所述,本发明是消除大幅超过平均值的位置信息,把从平均值到一定开端值以内的值作为平均值使用,以位置信息使用,因此持续按住触控屏幕同一个点时,使其不会发生鼠标点抖动的现象。
权利要求
1.触控屏幕噪音过滤方法,包括如果检测出触控屏幕的接触,就一定次数连续检测出其位置信息后,求出其平均值的步骤;比较上述检测出的各位置信息和平均值,计算出其差值的步骤;上述计算出的差值仅用一定开端值以内的位置信息求出平均值,以最终位置信息输出的步骤。
2.如权利要求项1所述的触控屏幕噪音过滤方法,其特征在于,分别使用不同排列储存上述连续检测出的位置信息和平均值间的差值属于开端值以内的位置信息。
3.如权利要求项2所述的触控屏幕噪音过滤方法,其特征在于,去掉与上述平均值间的差值超过开端值以上的位置信息,使其单独累计开端值以内的位置信息,输出平均值。
4.如权利要求项1所述的触控屏幕噪音过滤方法,其特征在于,连续求出上述一定数量的最终位置信息,把现在需要输出的位置信息与已经输出的位置信息、下一个需要输出的位置信息比较,如果现在需要输出的位置信息最大或最小,就包括把现在位置信息替换为第一个已经输出的位置信息值和下一个需要输出的位置信息值的平均值,进行输出的步骤。
全文摘要
本发明是有关用户持续按住触控屏幕的一个点时,使其可以改善因触摸位置-模拟数据的数字转换导致的硬件噪音或技术限度,画面上的鼠标点抖动现象的触控屏幕噪音过滤方法的发明。本发明包括如下步骤构成,可以实现其目的。如果检测出触控屏幕的接触,就连续一定次数检测出其位置信息后,求出平均值的步骤、比较上述检测出的各位置信息和平均值,计算出其差值的步骤、上述计算出的差值仅用一定开端值以内的位置信息求出平均值,并以最终位置信息输出的步骤。
文档编号G06F3/033GK1811680SQ200510033040
公开日2006年8月2日 申请日期2005年1月26日 优先权日2005年1月26日
发明者张政雨 申请人:乐金电子(惠州)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1