产生触控坐标的方法技术

技术编号:6168295 阅读:172 留言:0更新日期:2012-04-11 18:40
本发明专利技术的实施例提供一种产生一触控坐标的方法,该方法包含:利用包含有多条感测组件的一感测数组来感测一触控事件所对应的一初始感测坐标;判断该初始感测坐标是否落于一坐标调整区间;当该初始感测坐标落于该坐标调整区间时,依据一转换函数与该初始感测坐标来产生该触控事件的该触控坐标;以及当该初始感测坐标未落于该坐标调整区间时,以该初始感测坐标来作为该触控事件的该触控坐标。

【技术实现步骤摘要】

本专利技术关于触控式显示器,尤指一种产生触控式显示器的一触控坐标的方法。
技术介绍
触控式显示器由于其可提供更直觉性与更佳的人机互动效果,因此,广泛地被使用于各种领域,而依其感测原理的不同,触控显示器当中又包含有电阻式、电容式、红外线式以及音波式等不同类型。其中,现有电容式触控显示器的感测方式请参考图1与以下的说明。如图所示,触控式显示器100包含有多个感测组件SAl SA8与SBl SB14所组成的感测数组,感测数组主要包含菱形状(diamond shape)交错排列的感测电极(请注意,图示中并未绘出全部的感测电极),每个感测组件可通过菱形状的感测电极来可定义出一定范围的坐标,举例来说,若X轴上有480个坐标点,则感测组件SA2的坐标区间可定义出坐标值60 120。当使用者触控于显示器100的显示面110上的位置P时,此时感测组件SA6 将会因使用者的触碰所引发的触控事件而产生一定的感测值。一般来说,尽管使用者所引发的触控事件造成感测组件SA6产生一个明显的感测值,但触控事件往往也会导致感测组件SA5与SA7产生一定大小的感测值,而在计算实际感测坐标的时候,会将感测组件SA5 SA7所产生的感测值与其分别代表的坐标参考值进行加权平均运算,以求得感测坐标。其中,一种惯用的加权平均的表达式请参考如下(VA5*LA5+VA6*LA6+VA7*LA7)/(LA5+LA6+LA7)当中,VA5 VA7分别为感测组件SA5 SA7的感测值,而LA5 LA7则代表感测组件SA5 SA7的坐标参考值。以上的坐标计算方式可得出触控事件所对应的感测坐标。然而,由于所处位置的关系,感测组件SAl与SA8会无法定义出某部分的坐标值,造成即便是使用者触控于显示器100的显示面110上某些区域,但仍然无法产生对应于该些区域的坐标值,导致所谓的边区(edge zone)现象发生,其为显示面110上以斜线标示的区域。造成边区的原因可归咎于感测坐标的计算必须参考相邻感测单元的感测值与坐标参考值来进行加权平均所得,然而,对感测组件SAl来说,由于其左侧并不存在任何感测组件,所以加权平均运算的结果将永远无法产生左侧的坐标值(如1 30),以致于感测组件SAl无法定义出坐标值1 30。 同样的,这种现象也会发生在位于显示器100的边缘的感测组件SA8、SB1与SB14上。这样的现象会导致触控显示器100于实际运用上的不便。举例来说,若触控事件发生于边区中, 由于感测组件无法反映出触控事件的坐标,致使应用程序将无法正确地辨识出触控事件的真实位置。由上可知,现有技术仍有亟待解决的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种方法来解决触控式显示器中的边区问题。 其中,通过坐标映射转换的方式来定义出原本位于边区内的坐标值。例如,将对应于某部份区域的坐标值映像至边区内的坐标值,如此一来,感测数组将可定义出触控式显示器上所有的坐标值。本专利技术的一实施例提供一种产生一触控坐标的方法,该方法包含利用包含有多条感测组件的一感测数组来感测一触控事件所对应的一初始感测坐标;判断该初始感测坐标是否落于一坐标调整区间;当该初始感测坐标落于该坐标调整区间时,依据一转换函数与该初始感测坐标来产生该触控事件的该触控坐标;以及当该初始感测坐标未落于该坐标调整区间时,以该初始感测坐标来作为该触控事件的该触控坐标。本专利技术的另一实施例提供一种产生一触控坐标的方法,该方法包含利用包含有多条感测组件的一感测数组来感测一触控事件所对应的一初始感测坐标;依据位于该感测数组边缘的一感测组件的一坐标区间来界定一坐标调整区间;判断该初始感测坐标是否落于一坐标调整区间;当该初始感测坐标落于该坐标调整区间时,依据一转换函数与该初始感测坐标来产生该触控事件的该触控坐标;以及当该初始感测坐标未落于该坐标调整区间时,以该初始感测坐标来作为该触控事件的该触控坐标。附图说明图1说明了现有问题的发生原因。 图2说明了本专利技术方法的概念。 图3为本专利技术方法的一实施例的流程图。 图4为本专利技术方法所遭遇的偏移问题的示意图。 图5解释本专利技术方法中决定偏移参数的变量来源图6为本专利技术方法的另一实施例的流程图。主要组件符号说明100,200SAl SA8、SBl SB14、SCl SC8 210CP、ACP CA, CA'310 340、610 650触控式显示器感测组件感测数组坐标区间坐标步骤具体实施方式以下的内文中,将以数个实施例与图式来阐述本专利技术的概念,其中,为了避免解释的内容过于抽象,实施例的说明将提及特定数字,然而,因当注意的是,这些特定数字仅为本专利技术诸多可能实施态样中之一,而非本专利技术的限制。熟习本专利技术所属技术领的人当可在详读本说明书后,得知如何以其它可能的数字来实现本专利技术,而这种设计上的变化,应属本专利技术的范畴。此外,本专利技术于不同图式中具有相同标号的组件代表着其有相似的操作原理与技术功效。故,以下内文将会省略重复性的叙述。再者,文中不同实施例中所提及的不同技术特征,并不局限于该实施例。事实上,于本专利技术的合理范畴中,可通过对某个实施例的适当修改,以使其具备其它实施例所特有的技术特征。请参考图2,其概略说明本专利技术方法的原理。如图所示,坐标值1 30落于触控显示器200的感测数组210的左侧边区(斜线区),为能让感测数组210中的感测电极得以定义出这些坐标值,本专利技术方法将邻近处的坐标值30 90映射至坐标值1 90。换言的,当加权平均的结果指出触控事件的一感测坐标CA为坐标值30 90中的一者时,会通过一个转换函数,将感测坐标CA映射为坐标值1 90中的一者,举例来说,若感测坐标CA 的坐标值为30,通过转换函数,将会映像至坐标值为1的触控坐标CA’,而若坐标CA的坐标值为90,通过转换函数,将会映像至坐标为90的触控坐标CA’。而当中的坐标值将有1. 5 倍的倍率关系,这是因为原本待映像的坐标区间仅有60单位长度(30 90),而实际上必须映像出90单位长度的坐标区间(1 90)。因此必需以1.5倍的倍率关系来进行映射。同样的,为解决感测数组210的右侧的感测组件SC8的右侧边区问题。当感测坐标CA的坐标值为390,通过转换函数,将会映像至坐标值为390的触控坐标CA’,而若感测坐标CA的坐标值为450,通过转换函数,将会映像至坐标为480的触控坐标CA’。应当注意的是,随着触控显示器的尺寸与感测组件的密度分布不同,每个感测组件所能定义出的坐标区间长度与无法定义出的坐标区间长度皆会有所不同,故以上说明中所提及的数目不应视为本专利技术的限制。基于以上说明,本专利技术方法可进一步归纳为图3所示广义流程。其中,包含有步骤步骤310 利用包含有多个感测组件SCl SC8的感测数组210来感测一触控事件所对应的一初始感测坐标CA ;步骤320 判断初始感测坐标CA是否落于一坐标调整区间ACP ;步骤330 当初始感测坐标CA落于坐标调整区间ACP时,依据一转换函数F与初始感测坐标CA来产生该触控事件的触控坐标CA’ ;以及步骤340 当初始感测坐标CA未落于坐标调整区间ACP时,以初始感测坐标CA来作为该触控事件的触控坐标CA’。首先,于步骤310中,会依据感测数组210所产生的感测值来进行加权平均运算,本文档来自技高网
...

【技术保护点】
1.一种产生一触控坐标的方法,包含:利用包含有多个感测组件的一感测数组来感测一触控事件所对应的一初始感测坐标;判断该初始感测坐标是否落于一坐标调整区间;当该初始感测坐标落于该坐标调整区间时,依据一转换函数与该初始感测坐标来产生该触控事件的该触控坐标;以及当该初始感测坐标未落于该坐标调整区间时,以该初始感测坐标来作为该触控事件的该触控坐标。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:刘贵文王朝珍李纯怀
申请(专利权)人:友达光电股份有限公司
类型:发明
国别省市:71

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

1