CN101807130A - Touch control position correcting method - Google Patents
Touch control position correcting method Download PDFInfo
- Publication number
- CN101807130A CN101807130A CN201010179722A CN201010179722A CN101807130A CN 101807130 A CN101807130 A CN 101807130A CN 201010179722 A CN201010179722 A CN 201010179722A CN 201010179722 A CN201010179722 A CN 201010179722A CN 101807130 A CN101807130 A CN 101807130A
- Authority
- CN
- China
- Prior art keywords
- contact
- contact point
- touch control
- correcting method
- limited field
- 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
Links
Images
Landscapes
- Manipulator (AREA)
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
Abstract
The invention discloses a touch control position correcting method which comprises the following steps of: acquiring data of a contact point from a touch control panel to accordingly judge whether the travel distance of the contact point is beyond a limited range; sampling the position of the contact point when the travel distance of the contact point is beyond the limited range; and when the sampled positions are accumulated to a preset quantity, outputting a corrected contact position based on the positions. The invention can eliminate the dithering phenomena in the position of the contact point, and improves the accuracy for calculating the position of the contact point.
Description
Technical field
The present invention relates to a kind of modification method, and relate in particular to a kind of touch control position correcting method.
Background technology
Contact panel is an inductive arrangement that can receive contact input signals such as (no matter being finger or glue nib etc.), when having contacted the graphic button on the panel, haptic feedback system on the panel can according in advance the programming the various coupling arrangements of driven by program, can be in order to the button of dessert machine tool formula.
The purposes of contact panel is very extensive, from common PDA, cash machine, to industrial touch-control computing machine, becomes cordiality and vivid interface.Yet capacitance type touch-control panel, its actual accurate contact point that calculates (Touch point) position is because of noise Noise) relation causes having shake (Jitter) phenomenon.
This shows that above-mentioned existing technology obviously still exists inconvenience and defective, and remains further to be improved.In order to address the above problem, association area is there's no one who doesn't or isn't sought solution painstakingly, but does not see always that for a long time suitable mode finished by development.Therefore, how can calculate contacting points position more accurately, real one of the current important research and development problem that belongs to also becomes current association area and is badly in need of improved target.
Summary of the invention
Therefore, one embodiment of the present invention provides a kind of touch control position correcting method, is used to improve the degree of accuracy of calculating contacting points position.
According to one embodiment of the invention, this touch control position correcting method comprises the following steps:
(a) obtain the data of contact point from a contact panel, whether the distance of judging this contact point according to this and being moved exceeds a limited field;
(b) when distance that contact point moved exceeds this limited field, the position at this contact point place of taking a sample; And
(c) when the number of position through sampling is accumulated to a predetermined number, according to these positions to export a contact position of revising.
In step (c), can adjust above-mentioned predetermined number in the unit interval according to the distance that contact point is moved.On the practice, if when the distance that moved in the unit interval of contact point is elongated relatively, then this predetermined number tails off relatively.
In step (b),, the position at this contact point place is temporary in an impact damper if when distance that contact point moved exceeds this limited field.In step (c), can set the number of the position of being kept in this impact damper based on above-mentioned predetermined number, when the number of the position that impact damper is kept in reaches this predetermined number, according to these positions to export the contact position of this correction.
On real the work, impact damper can be according to the temporary a plurality of positions of sequential.In step (a), sustainable data from the above-mentioned contact point of contact panel reception are to upgrade the position at this current place of contact point; In these positions that impact damper is kept in, select several last positions, wherein the number of these several last positions for this reason predetermined number subtract 1; Will according to these several last positions therewith the position at the current place of contact point to produce a new contact position of revising; Then, judge whether the contact position distance to each other that the contact position of this new correction is revised therewith exceeds above-mentioned limited field.
In step (b),, the position at the current place of contact point is temporary in impact damper if when the contact position distance to each other that the contact position of this new correction is revised therewith exceeds above-mentioned limited field.
Above-mentioned touch control position correcting method also can comprise and comprise step (d), and it sets above-mentioned limited field according to the noise level of contact panel.More specifically, in step (d), can detect the noise that contact panel produces; Then, according to the noise that this this contact panel produced, analyze above-mentioned noise level; Then, according to this noise level, set limited field.On the practice, when uprising relatively as if noise level, then this limited field becomes big relatively.
In sum, touch control position correcting method of the present invention compared with prior art has tangible advantage and beneficial effect.By technique scheme, can reach suitable technical progress, and have the extensive value on the industry, it has following advantage at least:
1. but seek best limited field according to the noise level robotization, eliminate contacting points position shake (Jitter) phenomenon; And
2. but adjust the predetermined number of impact damper according to the robotization of contact point displacement, increase the linearity.
Description of drawings
For above-mentioned and other purposes of the present invention, feature, advantage and embodiment can be become apparent, description of drawings is as follows:
Fig. 1 is the process flow diagram according to a kind of touch control position correcting method of an embodiment of the present invention;
Fig. 2 is the synoptic diagram of the touch control position correcting method of execution graph 1;
Fig. 3 A is depicted as the not result of the step 120 of execution graph 1;
Fig. 3 B be depicted as the step 120 of execution graph 1 later improve the result;
Fig. 4 A is depicted as the not result of the step 130 of execution graph 1; And
Fig. 4 B be depicted as the step 130 of execution graph 1 later improve the result.
Wherein, description of reference numerals is as follows:
100: touch control position correcting method
110~150: step
210: input block
220: impact damper
230: setup unit
240: the first smoothing processing unit
250: the second smoothing processing unit
260: judging unit
310,320,330,410,420,430: line segment
X Axis:X axle
Y Axis:Y axle
Embodiment
In order to make narration of the present invention more detailed and complete, can be with reference to accompanying drawing and the various embodiment of the following stated, identical number is represented same or analogous element in the accompanying drawing.On the other hand, well-known element and step are not described among the embodiment, to avoid that the present invention is caused unnecessary restriction.
Fig. 1 is the process flow diagram according to a kind of touch control position correcting method 100 of an embodiment of the present invention.As shown in Figure 1, touch control position correcting method 100 comprises step 110~140 (should be appreciated that mentioned in the present embodiment step except that chatting bright its order especially, all can be adjusted its front and back order according to actual needs, even can carry out simultaneously simultaneously or partly).
In step 110, obtain the data of contact point from a contact panel.The data recording of this contact point contact panel the information such as position, contact area of contact point of preliminary sensing.
In step 120, can judge whether the distance that this contact point moves exceeds a limited field according to the data of above-mentioned contact point, and when distance that contact point moved exceeds this limited field, the position at this contact point place of taking a sample; On the contrary, when distance that contact point moved did not exceed this limited field, the position at this contact point place of can taking a sample was so as to reducing the contacting points position jitter phenomenon.
In step 130, when the above-mentioned number of position through sampling is accumulated to a predetermined number, according to these positions to produce a contact position of revising, so as to increasing the linearity.
In step 140, the contact position of exportable above-mentioned correction.For instance, exporting the contact position of this correction to electronic installation, similarly is computer system, peripheral circuit or the like.
Above-mentioned contact panel can be capacitance type touch-control panel, electric resistance touch-control panel, sound wave contact panel or other induction contact panels.No matter adopt which kind of contact panel, all may be on the practice because of the relation of noise, cause contact panel the position of contact point of preliminary sensing very inaccurate, particularly capacitance type touch-control panel can be subjected to noise effect and cause that jitter phenomenon is arranged.Therefore, in step 150, can set as the described limited field of step 120 according to the noise level of contact panel.
Because design, the contact panel of sensor whether are touched and external environment all can influence to some extent to the height of the noise that contact panel produced, so can detect the noise that contact panel produces in step 150; Then, according to the noise that this contact panel produced, analyze above-mentioned noise level; Then, according to this noise level, set limited field.On real the work, when uprising relatively as if noise level, then this limited field becomes big relatively.Whereby, when execution in step 120, can eliminate the contacting points position jitter phenomenon.
In addition, can look actual state elasticity automatically by deviser or computing machine in step 130 described " predetermined number " and adjust its number.In an embodiment, can adjust above-mentioned predetermined number in the unit interval according to the distance that contact point is moved.On real the work, if when the distance that contact point was moved in the unit interval is elongated relatively, then this predetermined number tails off relatively.For instance, if user's speed of slippage on contact panel is very fast, then set less predetermined number; User's speed of slippage on contact panel is slower, then sets more predetermined number.Whereby, but elasticity is adjusted the number of predetermined number.
In order more specifically to illustrate technical scheme of the present invention, the Fig. 2 that below will arrange in pairs or groups illustrates the details flow process of touch control position correcting method 100, and Fig. 2 is the synoptic diagram of the touch control position correcting method 100 of execution graph 1.
In step 130, setup unit 230 can calculate the distance that contact point moved and adjust above-mentioned predetermined number in the unit interval, and sets the number of the positions that can keep in the impact damper 220 based on this predetermined number.When the number of the position that impact damper 220 is kept in reached this predetermined number, electronic installation (not illustrating) can be given to export a contact position of revising according to these positions in the first smoothing processing unit 240, similarly is computer system, peripheral circuit etc.
On real the work, impact damper 220 can be according to the temporary a plurality of positions of sequential, and the number of these positions is decided according to above-mentioned predetermined number; That is to say that in impact damper 220, arrange according to its temporary sequencing these positions.For instance, if predetermined number is 4, then new position is imported as if input block 210 in impact damper 220 at most temporary 4 positions, and then impact damper 220 can be deleted temporary at first position and receive new position.
In step 110, sustainable data from contact panel reception contact point as shown in Figure 2 are to upgrade the position at this current place of contact point.Several last positions can be selected in the second smoothing processing unit 250 in a plurality of positions that impact damper 220 is kept in, wherein the number of these several last positions is that above-mentioned predetermined number subtracts 1.Then, the second smoothing processing unit 250 will the position at the current place of contact point be producing a new contact position of revising therewith according to these several last positions, and a plurality of positions that the first smoothing processing unit 240 will keep in according to impact damper 220 are to export the contact position of a correction.Then, judging unit 260 judges whether the contact position distance to each other that the contact position of this new correction is revised therewith exceeds above-mentioned limited field.
For instance, if impact damper 220 is kept in 4 positions according to sequential, the first smoothing processing unit 240 will be according to these 4 positions to produce a contact position of revising; The second smoothing processing unit 250 will be according to the position at last 3 positions and the current place of contact point to produce a new contact position of revising.Then, judging unit 260 judges whether exceed limited field by first, second smoothing processing unit 240,250 contact positions of being exported distance between the two, whether exceeds limited field to judge the distance that contact point was moved.
If the contact position distance to each other that the contact position of this new correction is revised does not therewith exceed limited field, then input block 210 is not deposited impact damper 220 with the position at the current place of contact point; If the contact position distance to each other that the contact position of this new correction is revised therewith exceeds limited field, then input block 210 is deposited impact damper 220 with the position at the current place of contact point.Whereby, can eliminate the contacting points position jitter phenomenon.
Moreover those of ordinary skills are when understanding, above-mentioned each unit is named according to the function of its execution, only is in order to allow technology of the present invention become apparent more, is not in order to limit described a plurality of unit.Each unit is integrated into same unit or is split into a plurality of unit, perhaps the function of arbitrary unit is changed in another unit and carry out, all still belonged to embodiments of the present invention.
Please refer to Fig. 3 A and Fig. 3 B, Fig. 3 A is depicted as the not result of the step 120 of execution graph 1, Fig. 3 B be depicted as the step 120 of execution graph 1 later improve the result.Represent the coordinate on the contact panel with X-axis (X Axis), Y-axis (Y Axis) among the figure.
As shown in Figure 3A, line segment 310 is represented the track that the user streaks on contact panel; Each circle is represented the contact point of contact panel institute sensing, the path that on behalf of contact point, the line segment of being made up of circle 320 pass through.Because interference of noise, line segment 320 reflects the contacting points position jitter phenomenon.
Shown in Fig. 3 B, after the step 120 of execution graph 1,, then will not take a sample if the distance that contact point moved does not exceed limited field; Otherwise,, just taken a sample if the distance that contact point moved exceeds limited field.Line segment 330 is represented the path of passing through through the contact point of sampling.Compared to line segment 320, line segment 330 is eliminated the contacting points position jitter phenomenon really.
Please refer to Fig. 4 A and Fig. 4 B, Fig. 4 A is depicted as the not result of the step 130 of execution graph 1, Fig. 4 B be depicted as the step 120 of execution graph 1 later improve the result.
Shown in Fig. 4 A, the track that on behalf of the user, line segment 410 streak on contact panel; The above-mentioned contact point through sampling of each circle representative is represented the path of passing through through the contact point of sampling by the line segment 420 that circle is formed.
Shown in Fig. 4 B, after the step 130 of execution graph 1, if when the number of position of sampling is accumulated to predetermined number, can be according to these positions to produce the contact position of above-mentioned correction.The path that on behalf of the contact position of this correction, line segment 430 pass through.Compared to line segment 420, line segment 430 increases the linearity really, more can press close to the actual track that streaks of user (line segment 410).
Aforesaid touch control position correcting method 100 can be done in fact via a computing machine, also can partial function is real in a computer program, and be stored in the recording medium of an embodied on computer readable, and make a computer system carry out this touch control position correcting method 100 after making computing machine read this recording medium.
Though the present invention discloses as above with embodiment; yet it is not in order to limit the present invention; any those of ordinary skills; without departing from the spirit and scope of the present invention; when can being used for a variety of modifications and variations, so protection scope of the present invention is as the criterion when looking the scope that claim defined of enclosing.
Claims (9)
1. touch control position correcting method comprises at least:
A obtains the data of contact point from a contact panel, and whether the distance of judging this contact point according to this and being moved exceeds a limited field;
B when distance that this contact point moved exceeds this limited field, the position at this contact point place of taking a sample; And
When c was accumulated to a predetermined number when the number of the position through taking a sample, the described position of foundation was to export a contact position of revising.
2. touch control position correcting method as claimed in claim 1, wherein step c comprises:
According to the distance that this contact point is moved, adjust this predetermined number in the unit interval.
3. touch control position correcting method as claimed in claim 2, when wherein the distance that moved in this unit interval of this contact point was elongated relatively, then this predetermined number tailed off relatively.
4. touch control position correcting method as claimed in claim 1, wherein step b comprises: when distance that this contact point moved exceeds this limited field, the position at this contact point place is temporary in an impact damper; Step c comprises: set the number of the position of being kept in this impact damper based on this predetermined number, when the number of the position that this impact damper is kept in reaches this predetermined number, according to described position to export the contact position of this correction.
5. touch control position correcting method as claimed in claim 4, wherein this impact damper is according to the temporary described position of sequential, and step a comprises:
Continue to receive the data of this contact point, to upgrade the position at this current place of contact point from this contact panel;
Select several last positions in the described position that this impact damper is kept in, the number of wherein said last several positions subtracts 1 for this predetermined number;
Will be according to the position at described last several positions and this current place of contact point to produce a new contact position of revising; And
Judge whether the contact position of this new correction and the contact position distance to each other of this correction exceed this limited field.
6. touch control position correcting method as claimed in claim 5, wherein step b comprises:
When the contact position distance to each other of the contact position of this new correction and this correction exceeds this limited field, the position at this current place of contact point is temporary in this impact damper.
7. touch control position correcting method as claimed in claim 1 also comprises:
D sets this limited field according to the noise level of this contact panel;
8. touch control position correcting method as claimed in claim 1, wherein steps d comprises:
Detect the noise that this contact panel produces;
According to the noise that this contact panel produced, analyze this noise level; And
According to this noise level, set this limited field.
9. touch control position correcting method as claimed in claim 8, when wherein this noise level uprised relatively, then this limited field became big relatively.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010179722XA CN101807130B (en) | 2010-05-17 | 2010-05-17 | Touch control position correcting method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010179722XA CN101807130B (en) | 2010-05-17 | 2010-05-17 | Touch control position correcting method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101807130A true CN101807130A (en) | 2010-08-18 |
CN101807130B CN101807130B (en) | 2012-03-28 |
Family
ID=42608943
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010179722XA Expired - Fee Related CN101807130B (en) | 2010-05-17 | 2010-05-17 | Touch control position correcting method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101807130B (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101963862A (en) * | 2010-09-26 | 2011-02-02 | 苏州瀚瑞微电子有限公司 | Coordinate anti-trembling method on touch screen |
CN103348307A (en) * | 2010-12-08 | 2013-10-09 | 诺基亚公司 | User interface |
CN103902079A (en) * | 2012-12-26 | 2014-07-02 | 联想(北京)有限公司 | Information processing method and electronic device |
CN104516601A (en) * | 2013-09-29 | 2015-04-15 | 中兴通讯股份有限公司 | Touch screen touch spot processing method, device and terminal |
US9256321B2 (en) | 2014-02-07 | 2016-02-09 | Industrial Technology Research Institute | Touch device, processor and touch signal accessing method thereof |
CN109407882A (en) * | 2018-09-13 | 2019-03-01 | 深圳市天英联合教育股份有限公司 | The smooth method, apparatus of contact track, equipment and storage medium |
CN109725804A (en) * | 2018-12-21 | 2019-05-07 | 歌尔科技有限公司 | Track recognizing method, projection device and storage medium based on projection |
CN112445376A (en) * | 2020-11-16 | 2021-03-05 | 青岛海信商用显示股份有限公司 | Contact correction method and device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002287888A (en) * | 2001-03-23 | 2002-10-04 | Sanyo Electric Co Ltd | Data processing device for touch panel |
CN1811680A (en) * | 2005-01-26 | 2006-08-02 | 乐金电子(惠州)有限公司 | Noise filtering method for touch screen |
CN1811679A (en) * | 2005-01-24 | 2006-08-02 | 乐金电子(惠州)有限公司 | Touch response speed control method for touch screen |
-
2010
- 2010-05-17 CN CN201010179722XA patent/CN101807130B/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002287888A (en) * | 2001-03-23 | 2002-10-04 | Sanyo Electric Co Ltd | Data processing device for touch panel |
CN1811679A (en) * | 2005-01-24 | 2006-08-02 | 乐金电子(惠州)有限公司 | Touch response speed control method for touch screen |
CN1811680A (en) * | 2005-01-26 | 2006-08-02 | 乐金电子(惠州)有限公司 | Noise filtering method for touch screen |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101963862A (en) * | 2010-09-26 | 2011-02-02 | 苏州瀚瑞微电子有限公司 | Coordinate anti-trembling method on touch screen |
US9710155B2 (en) | 2010-12-08 | 2017-07-18 | Nokia Technologies Oy | User interface |
CN103348307A (en) * | 2010-12-08 | 2013-10-09 | 诺基亚公司 | User interface |
CN103348307B (en) * | 2010-12-08 | 2018-09-28 | 诺基亚技术有限公司 | User interface |
CN103902079A (en) * | 2012-12-26 | 2014-07-02 | 联想(北京)有限公司 | Information processing method and electronic device |
CN104516601A (en) * | 2013-09-29 | 2015-04-15 | 中兴通讯股份有限公司 | Touch screen touch spot processing method, device and terminal |
CN104516578A (en) * | 2013-09-29 | 2015-04-15 | 中兴通讯股份有限公司 | Touch screen touch spot processing method, device and terminal |
CN104516578B (en) * | 2013-09-29 | 2019-04-23 | 中兴通讯股份有限公司 | Touch screen contact processing method, device and terminal |
US9256321B2 (en) | 2014-02-07 | 2016-02-09 | Industrial Technology Research Institute | Touch device, processor and touch signal accessing method thereof |
CN109407882A (en) * | 2018-09-13 | 2019-03-01 | 深圳市天英联合教育股份有限公司 | The smooth method, apparatus of contact track, equipment and storage medium |
CN109725804A (en) * | 2018-12-21 | 2019-05-07 | 歌尔科技有限公司 | Track recognizing method, projection device and storage medium based on projection |
CN109725804B (en) * | 2018-12-21 | 2020-11-17 | 歌尔科技有限公司 | Projection-based track identification method, projection equipment and storage medium |
CN112445376A (en) * | 2020-11-16 | 2021-03-05 | 青岛海信商用显示股份有限公司 | Contact correction method and device |
Also Published As
Publication number | Publication date |
---|---|
CN101807130B (en) | 2012-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101807130B (en) | Touch control position correcting method | |
US8970521B2 (en) | Method for identifying touch object | |
CN101706699B (en) | Linear processing method and system of coordinates of touched point at marginal area of touch screen | |
CN102736757A (en) | Method and apparatus for touch control identification | |
CN103902086A (en) | Curve fitting based touch trajectory smoothing method and system | |
CN101727242B (en) | Method for sensing multiclutch on touch panel | |
CN102419675B (en) | Coordinate normalizing method of electromagnetic induction device and electromagnetic induction device | |
US8810546B1 (en) | Touchscreen panel frequency response determination | |
TW201443748A (en) | Method of identifying a liquid object on a touch panel | |
CN103492986A (en) | Input device, input method, and recording medium | |
CN102681742B (en) | Touch signal detection method for capacitive touch screen | |
CN102073430A (en) | Method for capacitive screen to automatically adjust induction value | |
US8654089B2 (en) | Touch sensing circuit and touch sensing method | |
CN103218167B (en) | A kind of car-mounted terminal single-point touch gesture pattern recognition | |
US11042242B2 (en) | Touch panel device and method for calculating touch position coordinate of touch panel | |
CN109445636B (en) | Edge touch coordinate compensation method for self-capacitance touch screen | |
CN102129321A (en) | Touch screen-based track recording and comparing method | |
CN102339157A (en) | Touch detection method and touch detection device of touch control panel | |
CN102214028B (en) | Gesture recognition method and device for touch panel | |
CN106020471A (en) | Operation method of mobile terminal and mobile terminal | |
TWI460626B (en) | Touch control electronic device and calibration method of trajectory | |
CN103529973B (en) | The gain adjusting method therefore of touch screen controller and gain adjusting circuit | |
CN104866143A (en) | Touch point determining method and apparatus, and touch screen device | |
CN110045868A (en) | Touch point modification method, touch device and electronic equipment based on algorithm of birdsing of the same feather flock together | |
CN104750275B (en) | A kind of determining method and device of the movement speed of sliding block |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120328 Termination date: 20210517 |