触控装置及其触控检测方法

文档序号:6487061阅读:106来源:国知局
触控装置及其触控检测方法
【专利摘要】一种触控装置及其触控检测方法,此方法包括下列步骤。取得触控面板的多个触控区域所对应的多个触控值。依据这些触控值及触控临界值决定触控区块,其中位于触控区块的这些触控区域为彼此相邻。依序相互比较对应触控区块中相邻触控区域的这些触控值以判断触控区块是否有触控值谷点。依据触控区块是否有触控值谷点判断触控区块为对应单点触控或多点触控。
【专利说明】触控装置及其触控检测方法
【技术领域】
[0001]本发明涉及一种触控装置及其触控检测方法,且特别涉及一种可判断触控区块是否为对应单点触控或多点触控的触控装置及应用于此触控装置的触控检测方法。
【背景技术】
[0002]随着信息技术、无线行动通讯和信息家电的快速发展与应用,为了达到携带便利、体积轻巧化以及操作人性化的目的,许多信息产品已由传统的键盘或滑鼠等输入装置,转变为使用触控面板(Touch Panel)作为输入装置。目前的触控面板大致可分为电容式触控面板以及电阻式触控面板。并且,随着多点触控(mult1-touch)技术的需求增加,投射电容式触控技术已成为触控面板技术的主流之一。
[0003]由于人体可视为良好导体,因此投射电容式触控面板的透明电极(ITO)会与人体形成电容。在人体(如手指)靠近投射电容式触控面板时,投射电容式触控面板的各感测区域的电容值会变化,从而可检测人体的触控点。然而,当两个触控点太过靠近时,电容值变化的触控区域会相邻,以至于这些电容值变化的触控区域被视为对应同一触控点,造成触控装置无法正确反应使用者的触控点。

【发明内容】

[0004]本发明提供一种触控装置及应用于此触控装置的触控检测方法,其可检测触控区块是否为对应单点触碰或多点触碰。
[0005]本发明提出一种触控装置,包括触控面板及触控检测单元。触控面板具有多个触控区域。触控检测单元耦接触控面板,用以检测这些触控区域对应的多个触控值,并且依据这些触控值及触控临界值决定触控区块。触控检测单元依序相互比较对应触控区块中相邻触控区域的触控值以判断触控区块是否有触控值谷点,并依据是否有触控值谷点判断触控区块为对应单点触控或多点触控。位于触控区块的这些触控区域为彼此相邻。
[0006]在本发明的一实施例中,触控检测单元将对应第一最高触控值作为第一触控点,并且触控检测单元以第一触控点为比较起始点以依序相互比较对应相邻触控区域的触控值。当所述相邻触控区域中离第一触控点较远的触控区域对应的第一触控值大于所述相邻触控区域中离第一触控点较近的另一触控区域对应的第二触控值时,触控检测单元判断第二触控值为触控值谷点,并且依据触控值谷点判断对应第一触控点的这些触控值。并且,触控检测单元将在非对应第一触控点的这些触控值中的第二最高触控值对应的触控区域作为第二触控点。
[0007]在本发明的一实施例中,当对应触控区块的这些触控值皆相互比较过时,触控检测单元停止判断触控区块的触控值谷点。
[0008]在本发明的一实施例中,当没有触控值谷点时,触控检测单元判断触控区块为对应单点触控。当有触控值谷点时,触控检测单元判断触控区块为对应多点触控。
[0009]在本发明的一实施例中,触控面板为投射电容式触控面板或数字式电阻触控面板。
[0010]本发明亦提出一种触控面板的触控检测方法,其包括下列步骤。取得触控面板的多个触控区域所对应的多个触控值。依据这些触控值及触控临界值决定触控区块,其中位于触控区块的这些触控区域为彼此相邻。依序相互比较对应触控区块中相邻触控区域的触控值以判断触控区块是否有触控值谷点。依据是否有触控值谷点判断触控区块为对应单点触控或多点触控。
[0011 ] 在本发明的一实施例中,依序相互比较对应触控区块中相邻触控区域的触控值以判断触控区块是否有触控值谷点的步骤包括:将具有触控区块对应的这些触控值中的第一最高触控值的触控区域作为第一触控点;以第一触控点为比较起始点依序相互比较相邻触控区域的触控值;当所述相邻触控区域中离第一触控点较远的触控区域对应的第一触控值大于所述相邻触控区域中离第一触控点较近的另一触控区域对应的第二触控值时,判断第二触控值为触控值谷点;依据触控值谷点判断对应第一触控点的这些触控值,并且在非对应第一触控点的这些触控值中的第二最高触控值对应的触控区域作为第二触控点。
[0012]在本发明的一实施例中,触控面板的触控检测方法还包括:当对应触控区块的这些触控值皆相互比较过时,停止判断触控区块的触控值谷点。
[0013]在本发明的一实施例中,对应触控区块的各个触控值皆大于等于触控临界值。
[0014]在本发明的一实施例中,依据是否有触控值谷点判断触控区块为对应单点触控或多点触控的步骤包括:当没有触控值谷点时,触控区块判断为对应单点触控;当有触控值谷点时,触控区块为判断对应多点触控。
[0015]基于上述,本发明实施例的触控装置及应用于此触控装置的触控检测方法,其依序相互比较触控区块中相邻触控区域所对应的触控值来判断是否有触控值谷点,并依据是否有触控值谷点来判断触控区块为对应单点触控或多点触控。并且,还依据所判断的触控值谷点区分触控区块中所有触控区域所分别对应的触控点。
[0016]为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。
【专利附图】

【附图说明】
[0017]图1为依据本发明一实施例的触控装置的系统示意图。
[0018]图2为图1的触控面板的触控值分布示意图。
[0019]图3为依据本发明一实施例的触控装置的触控检测方法的流程图。
【具体实施方式】
[0020]图1为依据本发明一实施例的触控装置的系统示意图。请参照图1,在本实施例中,触控装置100包括触控检测单元110及触控面板120。触控面板120具有多个触控区域121,并且触控面板120可以投射电容式触控面板或数字式电阻触控面板为例。触控检测单元110耦接触控面板120,以检测这些触控区域121所对应的多个触控值VT,并依据所检测到的触控值VT判断触控面板120是否被触碰以及判断触控面板120的触控点。
[0021]进一步来说,在取得这些触控区域121所对应的触控值VT后,触控检测单元110会依据这些触控区域121的触控值VT及触控临界值检测触控面板121中是否有触控区块。触控检测单元Iio会过滤对应的触控值VT小于触控临界值的触控区域。并且,当有触控区域未被过滤时,这些未被过滤的触控区域中彼此相邻的这些触控区域会视为同一触控区块。亦即,触控区块中的触控区域所对应的触控值VT会大于等于触控临界值且同一触控区块中的触控区域会彼此相邻。当所有触控区域皆被过滤时,则不会有触控区块。
[0022]当触控检测单元110检测到触控面板120中没有触控区块时,则表示触控面板120未被触碰。亦即,触控面板120不会有触控点。此时,触控检测单元110会停止进一步的检测或处理。当触控检测单元110检测到触控区块时,则表示触控面板120应于被触碰的状态。亦即,触控面板120至少有一触控点。此时,触控检测单元120会对同一触控区块所对应的所有触控值VT进行数据处理,以判断触控区块是否为对应单点触控或多点触控以及检测触控区块的触控点。
[0023]在数据处理的过程中,触控检测单元110会先将触控区块中对应最高触控值(SP第一最高触控值)的触控区域作为第一触控点,并且以第一触控点作为比较起始点依序比较对应至相邻的触控区域的这些触控值VT。当两相邻触控值VT中离第一触控点较远的触控区域的触控值VT (即第一触控值)大于离第一触控点较近的触控区域的触控值VT (即第二触控值)时,触控检测单元110判断上述离第一触控点较近的触控值VT为触控值谷点。并且,触控检测单元110会依据所判断的触控值谷点判断触控区域所对应的触控值VT是否对应第一触控点。亦即,依据所判断的触控值谷点分割触控区块,而包含第一触控点的这些触控区域的这些触控值VT为对应第一触控点,以及未包含第一触控点的这些触控区域中的这些触控值VT非对应第一触控点。
[0024]此外,在非对应第一触控点的这些触控值VT中具有最高触控值(即第二最高触控值)的触控区域作为第二触控点,并且再依据上述方式检测是否有其他触控值谷点存在以判断是否有其他触控点存在。当对应触控区块的所有触控值VT彼此比较过时,表示触控区域的数据处理已完成。因此,触控检测单元110会停止检测触控区块的触控值谷点。据此,触控检测单元110可基于是否判断有触控值谷点来判断触控区块为对应单点触控或多点触控,还依据所判断的触控值谷点区分触控区块中触控区域所对应的触控点。
[0025]图2为图1的触控面板的触控值分布示意图。请参照图1及图2,在本实施例中,假设触控面板120中的触控区域121是以6*6的矩阵排列,并且所检测到触控值VT如图2的方格中所示数值。在此假设触控临界值为20,则触控值VT小于20的触控区域会被滤除(亦即触控值VT小于20的触控区域不会被选取),并且由于被选取的触控区域彼此相邻,因此依据这些被选取的触控区域决定出触控区块210。
[0026]在决定触控区块210后,触控检测单元110会将触控区块210中具有最高触控值(在此为65)的触控区域定义为第一触控点TP1。接着,从第一触控点TPl开始,相互比较触控区块210中两相邻触控区域的触控值,其中比较的路径可参照箭头所示。在本实施例中,触控检测单元110会先比较触控值65与相邻于第一触控点TPl的触控区域的触控值(即32,35及45)。由于第一触控点TPl的触控值65大于相邻于第一触控点TPl的触控区域分别对应的触控值32、35及45,因此触控值65不会被判断为触控值谷点VP0
[0027]如图2所示,相邻于第一触控点TPl右侧的触控区域的触控值32会与相邻于此触控值32对应的触控区域下方的触控区域的触控值28比较。并且,上述触控值28会与相邻于此触控值28对应的触控区域下方的触控区域的触控值55比较。依据比较结果,触控值32不会被判断为触控值谷点VP,而触控值28被判断为触控值谷点VP。相邻于第一触控点TPl下侧的触控区域的触控值35会与相邻于此触控值35对应的触控区域下方的触控区域的触控值36比较,并且依据比较结果,触控值35会被判断为触控值谷点VP。更者,相邻于第一触控点TPl左侧的触控区域的触控值35会与分别相邻于此触控值35对应的触控区域下方、左侧及上方的触控区域的触控值20、23及33比较。并且,上述触控值20会与相邻于此触控值20对应的触控区域下方的触控区域的触控值18比较,上述触控值18会与相邻于此触控值18对应的触控区域下方的触控区域的触控值25比较,上述触控值23会与相邻于此触控值23对应的触控区域上方的触控区域的触控值20比较。因此,依据比较结果,触控值35、33、20及23不会被判断为触控值谷点VP,而触控值18会被判断为触控值谷点VP。相邻于第一触控点TPl上方的触控区域的触控值45会与相邻于此触控值45对应的触控区域右侧的触控值30比较,上述触控值30会与相邻于此触控值30对应的触控区域右侧的触控区域的触控值24比较。依据比较结果,触控值45、30及24不会被判断为触控值谷点VP。
[0028]依据上述,在触控值(如28、35及18)被判断为触控值谷点VP时,则这些触控值谷点VP则在触控值比较过程中不再与其他触控值比较。并且,通过这些触控值谷点VP,触控区块210会切割为两个区域,(如图2中斜线方格所示区域及空白方格所示区域),其中包括第一触控点TPl的区域中的这些触控区域的触控值(如斜线方格所示)为对应第一触控点TP1。接着,在未包含第一触控点TPl的区域的这些触控区域中(即具有非对应第一触控点TPl的触控值),触控值(如空白方格所示)中最高触控值(在此为55)所对应的触控区域判断为第二触控点TP2。在此之后,对应第二触控点TP2的触控值55分别与相邻于第二触控点TP2的触控区域的触控值(即43、48及36)比较,但不会与判定为触控值谷点VP的触控值28比较。由于触控值55大于触控值43、48及36,因此触控值55不会被判断为触控值谷点VP0
[0029]基于图2,相邻于第二触控点TP2右侧的触控区域的触控值43会与相邻于此触控值43对应的触控区域右侧及下方的触控区域的触控值23及36比较,上述触控值36会与相邻于此触控值36对应的触控区域下方的触控值21比较。依据比较结果,触控值43、23及36不会被判断为触控值谷点VP。相邻于第二触控点TP2下侧的触控区域的触控值48会与相邻于此触控值48对应的触控区域左侧及下方的触控区域的触控值40及28比较。更者,上述触控值28会与相邻于此触控值28对应的触控区域左侧的触控区域的触控值25比较,上述触控值40会与相邻于此触控值40对应的触控区域左侧的触控值25比较。依据比较结果,触控值48、28、40及25不会被判断为触控值谷点VP。并且,相邻于第二触控点TP2左侧的触控区域所相邻的触控区域的触控值判断为触控值谷点VP、为对应第二触控点TP2或已使用于触控值比较,因此上述触控值36不会与相邻于此触控值36对应的触控区域的触控区域的触控值比较,以至于触控值36不会被判断为触控值谷点VP。
[0030]依据上述,触控检测单元110会判断触控区块210为对应多点触控,并且通过比较两相邻触控区域对应的触控值来判断触控值谷点VP,以通过触控值谷点VP判断这些触控区域(等同于触控值)所对应的触控点(如第一触控点TPl或第二触控点TP3)。因此,当多个触控点相互过近而造成对应的触控区域相邻时,触控检测单元Iio可通过触控值谷点VP区分触控点所对应的触控区域。因此,不会误判上述相邻的触控区域为对应同一触控点。
[0031]图3为依据本发明一实施例的触控装置的触控检测方法的流程图。请参照图3,在本实施例中,应用于此触控装置的触控检测方法包括下列步骤。取得触控面板的多个触控区域分别对应的多个触控值(步骤S310)。依据这些触控值及触控临界值决定触控区块,其中位于触控区块的这些触控区域为彼此相邻(步骤S320)。依序相互比较触控区块中相邻触控区域对应的触控值以判断触控区块是否有触控值谷点(步骤S330)。依据是否有触控值谷点判断触控区块为对应单点触控或多点触控(步骤S340)。此外,当触控区块中的触控区域对应的触控值皆用于控制值比较时,则会停止从触控区块中的触控区域对应的触控值判断触控值谷点。其中,上述步骤的细节可参照图1及图2的说明,在此则不再赘述。
[0032]综上所述,本发明实施例的触控装置及应用于此触控装置的触控检测方法,其依序相互比较触控区块中相邻触控区域所对应的触控值来判断是否有触控值谷点,并依据是否有触控值谷点来判断触控区块为对应单点触控或多点触控。并且,还依据所判断的触控值谷点区分触控区块中所有触控区域所分别对应的触控点。
[0033]虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作出许多修改与变型,故本发明的保护范围当视所附权利要求为准。
【权利要求】
1.一种触控装置,包括: 触控面板,具有多个触控区域;以及 触控检测单元,耦接所述触控面板,用以检测所述多个触控区域对应的多个触控值,并且依据所述多个触控值及触控临界值决定触控区块,其中所述触控检测单元依序相互比较对应所述触控区块中相邻触控区域的所述多个触控值以判断所述触控区块是否有触控值谷点,并依据是否有所述触控值谷点判断所述触控区块为对应单点触控或多点触控,位于所述触控区块的所述多个触控区域为彼此相邻。
2.如权利要求1所述的触控装置,其中所述触控检测单元将对应第一最高触控值的触控区域作为第一触控点,并且以所述第一触控点为比较起始点以依序相互比较对应相邻触控区域的所述多个触控值,并且当所述相邻触控区域中离所述第一触控点较远的触控区域对应的第一触控值大于所述相邻触控区域中离所述第一触控点较近的另一触控区域对应的第二触控值时,所述触控检测单元判断所述第二触控值为所述触控值谷点,并且依据所述触控值谷点判断对应所述第一触控点的所述多个触控值,并且在非对应所述第一触控点的所述多个触控值中的第二最高触控值对应的触控区域作为第二触控点。
3.如权利要求1所述的触控装置,其中当对应所述触控区块的所述多个触控值皆相互比较过时,所述触控检测单元停止判断所述触控区块的所述触控值谷点。
4.如权利要求1所述的触控装置,其中对应所述触控区块的各所述多个触控值皆大于等于所述触控临界值。
5.如权利要求1所述的触控装置,其中当没有所述触控值谷点时,所述触控检测单元判断所述触控区块为对应单点触控,并且当有所述触控值谷点时,所述触控检测单元判断所述触控区块为对应多点触控。
6.如权利要求1所述的触控装置,其中所述触控面板为投射电容式触控面板或数字式电阻触控面板。
7.一种触控装置的触控检测方法,包括: 取得所述触控面板的多个触控区域所对应的多个触控值; 依据所述多个触控值及触控临界值决定触控区块,其中位于所述触控区块的所述多个触控区域为彼此相邻; 依序相互比较对应所述触控区块中相邻触控区域的所述多个触控值以判断所述触控区块是否有触控值谷点;以及 依据是否有所述触控值谷点判断所述触控区块为对应单点触控或多点触控。
8.如权利要求7所述的触控装置的触控检测方法,其中依序相互比较对应所述触控区块中相邻触控区域的所述多个触控值以判断所述触控区块是否有所述触控值谷点的步骤包括: 将具有所述触控区块对应的所述多个触控值中的第一最高触控值的触控区域作为第一触控点; 以所述第一触控点为比较起始点依序相互比较将相邻触控区域的所述多个触控值; 当所述相邻触控区域中离所述第一触控点较远的触控区域对应的第一触控值大于所述相邻触控区域中离所述第一触控点较近的另一触控区域对应第二触控值时,判断所述第二触控值为所述触控值谷点;以及依据所述触控值谷点判断对应所述第一触控点的所述多个触控值,并且在非对应所述第一触控点的所述多个触控值中的第二最高触控值对应的触控区域作为第二触控点。
9.如权利要求7所述的触控装置的触控检测方法,还包括: 当对应所述触控区块的所述多个触控值皆相互比较过时,停止判断所述触控区块的所述触控值谷点。
10.如权利要求7所述的触控装置的触控检测方法,其中对应所述触控区块的各所述多个触控值皆大于等于所述触控临界值。
11.如权利要求7所述的触控装置的触控检测方法,其中依据是否有所述触控值谷点判断所述触控区块为对应单点触控或多点触控的步骤包括: 当没有所述触控值谷点时,所述触控区块判断为对应单点触控;以及 当有所述触控值谷点时,所述触控区块判断为对应多点触控。
【文档编号】G06F3/044GK103576945SQ201210248694
【公开日】2014年2月12日 申请日期:2012年7月18日 优先权日:2012年7月18日
【发明者】刘叡明, 刘立林, 张仲文, 戴绅峰 申请人:奇景光电股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1