CN104281339A - Target location method of touch panel - Google Patents

Target location method of touch panel Download PDF

Info

Publication number
CN104281339A
CN104281339A CN201310291463.3A CN201310291463A CN104281339A CN 104281339 A CN104281339 A CN 104281339A CN 201310291463 A CN201310291463 A CN 201310291463A CN 104281339 A CN104281339 A CN 104281339A
Authority
CN
China
Prior art keywords
target
location coordinate
vector
induced signal
object localization
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.)
Granted
Application number
CN201310291463.3A
Other languages
Chinese (zh)
Other versions
CN104281339B (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.)
Pixart Imaging Inc
Original Assignee
Pixart Imaging Inc
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 Pixart Imaging Inc filed Critical Pixart Imaging Inc
Priority to CN201310291463.3A priority Critical patent/CN104281339B/en
Publication of CN104281339A publication Critical patent/CN104281339A/en
Application granted granted Critical
Publication of CN104281339B publication Critical patent/CN104281339B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/044Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means

Abstract

The invention discloses a target location method of a touch panel. The method comprises the following steps: acquiring a movable estimated vector of a target according to a location coordinate and a sensing coordinate of the target, judging whether the length of the movable estimated vector is smaller than a preset distance or not, outputting the location coordinate if the length of the movable estimated vector is smaller than the preset distance, and otherwise, updating the position of the location coordinate and outputting the location coordinate if the length of the movable estimated vector is greater than the preset distance.

Description

The object localization method of contact panel
Technical field
The present invention about a kind of object localization method, especially in regard to a kind of object localization method being applied to contact panel.
Background technology
Along with science and technology is constantly flourish, all kinds of contact panel is widely used in the equipment such as notebook computer, intelligent mobile phone, panel computer and multimedia flat board.Contact panel is refer to allow user by touching one Trackpad or display device screen to control the man-computer interface system of one or more electronic installation.Furthermore, press diverse location on panel by user or with the pressing mode of different kenel forms such as (as slided) towing or clicks, the instruction of the user that electronic installation can be made to present in response to touch-control behavior and input.The sensing mode of contact panel has many kinds, as modes such as capacitance type sensing, resistance-type sensing, sound wave or optical waves type sensings.Wherein, more and more extensive with the application of capacitance type touch-control panel.Substantially, the principle of work that capacitance type touch-control panel is main is judged position and the motion track of target.The structure of contact panel simply can be divided into the surperficial conductive layer formed by the electrode circuit of alternate directions respectively of levels.When the finger of user touches screen, a minimum electric capacity can be formed accordingly between the electrode circuit and user's finger of contact panel, and by detecting the change of capacitance, the position that user touches can be judged.
But, the capacitance that existing capacitance type touch-control panel records not only comprises the capacitive sensing amount produced when user touches screen, also the noise because environmental factor produces is comprised, and this noise affects the capacitive sensing amount detected, wherein environmental factor such as high frequency interference source, ambient temperature changes or the situation such as static discharge.So, it can cause when capacitance type touch-control panel is in time detecting the sensing signal that user's contact surface plate generates, and sensing signal can be subject to the impact of noise, and then produces the situation of erroneous judgement.Such as when the finger of user touches contact panel and carries out pulling mobile, towing motion track will be caused because of noise and produce the phenomenon of hop or shake, and the instruction of the user that electronic installation cannot correctly be presented in response to touch-control and input.
Summary of the invention
In view of this, this disclosure provides a kind of object localization method being applied to contact panel, the coordinate erroneous judgement situation that causes because of environment noise can be solved and make the distortion of target motion track, and the accuracy of capacitance type touch-control panel in induction targets motion track and degree of stability can be improved.
The embodiment of the present invention provides a kind of object localization method for contact panel, and object localization method comprises the following steps: the location coordinate of record object; According to the calculating of induced signal, obtain the induction coordinate of target; Calculate according to location coordinate and sense base target, obtain mobile estimate vector; Judge whether the length of mobile estimate vector is less than presetting distance; If the length of mobile estimate vector is less than presetting distance, then export location coordinate; And if the length of mobile estimate vector is greater than presetting distance, then upgrade positioning seat target position, export location coordinate.
Upgrading the step of positioning seat target position, further comprising the steps of: according to presetting distance and mobile estimate vector, to calculate the target motion-vector of target; And location coordinate is updated to the position that location coordinate adds target motion-vector, wherein the direction of target motion-vector is the vector of unit length of mobile estimate vector, and the length that the size of target motion-vector is mobile estimate vector deducts presetting distance.
After the coordinate of output location, also can turn back to according to the calculating of induced signal to obtain the sense base target step of target.
More can comprise the following steps before the positioning seat target step of record object: detect and confirm that target touches contact panel, wherein contact panel is capacitance type touch-control panel, and the capacitance change of capacitance type touch-control panel is for convert induced signal to via control circuit.
If more can comprise the following steps after the length of mobile estimate vector is less than the step of presetting distance: by the location coordinate locking of this target.
From another viewpoint, the embodiment of the present invention provides a kind of object localization method for contact panel, and object localization method comprises the following steps: the induction amount of detecting induced signal; Be greater than the first threshold time when the induction amount of induced signal weakens and continues to, and the induction amount of induced signal is less than the first induction door limit value, then carry out lock point to the location coordinate of target; And when carrying out lock point to the location coordinate of target, when the induction amount of induced signal is greater than the first induction door limit value, then lock point is removed to this location coordinate.
When continuing to weaken when the induction amount of induced signal, using the average induction amount as induced signal of the induction amount of N number of sample induced signal of N number of time point, wherein N be greater than 1 positive integer.
Further, by control circuit, the capacitance change of contact panel is converted to the induction amount of induced signal.
From a viewpoint again, the embodiment of the present invention provides a kind of object localization method for contact panel, and object localization method comprises the following steps: the location coordinate of record object; The induction amount of detecting induced signal; According to the calculating of induced signal, obtain the induction coordinate of target; Calculate according to location coordinate and sense base target, obtain mobile estimate vector; Judge whether the length of mobile estimate vector is less than presetting distance; If the length of mobile estimate vector is less than presetting distance, then export location coordinate; If the length of mobile estimate vector is greater than presetting distance, then upgrade positioning seat target position, export location coordinate; Be greater than the first threshold time when the induction amount of induced signal weakens and continues to, and the induction amount of induced signal is less than the first induction door limit value, then carry out lock point to the location coordinate of target; And when carrying out lock point to the location coordinate of target, when the induction amount of induced signal is greater than the first induction door limit value, then lock point is removed to the location coordinate of target.
In sum, the object localization method that the embodiment of the present invention proposes, mobile estimate vector is obtained with the induction coordinate calculating target by the location coordinate of record object, then, by the length of mobile estimate vector and a presetting distance are compared, and upgrade location coordinate according to comparative result, reach the interference reducing target jitter and the target hop caused by noise.
Further understand feature of the present invention and technology contents for enable, refer to following detailed description for the present invention and accompanying drawing, but these illustrate that with institute's accompanying drawings be only for the present invention is described, but not any restriction is done to interest field of the present invention.
Accompanying drawing explanation
Fig. 1 is the schematic diagram of the capacitance type touch-control panel according to the embodiment of the present invention.
Fig. 2 is through the target motion track schematic diagram before capacitance type touch-control panel process as shown in Figure 1 and after process.
Fig. 3 is the process flow diagram of the object localization method according to the embodiment of the present invention.
Fig. 4 A is the schematic diagram being applied to capacitance type touch-control panel according to the object localization method of the embodiment of the present invention.
Fig. 4 B is another schematic diagram being applied to capacitance type touch-control panel according to the object localization method of the embodiment of the present invention.
Fig. 5 is the process flow diagram of the object localization method according to the embodiment of the present invention.
Fig. 6 is the curve map of induction amount according to yet another embodiment of the invention.
Fig. 7 is the process flow diagram of object localization method according to yet another embodiment of the invention.
Wherein, description of reference numerals is as follows:
100: contact panel
110: induction module
120: circuit for detecting
130: control circuit
A, B: target motion track
ES: induced signal
F: target
the length of mobile estimate vector
D: presetting distance
P 0, C 0: location coordinate
P 1, C 1, C 2: induction coordinate
mobile estimate vector
target motion-vector
C ': the location coordinate after renewal
E: induction discharge curve
Z1: the first induction door limit value
RS: detecting result
T1, t2, t3: sensitive time
T1: the first threshold time
S310, S320, S330, S340, S350, S360: step
S510, S520, S530, S540, S550, S560, S562, S564, S570, S580: step
S710, S720, S730, S740, S750, S760, S770: step
Embodiment
Hereafter various exemplary embodiments will be described more fully referring to alterations, in alterations, show some exemplary embodiments.But concept of the present invention may embody in many different forms, and should not be construed as and be limited to set forth exemplary embodiments herein.Specifically, these exemplary embodiments are provided to make the present invention for detailed and complete, and will will fully pass on the category of concept of the present invention to those who familiarize themselves with the technology.All graphic in, can in order to clear and lavish praise on oneself size and the relative size in Ceng Ji district.Similar numeral indicates like all the time.
Although should be understood that and term first, second, third, etc. may be used herein to describe various element, these elements should not limit by these terms.These terms are distinguish an element and another element.Therefore, the first element hereafter discussed can be described as the second element and does not depart from the teaching of concept of the present invention.As used herein, term " and/or " comprise all combinations listing any one and one or many person in project be associated.
(embodiment of the object localization method of capacitance type touch-control panel)
Please refer to Fig. 1, Fig. 1 is the schematic diagram of the capacitance type touch-control panel according to the embodiment of the present invention.As shown in Figure 1, contact panel 100 comprises induction module 110, circuit for detecting 120 and control circuit 130.Induction module 110 is electrically connected circuit for detecting 120, and circuit for detecting 120 is electrically connected control circuit 130.In the present embodiment, contact panel 100 is a capacitance type touch-control panel, and therefore induction module 110 is for produce induced signal ES by capacitive sensing amount.Circuit for detecting 120 receives induced signal ES in order to the variable quantity detecting electric capacity on induction module 110 with this, and exports a detecting result RS to control circuit 130, performs further location coordinate and sense base target correlated judgment and calculating in order to allow control circuit 130.In general, when user utilizes target click or slide on contact panel 100, circuit for detecting 120 received induced signal ES when detecting the induction module 110 on contact panel 100 can comprise the noise that capacitive sensing amount and environmental factor produce, and this environment noise can interfere with calculating and the judgement of control circuit, therefore induced signal ES be generally the noise that capacitive sensing amount and environmental factor produce the signal that overlaps.
Furthermore, be through the target motion track schematic diagram before capacitance type touch-control panel process as shown in Figure 1 and after process referring to Fig. 1 and Fig. 2, Fig. 2.When user utilizes target to click or utilize target to slide on contact panel 100 at contact panel 100, wherein target motion track A is the original motion track of the target F of target localization routine processes without control circuit 130 internal memory, and target motion track B be via the target localization routine processes of control circuit 130 internal memory after the motion track of target F.The difference of target motion track A and target motion track B be in, form the induced signal ES of target motion track A because be subject to the disturbing effect of a large amount of environment noise, so its track can depart from the real motion track of target in a large number.Accordingly, the object localization method provided by this disclosure is adjusted, and target motion track A can be modified to target motion track B with the real motion track close to target, significantly reduces with this noise impact that context produces.It is noted that in the present embodiment, the target that user utilizes can be finger F, and in another embodiment, target can be pointer, and the present invention is not in this, as restriction.In order to better understand the object localization method of this disclosure, below at least one for act exemplary embodiment is described.
Continue referring to Fig. 1, when user utilizes target F (as finger or pointer) click contact panel 100 and slide on contact panel 100, capacitance on induction module 110 can produce corresponding electric capacitance change and join the induced signal ES forming a continuous curve along with noise, and circuit for detecting 120 can detect this induced signal ES, and the detecting result RS of this continuous curve is sent to control circuit 130.Then, control circuit 130 first can judge that target F has really and touches contact panel 100 and the initial location coordinate P of record object F 0(x 0, y 0).Afterwards, control circuit 130 can calculate the induction coordinate P of target F according to detecting result RS (also namely corresponding to the induced signal ES of continuous curve) 1(x 1, y 1), wherein it should be noted that induction coordinate P 1(x 1, y 1) part might not be the place place of target F, induction coordinate P 1(x 1, y 1) the induction coordinate P that formed of the eclipse effort that affects of the capacitive sensing amount touched for feeling the pulse with the finger-tip mark F and noise 1(x 1, y 1).Next, control circuit 130 can according to location coordinate P 0(x 0, y 0) and induction coordinate P 1(x 1, y 1) carry out primary Calculation and go out to move estimate vector wherein move estimate vector namely be vector (x 1-x 0, y 1-y 0).In the present embodiment, control circuit 130 can come and mobile estimate vector according to a presetting distance d length (such as formula (1) Suo Shi) compare, presetting distance d for control control circuit 130 to locate coordinate P 0(x 0, y 0) centered by point to stretch out the presetting distance d of setting one, wherein, presetting distance d can be considered to locate coordinate P 0(x 0, y 0) be the outward extending radius in the center of circle, and deviser can set the actual numerical value of presetting distance d according to practical application request, this disclosure is not used as restriction with the setting of actual numerical value.
The length of mobile estimate vector formula (1)
Next, if control circuit 130 judges mobile estimate vector length be less than presetting distance d, then represent and now respond to coordinate P 1(x 1, y 1) generation mostly from noise impact, therefore control circuit 130 can judge that target F does not carry out any movement, and then exports location coordinate P 0(x 0, y 0) to confirm result as coordinate.On the other hand, if control circuit 130 judges mobile estimate vector length be greater than presetting distance d, then represent and now respond to coordinate P 1(x 1, y 1) generation mostly from capacitive sensing amount (probability that target F really carries out movement is higher), therefore control circuit 130 can upgrade location coordinate P 0(x 0, y 0) position using as coordinate confirm result.Accordingly, control circuit 130 can sequentially be modified to target motion track B by the target motion track A in Fig. 2, to reduce the impact of the noise interference that context produces, eliminates with this shortcoming that target beats or shake.
Next want teaching, to be that another act is graphic further illustrate the principle of work of object localization method to understand this disclosure.
Referring to the process flow diagram that Fig. 1, Fig. 3 ~ Fig. 4 B, Fig. 3 is the object localization method according to the embodiment of the present invention.Fig. 4 A is the schematic diagram being applied to capacitance type touch-control panel according to the object localization method of the embodiment of the present invention.Fig. 4 B is another schematic diagram being applied to capacitance type touch-control panel according to the object localization method of the embodiment of the present invention.As illustrated in the embodiment of figure 3, object localization method comprises the following steps: the location coordinate (step S310) of record object.According to the calculating of induced signal to obtain the induction coordinate (step S320) of target.Calculate to obtain mobile estimate vector (step S330) according to location coordinate and sense base target.Judge whether the length of mobile estimate vector is less than presetting distance (step S340).Export location coordinate (step S350).Upgrade positioning seat target position (step S360).To sequentially illustrate that each step of object localization method is to understand this disclosure below.
In step S310, when user utilizes target F (as finger or pointer) click contact panel 100 and slide on contact panel 100, control circuit 130 can initial coordinate when just having touched contact panel 100 of record object F and will it as locating coordinate P 0(x 0, y 0), then enter into step S320.Before being described below, it should be noted that, the induced signal ES that circuit for detecting 120 detects may be capacitive sensing amount and noise the signal that overlaps, in order to avoid target motion track distortion and cause the erroneous judgement of control circuit 130, detecting result RS can be sent to control circuit 130 to carry out adjustment or the correction of target motion track by circuit for detecting 120.Furthermore, control circuit 130 has multiple steering order and steering order writes in control circuit 130 with form of firmware, and the target localization program that control circuit 130 can be formed according to object localization method (being also steering order) calculates, judges and further relevant control, this control circuit 130 also can hardware digital signal processor (DSP) realize, directly perform correlation function by hardware, and do not need to perform any type of firmware or software.
In step s 320, the induced signal ES (being also the signal that capacitive sensing amount and noise overlap) of induction module 110 can periodically be detected or sample to circuit for detecting 120 with a fixed cycle, and detected detecting result RS is sent to control circuit 130.Then, control circuit 130 can carry out the induction coordinate P calculating to obtain target F by the detecting result RS corresponding to induced signal ES 1(x 1, y 1).It is worth mentioning that, the fixed cycle that circuit for detecting 120 carries out detecting or sampling can be designed according to practical application by deviser, and this disclosure is not using the setting value of fixed cycle as restriction.Then, step S330 is entered.
In step S330, the location coordinate P that control circuit 130 will can obtain from step S310 respectively according to target localization program (being also steering order) 0(x 0, y 0) with the induction coordinate P to obtain from step S320 1(x 1, y 1) carry out calculating to obtain one and move estimate vector wherein move estimate vector namely be vector (x 1-x 0, y 1-y 0), then, enter into step S340.
In step S340, in this stage, control circuit 130 can calculate mobile estimate vector according to target localization program (being also steering order) length such as formula shown in (1) then control circuit 130 can start to carry out decision-making judgement, namely also control circuit 130 can judge mobile estimate vector length whether be less than presetting distance d, wherein presetting distance d is that control circuit 130 is to locate coordinate P 0(x 0, y 0) centered by point to stretch out the presetting distance d of setting one, all the other as mentioned above, do not repeat them here.If control circuit 130 decision-making judges mobile estimate vector length be less than presetting distance d, then enter into step S350.On the other hand, if control circuit 130 decision-making judges mobile estimate vector length be greater than presetting distance d, then enter into step S360.It is worth mentioning that, if control circuit 130 decision-making judges mobile estimate vector length equal presetting distance d, then namely deviser can determine to allow control circuit 130 enter step S350 or to enter step S360 in the design phase, to avoid control circuit 130 at mobile estimate vector length produce the behavior of misoperation when equaling presetting distance d.
In step S350, at this Fig. 4 A that please arrange in pairs or groups to understand the operation of this step.From Fig. 4 A embodiment, control circuit 130 obtains a location coordinate C in step S310 0(x 0, y 0) and obtain an induction coordinate C in step s 320 1(x 1, y 1), afterwards control circuit 130 in step S330 according to location coordinate C 0(x 0, y 0) and induction coordinate C 1(x 1, y 1) calculate to obtain mobile estimate vector and the length of mobile estimate vector for control circuit 130 obtains in step S340.When the length of mobile estimate vector when being less than presetting distance d, then representing and now respond to coordinate C 1(x 1, y 1) generation mostly from noise impact, therefore control circuit 130 can judge that target F does not carry out any movement, and then exports location coordinate C ' (x 0, y 0) replace original location coordinate C 0(x 0, y 0), wherein exported location coordinate C ' (x 0, y 0) and location coordinate C originally 0(x 0, y 0) be belong to same coordinate in the plane.Afterwards, object localization method can turn back to step S320, and circuit for detecting 120 can continue to detect or sample induced signal ES on induction module 110 with a fixed cycle.
In step S360, at this Fig. 4 B that please arrange in pairs or groups to understand the operation of this step.From Fig. 4 B embodiment, control circuit 130 obtains a location coordinate C in step S310 0(x 0, y 0) and obtain an induction coordinate C in step s 320 2(x 2, y 2), afterwards control circuit 130 in step S330 according to location coordinate C 0(x 0, y 0) and induction coordinate C 2(x 2, y 2) calculate to obtain mobile estimate vector and the length of mobile estimate vector for control circuit 130 obtains in step S340.When the length of mobile estimate vector when being greater than presetting distance d, then representing and now respond to coordinate C 2(x 2, y 2) generation mostly from capacitive sensing amount, from then representing that on the one hand target F really carries out the probability higher (judgement of this probability comes from setting and the calculating of presetting distance d) of movement, then, control circuit 130 can upgrade locates coordinate C 0(x 0, y 0) position.Furthermore, control circuit 130 can according to presetting distance d, location coordinate C 0(x 0, y 0) and induction coordinate C 2(x 2, y 2) calculate and obtain target motion-vector in other words, control circuit 130 namely according to target localization program (also steering order), from mobile estimate vector the length of mobile estimate vector calculate with presetting distance d and obtain target motion-vector to determine size and the direction of target motion track, shown in (2).In formula (2) the coverage of expression target F movement (is also target motion-vector size), and mobile estimate vector vector of unit length the useful direction of expression target F movement (is also target motion-vector direction).Next, control circuit 130 can carry out vector operation to upgrade location coordinate C 0(x 0, y 0) position, also namely control circuit 130 according to target motion-vector upgrade location coordinate C 0(x 0, y 0), and the position of location coordinate C ' after upgrading is location coordinate C originally 0(x 0, y 0) add target motion-vector position, shown in (3).Next, enter into step S350, export the location coordinate C ' after upgrading.
U → = V → 2 | V → 2 | × ( | V → 2 | - d ) Formula (2)
C , = C 0 + U → Formula (3)
It should be noted that at this, each step of Fig. 3 embodiment only needs for convenience of description, the embodiment of the present invention is not using each step order to each other as the restrictive condition implementing each embodiment of the present invention.
In order to illustrate in greater detail the operation workflow of object localization method of the present invention, one of be at least further described in multiple embodiment below.
In ensuing multiple embodiment, the part being different from above-mentioned Fig. 3 embodiment will be described, and all the other clippeds are identical with the part of above-mentioned Fig. 3 embodiment.In addition, for illustrating for the purpose of facility, similar reference number or label indicate similar element.
(another embodiment of the object localization method of capacitance type touch-control panel)
Referring to Fig. 1 and Fig. 5, Fig. 5 is the process flow diagram of the object localization method according to the embodiment of the present invention.As shown in Figure 5, object localization method comprises the following steps: detect and confirm that target touches contact panel (step S510).The location coordinate (step S520) of record object.Calculate induced signal (step S530).Obtain the induction coordinate (step S540) of target.Calculate to obtain mobile estimate vector (step S550) according to location coordinate and sense base target.Judge whether the length of mobile estimate vector is less than presetting distance (step S560).The target motion-vector (step S562) of target is calculated according to presetting distance and mobile estimate vector.Location coordinate is updated to the position (step S564) that location coordinate adds target motion-vector.Vernier is locked in location coordinate (step S570).Export location coordinate (step S580).Compared to the process flow diagram of Fig. 3 embodiment, step S520 in Fig. 5 embodiment is same as the step S310 of Fig. 3 embodiment, step S530 and S540 in Fig. 5 embodiment is same as the step S320 of Fig. 3 embodiment, step S550 in Fig. 5 embodiment is same as the step S330 of Fig. 3 embodiment, step S560 in Fig. 5 embodiment is same as the step S340 of Fig. 3 embodiment, step S580 in Fig. 5 embodiment is same as the step S350 of Fig. 3 embodiment, its something in common can understand its associative operation content in the explanation of above-mentioned Fig. 3 embodiment, does not repeat them here.
With above-mentioned Fig. 3 embodiment unlike, first, in step S510, control circuit 130 can be detected by circuit for detecting 120 and confirm that target F touches contact panel 100, thus, control circuit 130 can carry out initialized action, also is initially set as locating coordinate by first aim touch position.Moreover, in step S570, when according to judging decision-making, control circuit 130 determines that the length of mobile estimate vector is less than presetting distance, then the touch position of target F can lock by control circuit 130, and is locked on positioning seat target position by its vernier.On the other hand, in step S562 and step S564, when according to judging decision-making, control circuit 130 determines that the length of mobile estimate vector is greater than presetting distance, shown in (2), control circuit 130 can according to presetting distance, and the size of mobile estimate vector and direction calculate the target motion-vector of target F, next, control circuit 130 can carry out vector operation to upgrade positioning seat target position, is also that control circuit 130 is according to target motion-vector upgrade location coordinate C0 (x0, y0), shown in (3).Next, enter into step S580, export the location coordinate C ' after upgrading, all the other related contents repeat no more.
It should be noted that at this, each step of Fig. 5 embodiment only needs for convenience of description, the embodiment of the present invention is not using each step order to each other as the restrictive condition implementing each embodiment of the present invention.
In ensuing at least one embodiment, the part being different from above-mentioned Fig. 5 embodiment will be described, and all the other clippeds are identical with the part of above-mentioned Fig. 5 embodiment.In addition, for illustrating for the purpose of facility, similar reference number or label indicate similar element.
(embodiment again of the object localization method of capacitance type touch-control panel)
After user utilizes the induction module of target on contact panel to slide and described target disengaging contact panel and during leaving the transient state on its surface, now capacitive sensing amount can decline constantly, and can affect control circuit and judge final positioning seat target because of noise interference.Therefore, this disclosure provides a kind of and works as the object localization method that target leaves the surface of contact panel, carries out lock point by two threshold condition by finally locating coordinate, judges by accident finally locate coordinate to avoid control circuit.Referring to Fig. 1, Fig. 6 and Fig. 7, Fig. 6 is the curve map of induction amount according to yet another embodiment of the invention.Fig. 7 is the process flow diagram of object localization method according to yet another embodiment of the invention.As shown in Figure 7, the comprising the following steps of object localization method: the induction amount (step S710) of detecting induced signal.Whether locking dotted state (step S720).Judge whether the induction amount of induced signal is greater than the first induction door limit value (step S730).Judge whether the induction amount of induced signal weakens and continue to and be greater than one first threshold time, and judge that the induction amount of induced signal is less than the first induction door limit value (step S740).Lock point (step S750) is removed to the location coordinate of target.Maintain positioning seat target lock dotted state (step S760) to target.Lock point (step S770) is carried out to the location coordinate of target.To sequentially illustrate that each step of object localization method is to understand this disclosure below.
In step S710, control circuit 130 is (after also namely the step S520 of Fig. 5 embodiment executes) after the location coordinate of record object, can enter into the operation of this step.Furthermore, circuit for detecting 120 puts on the power of induction module 110 for target F and continues to carry out the work of detection and examination of electric capacitance change with a fixed cycle, and detecting result RS is sent to control circuit 130, and next control circuit 130 can calculate the induction amount of induced signal ES according to detecting result RS.Next, step S720 is entered into.
In step S720, control circuit 130 can judge whether the location coordinate of target F has entered lock dotted state, if entered lock dotted state, then can enter into step S730; If not yet enter lock dotted state, then step S740 can be entered into.
In step S730, when the location coordinate of target is in lock dotted state, circuit for detecting 120 still can be detected the induced signal ES on induction module 110 or sample with a fixed cycle, and detecting result RS is sent to control circuit 130 to carry out decision-making judgement.In this step, control circuit 130 can carry out decision-making judgement once again, and also namely control circuit 130 can judge whether the induction amount of induced signal ES is greater than the first induction door limit value Z1.If the induction amount that control circuit 130 determines induced signal ES according to Rule of judgment is greater than the first induction door limit value Z1, then enter into step S750.If the induction amount that control circuit 130 determines induced signal ES according to Rule of judgment is less than the first induction door limit value Z1, then enter into step S760.
In step S740, the decision-making that control circuit 130 can start to enter double threshold condition judges.First, first threshold condition is, namely control circuit 130 also judges whether its time continuing to weaken is greater than the first threshold time T1 (namely sensitive time t1 is to the time interval of sensitive time t2) in judging whether the induction amount of induced signal ES continues to weaken.Second threshold condition is, control circuit 130 can judge whether the induction amount of induced signal ES is less than the first induction door limit value Z1 simultaneously.It is worth mentioning that, during the induction amount of induced signal ES continues to weaken, control circuit 130 can capture the average using the induction amount of the induced signal as different time points of the induction amount of N number of sample induced signal of N number of time point, wherein N be greater than 1 positive integer, in Fig. 6 embodiment, equal 3 with N to design, also each point namely responded in the time interval of sensitive time t1 to sensitive time t2 on discharge curve E obtains with the average computation of the induction amount of 3 of 3 time points sample induced signals, accordingly, control circuit 130 can be avoided to produce erroneous judgement because of the image of noise interference, and increase control circuit 130 and judge that the accuracy in continuing to weaken period is measured in the induction of induced signal ES.
If when first and second threshold condition is all set up, namely also the time of weakening that continues of the induction amount of induced signal ES is greater than the first threshold time T1 and the induction amount of induced signal ES is less than the first induction door limit value Z1, then control circuit 130 can enter into step S770.If first and second threshold condition wherein one when being false, then control circuit 130 can enter into the flow process after the step S530 of Fig. 5 embodiment.In the present embodiment, first threshold time T1 presets and is about 25 milliseconds, and the first induction door limit value Z1 is 25% of the average induction amount of finger, but, the present embodiment is not using the numerical value of the first threshold time T1 and the first induction door limit value Z1 as restriction, and the adjustment of adaptive is done in the setting value of the visual practical application request of deviser to the first threshold time T1 and the first induction door limit value Z1.
In step S750, as the sensitive time t3 in Fig. 6, the induction amount determining induced signal ES according to Rule of judgment when control circuit 130 is greater than the first induction door limit value Z1, then control circuit 130 can carry out according to the location coordinate of steering order to target F the action removing lock point.Afterwards, object localization method can enter to the step S530 in Fig. 5.
In step S760, the induction amount determining induced signal ES according to Rule of judgment when control circuit 130 is still less than the first induction door limit value Z1, then control circuit 130 can maintain according to steering order and lock dotted state to the positioning seat target of target F.Afterwards, object localization method can be back to step S510 in Fig. 5 process flow diagram to carry out follow-up relevant action, and in Fig. 5 and Fig. 3 embodiment, process flow diagram is described in detail, does not repeat them here.
In step S770, when control circuit 130 according to decision-making judge (as step S740) determine the induction amount of induced signal ES continue the time of weakening be greater than the first threshold time T1 and the induction amount of induced signal ES as being less than the first induction door limit value Z1, then control circuit 130 can carry out lock point to the location coordinate of target F, as shown in Figure 6, the time interval of sensitive time t2 to sensitive time t3 represents that the location coordinate of target F enters into lock dotted state.Afterwards, the step S510 of Fig. 5 is entered into.
Accordingly, when leaving contact panel 100 surperficial as target F, decide the final location coordinate of target F by two condition judgment of the first threshold time T1 and the first induction door limit value Z1, thus with avoid contact panel context produce noise disturb cause target F final positioning seat target erroneous judgement.
It should be noted that at this, each step of Fig. 7 embodiment only needs for convenience of description, the embodiment of the present invention is not using each step order to each other as the restrictive condition implementing each embodiment of the present invention.
(possible effect of embodiment)
In sum, the object localization method that the embodiment of the present invention proposes, mobile estimate vector is obtained with the induction coordinate calculating target by the location coordinate of record object, then, by the length of mobile estimate vector and a presetting distance are compared, and upgrade location coordinate according to comparative result, reach the interference reducing target jitter and the target hop caused by noise.
At least one embodiment in the multiple embodiment of this disclosure, when leaving contact panel surperficial when target, decide the final location coordinate of target by two condition judgment of the first threshold time and the first induction door limit value, thus with avoid contact panel context produce noise disturb cause target final positioning seat target erroneous judgement.
Only above-mentioned disclosed graphic and explanation, be only embodiments of the invention, so itself and be not used to limit the present invention, anyly have the knack of this those skilled in the art, when doing various changes and retouching according to above-mentioned explanation, namely the simple equivalence generally done according to the present patent application the scope of the claims and invention description content changes and modifies, and all still remains within the scope of the patent.

Claims (20)

1. an object localization method, for a contact panel, is characterized in that, this object localization method comprises:
Record a location coordinate of a target;
According to the calculating of an induced signal, obtain an induction coordinate of this target;
Calculate according to this location coordinate and this sense base target, obtain one and move estimate vector;
Judge whether this length moving estimate vector is less than a presetting distance; And
If this length moving estimate vector is less than this presetting distance, then enter a lock dotted state.
2. object localization method as claimed in claim 1, also comprises:
If this length moving estimate vector is greater than a presetting distance, then upgrades this positioning seat target position, export this location coordinate.
3. object localization method as claimed in claim 2, wherein in the step upgrading this positioning seat target position, also comprises:
Estimate vector is moved with this, to calculate a target motion-vector of this target according to this presetting distance; And
This location coordinate is updated to the position that this location coordinate adds this target motion-vector,
Wherein the direction of this target motion-vector is that this moves the vector of unit length of estimate vector, and the size of this target motion-vector is the length that this moves estimate vector deducts this presetting distance.
4. object localization method as claimed in claim 1, wherein also comprises in the step entering this lock dotted state:
Export this location coordinate and turn back to according to the calculating of an induced signal to obtain a sense base target step of this target.
5. object localization method as claimed in claim 1, wherein before the step of a location coordinate of record one target, also comprises:
Detect and confirm that this target touches this contact panel, wherein this contact panel is a capacitance type touch-control panel, and the capacitance change of this capacitance type touch-control panel is for convert this induced signal to via a control circuit.
6. object localization method as claimed in claim 4, if after the length wherein moving estimate vector at this is less than the step of a presetting distance, also comprised:
By this location coordinate locking of this target.
7. an object localization method, for a contact panel, is characterized in that, this object localization method comprises:
Detect the induction amount of an induced signal; And
Be greater than one first threshold time when the induction amount of this induced signal weakens and continues to, and the induction amount of this induced signal is less than one first induction door limit value, then lock point is carried out to a location coordinate of a target.
8. object localization method as claimed in claim 7, also comprises:
When carrying out lock point to this location coordinate of this target, when the induction amount of this induced signal is greater than one first induction door limit value, then lock point is removed to this location coordinate of this target.
9. object localization method as claimed in claim 7, wherein when continuing to weaken when the induction amount of induced signal, using the average induction amount as this induced signal of the induction amount of N number of sample induced signal of N number of time point, wherein N be greater than 1 positive integer.
10. object localization method as claimed in claim 7, is wherein converted to the induction amount of this induced signal by a capacitance change of this contact panel by a control circuit.
11. 1 kinds of object localization methods, for a contact panel, is characterized in that, this object localization method comprises:
Record a location coordinate of a target;
Detect the induction amount of an induced signal;
According to the calculating of this induced signal, obtain an induction coordinate of this target;
Calculate according to this location coordinate and this sense base target, obtain one and move estimate vector;
Judge whether this length moving estimate vector is less than a presetting distance;
If this length moving estimate vector is less than this presetting distance, then export this location coordinate;
If this length moving estimate vector is greater than a presetting distance, then upgrades this positioning seat target position, export this location coordinate;
Be greater than one first threshold time when the induction amount of this induced signal weakens and continues to, and the induction amount of this induced signal is less than one first induction door limit value, then carry out lock point to this location coordinate of this target; And
When carrying out lock point to this target, when the induction amount of this induced signal is greater than one first induction door limit value, then lock point is removed to this location coordinate of this target.
12. object localization methods as claimed in claim 11, wherein in the step upgrading this positioning seat target position, also comprise:
Estimate vector is moved with this, to calculate a target motion-vector of this target according to this presetting distance; And
This location coordinate is updated to the position that this location coordinate adds this target motion-vector,
Wherein the direction of this target motion-vector is that this moves the vector of unit length of estimate vector, and the size of this target motion-vector is the length that this moves estimate vector deducts this presetting distance.
13. object localization methods as claimed in claim 11, wherein after this location coordinate of output, turn back to according to the calculating of an induced signal to obtain a sense base target step of this target.
14. object localization methods as claimed in claim 11, wherein before the step of a location coordinate of record one target, also comprise:
Detect and confirm that this target touches this contact panel, wherein this contact panel is a capacitance type touch-control panel, and the capacitance change of this capacitance type touch-control panel is for convert this induced signal to via a control circuit.
15. object localization methods as claimed in claim 11, if after the length wherein moving estimate vector at this is less than the step of a presetting distance, also comprised:
By this target lock-on at this location coordinate.
16. object localization methods as claimed in claim 11, wherein when continuing to weaken when the induction amount of induced signal, using the average induction amount as this induced signal of the induction amount of N number of sample induced signal of N number of time point, wherein N be greater than 1 positive integer.
17. 1 kinds of object localization methods, for a contact panel, is characterized in that, this object localization method comprises:
Record a location coordinate of a target;
According to the calculating of an induced signal, obtain an induction coordinate of this target;
Calculate according to this location coordinate and this sense base target, obtain one and move estimate vector;
Judge whether this length moving estimate vector is less than a presetting distance;
If this length moving estimate vector is greater than a presetting distance, then move estimate vector according to this presetting distance with this, to calculate a target motion-vector of this target; And
This location coordinate is updated to the position that this location coordinate adds this target motion-vector,
Wherein the direction of this target motion-vector is that this moves the vector of unit length of estimate vector, and the size of this target motion-vector is the length that this moves estimate vector deducts this presetting distance.
18. object localization methods as claimed in claim 17, if this length moving estimate vector is less than this presetting distance, then enter a lock dotted state.
19. object localization methods as claimed in claim 18, wherein also comprise in the step entering this lock dotted state:
By this target lock-on at this location coordinate; And
Export this location coordinate and turn back to according to the calculating of an induced signal to obtain a sense base target step of this target.
20. object localization methods as claimed in claim 17, wherein before the step of a location coordinate of record one target, also comprise:
Detect and confirm that this target touches this contact panel, wherein this contact panel is a capacitance type touch-control panel, and the capacitance change of this capacitance type touch-control panel is for convert this induced signal to via a control circuit.
CN201310291463.3A 2013-07-11 2013-07-11 The object localization method of contact panel Active CN104281339B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310291463.3A CN104281339B (en) 2013-07-11 2013-07-11 The object localization method of contact panel

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310291463.3A CN104281339B (en) 2013-07-11 2013-07-11 The object localization method of contact panel

Publications (2)

Publication Number Publication Date
CN104281339A true CN104281339A (en) 2015-01-14
CN104281339B CN104281339B (en) 2018-04-10

Family

ID=52256279

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310291463.3A Active CN104281339B (en) 2013-07-11 2013-07-11 The object localization method of contact panel

Country Status (1)

Country Link
CN (1) CN104281339B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104750418A (en) * 2015-03-30 2015-07-01 努比亚技术有限公司 Recognition method and device of long-pressing operation of touch operation area
CN107368223A (en) * 2017-07-31 2017-11-21 青岛海信电器股份有限公司 The touch point matching process and device of multi-point touch
CN108345403A (en) * 2017-01-23 2018-07-31 意法半导体亚太私人有限公司 Multi-threshold motional tolerance for filtering the shake of the coordinate in touch-sensing

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5543591A (en) * 1992-06-08 1996-08-06 Synaptics, Incorporated Object position detector with edge motion feature and gesture recognition
US20020015024A1 (en) * 1998-01-26 2002-02-07 University Of Delaware Method and apparatus for integrating manual input
CN1885248A (en) * 2005-06-20 2006-12-27 义隆电子股份有限公司 Object detection method for capacitance type touch panel
US20070040800A1 (en) * 2005-08-18 2007-02-22 Forlines Clifton L Method for stabilizing and precisely locating pointers generated by handheld direct pointing devices
CN101308416A (en) * 2007-05-15 2008-11-19 宏达国际电子股份有限公司 User interface operation method and its recording medium
CN101963862A (en) * 2010-09-26 2011-02-02 苏州瀚瑞微电子有限公司 Coordinate anti-trembling method on touch screen
US20110074694A1 (en) * 2009-09-25 2011-03-31 Peter William Rapp Device and Method for Jitter Reduction on Touch-Sensitive Surfaces and Displays

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5543591A (en) * 1992-06-08 1996-08-06 Synaptics, Incorporated Object position detector with edge motion feature and gesture recognition
US20020015024A1 (en) * 1998-01-26 2002-02-07 University Of Delaware Method and apparatus for integrating manual input
CN1885248A (en) * 2005-06-20 2006-12-27 义隆电子股份有限公司 Object detection method for capacitance type touch panel
US20070040800A1 (en) * 2005-08-18 2007-02-22 Forlines Clifton L Method for stabilizing and precisely locating pointers generated by handheld direct pointing devices
CN101308416A (en) * 2007-05-15 2008-11-19 宏达国际电子股份有限公司 User interface operation method and its recording medium
US20110074694A1 (en) * 2009-09-25 2011-03-31 Peter William Rapp Device and Method for Jitter Reduction on Touch-Sensitive Surfaces and Displays
CN101963862A (en) * 2010-09-26 2011-02-02 苏州瀚瑞微电子有限公司 Coordinate anti-trembling method on touch screen

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104750418A (en) * 2015-03-30 2015-07-01 努比亚技术有限公司 Recognition method and device of long-pressing operation of touch operation area
WO2016155490A1 (en) * 2015-03-30 2016-10-06 努比亚技术有限公司 Method and apparatus for recognizing long-press operation of touch operation area
CN104750418B (en) * 2015-03-30 2017-03-15 努比亚技术有限公司 Recognition methods and device of the touch operation region length by operation
CN108345403A (en) * 2017-01-23 2018-07-31 意法半导体亚太私人有限公司 Multi-threshold motional tolerance for filtering the shake of the coordinate in touch-sensing
CN107368223A (en) * 2017-07-31 2017-11-21 青岛海信电器股份有限公司 The touch point matching process and device of multi-point touch
CN107368223B (en) * 2017-07-31 2020-12-04 海信视像科技股份有限公司 Multi-point touch control touch point matching method and device

Also Published As

Publication number Publication date
CN104281339B (en) 2018-04-10

Similar Documents

Publication Publication Date Title
US10031621B2 (en) Hover and touch detection for a digitizer
US11016627B2 (en) Multi-touch detection
CN104169848B (en) Detect touch input force
US9939966B2 (en) Low ground mass correction mechanism
US10101863B2 (en) Force calibration for temperature
US20200401252A1 (en) Baseline update for input object detection
KR20200092309A (en) Systems and methods for behavior authentication using touch sensor devices
KR20190039940A (en) Touch-sensitive keyboard
CN101916153B (en) Method, device and terminal for positioning touch point of touch screen
WO2019154442A1 (en) Dynamic or quasi-dynamic force detection apparatus and method
CN103109252A (en) Methods and systems for pointing device using acoustic impediography
CN102929422A (en) Force sensing capacitive hybrid touch sensor
TWI581171B (en) Method and device for identifying multipoint gestures
CN104750299A (en) Multi-touch screen device and method for detecting and judging adjacent joints of multi-touch screens
US10884526B2 (en) Touch sensitive information transmission method, processor and system
TWI528253B (en) Touch position detecting method for touch panel
US20130265258A1 (en) Method for identifying touch on a touch screen
US11907464B2 (en) Identifying a contact type
US20150286313A1 (en) Large feature biometrics using capacitive touchscreens
CN104281339A (en) Target location method of touch panel
US10248270B2 (en) Inflection based bending signal abstraction from a mixed signal
Lu et al. Enable traditional laptops with virtual writing capability leveraging acoustic signals
US9632606B1 (en) Iteratively adjusting estimated touch geometries of estimated touches to sequential estimated actual touches
Liubun et al. Hover Signal-Profile Detection
US10235004B1 (en) Touch input detector with an integrated antenna

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant