The present invention relates to a system and method for sensing touches, and in particular, system and method for sensing touches in capacitative panels.
Capacitive touch panels, such as those used in smart ‘phones and tablets, embed a grid of transparent wires in their screens. These sense lines are connected through cabling to circuits that measure the capacitances of and between these lines to detect the presence and position of fingers, styli, brushes and the like.
In a typical touch panel, there are two layers of sense lines—one with wires disposed in rows and one with wires disposed in columns. These sense lines are typically spaced at a pitch of approximately 6 mm, both in the row and column directions.
Fingers 112 and 116 increase the self-capacitance of sense lines 108, not just directly beneath the fingers but generally nearby according to the laws of electrostatics. They also reduce the mutual capacitance between lines, in particular between row and column sense lines, through a kind of shielding effect.
Note that traces 208 and 212 show a consistent signature shape: in mathematical terms they are approximately samples of a function of the form k/(1+cx̂2), where x is the position of the finger along the panel, and where c and k are indicative of size and height. Estimation of finger position typically proceeds using knowledge of this signature: for example by correlating measured data with an expected signature.
At this 6 mm line spacing, a tablet with a 300 mm diagonal could include 30 columns and 40 rows. In this typical touch panel all 70 of these sense lines are connected to 70 pins of an integrated circuit through wiring around the periphery of the panel and then through connectors and a cable. This is a large number of pins, adding substantial cost to the circuit package and connectors and forcing the periphery of the panel to be enlarged. The panel, connector and cable wiring are typically made at a fine pitch to reduce some of these costs, and this in turn increases parasitic capacitances that reduce sensitivity.
The typical 6 mm spacing is fine enough to detect the presence of a finger, which might typically be represented as a grounded conductor of approximately 8 mm diameter, but it is generally desired to resolve the position of the finger to within 1 mm. This super-resolution can be obtained, but generally involves making measurements with signal-to-noise ratios of typically 20 dB or better. High signal-to-noise ratios in turn are generally associated with large drive voltages or long sensing times. High drive voltages are not compatible with advanced integrated-circuit technologies, and long sensing times are not compatible with the fast response desired for a good user experience.
Compounding this problem, users wish to be able to use a stylus or brush on these panels, and these devices can be much smaller than a finger: a 1 mm stylus tip is not unusual. The small size of the target to be sensed reduces its effect on sense-line capacitances, especially when it is midway between sense lines.
This situation is not unique to capacitive touch panels, but shared by any sense technology having a grid of sense lines. There are also one-dimensional sensors having only a single layer of sense lines but with the same wiring problem, and optical and acoustic techniques are known to localize objects in three dimensions.
The grid geometry can also be generalized to use more complex patterns, such as zig-zags, and can be generalized to take advantage of more than two layers. It is also known to drive row and column lines from both ends, in order to reduce RC delays in the very thin sense lines, and it is known to subdivide a panel into two or four subpanels, dividing row and column sense lines at the centre of the panel.
Traditional grid-based sensing is based on the concept of making measurements that, to the greatest extent possible, estimate inputs independently: in this case isolating the effects of different fingers to different sense lines. This often leads to the problems discussed above.
In accordance with an aspect of the invention, there is provided a sensing system for sensing a position. The sensing system includes a panel having a first section and a second section. The sensing system further includes a plurality of sense lines disposed in both the first section and the second section. A first portion of each sense line in the plurality of sense lines is disposed in the first section in a first order. A second portion of each sense line in the plurality of sense lines is disposed in the second section in a second order. The first order is different from the second order to provide a distinct pattern. The sensing system also includes a sensor chip having a plurality of inputs. Each input is for connecting to a sense line from the plurality of sense lines for receiving measured data from the plurality of sense lines. The sensor chip is configured to correlate the measured data with the first order and the second order of the plurality of sense lines to determine the position on the panel based on the measured data.
The sensor chip may be configured to detect a capacitance from the plurality of sense lines.
The capacitance detected may be a mutual capacitance for multitouch sensing.
The capacitance detected may be a self-capacitance for single touch sensing.
The sensor chip may be configured to apply a simplex optimization to correlate the measured data.
The sensor chip may be configured to detect a combination of self-capacitance and mutual-capacitance from the plurality of sense lines.
The plurality of sense lines may include at least 5 sense lines.
In accordance with another aspect of the invention, there is provided a method of sensing a position. The method involves disposing a plurality of sense lines on a panel such that a first portion of each sense line in the plurality of sense lines is disposed in a first order in a first section and a second portion of each sense line in the plurality of sense lines is disposed in a second order in a second section. The first order is different from the second order to provide a distinct pattern. The method further involves connecting each sense line of the plurality sense lines to an input of a sensor chip. In addition, the method involves receiving measured data from the plurality of sense lines. Furthermore, the method involves correlating the measured data with known signatures of the plurality of sense lines to determine the position on the panel based on the measured data.
Receiving measured data may involve receiving capacitance data from the plurality of sense lines.
The capacitance data received may be a mutual capacitance for multitouch sensing.
The capacitance data received is a self-capacitance for single touch sensing.
Correlating the data may involve applying a simplex optimization.
Receiving measured data may involve receiving a combination of self-capacitance and mutual-capacitance from the plurality of sense lines.
Receiving measured data may involve receiving measured data from at least 5 sense lines.
In accordance with another aspect of the invention, there is provided a sensing system for sensing a position. The sensing system includes a panel. The sensing system further includes a plurality of sense lines disposed in both a first orientation and a second orientation. A first portion of each sense line in the plurality of sense lines is disposed in the first orientation in a first order. A second portion of each sense line in the plurality of sense lines is disposed in the second orientation in a second order. The first order is different from the second order to provide a distinct pattern. The sensing system also includes a sensor chip having a plurality of inputs. Each input is for connecting to a sense line from the plurality of sense lines for receiving measured data from the plurality of sense lines. The sensor chip is configured to correlate the measured data with the first order and the second order of the plurality of sense lines to determine the position on the panel based on the measured data.
The sensor chip may be configured to detect a capacitance from the plurality of sense lines.
The sensor chip may be configured to apply a simplex optimization to correlate the measured data.
The first orientation may be a first set of parallel lines and the second orientation may be a second set of parallel lines.
The first set of parallel lines and the second set of parallel lines may be configured to determine two dimensional coordinates of the position.
The sensor chip may be configured to detect a combination of self-capacitance and mutual-capacitance from the plurality of sense lines.
The plurality of sense lines may include at least 5 sense lines.
The first set of parallel lines may be perpendicular to the second set of parallel lines.
Reference will now be made, by way of example only, to the accompanying drawings in which:
The present invention relates to a system and method for sensing capacitances in touch panels, wherein connections are reused in different parts of the panel in permuted order. This permits reduction in the costs of connections, such as of cabling and of pins on integrated circuits. The same technique may be applied more generally for sensors of other types, such as resistance or optical transmissivity, and to sensing in one or more dimensions. The invention may advantageously reduce the cabling and connectivity complexity and cost associated with capacitive touch panels and like sensors.
Reusing sense lines at different locations in the panel, in permuted order is disclosed. Thus, for example, if the first 5 columns of a panel use sense lines [0, 1, 2, 3, 4] the next 5 columns can reuse them in the order [2, 0, 4, 1, 3]: thus line 0 is used in columns 0 and 6, line 1 in columns 1 and 8, and so on. Only 5 wires are actually cabled back to the sensor chip, and only 5 pins are used on that chip, but it senses ten columns.
Because the order of lines is permuted, it is possible to avoid ambiguity: if the second set of columns reused the sense lines in the order [0, 1, 2, 3, 4, 5] there would be no significant difference in the measured response for a finger in the left half and one in the right half of the screen; but by using permutation the signature or pattern of a touch can be changed from the simple curves of
For two-dimensional sensing, this technique can be used both for rows and for columns; and by extension can be used for a third dimension in a suitable sense technology. Where non-Manhattan (e.g. zig-zag) wiring patterns are used, permutation and reuse can still be used for the same purpose.
A set of lines can be reused multiple times in different permutations, further reducing connectivity requirements.
Permutations may advantageously be chosen so that touch signatures are as different as possible, for example by avoiding common subsequences.
Permutations may advantageously be chosen so that differential drive or receive on adjacent pairs in one sequence give differential drive or receive of nearby pairs in the permutation, thus preserving desirable immunity to electromagnetic interference.
The technique is applicable both to self-capacitance and mutual-capacitance sensing, and for hybrid sensing.
The known technique of cutting rows and columns at the screen center can be generalized to allow individual lines to be cut to different lengths. This creates a situation in which the x signature depends on y position and vice-versa, further enriching the data.
Estimation of finger position can be done by extending traditional techniques of correlating measured data with signatures. It can also advantageously be done using the preferred optimization algorithms of a mathematical technique called compressive sensing, which takes individual measurements that mix the inputs, such that a single input affects as many measurements as possible or practical. The inputs may be mixed in a manner that maximizes this effect. Compressive sensing may work well when there is prior knowledge that the dimensionality of the inputs is small and may include use of simplex methods and L1 norms and which take advantage of a priori knowledge about the number of fingers expected: correlation-based methods do not take advantage of this. They also do not take advantage of a priori knowledge of physical constraints, such as that fingers are positive—a signature cannot be multiplied by a negative coefficient. Optimization methods may advantageously use position estimates from one frame to provide initial conditions for the next frame, making computation practical.
Permutations may advantageously be chosen to avoid repetitions of lines or of pairs, either in their original or mirror-image forms. Thus for example choosing a simple mirror-image [0, 1, 2][2, 1, 0] places line 2 in two adjacent columns, thereby effectively making it wider; and makes it impossible to tell whether a symmetrical signature is in the left- or right-half panel.
Permutations may advantageously be chosen so that differential drive or sensing of adjacent lines in the original sequence, which has desirable properties with regards to avoiding interference, maps to differential drive of close (but not necessarily or even desirably adjacent) pairs in the permutation.
Trace 304 shows the effect of finger 112 alone that peaks to a higher value than trace 204: this is because the finer 3 mm column pitch includes a sample better centered on the finger than the original 6 mm pitch. Trace 304 is also about twice as far to the right and approximately twice as wide, but this is simply a scaling artefact: a unit step in the x axis now corresponds to 3 mm, not 6. Trace 304 is also slightly asymmetric, with columns 8, 9 and 16 reading a little high: this is a leakage effect, because columns 16, 8 and 9 are adjacent in the next group, and the right-hand tail of the capacitance distribution is still substantial there.
Trace 308 shows the effect of finger 116 alone. This looks very different from the smooth shape of trace 208: samples of the smooth physical profile of fringing capacitance have been shuffled into a pseudo-random order because the sense-line order has been permuted. This distinct signature of a touch on the right half of the panel is what makes it possible to distinguish between touches in the left and right halves despite the fact that they are sharing sense lines.
Trace 312 shows the combined effect of fingers 112 and 116. This is the data that is measured for this two-touch case, and analyzed to estimate the positions of fingers 112 and 116.
In one embodiment, estimation of finger position is done using an optimizer, such as one using the Nelder-Mead algorithm. This generally involves evaluation of an expression for expected capacitance as a function of estimate finger positions to produce a measure function for model error.
In another embodiment of an estimator a Newton conjugate-gradient method is used, which further generally involves calculation of a Jacobian for the model error.
In another embodiment convex optimization is used.
In any embodiment of an estimator using an optimizer it is desirable to have a good initial estimate of finger positions. Correlation methods can be used for this.
The permutation [16, 8, 9, 5, 7, 12, 15, 14, 1, 0, 4, 6, 10, 3, 2, 13, 11] used in the example for
These problems are not fatal, because the fine line pitch enabled by the present invention mean that information about a given finger is spread over many sense lines, allowing disambiguation of local repetitions: but it may be preferable to avoid such ambiguities.
With sequences up to length 4 it may be shown by simple search that there is no permutation that avoids repeating lines or pairs. At length 5 there are 6 choices: [0, 2, 4, 1, 3], [0, 3, 1, 4, 2], [1, 3, 0, 2, 4], [1, 3, 0, 4, 2], [2, 0, 3, 1, 4] and [2, 0, 4, 1, 3], so it is possible to sense 10 lines with 5 connections.
At length 7 it is possible to use each line three times without repeating any line or pair: for example [0, 1, 2, 3, 4, 5, 6, 0, 2, 4, 1, 5, 3, 6, 1, 3, 0, 4, 6, 2, 5]. Thus it is possible to sense 21 lines with as few as 7 connections. A simple counting argument shows that each repetition adds two to the number of forbidden neighbours, so it is contemplated to use at least 2n+1 connections so as to reuse connections n times with this preferable constraint. Accordingly, the number of lines that can be sensed increases quadratically with the number of connections allowed.
Another counting argument relates equations and unknowns: if the position of k fingers is to be detected, each having an x- and a z-coordinate, there are 2k unknowns and it is expect to generally require 2k measurements. A five-connection system, for example, gives enough for 2 fingers plus one equation of redundancy, which can be used either to improve resolution or to detect unexpected inputs.
Partial permutations may also be used while avoiding repetitions: thus for example the sequence [0, 1, 2, 0] reuses line 0, but not the others; and [0, 1, 2, 3, 4, 0, 2, 4, 1, 3, 0] similarly uses line 0 three times but the others only twice. Lines can be omitted (from the end) without causing repetitions. This may be desirable if the number of lines needed is smaller than what is provided by the technique: for example, given that 7 connections can handle 21 lines with complete permutations, if only 19 are required the last two can be omitted.
Removing the constraint that forbids repetition of a pair in reverse order increases the amount of reuse that can be allowed: for example permitting [0, 1, 2, 1, 0] and [0, 1, 2, 3, 0, 2, 1, 3]. The ambiguity referred to above (between the left edge of a finger on the right-hand side and the right edge on the left-hand side) can be removed using, for example, context from nearby lines.
An embodiment of panel wiring for the common case of two-dimensional sensing simply uses one of the embodiments described above for each of the row and column dimensions. Sensing can be purely of self-capacitance (for single-touch), purely of mutual capacitance (for basic multitouch) or a hybrid technique in which mutual-capacitance measurements are used to disambiguate self-capacitance data.
In another embodiment, panel wiring is cut at approximately the center of the panel and different permutations applied to each end of the sets of sense lines. This allows the use of measurements made in one direction (for example, x) to give some information about position in the other dimension (for example, y).
In another embodiment, panel wiring is cut.
While specific embodiments have been described and illustrated, such embodiments should be considered illustrative only and should not serve to limit the accompanying claims.
This application claims the benefit of U.S. Provisional Patent Application 62/061,534, Filed Oct. 8, 2014, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
62061534 | Oct 2014 | US |