CN102968238B - Improve the method for linearity of touch coordinate trajectory - Google Patents
Improve the method for linearity of touch coordinate trajectory Download PDFInfo
- Publication number
- CN102968238B CN102968238B CN201210508675.8A CN201210508675A CN102968238B CN 102968238 B CN102968238 B CN 102968238B CN 201210508675 A CN201210508675 A CN 201210508675A CN 102968238 B CN102968238 B CN 102968238B
- Authority
- CN
- China
- Prior art keywords
- pixel
- touch
- value
- dimentional
- untreatment data
- 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
Links
Landscapes
- Position Input By Displaying (AREA)
Abstract
The invention provides a kind of method improving linearity of touch coordinate trajectory, the method first reads the two-dimentional untreatment data of a capacitance type touch-control panel, then reads a pixel of two-dimentional untreatment data and the adjacent domain of this pixel.Judge whether the pixel value of this pixel is greater than a critical value, if not, judge whether the pixel value of adjacent domain has one to be greater than this critical value again, if judge, the pixel value of adjacent domain is all not more than this critical value, then the pixel value of this pixel is set as the first setting value, if judge, the pixel value of adjacent domain has at least one of them to be greater than this critical value, then retain the pixel value of this pixel, to increase the linearity of this two-dimentional untreatment data, and then this two-dimentional untreatment data is avoided to be subject to noise.
Description
Technical field
The present invention relates to the technical field of contact panel, especially a kind of method improving linearity of touch coordinate trajectory.
Background technology
The know-why of contact panel is when finger or other medium contact are to screen, according to different induction mode, and detecting voltage, electric current, sound wave or infrared ray etc., and then measure the coordinate position of touch point.Such as electric resistance touch-control panel is and utilizes upper and lower interelectrode potential difference (PD), to calculate compression point position, and then detects touch point place.Capacitance type touch-control panel is the capacitance variations utilizing the electrostatical binding between the transparency electrode of arrangement and human body to produce, and detects its coordinate from produced curtage.
Inductance and Capacitance type (Mutualcapacitance) touch detection is the one of projecting type capacitor touch-control sensing (ProjectedCapacitive) technology.When touching generation, Inductance and Capacitance type (Mutualcapacitance) touch detection can produce capacitive coupling phenomenon between contiguous two-layer conductor lines.
And the method that Inductance and Capacitance type (Mutualcapacitance) contact panel drives is the size variation of sensing Inductance and Capacitance (mutualcapacitance, Cm), to have judged whether that object is near contact panel.Mutual induction electric capacity (Cm) is entity capacitance not, and it is Inductance and Capacitance (Cm) between the conductor lines of first direction and the conductor lines of second direction.Fig. 1 is the schematic diagram that existing Inductance and Capacitance (Cm) senses, as shown in Figure 1, driver 110 is configured on first direction (Y), sensor 120 is configured in second direction (X), before very first time cycle T 1 during the semiperiod, driven by the conductor lines 130 of driver 110 pairs of first directions, voltage Vy_1 is used to charge to mutual induction electric capacity (Cm) 140, when the very first time in the 1 later half cycle of cycle T, all the sensors 120 senses the voltage (Vo_1 in the conductor lines 150 of all second directions, Vo_2, Vo_n), to obtain n data, (Vy_1 after m drive cycle ... Vy_m), m × n data can be obtained.
The advantage of mutual induction electric capacity (Cm) method for sensing is:
(1) suspension joint conductor is different with the sense of earth conductor, therefore can determine whether that human body is touched very easily; And
(2) owing to having the true coordinate of each point, when multiple spot is touched simultaneously, can tell the actual position of each point, mutual induction electric capacity (Cm) method for sensing is easier to the application supporting multi-point touch.
The specific capacitor contact panel but Inductance and Capacitance type (Mutualcapacitance) technology must be arranged in pairs or groups, driving by X, Y two-dimensional space on panel is detected with scanning, obtain the two-dimentional voltage variety that capacitance touching control panel is relevant to electric capacity, these voltage varieties are called untreatment data (RawData).And these untreatment datas (RawData) may include touching and affect with neighbourhood noise etc. the variable quantity caused.
These untreatment datas (RawData) need pass through some algorithms and interior difference method, to calculate touch coordinate, and then judge the touch position of user on contact panel.In the prior art, for the processing mode of these untreatment datas (RawData), be that setting one critical value (Threshold) determines whether effectively to touch data mostly.Fig. 2 is the schematic diagram that prior art judges position of touch.
As shown in Figure 2, for judging the schematic diagram of position of touch in prior art, first width is the position of touch of finger on panel, second width is corresponding two-dimentional untreatment data, 3rd width is for carry out touch area judgement according to critical value, whether it is greater than critical value (Threshold) with untreatment data (RawData), judge touch area, namely when the value of untreatment data (RawData) is greater than critical setting value 80, judge that this position data is as effective touch area, in other words, namely when touching inductance value and exceeding critical setting value 80, be effective touch, otherwise be considered as noise.
But this prior art but can cause serious problems, namely whether excellent the impact being subject to the electrode pattern (Pattern) of capacitance touching control panel of linear, the inductance value of untreatment data (RawData) be very large.Fig. 3 is nonlinear one simple schematic diagram shown by prior art, when the electrode pattern characteristic of capacitance touching control panel is not good, may cause touch track inductance value not good, break or become stair-stepping nonlinear situation, the first width figure in such as Fig. 3 touches the not good situation of inductance value, and the second width figure is the situation occurring short-term.
In addition, electrode pattern (Pattern) design of capacitance touching control panel is very large to the value effect of untreatment data (RawData).Fig. 4 A to Fig. 4 C is the schematic diagram of electrode pattern to the value effect of untreatment data, in every width figure, the first width figure is the untreatment data change that when turning left touch-control from the right side, position of touch is corresponding, and the second width figure points the sense wire change that position of touch is corresponding on touch area.Wherein, hatched example areas is the touch area of user, when touch area is from right toward when moving left, can obviously see when pressing the change of sense wire in the vertical direction (S3/S4/S5--S3/S4/S5--S3/S4 as in Fig. 4 A to Fig. 4 C) and being upper, larger touch-control inductance value can be obtained, when not pressing then completely, then corresponding touch-control numerical reduction is a lot.Therefore, when each finger strides across sense wire, the numerical value change of untreatment data (RawData) is the most violent, therefore the numerical value of known untreatment data (RawData) is quite large by the impact of electrode pattern (Pattern).If re-use aforementioned existing critical value (Threshold) judgment mode, determine whether that the mode of effective touch data carrys out coordinates computed, just easily cause the stair-stepping touch coordinate non-linear behavior of similar Fig. 5.
For solving the problem, a kind of prior art adopts the mode reducing critical value, though but the method can increase the linearity, easily cause assorted point.Fig. 6 A to Fig. 6 D is the schematic diagram of existing reduction critical value, wherein, Fig. 6 A is shown as a finger touch position, Fig. 6 B is the numerical value of acquired untreatment data (RawData), and Fig. 6 C represents that oblique line place can be judged as touch position when critical value (Threshold) is set as 80, Fig. 6 D represents when reducing critical value (Threshold), when setting it to 30, oblique line place is judged as touch position, also can increase assorted point simultaneously.
This shows, the setting of critical value (Threshold) is quite difficult, set too high, touch-control can be caused not easily to judge, and then cause the subsequent coordinates conversion linearity not good, set too low, though the sex expression of energy retention wire, but affected by noise, and allow the performance originally ad-hoc location should being only had to touch, but occur as shown in Figure 6 D many unexpected within coordinate points.
Fig. 7 is the schematic diagram that on a contact panel, a certain continuous pixels of X-axis and Y-axis staggered place observes the untreatment data (RawData) of a period of time.Transverse axis in Fig. 7 is time shaft, and the longitudinal axis is for touching inductance value amount.Decide effectively to touch inductance value size by setting critical value, as shown in phantom in Figure 7 (lower), if the critical value (Threshold) of setting is less, though more untreatment data (RawData) amount can be retained, and then more detail data can be retained, effective increase line sex expression, but be likely easily subject to noise effect (in square frame situation) because noise figure is higher, exceed the lower critical value of setting and produce misidentification touch situation, therefore system likely reports noise coordinate by mistake.Contrary, if to be critical value (Threshold) comparatively large in set point setting-out, though can guarantee that data are not vulnerable to noise, neglect the touch data that details is of value to linear, lose linearity performance.In the figure 7, whether single be the data be touched with critical value (Threshold) identification, if critical value (Threshold) is though can have higher removal noise effect function comparatively greatly, obviously can sacrifice the linearity.Otherwise use less critical value (Threshold) though can the linearity be improved but reduce noise resisting ability.
But above-mentioned disposal route also because of the difference of the electrode pattern of contact panel (Pattern), and can show the different linearities.The electrode pattern (Pattern) of some contact panel, through designing especially, can increase the linearity and sensing value.But not that each touch-control system commercial city can use this kind of specially designed electrode pattern (Pattern) after all.Therefore, the space that is still improved of the computing technique of existing linearity of touch coordinate trajectory.
Summary of the invention
Object of the present invention mainly provides a kind of computing method improving linearity of touch coordinate trajectory, to increase the linearity of touching untreatment data, and avoid touching untreatment data to be subject to noise, manufacturer can be allowed to use general electrode pattern, good touching usefulness can be obtained.
The present invention proposes a kind of method improving linearity of touch coordinate trajectory, and for a capacitance type multi-point touch-control system, described capacitance type multi-point touch-control system comprises a capacitance type touch-control panel and a control device, said method comprising the steps of:
Steps A, described control device read the two-dimentional untreatment data of described capacitance type touch-control panel;
Step B, described control device read the adjacent domain of a pixel and this pixel from described two-dimentional untreatment data;
Step C, judge whether the pixel value of described pixel is greater than a critical value;
If step D judges that the pixel value of described pixel is not more than described critical value, then judge whether the pixel value of the adjacent domain of this pixel exists the pixel value being greater than described critical value again;
If step e judges that the pixel value of described adjacent domain is all not more than described critical value, the pixel value of described pixel is set as the first setting value;
If step F judges that the pixel value of described pixel is greater than described critical value, or, judge that the pixel value of the adjacent domain of described pixel exists the pixel value being greater than this critical value, then retain the pixel value of this pixel;
Step G, judge whether all pixels in described two-dimentional untreatment data all performed judgement, if not, then overline performs step B;
Step H, in step G, if judge, all pixels in described two-dimentional untreatment data all performed judgement, then unique point acquisition is carried out to described two-dimentional untreatment data, and according to described unique point, described two-dimentional untreatment data is divided at least one touch area, and identification code is compiled at least one touch area described.
In existing capacitance touch control system, touch position is easily subject to impact that is touch panel structure provided and electrode pattern.But the core technology of the electrode pattern Que Shigejia contact panel factory of capacitance type touch-control panel, can not allow general manufacturer freely adopt.Therefore based on cost consideration, many hand-held contactor control devices, are forced to use the not good capacitive touch control panel structure of performance and electrode pattern.But these capacitive touch control panel structure and electrode pattern often have flaw on the linearity shows, therefore by computing method of the present invention, when capacitance touch control system can be allowed to be applied to different contact panel, effectively improve linearity performance.
Simultaneously, changing system manufacturer, to be forced to use the predicament of the not good capacitive touch control panel structure of performance and electrode pattern very difficult, but the computing method of raising linearity of touch coordinate trajectory of the present invention, the method of existing capacitance touching control technical finesse from the two-dimentional untreatment data of contact panel can be changed, can not be affected by noise and improve capacitance touching control system coordinates and linearly show, thus the restriction using different capacitance touching control panel electrode pattern can be reduced, for the manufacturer of exploitation capacitance touching control system, its system can unrestricted use Different electrodes pattern, and all can have good linearity performance, whole product competitiveness and compatible performance are effectively improved.
The first-hand original two dimensional untreatment data that technology of the present invention obtains from capacitance type touch-control panel is set about.And in prior art, be then that directly setting one critical value determines whether as effective touch, if do not exceed critical value, be considered as noise or be little variation, and do not consider.But, even if reduce critical value setting, effectively can improve the performance of untreatment data in the linearity, but easy in other non-tactile region by noise effect, and occur unexpected in the problem of touch point (assorted point).The present invention considers the mode of proximity relations, except effectively improve untreatment data by critical value setting improper cause untreatment data to show nonlinear expression, also can avoid the assorted impact of non-tactile position simultaneously.
Accompanying drawing explanation
Fig. 1 is the schematic diagram of existing Inductance and Capacitance sensing;
Fig. 2 is the schematic diagram that prior art judges position of touch;
Fig. 3 is nonlinear schematic diagram shown by prior art;
Fig. 4 A is the schematic diagram one of electrode pattern to the value effect of untreatment data;
Fig. 4 B is the schematic diagram two of electrode pattern to the value effect of untreatment data;
Fig. 4 C is the schematic diagram three of electrode pattern to the value effect of untreatment data;
Fig. 5 is the schematic diagram data that the actual amount of prior art obtains;
Fig. 6 A is the schematic diagram one of an existing reduction critical value;
Fig. 6 B is the schematic diagram two of an existing reduction critical value;
Fig. 6 C is the schematic diagram three of an existing reduction critical value;
Fig. 6 D is the schematic diagram four of an existing reduction critical value;
Fig. 7 is the schematic diagram that on a contact panel, a certain continuous pixels of X-axis and Y-axis staggered place observes the untreatment data of a period of time;
Fig. 8 is the process flow diagram of the computing method of raising linearity of touch coordinate trajectory of the present invention;
Fig. 9 is the capacitance type multi-point touch-control system schematic of the computing method using raising linearity of touch coordinate trajectory of the present invention;
Figure 10 is the schematic diagram of the present invention's two dimension untreatment data;
Figure 11 is the schematic diagram of process one pixel of the present invention;
Figure 12 is the schematic diagram of the adjacent domain of process one pixel of the present invention;
Figure 13 is process of the present invention two dimension untreatment data and the schematic diagram carrying out judging rear data according to predetermined value;
Figure 14 is the unique point acquisition of process of the present invention two dimension untreatment data and the schematic diagram of touch area division;
Figure 15 is the schematic diagram of the unique point acquisition utilizing two-dimensional table process two dimension untreatment data in the embodiment of the present invention;
Figure 16 is the schematic diagram of the unique point acquisition utilizing 3-D histogram process two dimension untreatment data in the embodiment of the present invention;
Figure 17 is the schematic diagram of the data that the actual amount of the technology of the present invention obtains.
In accompanying drawing, the title representated by each label is as follows:
110, driver, 120, sensor, 130, the conductor lines of first direction, 140, Inductance and Capacitance, 150, the conductor lines of second direction, 21, capacitance type touch-control panel, 22, control device, the 31, first conductor lines, the 32, second conductor lines
Embodiment
In order to make object of the present invention, technical scheme and advantage clearly understand, to develop simultaneously embodiment referring to accompanying drawing, the present invention is described in further detail.
Fig. 8 is a kind of process flow diagram improving the method for linearity of touch coordinate trajectory of the present invention, the method is used for a capacitance type multi-point touch-control system as shown in Figure 9, this capacitance type multi-point touch-control system comprises capacitance type touch-control panel 21 and a control device 22, wherein, this capacitance type touch-control panel 21 has M bar first conductor lines 31 distributed at first direction X and N bar second conductor lines 32 distributed at second direction Y, first direction is perpendicular to second direction, M, N is positive integer, the infall of each first conductor lines 31 and the second conductor lines 32 is a pixel p (i of the untreatment data (RawData) of corresponding capacitance type touch-control panel 21, j), wherein the scope of i is 0 ~ (M-1), the scope of j is 0 ~ (N-1).
In step, described control device 22 reads the two-dimentional untreatment data (RawData) of described capacitance type touch-control panel 21 to method of the present invention.Described control device 22 can obtain the numerical value of capacitance variations from described capacitance type touch-control panel 21, this capacitance variations is the 2-D data that X-axis and Y-axis are formed alternately, Figure 10 is the schematic diagram of the present invention's two dimension untreatment data (RawData), and Tu10Zhong, A and B are two touch locations.Wherein, this two-dimentional untreatment data (RawData) obtained by Inductance and Capacitance detection technology, this two-dimentional untreatment data (RawData) has M × N number of pixel, and the scope of i is the scope of 0 ~ (M-1), j is 0 ~ (N-1).
In stepb, described control device 22 reads the adjacent domain of a pixel and this pixel from described two-dimentional untreatment data (RawData).Figure 11 is the schematic diagram of process one pixel p (i, j) of the present invention, and it is scanning element p (i, j) neighbor point sequentially, observes this pixel p (i, j) magnitude relationship around.As shown in figure 11, the location of pixels that the data representation that bold box is lived is considered at present, oblique line lattice data then represent the neighbor point of current pixel.For example, first discuss with contiguous 8 pixel distribution situations as shown in figure 11, depending on demand easily extensible neighbor point scope, namely when this pixel is p (i, j), the pixel of this adjacent domain is p (i-1, j-1), p (i, j-1), p (i+1, j-1), p (i-1, j), p (i+1, j), p (i-1, j+1), p (i, j+1), p (i+1, j+1), i, j is index value, and the scope of i is the scope of 0 ~ (M-1), j is 0 ~ (N-1).
In step C, judge whether the pixel value of this pixel p (i, j) is greater than a critical value.It is for judge whether the pixel value of pixel p (i, j) is greater than this critical value of setting.As shown in figure 11, assuming that this critical value is 80, the pixel value-1 of pixel p in Figure 11 (1,1) and the position of these two pixel datas of pixel value 82 of pixel p (7,3) can be found; Pixel value 82 is above this critical value of setting, and corresponding to the pixel p (7,3) of this pixel value 82, subsequent step should perform step I; Pixel value-1 does not exceed this critical value, and corresponding to the pixel p (1,1) of this pixel value-1, subsequent step should perform step D, whether has necessity existing with the pixel value of this pixel p of identification (1,1).
In step D, if judge, the pixel value of this pixel is not more than this critical value, then judge whether the pixel value of the adjacent domain of this pixel has a pixel value being greater than this critical value at least again.In step D, if so, step I is performed.
Figure 12 is the schematic diagram of the adjacent domain of process one pixel p (i, j) of the present invention.In step D, judge whether the adjacent domain of current this judged pixel p (i, j) has the neighborhood pixels exceeding this critical value, if having, then represent this pixel p (i considered at present, j) the linear performance of coordinate can be affected, thus have and there is necessity, then perform step I, such as pixel value is the pixel of 32, its adjacent domain has the pixel value of two pixels (150 and 91) to exceed critical value 80, therefore, pixel value be 32 pixel need retain.Otherwise, if current assessed this pixel p (i, j) this adjacent domain in without any the pixel exceeding this critical value of setting, then represents that this pixel p (i, j) considered at present can not affect the linear performance of coordinate, therefore not necessity, then perform step e, such as pixel value is the pixel of 8, and its adjacent domain has the pixel value of neither one pixel to exceed critical value 80, therefore, pixel value is that the pixel of 8 is without the need to retaining.
In step e, if the judgement of step D is no, even judge that the pixel value of described adjacent domain is all not more than described critical value, then the pixel value of this pixel is set as the first setting value, such as this first setting value can be 0.
In step G, judge whether all pixels in this two-dimentional untreatment data (RawData) all performed judgement, if not, then overline performs step B.
Step G is used to judge whether complete scan complete two-dimentional untreatment data (RawData), if complete scan is complete, can obtain the result as Figure 12.Figure 13 is process of the present invention two dimension untreatment data (RawData) and the schematic diagram after judging according to predetermined value, as shown in figure 13, the pixel (such as wherein the pixel value of backslash is the pixel of 14) of some mark backslash is then in implementation of the present invention, retain its pixel value, in order to increase the linearity, the pixel (pixel value of such as its bend is the pixel of 91) of some mark oblique line in addition, represent that its pixel value exceedes this critical value, and be retained.If step G judges not yet scanned this two-dimentional untreatment data (RawData) whole, then continue next pixel, continue the works of step B.
In steph, if step G judges that all pixels in this two-dimentional untreatment data (RawData) all performed judgement, then unique point acquisition is carried out to this two-dimentional untreatment data (RawData), namely the pixel that the pixel value on Touch Screen is retained is captured, and according to the unique point captured, this two-dimentional untreatment data (RawData) is divided at least one touch area, and identification code is compiled to this few touch area.Figure 14 is the schematic diagram of the unique point acquisition of process of the present invention two dimension untreatment data (RawData), as shown in figure 14, this two-dimentional untreatment data (RawData) is divided into three touch areas by it, compile identification code ID1 respectively, intersection that ID2 and ID3, ID3 are in ID1 and ID2.The acquisition with unique point of compiling of identification code can not be carried out for those pixels being reset to 0.
In step I, according to identification code, coordinate transformation is carried out to this at least one touch area corresponding to this identification code, and then exports corresponding touch coordinate.As shown in figure 14, the first width representation feature point acquisition signal, the second width is that touch area divides signal, and ID3 region is the total region in ID1 region and ID2 region, must take into account in the lump when carrying out coordinate transformation.It can use single order momentum (firstordermomentum) method to carry out coordinate transformation to this at least one touch area.For ID3 region in Figure 14, its coordinate of pixel in ID3 region is respectively (4,5), (5,5), (6,5), (7,5), pixel value is respectively 33,81,61,32, therefore, its X-coordinate is 5 (=[4 × 33+5 × 81+6 × 61+7 × 32]/[33+81+61+32]=1127/207=5.44 ≈ 5), and its Y-coordinate is 5 (=[5 × 33+5 × 81+5 × 61+5 × 32]/[33+81+61+32]=1035/207=5).The touch coordinate in other region also can use single order momentum method to try to achieve, and repeats no more.In other embodiments, other method also can be used to calculate touch coordinate.
As shown in figure 15, the schematic diagram for utilizing the unique point of another two-dimentional untreatment data (RawData) of two-dimensional table process to capture in the embodiment of the present invention.After the unique point of two-dimentional untreatment data (RawData) is captured, after the rank-ordered pixels of Feature point correspondence and the process of interference pixel value, obtain two pixels that actual position of touch is corresponding, according to the pixel value 608,542 of these two pixels, utilize two-dimensional table touch area to be divided into two regions and compose with identification code ID 1, ID2, wherein ID3 represents the total region of touch area ID1 and touch area ID2.
As shown in figure 16, the schematic diagram for utilizing the unique point of another two-dimentional untreatment data (RawData) of 3-D histogram process to capture in the embodiment of the present invention.The all unique points arrived according to acquisition generate pixel histogram; Determine the region, mountain valley between adjacent two peak values in pixel histogram; According to the pixel value of region, mountain valley character pair point between adjacent two peak values, with region, mountain valley for boundary, divide " mountain peak " region in left side, " mountain peak " region on right side, compose respectively to represent identification code ID 1 and ID2, region, mountain valley is composed with identification code ID 3, is the region that left side " mountain peak " region ID1 and right side " mountain peak " region ID2 is total.
For the process of total region ID3, how many touch areas can be defined according to division to process, there are how many touch areas, just the pixel value of ID3 place, total region Feature point correspondence is divided into how many parts, distribute a to each touch area, to carry out the calculating of the corresponding touch-control coordinate in this touch area.
Above-mentionedly how to divide touch area, and how to calculate touch coordinate, in detail see related art, can not repeat them here.
In step F, if judge, the pixel value of this pixel is greater than this critical value, or the pixel value as the adjacent domain of pixel as described in judging exists the pixel value being greater than this critical value, then retain the pixel value of this pixel, and perform step G.
Figure 17 is the schematic diagram of the data that the actual amount of the technology of the present invention obtains.Relatively Figure 17 and Fig. 5 is known, and the technology of the present invention can not be deposited in the prior art when touch location is through sense wire, and institute causes stepped nonlinear phenomenon.Namely the technology of the present invention can increase the linearity of touching untreatment data (RawData), and touching untreatment data (RawData) can not be allowed again to be subject to noise.
In existing capacitance touch control system, touch position is easily subject to impact that is touch panel structure provided and electrode pattern (Pattern).But the core technology of the electrode pattern Que Shigejia contact panel factory of capacitance type touch-control panel, can not allow general manufacturer freely adopt.Therefore based on cost consideration, many hand-held contactor control devices, are forced to use the not good capacitive touch control panel structure of performance and electrode pattern.But these capacitive touch control panel structure and electrode pattern often have flaw on the linearity shows, therefore by computing method of the present invention, when capacitance touch control system can be allowed to be applied to different contact panel, effectively improve linearity performance.
Simultaneously, changing system manufacturer, to be forced to use the predicament of the not good capacitive touch control panel structure of performance and electrode pattern very difficult, but the computing method of raising linearity of touch coordinate trajectory of the present invention, the method of existing capacitance touching control technical finesse from the two-dimentional untreatment data (RawData) of contact panel can be changed, can not be affected by noise and improve capacitance touching control system coordinates and linearly show, thus the restriction using different capacitance touching control panel electrode pattern (Pattern) can be reduced, for the manufacturer of exploitation capacitance touching control system, its system can unrestricted use Different electrodes pattern, and all can have good linearity performance, whole product competitiveness and compatible performance are effectively improved.
The first-hand original two dimensional untreatment data (RawData) that technology of the present invention obtains from capacitance type touch-control panel is set about.And in prior art, be then that directly setting one critical value (Threshold) determines whether as effective touch, if do not exceed critical value, be considered as noise or be little variation, and do not consider.But, even if reduction critical value setting, effectively can improve untreatment data (RawData) performance in the linearity, but easy in other non-tactile region by noise effect, and occur unexpected in the problem of touch point (assorted point).The present invention considers the mode of proximity relations, except effectively improve untreatment data (RawData) by critical value setting improper cause untreatment data (RawData) to show nonlinear expression, also can avoid the assorted impact of non-tactile position simultaneously.
The foregoing is only preferred embodiment of the present invention, not in order to limit the present invention, within the spirit and principles in the present invention all, any amendment made, equivalent replacement, improvement etc., all should be included within the scope of protection of the invention.
Claims (5)
1. one kind is improved the method for linearity of touch coordinate trajectory, for a capacitance type multi-point touch-control system, described capacitance type multi-point touch-control system comprises a capacitance type touch-control panel and a control device, described capacitance type touch-control panel has M bar first conductor lines in a first direction distribution, and in N bar second conductor lines that a second direction distributes; Wherein, described first direction is perpendicular to described second direction, and M, N are positive integer, said method comprising the steps of:
Steps A, described control device read the two-dimentional untreatment data of described capacitance type touch-control panel, and described two-dimentional untreatment data has M × N number of pixel;
Step B, described control device read the adjacent domain of a pixel and this pixel from described two-dimentional untreatment data, wherein said pixel is p (i, j), and the pixel of described adjacent domain is p (i-1, j-1), p (i, j-1), p (i+1, j-1), p (i-1, j), p (i+1, j), p (i-1, j+1), p (i, j+1), p (i+1, j+1); Wherein, i value is 0 ~ (M-1), and j value is 0 ~ (N-1);
Step C, judge whether the pixel value of described pixel is greater than a critical value;
If step D judges that the pixel value of described pixel is not more than described critical value, then judge whether the pixel value of the adjacent domain of this pixel exists the pixel value being greater than described critical value again;
If step e judges that the pixel value of described adjacent domain is all not more than described critical value, the pixel value of described pixel is set as the first setting value;
If step F judges that the pixel value of described pixel is greater than described critical value, or, judge that the pixel value of the adjacent domain of described pixel exists the pixel value being greater than this critical value, then retain the pixel value of this pixel;
Step G, judge whether all pixels in described two-dimentional untreatment data all performed judgement, if not, then overline performs step B;
Step H, in step G, if judge, all pixels in described two-dimentional untreatment data all performed judgement, then the pixel value of reservation is captured as unique point, and according to described unique point, described two-dimentional untreatment data is divided at least one touch area, and identification code is compiled at least one touch area described;
Step I, according to the two-dimentional untreatment data of described identification code with corresponding touch area, carry out coordinate built and resolution is calculated, and then export corresponding touch coordinate.
2. the method improving linearity of touch coordinate trajectory as claimed in claim 1, is characterized in that: described two-dimentional untreatment data obtained by Inductance and Capacitance detection technology.
3. the method improving linearity of touch coordinate trajectory as claimed in claim 2, is characterized in that, in described step I, employing single order momentum method carries out coordinate built and resolution is calculated, and then exports corresponding touch coordinate.
4. the as claimed in claim 1 method improving linearity of touch coordinate trajectory, is characterized in that, according to described unique point, described two-dimentional untreatment data is divided at least one touch area, and compiles identification code at least one touch area described and comprise:
Sort to the pixel value of all Feature point correspondence of acquisition is descending, according to the pixel value characteristic of correspondence point coming front two, described two-dimentional untreatment data is divided at least one touch area, and then compiles corresponding identification code.
5. the as claimed in claim 1 method improving linearity of touch coordinate trajectory, is characterized in that, according to described unique point, described two-dimentional untreatment data is divided at least one touch area, and compiles identification code at least one touch area described and comprise:
The all unique points arrived according to acquisition generate pixel histogram;
Determine the region, mountain valley between adjacent two peak values in pixel histogram;
According to the pixel value of region, mountain valley character pair point between adjacent two peak values, described two-dimentional untreatment data is divided at least one touch area, and then compiles corresponding identification code.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210508675.8A CN102968238B (en) | 2012-12-03 | 2012-12-03 | Improve the method for linearity of touch coordinate trajectory |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210508675.8A CN102968238B (en) | 2012-12-03 | 2012-12-03 | Improve the method for linearity of touch coordinate trajectory |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102968238A CN102968238A (en) | 2013-03-13 |
CN102968238B true CN102968238B (en) | 2015-11-18 |
Family
ID=47798408
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210508675.8A Active CN102968238B (en) | 2012-12-03 | 2012-12-03 | Improve the method for linearity of touch coordinate trajectory |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102968238B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI528242B (en) * | 2013-12-04 | 2016-04-01 | 義隆電子股份有限公司 | Touch control method and touch control device thereof |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101689089A (en) * | 2007-07-12 | 2010-03-31 | 爱特梅尔公司 | Two-dimensional touch panel |
CN101840295A (en) * | 2010-03-10 | 2010-09-22 | 敦泰科技(深圳)有限公司 | Multipoint touch detection method of capacitance touch screen |
CN101847069A (en) * | 2010-03-03 | 2010-09-29 | 敦泰科技(深圳)有限公司 | Multi-point touch detection method of touch screen |
TW201211844A (en) * | 2010-09-10 | 2012-03-16 | Chimei Innolux Corp | Method and driving apparatus for identifying sensing value of touch panel |
CN102455811A (en) * | 2010-10-30 | 2012-05-16 | 比亚迪股份有限公司 | Method and device for detecting touch device |
CN102622123A (en) * | 2011-02-01 | 2012-08-01 | 三星电子株式会社 | Methods of detecting multi-touch and performing near-touch separation in a touch panel |
US8294687B1 (en) * | 2012-02-23 | 2012-10-23 | Cypress Semiconductor Corporation | False touch filtering for capacitance sensing systems |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102402316B (en) * | 2010-09-07 | 2015-04-15 | 群康科技(深圳)有限公司 | Sensing value identification method and driving device for touch panel |
US8477110B2 (en) * | 2011-01-04 | 2013-07-02 | Himax Technologies Limited | Driving circuit for driving a liquid crystal display panel |
FR2971346A1 (en) * | 2011-02-03 | 2012-08-10 | Stantum | METHOD AND DEVICE FOR ACQUIRING DATA OF A MULTICONTACT MATRIX TOUCH SENSOR |
-
2012
- 2012-12-03 CN CN201210508675.8A patent/CN102968238B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101689089A (en) * | 2007-07-12 | 2010-03-31 | 爱特梅尔公司 | Two-dimensional touch panel |
CN101847069A (en) * | 2010-03-03 | 2010-09-29 | 敦泰科技(深圳)有限公司 | Multi-point touch detection method of touch screen |
CN101840295A (en) * | 2010-03-10 | 2010-09-22 | 敦泰科技(深圳)有限公司 | Multipoint touch detection method of capacitance touch screen |
TW201211844A (en) * | 2010-09-10 | 2012-03-16 | Chimei Innolux Corp | Method and driving apparatus for identifying sensing value of touch panel |
CN102455811A (en) * | 2010-10-30 | 2012-05-16 | 比亚迪股份有限公司 | Method and device for detecting touch device |
CN102622123A (en) * | 2011-02-01 | 2012-08-01 | 三星电子株式会社 | Methods of detecting multi-touch and performing near-touch separation in a touch panel |
US8294687B1 (en) * | 2012-02-23 | 2012-10-23 | Cypress Semiconductor Corporation | False touch filtering for capacitance sensing systems |
Also Published As
Publication number | Publication date |
---|---|
CN102968238A (en) | 2013-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9134868B2 (en) | Touch sensing method, processor and system | |
CN102043512B (en) | Method and device for position detection | |
CN102043525B (en) | Method and apparatus for converting sensing information | |
CN102043526B (en) | Method and device for dual-differential sensing | |
CN102043520B (en) | Method and device for analyzing two-dimension sensing information | |
CN102043508B (en) | Method and device for signal detection | |
US8400422B2 (en) | Method and device for analyzing positions | |
TWI480787B (en) | Method for improving linearity of touch system coordinates | |
CN103376963A (en) | Method of reducing computation of water tolerance by projecting touch data | |
CN102662540B (en) | Driving frequency selection method for capacitive multipoint touch system | |
CN104423758A (en) | Interleaving sense elements of a capacitive-sense array | |
US9557837B2 (en) | Touch input apparatus and operation method thereof | |
CN102968238B (en) | Improve the method for linearity of touch coordinate trajectory | |
CN102253778B (en) | Method for positioning capacitance sensor | |
US20150277665A1 (en) | Method and processor for analyzing two-dimension information | |
CN107402658B (en) | Method and controller for detecting touch or proximity | |
CN102043513B (en) | Method and device for determining a single touch or multiple touches | |
JP2019114283A (en) | Indication device, reading method, program, and touch sensor system | |
US9569043B2 (en) | Method and device for reducing poor linearity in location detection | |
CN117991919A (en) | Touch object identification method, touch device and storage medium | |
CN203376725U (en) | Capacitive touch screen | |
CN102314245A (en) | Coding-type touch sensing device and method | |
CN102289333B (en) | Positioning method for capacitive transducer | |
CN102306072B (en) | Positioning method of two-dimensional capacitance sensor | |
CN102236491A (en) | Scan configuration method and positioning method for capacitive sensor |
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 |