CN101937284B - Method for detecting multi-point touch control on touch-control plate - Google Patents

Method for detecting multi-point touch control on touch-control plate Download PDF

Info

Publication number
CN101937284B
CN101937284B CN2010102912460A CN201010291246A CN101937284B CN 101937284 B CN101937284 B CN 101937284B CN 2010102912460 A CN2010102912460 A CN 2010102912460A CN 201010291246 A CN201010291246 A CN 201010291246A CN 101937284 B CN101937284 B CN 101937284B
Authority
CN
China
Prior art keywords
touch
given zone
sweep trace
value
point
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.)
Active
Application number
CN2010102912460A
Other languages
Chinese (zh)
Other versions
CN101937284A (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.)
Suzhou Pixcir Microelectronics Co Ltd
Original Assignee
Suzhou Pixcir Microelectronics Co Ltd
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.)
Filing date
Publication date
Application filed by Suzhou Pixcir Microelectronics Co Ltd filed Critical Suzhou Pixcir Microelectronics Co Ltd
Priority to CN2010102912460A priority Critical patent/CN101937284B/en
Publication of CN101937284A publication Critical patent/CN101937284A/en
Application granted granted Critical
Publication of CN101937284B publication Critical patent/CN101937284B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention relates to a method for detecting multi-point touch control on a touch-control plate. The touch-control plate comprises a plurality of scanning beams and is used for judging whether the induction quantity generates positive traversing between the specific areas by using that whether data generated on the scanning beams is in specific areas or not, and if so, a middle point of gravity centers of the two specific areas is a finger touch position point. The method for detecting the multi-point touch control on the touch-control plate is simple and convenient, has stronger anti-interference capacity because of introducing a differential capacitance mode and effectively avoids interference caused by various noises, thereby ensuring the accuracy of multi-point detection on the touch-control plate.

Description

The method of sensing multiclutch on touch panel
Technical field
The present invention relates to a kind of method of on Trackpad, detecting touch-control, refer in particular to the method for sensing multi-finger touch-control.
Background technology
Because the multimedia system development trend is gradually improved recently; The function that is possessed is also more and more; Relative operation-interface also becomes increasingly complex, and additional more function just need be provided with more associative operation button, but under the more little exquisiter demand of system requirements; These buttons also can not all be set up in system, so the application of touch technology just can be saved the needed space of majority operation button now.
So-called Trackpad is meant a kind of be available for users to utilize finger or other object (like pointer); On its panel directly striking slide or substitute with gesture button with control display screen on the input media that moves of cursor; Because Trackpad has frivolous advantage, so present stage is applied on the electronic installations such as mobile computer, personal digital assistant, digital player in a large number.
And at present traditional Trackpad can only detect single finger striking, the operation of finger instruction such as move, leave, still there is inconvenience in use in the user, therefore, how can provide a kind of and realize that the methods of operating of touch-control that refer to just need to be resolved hurrily more more.Existing u. s. published related realization refer to the patent of touch-control more; Its application number is US5825352; This patent has just disclosed the touching method that a kind of oscillogram of utilizing detecting Trackpad induction amount is differentiated finger, and its crest, trough value of mainly having utilized the method for preset maximum, minimum threshold value to judge that finger induction amount forms waveform is done and relatively determined whether many finger touches.Though this patent method therefor has successfully detected many finger touchings; But in said method,, just cause erroneous judgement easily if when noise surpasses maximum threshold value; Promptly think interference of noise by mistake the finger touches Trackpad, so just caused unnecessary maloperation.
Therefore need solve above problem for users provide a kind of easier method.
Summary of the invention
The actual technical matters to be solved of the present invention be how to provide a kind of can effectively avoid noise be antijamming capability by force again can the recognizing touch plate on the method for many finger touch-controls.
In order to realize above-mentioned purpose of the present invention, the invention provides a kind of method at sensing multiclutch on touch panel, this Trackpad comprises some sweep traces, it may further comprise the steps: (a) scan this sweep trace; (b) check whether the data that produced on each sweep trace appear between the given zone that forms outside the threshold influence value scope of two preset in advance in; If; Calculate the focus point of influence value between these two given zone respectively according to the influence value of last two coordinate points (Xa, Ya) and (Xb, Yb) between said given zone; Its coordinate is: Xab=(XaYa+XbYb)/(Ya+Yb); Carry out following steps then: (c) continue inspection through the induction amount between between above-mentioned two adjacent given zone whether have the numerical value that occurs on the N bar sweep trace be on the occasion of, and the numerical value on the N+i bar sweep trace to be the forward of negative value pass through; If (d) then the midpoint of these two specific region focus points is exactly the location point of finger touches, and the i.e. center of focus point and forward has taken place pass through between two given zone of a plurality of location points of finger touches.
Method at sensing multiclutch on touch panel of the present invention; Not only easy, and owing to introduced the mode of differential capacitance, so antijamming capability is stronger; The interference of effectively having avoided various noises to cause, thus the accuracy of sensing multi-finger on Trackpad guaranteed.
Description of drawings
Fig. 1 is Trackpad of the present invention variation diagram of induction amount on the sweep trace when finger touches is arranged;
Fig. 2 is the variation diagram that the present invention has induction amount behind the two finger touches panels;
Fig. 3 is the principle of work process flow diagram of multi-finger touch method of the present invention.
Embodiment
Below in conjunction with accompanying drawing and embodiment the present invention is further described.
See also shown in Figure 1ly, said Trackpad 1 comprises some sweep traces, after Trackpad 1 powers on, and sweep trace, when having no the input media contact surface plate, the variation of whole touch panel capacitance is tending towards a steady state value, and can set this steady state value is zero.And touch under the situation of Trackpads 1 as pointing 2 as touch object; Detect on the sweep trace that the induction amount will change on the X axle and Y axle this moment; And point the position that just the induction amount changes on X axle and Y axle sweep trace, position of 2 practical touch, below just concrete its particular location down of discussing.
With two these panels of finger touches is example; Please refer to shown in Figure 2; Owing on some sweep traces on this Trackpad 1, all detected data, and occurred two specific intervals in the above-mentioned data, so-called specific interval is meant outside the scope of the threshold influence value of system's preset in advance.Whether promptly judge influence value between said one of them given zone of forming by MoM1M2 greater than positive threshold influence value M0, between another given zone of forming by NoN1N2 whether less than negative threshold influence value No; If satisfy above-mentioned two conditions simultaneously, then also need calculate the influence value of focus point between these two given zone; Because the influence value at M1 place and M2 place in can detecting between the given zone of forming by said MoM1M2; If establish its coordinate is M1 (x1, y1) and M2 (x2, y2); The coordinate of the focus point that this moment should interval MoM1M2 so is X12=(x1y1+x2y2)/(y1+y2) just; In like manner; The N1 place in need detecting between the given zone of being made up of said NoN1N2 and the influence value at N2 place, if to establish its coordinate be N1 (x3, y3) and N2 (x4, y4), the coordinate of the focus point that this moment should interval NoN1N2 so is X34=(x3y3+x4y4)/(y3+y4) just.After calculating the coordinate X12 and X34 of focus point between above-mentioned two given zone again, also just can calculate the coordinate of this central spot of 2; Whether the induction amount between between above-mentioned two given zone of the last inspection of continuation again has the forward of generation to pass through; Between in so-called forward passes through and is meant between two given zone, wherein as if the numerical value on the 2nd sweep trace be on the occasion of, and the numerical value on the 3rd sweep trace is exactly the situation of negative value.If satisfy above-mentioned condition simultaneously, then the midpoint of focus point is exactly the location point of finger touches between these two given zone.
In like manner, whether also to judge between the given zone of forming by MoM3M4 on Fig. 2 greater than positive threshold influence value M0, between another given zone of forming by NoN3N4 whether less than negative threshold influence value No; If satisfy above-mentioned two conditions simultaneously, then need continue to calculate the influence value of focus point between these above-mentioned two given zone, calculate the coordinate figure of its central spot then according to the influence value of these two focus points; Whether the induction amount between between above-mentioned two given zone of the last inspection of continuation again has the forward of generation to pass through; Numerical value on the N bar sweep trace between in promptly whether satisfying between above-mentioned two given zone be on the occasion of, and the situation that its N+i bar is a negative value covers the bar number on the sweep trace when wherein i represents the finger touches Trackpad.If satisfy above-mentioned condition, promptly show to have between the interval and adjacent above-mentioned NoN3N4 interval of described MoM3M4 passing through of forward taken place; So then the midpoint of focus point is exactly the location point of finger touches between these two given zone.
Above-mentioned detailed the argumentation pointed the particular location of 2 touchings behind the Trackpads 1, and the i.e. center of focus point and the location point that forward passes through has taken place between two given zone of a plurality of location points that also can draw finger touches from above-mentioned analysis.Simultaneously, both can be set to solid-state form for the preset positive and negative threshold influence value Mo that mentions in the said method and No and also can be arranged to dynamic-form, so long as in order to guarantee that threshold value adjusts to a suitable data.
See also shown in Figure 3ly, be workflow diagram of the present invention, if detected an interval greater than preset threshold influence value Mo, and adjacent another interval really is not less than preset negative threshold influence value No; Though perhaps there is an interval to be not more than preset positive threshold influence value Mo, another is interval satisfied with preset negative threshold influence value No; That summarizes says; Be exactly in not satisfying between two adjacent regions simultaneously; Another interval is less than the condition of preset negative threshold value greater than preset PTHR in a necessary interval, and system will think there is not finger touches so, continues the step that scans then automatically.If judging above-mentioned two intervals has all satisfied above-mentioned two conditions, then just need calculate the influence value of focus point between two given zone, and continue whether have the forward of generation to pass through between these two adjacent regions of detecting.If do not have forward to pass through between adjacent two interval influence values, then system also can think does not have finger touches, continues the step that scans then automatically.
To said method, if when having only this Trackpad 1 of a finger touches, the data that then sweep trace on should panel obtained can change; Detect and whether occurred two specific intervals on this sweep trace; Promptly an interval needs greater than preset positive influence value Mo, and another interval need calculated the coordinate figure of focus point between these two given zone then less than preset negative influence value No simultaneously; Whether the influence value between continuing between these two given zone of detecting again has, and passing through of forward taken place; If have and only have one, just show and just have only this panel of finger touches, and to pass through a little be exactly the position of finger touches Trackpad 2.
In like manner, to the touching greater than two fingers, fortune uses the same method and also can detect the position of many finger touches panel; So not tired stating one by one; It is just responding to threshold value as long as correspondence satisfies one of them interval greater than presetting, and the focus point coordinate between two given zone this moment is calculated less than the condition of preset negative threshold influence value in another interval simultaneously; Continue again whether to have between adjacent two intervals of detecting passing through of forward taken place; If have, the midpoint of focus point is exactly the location point of finger touches panel between two given zone so, and the i.e. center of focus point and forward has taken place pass through between two given zone of a plurality of location points of finger touches.
The present invention is owing to utilized the variation of differential capacitance detecting induction amount, so antijamming capability is stronger, as far as general noise, the influence value of difference form can effectively prevent the interference that noise causes, and method is very simple.

Claims (4)

1. method at sensing multiclutch on touch panel, this Trackpad comprises some sweep traces, it is characterized in that said method comprising the steps of:
(a) scan this sweep trace;
(b) check whether the data that produced on each sweep trace appear between the given zone that forms outside the threshold influence value scope of two preset in advance in; If, calculating the focus point of influence value between these two given zone respectively according to the influence value of last two coordinate points (Xa, Ya) and (Xb, Yb) between said given zone, its coordinate is: Xab=(XaYa+XbYb)/(Ya+Yb), carry out following steps then:
(c) continue inspection through the induction amount between between above-mentioned two adjacent given zone whether have the numerical value that occurs on the N bar sweep trace be on the occasion of, and the numerical value on the N+i bar sweep trace to be the forward of negative value pass through; If,
(d) then the midpoint of these two specific region focus points is exactly the location point of finger touches, and the i.e. center of focus point and forward has taken place pass through between two given zone of a plurality of location points of finger touches.
2. the method for claim 1, it is characterized in that: threshold value can be arranged to solid-state form and also can be arranged to dynamic-form in said (b) step.
3. the method for claim 1 is characterized in that: in said (b) step, if in the data that each sweep trace produced, can not satisfy simultaneously appear between two given zone in, then return step (a).
4. the method for claim 1 is characterized in that: cover the bar number on the sweep trace when i is meant the finger touches Trackpad in said (c) step.
CN2010102912460A 2010-09-26 2010-09-26 Method for detecting multi-point touch control on touch-control plate Active CN101937284B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010102912460A CN101937284B (en) 2010-09-26 2010-09-26 Method for detecting multi-point touch control on touch-control plate

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010102912460A CN101937284B (en) 2010-09-26 2010-09-26 Method for detecting multi-point touch control on touch-control plate

Publications (2)

Publication Number Publication Date
CN101937284A CN101937284A (en) 2011-01-05
CN101937284B true CN101937284B (en) 2012-05-30

Family

ID=43390654

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010102912460A Active CN101937284B (en) 2010-09-26 2010-09-26 Method for detecting multi-point touch control on touch-control plate

Country Status (1)

Country Link
CN (1) CN101937284B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5825352A (en) * 1996-01-04 1998-10-20 Logitech, Inc. Multiple fingers contact sensing method for emulating mouse buttons and mouse operations on a touch sensor pad
CN101369200A (en) * 2008-10-15 2009-02-18 友达光电股份有限公司 Method for judging contact between touch-contact point on touch-contact panel and its sensor
CN101526865A (en) * 2008-03-06 2009-09-09 升达科技股份有限公司 Method for sensing multi-finger touch by touch pad
CN101727242A (en) * 2009-12-21 2010-06-09 苏州瀚瑞微电子有限公司 Method for sensing multiclutch on touch panel

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5825352A (en) * 1996-01-04 1998-10-20 Logitech, Inc. Multiple fingers contact sensing method for emulating mouse buttons and mouse operations on a touch sensor pad
CN101526865A (en) * 2008-03-06 2009-09-09 升达科技股份有限公司 Method for sensing multi-finger touch by touch pad
CN101369200A (en) * 2008-10-15 2009-02-18 友达光电股份有限公司 Method for judging contact between touch-contact point on touch-contact panel and its sensor
CN101727242A (en) * 2009-12-21 2010-06-09 苏州瀚瑞微电子有限公司 Method for sensing multiclutch on touch panel

Also Published As

Publication number Publication date
CN101937284A (en) 2011-01-05

Similar Documents

Publication Publication Date Title
CN104145236B (en) Method and apparatus for the content in mobile terminal
CN101727242B (en) Method for sensing multiclutch on touch panel
US9778742B2 (en) Glove touch detection for touch devices
TWI459250B (en) Method for detecting multiple touch positions on touch panel
TWI400645B (en) Touch determining method and touch gesture determining method thereof
CN101609385B (en) Method and system for using a plurality of resistive touch screens to realize multi-point input
US20110069021A1 (en) Reducing false touchpad data by ignoring input when area gesture does not behave as predicted
CN101458586B (en) Method for operating objects on touch control screen by multi-fingers
CN102736771B (en) The recognition methods of multi-point rotating movement and device
CN101950217B (en) Touch screen device and power-saving control method thereof
US8743061B2 (en) Touch sensing method and electronic device
CN103164067B (en) Judge the method and the electronic equipment that touch input
CN103713809A (en) Dynamic generating method and dynamic generating device for annular menu of touch screen
TWI581171B (en) Method and device for identifying multipoint gestures
US20120206399A1 (en) Method and System for Processing Signals of Touch Panel
TW201510804A (en) Control method for touch panel
US20110316774A1 (en) Reenable delay of a touchpad or touch screen to prevent erroneous input when typing
CN101963862A (en) Coordinate anti-trembling method on touch screen
CN101799733A (en) Method for detecting multi-point touch and touch screen
CN101393496B (en) Touch control point detecting method of touch control plate
CN102073427A (en) Multi-finger detection method of capacitive touch screen
CN101763203A (en) Method for detecting multipoint touch control on touch control screen
CN101419533A (en) Automatic coiling control method for touch control panel and control module thereof
CN103186234A (en) Control method and electronic equipment
CN102214028B (en) Gesture recognition method and device for touch panel

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant