CN102902392A - Hierarchical induction method - Google Patents
Hierarchical induction method Download PDFInfo
- Publication number
- CN102902392A CN102902392A CN2011102162717A CN201110216271A CN102902392A CN 102902392 A CN102902392 A CN 102902392A CN 2011102162717 A CN2011102162717 A CN 2011102162717A CN 201110216271 A CN201110216271 A CN 201110216271A CN 102902392 A CN102902392 A CN 102902392A
- Authority
- CN
- China
- Prior art keywords
- point
- block
- touched
- hierarchical
- contact panel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 53
- 230000006698 induction Effects 0.000 title claims 4
- 239000011159 matrix material Substances 0.000 claims abstract description 6
- 230000001939 inductive effect Effects 0.000 claims 17
- 238000001514 detection method Methods 0.000 claims 2
- 238000010586 diagram Methods 0.000 description 11
- 238000007796 conventional method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Landscapes
- Position Input By Displaying (AREA)
Abstract
本发明公开了一种用于触控面板的层级式感应方法。触控面板具有用于感应单个触碰或多个触碰的点矩阵。本方法包括将触控面板所有的点分成多个区块;从各个区块感应第一资料;根据第一资料判定哪个或哪些区块被触碰;从被触碰的区块的各点感应第二资料;以及根据第二资料判定哪个点或哪些点是被触碰的点。通过利用本发明的方法,可达到高感应速度与高感应精确度。
The present invention discloses a hierarchical sensing method for a touch panel. The touch panel has a dot matrix for sensing a single touch or multiple touches. The method comprises dividing all the dots of the touch panel into a plurality of blocks; sensing first data from each block; determining which block or blocks are touched according to the first data; sensing second data from each point of the touched block; and determining which point or points are touched according to the second data. By utilizing the method of the present invention, high sensing speed and high sensing accuracy can be achieved.
Description
技术领域 technical field
本发明系关于一种触碰感应技术,尤其关于用于感应触碰感应装置上的单一触碰或多个触碰的方法。The present invention relates to a touch-sensing technology, and in particular to a method for sensing a single touch or multiple touches on a touch-sensing device.
背景技术 Background technique
现今触碰感应装置广泛使用于各种应用,其中包含有触控面板的触控屏幕非常受欢迎。Nowadays, touch sensing devices are widely used in various applications, and touch screens including touch panels are very popular.
在触控面板的性能中,感应速度扮演了重要的角色。附图1为显示一触控面板10通过现有方法扫描的示意图。所述触控面板10包含点101的矩阵。各个点101用于感应触碰。触控面板10的结构为本领域的公职技术。此外,触控面板10的结构并非本发明关注的重点,因此在此不予赘述。In the performance of a touch panel, sensing speed plays an important role. FIG. 1 is a schematic diagram showing a
如图1中所示,虚线圆圈50表示一个触碰区域。填满斜线的点105为与所述触碰区域50相关的点。亦即,点105为被触碰的点。在现有的感应方法中,触控面板10的各个点101全部加以扫描并感应以检查各点是否被触碰以辨认出被触碰的点105。然而,不少时间被浪费在扫描不必要的点,造成触控面板10的响应速度不够快。As shown in FIG. 1 , a dotted
因此,需要能更迅速辨识出发生在触控面板之类装置上的触碰位置的解决方式。Therefore, there is a need for a solution that can more quickly identify the location of a touch on a device such as a touch panel.
发明内容 Contents of the invention
本发明的目的为提供一种层级式感应方法,能在高精确度下增进感应速度。The purpose of the present invention is to provide a layered sensing method, which can increase the sensing speed with high precision.
根据本发明的一方面,一触控面板具有用于感应单点或多点触碰的点矩阵,用于所述触控面板的层级式感应方法包含:将触控面板所有的点分成多个区块,各区块包含多个点;从各个区块感应第一资料;根据第一资料判定哪个或哪些区块是被触碰的区块;从被触碰的区块的各点感应第二资料;以及根据第二资料判定哪个或哪些点是被触碰的点。According to an aspect of the present invention, a touch panel has a point matrix for sensing single-point or multi-point touch, and the hierarchical sensing method for the touch panel includes: dividing all points of the touch panel into multiple block, each block contains a plurality of points; sense the first data from each block; determine which or which block is the touched block according to the first data; sense the second from each point of the touched block data; and determining which point or points are touched points according to the second data.
根据本发明的另一方面,触控面板具有用于感应单点或多点触碰的点矩阵,以一轮而言,用于所述触控面板的层级式感应方法包含:决定区块偏移,所述偏移界定当前一轮的区块相对于先前一轮的区块如何移位;根据所述区块偏移将点分成多个区块,各区块包含多个点;判定哪个或哪些区块是被触碰的区块;以及判定在被触碰的区块中,哪个或哪些点是被触碰的点。According to another aspect of the present invention, the touch panel has a dot matrix for sensing single-point or multi-point touch. In terms of one round, the hierarchical sensing method for the touch panel includes: determining the block offset Shift, the offset defines how the block of the current round is shifted relative to the block of the previous round; divide the point into multiple blocks according to the block offset, and each block contains multiple points; determine which or Which blocks are touched blocks; and determine which point or points in the touched blocks are touched points.
附图说明 Description of drawings
附图1为显示通过现有技术的方法扫描触控面板的示意图。Accompanying drawing 1 is a schematic diagram showing scanning of a touch panel by a method in the prior art.
附图2为显示在根据本发明第一实施例的层级式感应方法的第一阶段中扫描触控面板的示意图。FIG. 2 is a schematic diagram showing scanning of the touch panel in the first stage of the layered sensing method according to the first embodiment of the present invention.
附图3为显示在根据本发明第一实施例的层级式感应方法的第二阶段中扫描触控面板的示意图。FIG. 3 is a schematic diagram showing scanning of the touch panel in the second stage of the layered sensing method according to the first embodiment of the present invention.
附图4为显示通过根据本发明第二实施例的层级式感应方法扫描触控面板的示意图。FIG. 4 is a schematic diagram showing a touch panel scanned by a layered sensing method according to a second embodiment of the present invention.
附图5为显示相关区块各点的初始计数值的示意图。Accompanying drawing 5 is a schematic diagram showing the initial count value of each point of the relevant block.
附图6为显示相关区块各点的更新计数值的示意图。FIG. 6 is a schematic diagram showing the update count value of each point of the relevant block.
附图7为显示根据本发明第三实施例的层级式感应方法的流程图。FIG. 7 is a flowchart showing a hierarchical sensing method according to a third embodiment of the present invention.
附图8为显示根据本发明第四实施例的层级式感应方法的流程图。FIG. 8 is a flowchart showing a hierarchical sensing method according to a fourth embodiment of the present invention.
具体实施方式 Detailed ways
本发明将参照所附图式加以详细说明。The invention will be described in detail with reference to the accompanying drawings.
为加快感应速度,本发明的发明人在此提出一种层级式感应方法。于本发明中,所述层级式感应方法分成两个阶段,稍后将详细说明。附图2为显示在根据本发明第一实施例的层级式感应方法的第一阶段中扫描触控面板10的示意图。如所示,所述触控面板10所有的点101被分群为多个区块12。各区块12有数个点101组成。在本实施例中,各区块12包括3×3个点101(亦即九个点101)。在本层级式感应方法的第一阶段中,所述触控面板10是逐个区块扫描。各个区块12的感应值被提供来判定哪个或哪些区块被触碰。为了与未被触碰的区块12有所区别,被触碰的区块以另一参考符号15表示,以便于说明。实作上,一个区块12的所有点101的感应值(例如电容值)可一次提供至感应电路(未图标)。单一点101的感应值可称为“点感应值”。一个区块12的全部点101的点感应值的总值可称为“区块感应值”。感应电路通过检查各个区块12的区块感应值以判定哪个或哪些区块被触碰。如附图2所示,有四个区块与触碰区域50相关。即,所述四个区块被触碰。这四个被触碰的区块15可称为相关区块。第一阶段可称为“区块扫描阶段”。In order to speed up the sensing speed, the inventors of the present invention propose a hierarchical sensing method here. In the present invention, the hierarchical sensing method is divided into two stages, which will be described in detail later. FIG. 2 is a schematic diagram showing scanning of the
由于各区块12的多个点101是一次被感应,本层级式感应方法中的区块扫描阶段(亦即第一阶段)相较于现有技术中的逐点感应方法,所需的感应时间仅为1/N,其中各区块包含N点。于本实施例中,各区块12包含九个点101,因此本层级式感应方法的第一阶段所需的感应时间为利用现有技术逐点感应方法所需感应时间的1/9。Since
在第一阶段判定了相关区块15之后,所述各相关区块15的所有点101在第二阶段逐点扫描检查以辨识出被触碰的点105。附图3为显示在根据本发明第一实施例的层级式感应方法的第二阶段中扫描触控面板10的示意图。于此例中,四个区块15(亦即相关区块15)与触碰区域50相关,故总共有36个点101要扫描感应。本方法的第二阶段可称为“点扫描阶段”。After the
通过先执行区块扫描以判定相关区块15而后仅对相关区块15的点101执行点扫描可显著减少辨识被触碰的点105所使用的感应时间。然而,当物体触碰到特定相关区块15的边缘时,也就是说触碰区域50仅涵盖到所述相关区块15相当小的面积时,容易发生误判,此乃因为这样的区块15的总感应值(亦即区块感应值)过低。By first performing a block scan to determine the
为了避免上述的误判,本发明第二实施例加入了改良方式。附图4为显示通过根据本发明第二实施例的层级式感应方法扫描触控面板10的示意图。于本实施例中,第一轮所界定的区块12与第二轮所界定的区块22不同。以及,在区块12与区块22之间有“区块偏移”。所述区块偏移小于一个区块的大小。在此,所谓“一轮”意指以本发明的整个层级式感应方法扫描感应触控面板10,亦即,区块扫描阶段与点扫描阶段都执行一次。所述区块偏移较佳包括垂直偏移与水平偏移。在附图4所显示的例子中,在第一轮欲加以扫描的区块以实线区块12表示,而于第二轮欲加以扫描的区块以虚线区块22表示。第二轮区块22相对于第一轮区块12有所移位。亦即,于本实施例中,一个第一轮区块12a与对应的第二轮区块22a共有一些点,但也各自拥有不同的点。举例而言,区块12a与区块22a各包括九个点,其中区块12a与区块22a共有四个点,而区块12a另拥有五个点是与区块22a所拥有的除上述四个共有点以外的另五个点不同,如图中所示。也就是说,区块22相对于区块12具有一行点与一列点的区块偏移。其它区块偏移亦为可行。区块偏移可仅有垂直或水平偏移。应注意的是,在当前一轮所界定的区块(例如区块22)应部份重迭于先前一轮所界定的区块(例如区块12)。当物体触碰到第一轮区块12中的特定区块的边缘时,所述同一物体极可能触碰第二轮区块22中对应区块的中央或是接近中央的部份。因此,可降低误判的机率。In order to avoid the above misjudgment, the second embodiment of the present invention adds an improved method. FIG. 4 is a schematic diagram showing scanning of the
为了避免错失任何一点,于本发明第三实施例中,第一轮的点扫描阶段所判定的被触碰的点105会在第二轮的点扫描阶段再次感应。在点扫描之前,可标记相关区块15的各个点101。在本发明第三实施例中,一个相关区块15的各个点101初始设定有旗标。当一个特定的点101被扫描感应过,所述点旗标即被去除,除非此点被判定为一被触碰点105。亦即,在检查过一个点之后,如果所述点为被触碰点105,则维持其旗标,若否,所述点即为非触碰点,则去除其旗标。除了当前一轮中相关区块的点以外,在先前一轮结束之后仍维持旗标的点亦予以检查。In order to avoid missing any point, in the third embodiment of the present invention, the touched
在一轮中被辨识出的被触碰点105可在后续更多轮次中重复检查。在本发明第四实施例中,利用了计数值。附图5显示所有相关区块各点的初始计数值指定为4。应注意的是非触碰区块12的各点101是给予零的初始计数值。在扫描感应过相关区块15的点101之后,可辨识出哪些点被触碰。亦即,找出与触碰区域50相关的点。而后,被判定为非触碰点的那些点的计数值变为零,而被判定为被触碰点105的那些点的计数值则减一。附图6为显示相关区块各点的更新计数值之示意图。如所示,各个非触碰点101的计数值为“0”,而各个被触碰点105的计数值必成“3”(4-1=3)。在新一轮的点扫描阶段中,检查所有具有非零计数值(例如4、3、2、或1)的点。因此,一旦一个点被判定为被触碰点105,在本例中,这个点至少会被扫描感应四次。依照需要,亦可以使用其它计数值,而能够达成重复检查以提升感应精确度的其它可行方式均可利用。The touched points 105 identified in one round can be repeatedly checked in more subsequent rounds. In the fourth embodiment of the present invention, a count value is used. Figure 5 shows that the initial count value assigned to each point of all relevant blocks is 4. It should be noted that each
为使本发明之实施方式更臻明确,将进一步详细说明第三与第四实施例。附图7所示为根据本发明第三实施例的层级式感应方法的流程图。流程于步骤S700开始。在步骤S702,如以上所述决定区块偏移。可决定一固定区块偏移用于所有的轮次。然而,对于第一轮而言,区块偏移为零。于步骤S704,感应触控面板10的所有区块12的数据(亦即区块感应值)。于步骤S706,根据在步骤S704所取得的资料判定各个区块12是否被触碰。如果一个区块被判定为相关区块15(亦即被触碰的区块),则此相关区块15所有的点101在步骤S708加上旗标。在步骤S710,检查是否所有的区块均已感应。步骤S702至步骤S710属于区块扫描阶段。In order to clarify the implementation of the present invention, the third and fourth embodiments will be further described in detail. FIG. 7 is a flowchart of a hierarchical sensing method according to a third embodiment of the present invention. The process starts at step S700. In step S702, block offsets are determined as described above. A fixed block offset may be determined for all rounds. However, for the first round, the block offset is zero. In step S704 , the data of all the
于步骤S720,检查相关区块15的各点101是否有旗标。如果一个点101有旗标,则在步骤S722感应所述点的数据(亦即点感应值)。于步骤S724,检查有旗标的点是否被触碰。如果所述有旗标的点未被触碰,则在步骤S726将所述点旗标去除。在步骤S728中,判定是否所有的点均已检查。步骤S720至步骤S728属于点扫描阶段。在所有的点均已检查之后,在步骤S730从被触碰点105撷取位置数据。流程在步骤S750结束。In step S720, it is checked whether each
附图8所示为根据本发明第四实施例的层级式感应方法的流程图。流程于步骤S800开始。在步骤S802,如以上所述般决定区块偏移。可决定一固定区块偏移用于所有的轮次。于步骤S804,感应触控面板10的所有区块12的数据(亦即区块感应值)。于步骤S806,根据在步骤S804所取得的资料判定各个区块12是否被触碰。如果一个区块被判定为相关区块15(亦即被触碰的区块),则此相关区块15所有的点101在步骤S808被给予一个初始计数值(例如4)。在步骤S810,检查是否所有的区块均已感应。步骤S802至步骤S810属于区块扫描阶段。FIG. 8 is a flowchart of a hierarchical sensing method according to a fourth embodiment of the present invention. The process starts at step S800. In step S802, the block offset is determined as described above. A fixed block offset may be determined for all rounds. In step S804 , the data of all the
于步骤S820,检查相关区块15各点101的计数值是否为零。如果一个点101的计数值不为零,则在步骤S822感应所述点的数据(亦即点感应值)。于步骤S824,检查具有非零的计数值的点是否被触碰。应注意的是,在相关区块15以外但具有非零计数值的任何点亦将被感应。如果所述点未被触碰,则在步骤S826清除所述点的计数值(亦即重置为零)。在步骤S828中,判定是否所有的点均已检查。步骤S820至步骤S828属于点扫描阶段。在所有的点均已检查之后,在步骤S830从被触碰点撷取位置数据。流程在步骤S850结束。In step S820, it is checked whether the count value of each
综上所述,虽然本发明已用较佳实施例揭露如上,然其并非用以限定本发明,本发明所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视权利要求书所界定者为准。In summary, although the present invention has been disclosed as above with preferred embodiments, it is not intended to limit the present invention. Those with ordinary knowledge in the technical field of the present invention can, without departing from the spirit and scope of the present invention, Various changes and modifications are made, so the protection scope of the present invention should be defined by the claims.
Claims (17)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2011102162717A CN102902392A (en) | 2011-07-29 | 2011-07-29 | Hierarchical induction method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2011102162717A CN102902392A (en) | 2011-07-29 | 2011-07-29 | Hierarchical induction method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN102902392A true CN102902392A (en) | 2013-01-30 |
Family
ID=47574677
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2011102162717A Pending CN102902392A (en) | 2011-07-29 | 2011-07-29 | Hierarchical induction method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN102902392A (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5841078A (en) * | 1992-06-08 | 1998-11-24 | Synaptics, Inc. | Object position detector |
| CN101145088A (en) * | 2006-09-15 | 2008-03-19 | 李嘉晃 | A mobile control device and method for a software object |
| CN101271371A (en) * | 2008-04-29 | 2008-09-24 | 广东威创视讯科技股份有限公司 | Multi-point locating anti-interference processing method of touch panel positioning system |
| US20110025629A1 (en) * | 2009-07-28 | 2011-02-03 | Cypress Semiconductor Corporation | Dynamic Mode Switching for Fast Touch Response |
| US8766910B2 (en) * | 2007-07-04 | 2014-07-01 | Cypress Semiconductor Corporation | Capacitive sensing control knob |
-
2011
- 2011-07-29 CN CN2011102162717A patent/CN102902392A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5841078A (en) * | 1992-06-08 | 1998-11-24 | Synaptics, Inc. | Object position detector |
| CN101145088A (en) * | 2006-09-15 | 2008-03-19 | 李嘉晃 | A mobile control device and method for a software object |
| US8766910B2 (en) * | 2007-07-04 | 2014-07-01 | Cypress Semiconductor Corporation | Capacitive sensing control knob |
| CN101271371A (en) * | 2008-04-29 | 2008-09-24 | 广东威创视讯科技股份有限公司 | Multi-point locating anti-interference processing method of touch panel positioning system |
| US20110025629A1 (en) * | 2009-07-28 | 2011-02-03 | Cypress Semiconductor Corporation | Dynamic Mode Switching for Fast Touch Response |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102135829B (en) | Method for driving touch panel system | |
| US9122358B2 (en) | Touch panel for determining real coordinates of the multiple touch points and method thereof | |
| EP2691841A1 (en) | Method of identifying multi-touch scaling gesture and device using the same | |
| TWI606376B (en) | Touch Sensor Device And Touch-Sensing Method With Error-Touch Rejection | |
| JP2013020542A (en) | Capacitance type detector | |
| US8698779B2 (en) | Touch panel with unbalanced conductive patterns, and touch-controlled apparatus and method for determining multi-touch thereof | |
| US8654089B2 (en) | Touch sensing circuit and touch sensing method | |
| US11294483B2 (en) | Active stylus with touch sensor | |
| JP5814704B2 (en) | Touch panel controller, touch panel control method, input device using the same, and electronic device | |
| JP5832772B2 (en) | Touch panel, touch panel system, and electronic device | |
| US20150212620A1 (en) | Touch Panel And Touch Screen Having The Same | |
| US20170177117A1 (en) | Capacitance sensor device and detecting method for a conductive matter thereon | |
| WO2011145469A1 (en) | Instructed position determination device of touch panel, touch panel device, electronic apparatus provided with same, instructed position determination method of touch panel and computer program storage medium | |
| CN101937278A (en) | Touch panel with asymmetric conductive patterns and related device and method thereof | |
| CN107807747B (en) | Touch system and touch detection method thereof | |
| KR101380122B1 (en) | Touch point detecting device and the touch point detecting method thereof | |
| US20130106711A1 (en) | Hierarchical sensing method | |
| CN102902392A (en) | Hierarchical induction method | |
| TWI602098B (en) | Touch Sensor Device And Sensing Method For Touch Point | |
| KR100480155B1 (en) | Driving method and apparatus of multi touch panel and multi touch panel device | |
| CN104731419A (en) | Sensing electrode structure | |
| TWI467456B (en) | Touch panel | |
| CN103176671A (en) | Touch electronic device and touch track correction method | |
| JP5898447B2 (en) | Touch-type input device, its controller, and electronic device | |
| KR101585008B1 (en) | Touch panel display and method for recognizing touch of the touch panel display |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130130 |