patents.google.com

CN101393496B - Touch point detection method of touch panel - Google Patents

  • ️Wed Jul 21 2010

CN101393496B - Touch point detection method of touch panel - Google Patents

Touch point detection method of touch panel Download PDF

Info

Publication number
CN101393496B
CN101393496B CN2008101709842A CN200810170984A CN101393496B CN 101393496 B CN101393496 B CN 101393496B CN 2008101709842 A CN2008101709842 A CN 2008101709842A CN 200810170984 A CN200810170984 A CN 200810170984A CN 101393496 B CN101393496 B CN 101393496B Authority
CN
China
Prior art keywords
touch
point
touch point
coordinate
dimension direction
Prior art date
2008-10-21
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.)
Active
Application number
CN2008101709842A
Other languages
Chinese (zh)
Other versions
CN101393496A (en
Inventor
廖士权
许育民
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Display Co Ltd
Original Assignee
AU Optronics Corp
Priority date (The priority date 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 date listed.)
2008-10-21
Filing date
2008-10-21
Publication date
2010-07-21
2008-10-21 Application filed by AU Optronics Corp filed Critical AU Optronics Corp
2008-10-21 Priority to CN2008101709842A priority Critical patent/CN101393496B/en
2009-03-25 Publication of CN101393496A publication Critical patent/CN101393496A/en
2010-07-21 Application granted granted Critical
2010-07-21 Publication of CN101393496B publication Critical patent/CN101393496B/en
Status Active legal-status Critical Current
2028-10-21 Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

A method for detecting touch points of a touch pad is suitable for correctly detecting a plurality of touch points on the touch pad, and comprises the following steps: periodically scanning the touch pad; when the scanning touch pad detects a first touch point at a first time, recording coordinate values of the first touch point in a first dimension direction and a second dimension direction; continuing to scan the touch pad after the first time; and after the first time, when a plurality of newly added touch possible points are detected at a second time, judging the position of a second touch point from the newly added touch possible points according to the recorded coordinate values of the first dimension direction and the second dimension direction of the first touch point. The invention can realize multi-touch point detection of two points or more than two points.

Description

触控板的触控点检测方法 Touch point detection method of touch panel

技术领域technical field

本发明涉及多点触控技术领域,且尤其涉及一种触控板的触控点检测方法,适用于在一触控板上正确检测多个触控点。The invention relates to the field of multi-touch technology, and in particular to a touch point detection method of a touch panel, which is suitable for correctly detecting multiple touch points on a touch panel.

背景技术Background technique

触控板由于体积小、成本低、消耗功率低及使用寿命长,因此被广泛地应用在各类电子产品上作为输入装置,使用者仅需以物件(例如手指或触控笔之类的导电性物件)在面板上滑动或接触,使游标产生相对移动或绝对坐标移动,即可完成包括文字书写、卷动视窗及虚拟按键等各种输入。Due to its small size, low cost, low power consumption and long service life, the touch panel is widely used as an input device on various electronic products. Objects) slide or touch on the panel to make the cursor move relative or with absolute coordinates, and various inputs including text writing, scrolling windows and virtual buttons can be completed.

根据所采用的物件类型以及确定触控点位置的方式,可将触控板大致划分为电容式、电阻式、电磁式、表面声波式及红外线式触控板等类别。其中,电容式触控板是一种可供手指在平滑的面板上移动以控制游标移动的输入装置,当手指触碰面板时,所触碰位置(也即触控点)的第一维方向和第二维方向上的感应量大小将产生改变,因此传感器(Sensing Element)借助检测感应量的大小即可判断物件是否触碰电容式触控板。因为电容式触控板的厚度非常薄,所以能够设计于超薄的笔记本电脑、键盘、数字播放器或其他装置之中,而且由于其不是机械式的设计,所以在维护上非常简便。According to the type of objects used and the method of determining the position of the touch point, touch panels can be roughly divided into capacitive, resistive, electromagnetic, surface acoustic wave and infrared touch panels. Among them, the capacitive touch panel is an input device that allows the finger to move on a smooth panel to control the movement of the cursor. When the finger touches the panel, the first dimension direction of the touched position (that is, the touch point) The magnitude of the sensing amount in the second dimension and the direction will change, so the sensor (Sensing Element) can determine whether the object touches the capacitive touch panel by detecting the magnitude of the sensing amount. Because the thickness of the capacitive touch panel is very thin, it can be designed in ultra-thin notebook computers, keyboards, digital players or other devices, and because it is not a mechanical design, it is very easy to maintain.

参见图5,公知的电容式触控板在检测多点例如两点触控时,无法正确判断实际触控点的坐标(A,A)、(C,C),而仅能判断为一个区域,共四个坐标(A,A)、(C,A)、(C,C)及(A,C),其中(C,A)、(A,C)实际上为虚拟触控点坐标。所以在得到的结果受到限制的情况下,在许多方面都会造成使用者的不便,不利于电容式触控板的广泛应用。Referring to FIG. 5 , the known capacitive touch panel cannot correctly judge the coordinates (A, A) and (C, C) of the actual touch point when detecting multiple points such as two-point touch, but can only judge it as one area , a total of four coordinates (A, A), (C, A), (C, C) and (A, C), where (C, A), (A, C) are actually virtual touch point coordinates. Therefore, when the obtained results are limited, it will cause inconvenience to users in many aspects, which is not conducive to the wide application of capacitive touch panels.

发明内容Contents of the invention

本发明的目的就是在于提供一种触控板的触控点检测方法,适用于在一触控板上正确检测多个触控点。The purpose of the present invention is to provide a touch point detection method for a touch panel, which is suitable for correctly detecting multiple touch points on a touch panel.

为实现以上或其他目的,本发明一实施例提出的一种触控板的触控点检测方法,适用于在一触控板上检测多个触控点,包括下列步骤:周期性扫描触控板;当扫描触控板并在一第一时间检测到一第一触控点时,记录第一触控点在一第一维方向与一第二维方向的坐标值;在第一时间之后继续扫描该触控板;以及在该第一时间之后,当一第二时间检测到多个新增的触控可能点时,根据所记录的第一触控点的第一维方向与第二维方向的坐标值,从多个新增的触控可能点中判断一第二触控点的位置。In order to achieve the above or other purposes, a touch point detection method of a touch panel proposed by an embodiment of the present invention is suitable for detecting multiple touch points on a touch panel, including the following steps: periodically scanning the touch points board; when scanning the touch panel and detecting a first touch point at a first time, record the coordinate values of the first touch point in a first dimension direction and a second dimension direction; after the first time continue to scan the touch panel; and after the first time, when a plurality of newly-added possible touch points are detected at a second time, according to the recorded first-dimensional direction of the first touch point and the second The coordinate value in the dimensional direction is used to determine the position of a second touch point from a plurality of newly added possible touch points.

进一步地,上述的第二时间与第一时间之间的时间间隔不小于单帧扫描时间。Further, the above-mentioned time interval between the second time and the first time is not less than a single-frame scanning time.

上述的根据所记录的第一触控点的第一维方向与第二维方向的坐标值,从多个新增的触控可能点中判断第二触控点的位置的步骤可包括:移除多个新增的触控可能点中具备与第一触控点的第一维方向的坐标值相同的触控可能点;移除多个新增的触控可能点中具备与第一触控点的第二维方向的坐标值相同的触控可能点;以及将经过前述移除步骤后所剩下的新增的可能触控点设置为第二触控点。The step of judging the position of the second touch point from multiple newly added possible touch points according to the recorded coordinate values of the first-dimensional direction and the second-dimensional direction of the first touch point may include: moving Except for multiple newly added possible touch points that have the same coordinate value as the first touch point in the first dimension direction; remove multiple newly added possible touch points that have the same coordinate value as the first touch point The touch possible points with the same coordinate value in the second dimension direction of the control points; and setting the newly added possible touch points remaining after the aforementioned removing steps as the second touch points.

上述的触控板的触控点检测方法还可包括下列步骤:在第二时间之后,继续扫描该触控板,以及当扫描触控板在第三时间检测到前述多个新增的触控可能点减少时,根据所减少的多个触控可能点来确认第一触控点与第二触控点的第一维方向及第二维方向的坐标值。其中,根据所减少的多个触控可能点来确认第一触控点与第二触控点的第一维方向及第二维方向的坐标值,可包括下列步骤:取得所减少的每一个多个触控可能点的第一维方向及第二维方向的坐标值;取得所减少的多个触控可能点中的一第一触控可能点的第一维方向的坐标值及一第二触控可能点的第二维方向的坐标值,并以所取得的第一维方向的坐标值与第二维方向的坐标值为第一触控点的位置;以及取得所减少的多个触控可能点中的第一触控可能点的第二维方向的坐标值及第二触控可能点的第一维方向的坐标值,并以所取得的第一维方向的坐标值与第二维方向的坐标值为第二触控点的位置。The touch point detection method of the above-mentioned touch panel may also include the following steps: after the second time, continue to scan the touch panel, and when scanning the touch panel, detect the above-mentioned multiple newly added touch points at the third time When the possible points decrease, the coordinate values of the first touch point and the second touch point in the first dimension direction and the second dimension direction are confirmed according to the reduced plurality of touch possible points. Wherein, confirming the coordinate values of the first dimension direction and the second dimension direction of the first touch point and the second touch point according to the reduced number of possible touch points may include the following steps: obtaining each of the reduced Coordinate values of the first dimension direction and the second dimension direction of a plurality of possible touch points; obtaining the coordinate value of the first dimension direction and a first dimension direction of a first touch possible point among the reduced plurality of touch possible points The coordinate values of the second-dimensional direction of the two possible touch points, and the obtained coordinate values of the first-dimensional direction and the coordinate values of the second-dimensional direction are used as the position of the first touch point; and obtaining the reduced plurality of points. The coordinate value of the second-dimension direction of the first touch-probable point and the coordinate value of the first-dimension direction of the second touch-probable point among the possible touch points, and the obtained coordinate value of the first-dimension direction and the second-dimension direction The coordinate value in the two-dimensional direction is the position of the second touch point.

本发明再一实施例提出的一种触控板的触控点检测方法,适用于在一触控板上检测多个触控点,包括下列步骤:周期性扫描触控板;以及利用在检测一新增触控点产生之前所检测到的现有触控点各自在一第一维方向与一第二维方向的坐标值,以及参考新增触控点触碰触控板所产生的至少一个触控可能点各自在第一维方向与第二维方向的坐标值,以判断新增触控点的位置。A touch point detection method of a touch panel proposed by another embodiment of the present invention is suitable for detecting a plurality of touch points on a touch panel, comprising the following steps: periodically scanning the touch panel; The coordinate values of the existing touch points in a first-dimensional direction and a second-dimensional direction detected before a new touch point is generated, and at least The coordinate values of a possible touch point in the first dimension direction and the second dimension direction are used to determine the position of the newly added touch point.

进一步地,上述利用在检测新增触控点产生之前所检测到的现有触控点各自在第一维方向与第二维方向的坐标值,以及参考新增触控点触碰触控板所产生的至少一个触控可能点各自在第一维方向与第二维方向的坐标值,以判断新增触控点的位置,可包括下列步骤:Further, the above uses the coordinate values of the existing touch points detected in the first dimension direction and the second dimension direction before detecting the generation of the new touch points, and touches the touch panel with reference to the newly added touch points. The generated coordinate values of at least one possible touch point in the first dimension direction and the second dimension direction to determine the position of the newly added touch point may include the following steps:

当新增触控点产生之前并没有现有触控点时:记录触控可能点在第一维方向与第二维方向的坐标值为新增触控点的位置;以及记录新增触控点的位置为一个现有触控点的位置;When there is no existing touch point before the new touch point is generated: record the coordinate value of the touch possible point in the first dimension direction and the second dimension direction as the position of the new touch point; and record the new touch point The position of the point is the position of an existing touch point;

当新增触控点产生之前已经存在现有触控点时:检测因新增触控点的产生而新增的多个触控可能点,根据所记录的现有触控点各自在第一维方向与第二维方向的坐标值,从新增的多个触控可能点中判断新增触控点的坐标值;以及记录新增触控点在第一维方向与第二维方向的坐标值为一个现有触控点的位置。When there are already existing touch points before the new touch point is generated: detect multiple touch possible points added due to the generation of the new touch point, and according to the recorded existing touch points in the first The coordinate values of the two-dimensional direction and the second-dimensional direction, judging the coordinate values of the newly added touch points from the newly added multiple touch possible points; and recording the coordinate values of the newly added touch points in the first-dimensional direction and the second-dimensional direction The coordinate value is the location of an existing touch point.

更进一步地,上述检测因新增触控点的产生而新增的多个触控可能点,根据所记录的现有触控点各自在第一维方向与第二维方向的坐标值,从新增的多个触控可能点中判断新增触控点的位置,可包括下列步骤:取得新增的多个触控可能点中的一特殊触控点,其中,特殊触控点的第一维方向的坐标值与每一个现有触控点的第一维方向的坐标值皆不相同,且特殊触控点的第二维方向的坐标值与每一个现有触控点的第二维方向的坐标值皆不相同;以及设定特殊触控点为新增触控点。Furthermore, the above-mentioned multiple touch possible points newly added due to the generation of new touch points are detected, according to the recorded coordinate values of the existing touch points in the first dimension direction and the second dimension direction respectively, from Determining the position of the newly added touch point among the newly added possible touch points may include the following steps: obtaining a special touch point among the newly added possible touch points, wherein the first touch point of the special touch point The coordinate value of the one-dimensional direction is different from the coordinate value of the first-dimensional direction of each existing touch point, and the coordinate value of the second-dimensional direction of the special touch point is different from the second-dimensional direction of each existing touch point. The coordinate values in the two-dimensional directions are all different; and the special touch point is set as a new touch point.

本发明又一实施例提出的一种触控板的触控点检测方法,适用于在一触控板上检测多个触控点,包括下列步骤:周期性扫描触控板;以及依据多个触控可能点的减少的状况,判断触控板上相对应的一待定位触控点在一第一维方向与一第二维方向的坐标值,其中,多个触控可能点包括实际触碰触控板的多个触控点以及因为触控板的特性而由多个触控点所产生的多个虚拟触控点。A touch point detection method of a touch panel proposed by another embodiment of the present invention is suitable for detecting multiple touch points on a touch panel, comprising the following steps: periodically scanning the touch panel; The reduction of possible touch points is to determine the coordinate values of a corresponding touch point on the touch panel in a first-dimensional direction and a second-dimensional direction, wherein the plurality of possible touch points include actual touch points. Multiple touch points of the touch panel and multiple virtual touch points generated by the multiple touch points due to the characteristics of the touch panel.

进一步地,上述依据多个触控可能点的减少的状况,判断触控板上相对应的待定位触控点在第一维方向与第二维方向的坐标值,可包括下列步骤:取得减少的每一个多个触控可能点的第一维方向及第二维方向的坐标值;从减少的多个触控可能点中选取一特殊触控点,其中,特殊触控点与其他减少的多个触控可能点中的至少一个具有相同的第一维方向的坐标值,且与其他减少的多个触控可能点中的至少一个具有相同的第二维方向的坐标值;以及设定特殊触控点的第一维方向与第二维方向的坐标值为待定位触控点的第一维方向与第二维方向的坐标值。Further, the above-mentioned determination of the coordinate values of the corresponding touch point on the touch panel in the first dimension direction and the second dimension direction according to the reduction of the number of possible touch points may include the following steps: obtaining the reduced The coordinate values of the first-dimensional direction and the second-dimensional direction of each of the multiple possible touch points; select a special touch point from the reduced number of possible touch points, wherein the special touch point and other reduced At least one of the plurality of possible touch points has the same coordinate value in the first dimension direction, and has the same coordinate value in the second dimension direction as at least one of the other reduced touch possible points; and setting The coordinate values of the first dimension direction and the second dimension direction of the special touch point are the coordinate values of the first dimension direction and the second dimension direction of the touch point to be positioned.

本发明实施例是基于物件(例如手指)接触触控板上的两点时,以一般人性化的操作来看,在接触及/或离开触控板时会存在时间差的前提下,来达到判定两点的能力,也可由此方式达到判定大于两点的多点的需求。进一步地,由于本发明实施例提出的触控点检测方法可实现大于两点的多触控点检测,因此其可应用到判定放大、缩小及旋转等相关触碰手势。The embodiment of the present invention is based on the fact that when an object (such as a finger) touches two points on the touch panel, in terms of general humanized operation, there will be a time difference when touching and/or leaving the touch panel to achieve the judgment The capability of two points can also meet the requirement of judging multiple points greater than two points in this way. Further, since the touch point detection method proposed by the embodiment of the present invention can realize multi-touch point detection greater than two points, it can be applied to determine related touch gestures such as zooming in, zooming out, and rotating.

为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举优选实施例,并配合附图,作详细说明如下。In order to make the above and other objects, features and advantages of the present invention more comprehensible, preferred embodiments are described below in detail together with accompanying drawings.

附图说明Description of drawings

图1是本发明实施例提出的触控检测方法中周期性扫描触控板的时序图。FIG. 1 is a timing diagram of periodically scanning a touch panel in a touch detection method proposed by an embodiment of the present invention.

图2是本发明实施例提出的触控检测方法中触控初期的一检测状态示意图。FIG. 2 is a schematic diagram of a detection state at an initial stage of touch in the touch detection method proposed by an embodiment of the present invention.

图3是本发明实施例提出的触控检测方法中触控期的一检测状态示意图。FIG. 3 is a schematic diagram of a detection state of a touch period in a touch detection method proposed by an embodiment of the present invention.

图4是本发明实施例提出的触控检测方法中触控结束期的一检测状态示意图。FIG. 4 is a schematic diagram of a detection state of a touch end period in a touch detection method proposed by an embodiment of the present invention.

图5是一种电容式触控板的一检测状态示意图。FIG. 5 is a schematic diagram of a detection state of a capacitive touch panel.

其中,附图标记说明如下:Wherein, the reference signs are explained as follows:

TF:单帧扫描时间T F : single frame scanning time

A、C、(A,A)、(C,C):触控点A, C, (A, A), (C, C): touch points

B、D、(C,A)、(A,C):虚拟触控点B, D, (C, A), (A, C): virtual touch points

Xa、Xc:X轴方向坐标值Xa, Xc: X-axis coordinate value

Ya、Yc:Y轴方向坐标值Ya, Yc: Y-axis direction coordinate value

具体实施方式Detailed ways

本发明实施例提出的一种触控板的触控点检测方法,适用于在一电容式触控板(图中未显示)上正确检测多个(也即,大于等于两个)触控点,其包括以下步骤:A touch point detection method of a touch panel proposed by an embodiment of the present invention is suitable for correctly detecting multiple (that is, greater than or equal to two) touch points on a capacitive touch panel (not shown in the figure) , which includes the following steps:

参见图1,周期性扫描电容式触控板,其中TF为单帧扫描时间。为方便描述,以下将以两点触控作为举例来具体说明本发明实施例提出的触控点检测方法;手指触碰电容式触控板上的两点时,以一般人性化的操作来看,在接触及/或离开电容式触控板时会存在一时间差,若此时间差,也即时间间隔不小于单帧扫描时间,就可以达到正确检测多个触控点的能力。下面将单次两点触控动作划分为触控初期(Initial time)、触控期(Normal time)及触控结束期(Finish time)三个时间段来进行叙述。Referring to Figure 1, the capacitive touch panel is scanned periodically, where TF is the scan time of a single frame. For the convenience of description, the following will take two-point touch as an example to illustrate the touch point detection method proposed in the embodiment of the present invention; , there will be a time difference when touching and/or leaving the capacitive touch panel. If the time difference, that is, the time interval is not less than the single-frame scanning time, the ability to correctly detect multiple touch points can be achieved. In the following, a single two-point touch action is divided into three time periods: Initial time, Normal time, and Finish time.

【第一实施例】【The first embodiment】

请一并参考图2及图3,其示出当手指在接触电容式触控板时,A、C两点的触碰手势上存在时间差的情形。Please refer to FIG. 2 and FIG. 3 together, which illustrate the situation that there is a time difference between the touch gestures of points A and C when the finger touches the capacitive touch panel.

如图2所示,在触控初期,检测到一个触控点A,表示有一个手指在触碰电容式触控板;记录触控点A在X轴方向的坐标值Xa与Y轴方向的坐标值Ya。其中,触控点A(Xa,Ya)的检测可借助一电性耦接至电容式触控板的传感器(图中未显示)来执行。As shown in Figure 2, at the initial stage of touch, a touch point A is detected, indicating that a finger is touching the capacitive touch panel; the coordinate value Xa of the touch point A in the X-axis direction and the coordinate value Xa in the Y-axis direction are recorded. Coordinate value Ya. Wherein, the detection of the touch point A (Xa, Ya) can be performed by a sensor (not shown) electrically coupled to the capacitive touch panel.

如图3所示,在触控初期之后的触控期,由于有两个手指同时在触碰电容式触控板,从而可检测到多个触控可能点A、B、C及D。其中,A点在触控初期已判定为触控点,而B、C及D为新增的触控可能点;记录新增的触控可能点B、C及D在X轴方向的坐标值Xc、Xc及Xa与Y轴方向的坐标值Ya、Yc及Yc。其中,新增的触控可能点B(Xc,Ya)、C(Xc,Yc)及D(Xa,Yc)的检测可借助传感器来执行。As shown in FIG. 3 , in the touch period after the initial touch period, since two fingers are touching the capacitive touch panel at the same time, multiple touch possible points A, B, C and D can be detected. Among them, point A has been determined as a touch point at the initial stage of touch, and B, C, and D are newly added possible touch points; record the coordinate values of the newly added possible touch points B, C, and D in the X-axis direction Xc, Xc, Xa, and Y-axis coordinate values Ya, Yc, and Yc. Wherein, the detection of the newly added possible touch points B (Xc, Ya), C (Xc, Yc) and D (Xa, Yc) can be performed by means of sensors.

然后,根据所记录的触控点A的X轴方向与Y轴方向的坐标值Xa及Ya,即可从多个新增的触控可能点B、C及D中判断出C点为新增的触控点。触控点C为触控点A对角的点,触控点C的X轴方向与Y轴方向的坐标值与已判定的触控点A的X轴方向与Y轴方向的坐标值皆不相同;触控可能点B及D为新增的虚拟触控点。其中,从多个新增的触控可能点B、C及D中判断出C点为新增的触控点可包括步骤:(1)移除多个新增的触控可能点B(Xc,Ya)、C(Xc,Yc)及D(Xa,Yc)中具备与触控点A的X轴方向的坐标值Xa相同的触控可能点,也即移除触控可能点D;(2)移除多个新增的触控可能点B(Xc,Ya)、C(Xc,Yc)及D(Xa,Yc)中具备与触控点A的Y轴方向的坐标值Ya相同的触控可能点,也即移除触控可能点B;以及(3)将经过前述移除步骤后所剩下的新增的可能触控点C设置为新增的触控点,完成A、C两点触控的正确检测。Then, according to the recorded coordinate values Xa and Ya of the touch point A in the X-axis direction and the Y-axis direction, it can be judged from a plurality of newly added touch possible points B, C and D that point C is a newly added touch point. touch points. Touch point C is a point opposite to touch point A, and the coordinate values of touch point C in the X-axis direction and Y-axis direction are different from the determined coordinate values of touch point A in the X-axis direction and Y-axis direction. Same; possible touch points B and D are newly added virtual touch points. Among them, judging that point C is a newly added touch point from the multiple newly added possible touch points B, C and D may include the steps of: (1) removing a plurality of newly added possible touch points B(Xc , Ya), C(Xc, Yc) and D(Xa, Yc) have the same touch possible point as the coordinate value Xa of the X-axis direction of the touch point A, that is, remove the touch possible point D; ( 2) Remove the coordinate value Ya that has the same coordinate value Ya in the Y-axis direction of the touch point A among the newly added possible touch points B(Xc, Ya), C(Xc, Yc) and D(Xa, Yc). Touch the possible point, that is, remove the possible touch point B; and (3) set the newly added possible touch point C remaining after the aforementioned removal steps as the newly added touch point, and complete A, C Correct detection of two-point touch.

【第二实施例】【Second Embodiment】

请一并参考图3至图4,其示出当手指在离开电容式触控板时,A、C两点的触碰手势上存在时间差的情形。Please refer to FIG. 3 to FIG. 4 together, which illustrate the situation that there is a time difference between the touch gestures of points A and C when the finger leaves the capacitive touch panel.

如图3所示,在触控期,由于有两个手指同时触碰电容式触控板,从而可检测到多个触控可能点A、B、C及D。记录多个触控可能点A、B、C及D在X轴方向的坐标值Xa、Xc、Xc及Xa与Y轴方向的坐标值Ya、Ya、Yc及Yc。其中,多个触控可能点A(Xa,Ya)、B(Xc,Ya)、C(Xc,Yc)及D(Xa,Yc)的检测可借助一电性耦接至电容式触控板的传感器(图中未示出)来执行。其中,多个触控可能点A、B、C及D包括实际触碰电容式触控板的多个触控点A、C以及因为电容式触控板的特性而由多个触控点A、C所产生的多个虚拟触控点B、D。As shown in FIG. 3 , during the touch period, since two fingers touch the capacitive touch panel at the same time, multiple touch possible points A, B, C and D can be detected. The coordinate values Xa, Xc, Xc and Xa of the multiple touch possible points A, B, C and D in the X-axis direction and the coordinate values Ya, Ya, Yc and Yc in the Y-axis direction are recorded. Among them, the detection of multiple possible touch points A (Xa, Ya), B (Xc, Ya), C (Xc, Yc) and D (Xa, Yc) can be electrically coupled to the capacitive touch panel sensors (not shown in the figure) to perform. Among them, the plurality of possible touch points A, B, C and D include a plurality of touch points A and C that actually touch the capacitive touch panel, and a plurality of touch points A that touch the capacitive touch panel due to the characteristics of the capacitive touch panel. , multiple virtual touch points B, D generated by C.

如图4所示,在触控期之后的触控结束期,检测到一个触控点C(Xc,Yc)以及多个触控可能点A、B、C及D中的A、B及D消失。依据多个触控可能点A、B、C及D的减少的状况,来判断电容式触控板上相对应的一待定位触控点A在X轴方向与Y轴方向的坐标值Xa及Ya;具体可包括下列步骤:(I)取得减少的每一个多个触控可能点A、B及D的X轴方向的坐标值Xa、Xc及Xa与Y轴方向的坐标值Ya、Ya及Yc;(II)从减少的多个触控可能点A、B及D中选取一特殊触控点A,其与其他减少的多个触控可能点B、D中的至少一个具有相同的X轴方向的坐标值,且与其他减少的多个触控可能点B、D中的至少一个具有相同的Y轴方向的坐标值;以及(III)设定此特殊触控点A的X轴方向与Y轴方向的坐标值Xa及Ya为待定位触控点A的X轴方向与Y轴方向的坐标值,完成A、C两点触控的正确检测。其中,触控点A为触控点C对角的点。As shown in Fig. 4, in the touch ending period after the touch period, a touch point C (Xc, Yc) and A, B and D among a plurality of possible touch points A, B, C and D are detected disappear. According to the decrease of multiple possible touch points A, B, C and D, the coordinate value Xa and Ya; Specifically, the following steps may be included: (1) Obtain the coordinate values Xa, Xc, and Xa in the X-axis direction of each of the reduced possible touch points A, B, and D, and the coordinate values Ya, Ya, and Ya in the Y-axis direction. Yc; (II) select a special touch point A from the reduced multiple touch possible points A, B and D, which has the same X as at least one of the other reduced multiple touch possible points B, D The coordinate value of the axis direction, and has the same coordinate value of the Y-axis direction as at least one of the other reduced multiple touch possible points B and D; and (III) setting the X-axis direction of this special touch point A The coordinate values Xa and Ya in the Y-axis direction are the coordinate values in the X-axis direction and the Y-axis direction of the touch point A to be located, and the correct detection of the two touch points A and C is completed. Wherein, touch point A is a point opposite to touch point C.

【第三实施例】[Third embodiment]

请一并参考图2至图4,其示出当手指在接触及离开电容式触控板时,A、C两点的触碰手势上均存在时间差的情形。Please refer to FIG. 2 to FIG. 4 together, which show the situation that there is a time difference between the touch gestures of points A and C when the finger touches and leaves the capacitive touch panel.

如图2所示,在触控初期,检测到一个触控点A,表示有一个手指触碰电容式触控板;记录触控点A在X轴方向的坐标值Xa与Y轴方向的坐标值Ya。其中,触控点A(Xa,Ya)的检测可借助一电性耦接至电容式触控板的传感器(图中未显示)来执行。As shown in Figure 2, at the initial stage of touch, a touch point A is detected, indicating that a finger touches the capacitive touch panel; record the coordinate value Xa of the touch point A in the X-axis direction and the coordinates in the Y-axis direction Value Ya. Wherein, the detection of the touch point A (Xa, Ya) can be performed by a sensor (not shown) electrically coupled to the capacitive touch panel.

如图3所示,在触控初期之后的触控期,由于有两个手指同时触碰电容式触控板,从而可检测到多个触控可能点A、B、C及D。其中,触控可能点A在触控初期已判定为触控点,而B、C及D为新增的触控可能点;记录新增的触控可能点B、C及D在X轴方向的坐标值Xc、Xc及Xa与Y轴方向的坐标值Ya、Yc及Yc。其中,新增的触控可能点B(Xc,Ya)、C(Xc,Yc)及D(Xa,Yc)的检测可借助传感器来执行。As shown in FIG. 3 , in the touch period after the initial touch period, since two fingers touch the capacitive touch panel at the same time, multiple touch possible points A, B, C and D can be detected. Among them, touch possible point A has been determined as a touch point at the initial stage of touch, and B, C, and D are newly added touch possible points; record the newly added touch possible points B, C, and D in the X-axis direction The coordinate values Xc, Xc and Xa of the Y axis direction and the coordinate values Ya, Yc and Yc of the Y axis. Wherein, the detection of the newly added possible touch points B (Xc, Ya), C (Xc, Yc) and D (Xa, Yc) can be performed by means of sensors.

然后,根据所记录的触控点A的X轴方向与Y轴方向的坐标值Xa及Ya,即可从多个新增的触控可能点B、C及D中判断出C点为新增的触控点。触控点C的X轴方向与Y轴方向的坐标值与已判定的触控点A的X轴方向与Y轴方向的坐标值皆不相同;触控可能点B及D为新增的虚拟触控点。其中,从多个新增的触控可能点B、C及D中判断出C点为新增的触控点可包括步骤:(1)移除多个新增的触控可能点B(Xc,Ya)、C(Xc,Yc)及D(Xa,Yc)中具备与触控点A的X轴方向的坐标值Xa相同的触控可能点,也即移除触控可能点D;(2)移除多个新增的触控可能点B(Xc,Ya)、C(Xc,Yc)及D(Xa,Yc)中具备与触控点A的Y轴方向的坐标值Ya相同的触控可能点,也即移除触控可能点B;以及(3)将经过前述移除步骤后所剩下的新增的可能触控点C设置为新增的触控点,完成两点触控的正确检测。Then, according to the recorded coordinate values Xa and Ya of the touch point A in the X-axis direction and the Y-axis direction, it can be judged from a plurality of newly added touch possible points B, C and D that point C is a newly added touch point. touch points. The coordinate values of touch point C in the X-axis direction and Y-axis direction are different from the determined coordinate values of touch point A in the X-axis direction and Y-axis direction; touch possible points B and D are newly added virtual touch points. Among them, judging that point C is a newly added touch point from the multiple newly added possible touch points B, C and D may include the steps of: (1) removing a plurality of newly added possible touch points B(Xc , Ya), C(Xc, Yc) and D(Xa, Yc) have the same touch possible point as the coordinate value Xa of the X-axis direction of the touch point A, that is, remove the touch possible point D; ( 2) Remove the coordinate value Ya that has the same coordinate value Ya in the Y-axis direction of the touch point A among the newly added possible touch points B(Xc, Ya), C(Xc, Yc) and D(Xa, Yc). Touch possible points, that is, remove possible touch points B; and (3) set the newly added possible touch points C remaining after the aforementioned removal steps as newly added touch points, and complete two points Correct detection of touch.

如图4所示,在触控期之后的触控结束期,检测到一个触控点C以及上述多个新增的触控可能点B、C及D中的B、D消失;可根据所减少的多个新增的触控可能点B及D来确认触控点A、C的X轴方向的坐标值Xa、Xc与Y轴方向的坐标值Ya、Yc,具体可包括下列步骤:(I)取得所减少的每一个多个新增的触控可能点B及D的X轴方向的坐标值Xc及Xa与Y轴方向的坐标值Ya及Yc;(II)取得所减少的多个新增的触控可能点B及D中的一第一触控可能点D(或B)的X轴方向的坐标值Xa(或Xc)及一第二触控可能点B(或D)的Y轴方向的坐标值Ya(或Yc),并以所取得的X轴方向的坐标值Xa与Y轴方向的坐标值Ya为触控点A的坐标;以及(III)取得所减少的多个新增的触控可能点B及D中的第一触控可能点D(或B)的Y轴方向的坐标值Yc(或Ya)及第二触控可能点B的X轴方向的坐标值Xc,并以所取得的X轴方向的坐标值Xc与Y轴方向的坐标值Yc为触控点C的坐标;从而触控点A及C点的位置得到确认。As shown in Figure 4, in the touch ending period after the touch period, a touch point C is detected and B and D among the above-mentioned multiple newly added possible touch points B, C and D disappear; The reduced number of newly added possible touch points B and D to confirm the coordinate values Xa, Xc in the X-axis direction of the touch points A and C and the coordinate values Ya, Yc in the Y-axis direction may specifically include the following steps: ( I) Obtain the coordinate values Xc and Xa in the X-axis direction of each of the reduced touch possible points B and D and the coordinate values Ya and Yc in the Y-axis direction; (II) Obtain the reduced multiple The coordinate value Xa (or Xc) of a first touch possible point D (or B) in the X-axis direction of the newly added touch possible points B and D and the coordinate value Xa (or Xc) of a second touch possible point B (or D) The coordinate value Ya (or Yc) in the Y-axis direction, and the obtained coordinate value Xa in the X-axis direction and the coordinate value Ya in the Y-axis direction are the coordinates of the touch point A; and (III) obtaining the reduced multiple The coordinate value Yc (or Ya) of the first touchable point D (or B) in the Y-axis direction of the newly added touchable point B and D and the coordinate value of the second touchable point B in the X-axis direction Xc, and use the obtained coordinate value Xc in the X-axis direction and the coordinate value Yc in the Y-axis direction as the coordinates of the touch point C; thus the positions of the touch points A and C are confirmed.

综上所述,本发明的实施例提出的触控点检测方法,适用于在一电容式触控板上正确检测两个触控点,其在周期性扫描电容式触控板的期间,利用在目前所要检测的一新增触控点(例如触控初期的A点或触控期的C点)产生之前所检测到的现有触控点各自在X轴方向与Y轴方向的坐标值,参考新增触控点触碰电容式触控板所产生的至少一个触控可能点各自在X轴方向与Y轴方向的坐标值,以判断新增触控点的位置,达成两点触控的正确检测。To sum up, the touch point detection method proposed by the embodiment of the present invention is suitable for correctly detecting two touch points on a capacitive touch panel, which uses The coordinate values of the existing touch points in the X-axis direction and the Y-axis direction detected before a new touch point to be detected (such as point A in the initial touch period or point C in the touch period) is generated , referring to the coordinate values of at least one possible touch point in the X-axis direction and the Y-axis direction generated by touching the capacitive touch panel with the newly added touch point, to judge the position of the newly added touch point, and achieve two-point touch correct detection of the control.

需要说明的是,本发明实施例提出的触控点检测方法并不限于两触控点的检测,其同样可适用两点以上的触控点检测,只要多点的触碰手势在接触及/或离开电容式触控板存在一时间差且该时间差不小于单帧扫描时间即可;而对于大于两点的多触控点检测方法同上述实施例提出的两触控点检测方法基本相同,在此不再赘述。由于本发明实施例提出的触控点检测方法可实现大于两点的多触控点检测,因此可应用到判定放大(Zoom In)、缩小(ZoomOut)及旋转(Rotate)等相关触碰手势。It should be noted that the touch point detection method proposed in the embodiment of the present invention is not limited to the detection of two touch points, and it is also applicable to the detection of more than two touch points, as long as the multi-point touch gesture is in touch and/or Or there is a time difference away from the capacitive touch panel and the time difference is not less than the single frame scanning time; and the detection method for multi-touch points greater than two points is basically the same as the two-touch point detection method proposed in the above-mentioned embodiment. This will not be repeated here. Since the touch point detection method proposed by the embodiment of the present invention can realize multi-touch point detection greater than two points, it can be applied to determine relevant touch gestures such as zoom in, zoom out, and rotate.

另外,本发明实施例提出的触控点检测方法,并不限于应用在电容式触控板,其同样可应用到其他在多点触碰时会产生多个虚拟触控点的触控板。In addition, the touch point detection method proposed by the embodiment of the present invention is not limited to be applied to capacitive touch panels, and it can also be applied to other touch panels that generate multiple virtual touch points during multi-touch.

虽然本发明已以优选实施例揭示如上,然而其并非用以限定本发明,任何本领域普通技术人员,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的保护范围当视后附的权利要求书所界定的范围为准。Although the present invention has been disclosed above with preferred embodiments, it is not intended to limit the present invention. Anyone skilled in the art can make some changes and modifications without departing from the spirit and scope of the present invention. Therefore, this The scope of protection of the invention should depend on the scope defined by the appended claims.

Claims (7)

1. the point detecting method of touch control of a Trackpad is applicable to and detects a plurality of touch points on a Trackpad, comprises the following steps:

This Trackpad of periodic scan;

When scanning this Trackpad when a very first time detects one first touch point, write down the coordinate figure of this first touch point in one first dimension direction and one second dimension direction;

After this very first time, continue this Trackpad of scanning; And

After this very first time, when one second time detecting when a plurality of newly-increased touch-controls may be put, according to this first touch point that is write down this first the dimension direction with this second the dimension direction coordinate figure, from described a plurality of newly-increased touch-controls may be put the judgement one second touch point the position;

Wherein according to the coordinate figure of this first dimension direction with this second dimension direction of this first touch point that is write down, the step of position of this second touch point of judgement comprises from described a plurality of newly-increased touch-controls may be put:

Remove described a plurality of newly-increased touch-control possess the touch-control identical in may putting with the coordinate figure of this first dimension direction of this first touch point may point;

Remove described a plurality of newly-increased touch-control possess the touch-control identical in may putting with the coordinate figure of this second dimension direction of this first touch point may point; And

Through aforementioned remove step after remaining newly-increased possible touch point be set to this second touch point.

2. point detecting method of touch control as claimed in claim 1, wherein the time interval between this second time and this very first time is not less than single frames sweep time.

3. point detecting method of touch control as claimed in claim 1 also comprises the following steps:

After this second time, continue this Trackpad of scanning; And

When one the 3rd time detecting may be put when reducing to described a plurality of touch-controls, may put the coordinate figure that this first dimension direction of confirming this first touch point and this second touch point and this second tieed up direction according to the described a plurality of touch-controls that reduced.

4. point detecting method of touch control as claimed in claim 3 wherein may be put the coordinate figure of this first dimension direction and this second dimension direction of confirming this first touch point and this second touch point according to the described a plurality of touch-controls that reduced, comprise the following steps:

Obtain this first dimension direction that each described a plurality of touch-control of being reduced may put and the coordinate figure of this second dimension direction;

Obtain the coordinate figure of this first dimension direction that one first touch-control of the described a plurality of touch-controls that reduced in may putting may put and the coordinate figure of this second dimension direction that one second touch-control may be put, and be the position of this first touch point with this second coordinate figure of tieing up direction with the coordinate figure of this obtained first dimension direction; And

Obtain the coordinate figure of this second dimension direction that the described a plurality of touch-controls that reduced this first touch-control in may putting may put and the coordinate figure of this first dimension direction that this second touch-control may be put, and be the position of this second touch point with this second coordinate figure of tieing up direction with the coordinate figure of this obtained first dimension direction.

5. the point detecting method of touch control of a Trackpad is applicable to and detects a plurality of touch points on a Trackpad, comprises the following steps:

This Trackpad of periodic scan; And

The coordinate figure of direction and one second dimension direction is tieed up in utilization each leisure one first of detected existing touch point before detecting a newly-increased touch point generation, and with reference to should newly-increased touch point touching respectively this first dimension direction that at least one touch-control that this Trackpad produces may put and this second coordinate figure of tieing up direction, to judge the position of this newly-increased touch point.

6. point detecting method of touch control as claimed in claim 5, wherein utilize detect this newly-increased touch point produce before each comfortable this first dimension direction of detected existing touch point and this second coordinate figure of tieing up direction, and with reference to should newly-increased touch point touching respectively this first dimension direction that at least one touch-control that this Trackpad produces may put and this second coordinate figure of tieing up direction, to judge the position of this newly-increased touch point, comprise the following steps:

When before this newly-increased touch point produces, not having touch point now:

Write down this touch-control and may put the position that is this newly-increased touch point at this first dimension direction and the coordinate figure of this second dimension direction; And

The position of writing down this newly-increased touch point is the position of an existing touch point; And

Before this newly-increased touch point produces, existed when having touch point now:

Detect because of the newly-increased a plurality of touch-controls of the generation that should increase touch point newly may point, according to the coordinate figure of each comfortable this first dimension direction of the existing touch point that is write down and this second dimension direction, from may putting, newly-increased described a plurality of touch-controls judge the coordinate figure of this newly-increased touch point; And

Writing down this newly-increased touch point is the position of an existing touch point at the coordinate figure of this first dimension direction and this second dimension direction.

7. point detecting method of touch control as claimed in claim 6, wherein detect because of the newly-increased a plurality of touch-controls of the generation that should increase touch point newly may point, coordinate figure according to each comfortable this first dimension direction of the existing touch point that is write down and this second dimension direction, from newly-increased described a plurality of touch-controls may be put, judge the position of this newly-increased touch point, comprise the following steps:

Obtain the special touch point of newly-increased described a plurality of touch-controls in may putting, wherein, the coordinate figure of this of this special touch point first dimension direction is neither identical with the coordinate figure of this first dimension direction of each existing touch point, and the coordinate figure of this second dimension direction of this special touch point is neither identical with the coordinate figure of this second dimension direction of each existing touch point; And

Set this special touch point for increasing touch point newly.

CN2008101709842A 2008-10-21 2008-10-21 Touch point detection method of touch panel Active CN101393496B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008101709842A CN101393496B (en) 2008-10-21 2008-10-21 Touch point detection method of touch panel

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008101709842A CN101393496B (en) 2008-10-21 2008-10-21 Touch point detection method of touch panel

Publications (2)

Publication Number Publication Date
CN101393496A CN101393496A (en) 2009-03-25
CN101393496B true CN101393496B (en) 2010-07-21

Family

ID=40493811

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008101709842A Active CN101393496B (en) 2008-10-21 2008-10-21 Touch point detection method of touch panel

Country Status (1)

Country Link
CN (1) CN101393496B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5191452B2 (en) 2009-06-29 2013-05-08 株式会社ジャパンディスプレイウェスト Touch panel drive method, capacitive touch panel, and display device with touch detection function
US9606667B2 (en) 2009-06-29 2017-03-28 Japan Display Inc. Method of driving touch panel, capacitance-type touch panel, and display apparatus with touch detection function
CN102004589B (en) * 2009-09-03 2015-01-14 义隆电子股份有限公司 Detection method of capacitive touch panel
CN101763203B (en) * 2010-01-05 2012-09-19 苏州瀚瑞微电子有限公司 Method for detecting multipoint touch control on touch control screen
TWI521445B (en) * 2015-02-17 2016-02-11 Egalax Empia Technology Inc Touch device and its touch track detection method
CN105843450B (en) * 2016-04-13 2018-07-20 京东方科技集团股份有限公司 Realize the method and device, touch module, display device of multi-point touch detection

Also Published As

Publication number Publication date
CN101393496A (en) 2009-03-25

Similar Documents

Publication Publication Date Title
TWI459250B (en) 2014-11-01 Method for detecting multiple touch positions on touch panel
US10296136B2 (en) 2019-05-21 Touch-sensitive button with two levels
US20090167719A1 (en) 2009-07-02 Gesture commands performed in proximity but without making physical contact with a touchpad
US8743061B2 (en) 2014-06-03 Touch sensing method and electronic device
US8420958B2 (en) 2013-04-16 Position apparatus for touch device and position method thereof
CN104657062A (en) 2015-05-27 Graph editing method and electronic device
US20120249599A1 (en) 2012-10-04 Method of identifying a multi-touch scaling gesture and device using the same
CN101393496B (en) 2010-07-21 Touch point detection method of touch panel
US20120249448A1 (en) 2012-10-04 Method of identifying a gesture and device using the same
WO2013131326A1 (en) 2013-09-12 Method for terminal touch control and terminal
US20120249487A1 (en) 2012-10-04 Method of identifying a multi-touch shifting gesture and device using the same
CN101526865B (en) 2012-01-11 How the touchpad detects multiple touches
TWI354223B (en) 2011-12-11
CN102736767A (en) 2012-10-17 Touch device and identification method thereof
US10877614B2 (en) 2020-12-29 Sending drive signals with an increased number of pulses to particular drive lines
CN101751194A (en) 2010-06-23 Touch panel with multi-point touch function and multi-point touch detection method
CN102033684B (en) 2013-01-02 Gesture detection method for touch panel
CN202075711U (en) 2011-12-14 Touch control identification device
TW200828090A (en) 2008-07-01 Touch input system for electronic device and the signal generation method
JP2005309599A (en) 2005-11-04 Method for drag control and its control module
TW200537382A (en) 2005-11-16 Touch-type character input method and control module thereof
TWI464660B (en) 2014-12-11 Method for a touch panel to generate a touch signal

Legal Events

Date Code Title Description
2009-03-25 C06 Publication
2009-03-25 PB01 Publication
2009-05-20 C10 Entry into substantive examination
2009-05-20 SE01 Entry into force of request for substantive examination
2010-07-21 C14 Grant of patent or utility model
2010-07-21 GR01 Patent grant
2024-09-27 TR01 Transfer of patent right
2024-09-27 TR01 Transfer of patent right

Effective date of registration: 20240913

Address after: Gyeonggi Do, South Korea

Patentee after: SAMSUNG DISPLAY Co.,Ltd.

Country or region after: Republic of Korea

Address before: Hsinchu City, Taiwan, China

Patentee before: AU OPTRONICS Corp.

Country or region before: TaiWan, China