1. Field of the Disclosure
The present disclosure relates to an input device used for inputting information in an information apparatuses, such as a computer or a smart phone. In particular, the present invention relates to an input device that specifies a region in which an object, such as a finger or a pen, approaches an operation surface, and inputs information on the basis of the specified region.
2. Description of the Related Art
Input devices have been widely used that include a sensor that detects a contact position of a finger in accordance with a change in capacitance, as an interface of an electronic apparatus, such as a smart phone or a notebook personal computer. Capacitance sensors include an inter-capacitance sensor that detects a change in capacitance between a drive electrode and a detection electrode, and a self-capacitance sensor that detects a change in capacitance of a detection electrode with respect to a ground (finger). To realize, for example, a hovering function that detects an operation with a finger at a position separated from the operation surface, the self-capacitance sensor with high detection sensitivity for capacitance is advantageous.
Self-capacitance sensors have two sensing systems of image sensing and profile sensing. The image sensing system detects a two-dimensional distribution of a contact with a finger. The profile sensing system detects a one-dimensional distribution of a contact with a finger in at least one direction. U.S. Patent Application Publication No. 2012/0026126 (US2012/0026126A1) describes a touch screen using the image sensing system. Also, U.S. Patent Application Publication No. 2012/0038584 (US2012/0038584A1) describes a touch panel using the profile sensing system.
However, in the image sensing system, electrodes by the same number as the number of all elements in the matrix (in the example in
However, in the profile sensing system, the two-dimensional data representing the two-dimensional distribution of the change in self-capacitance on the operation surface cannot be obtained. Owing to this, when a plurality of objects contact the operation surface, the coordinates at which an object does not actually contact (ghost) may be erroneously recognized as the coordinates of the contact position of an object.
An input device is disclosed for inputting information corresponding to an approach of an object with respect to an operation surface. The input device includes a number n of electrodes arranged on the operation surface so that at least one of the electrodes has an overlapping portion with each of a number m of segments. The segments are obtained by dividing the operation surface, n being a natural number smaller than m; a capacitance detection part outputting a number n of detection data corresponding to first capacitances formed between the object approaching the operation surface and the number n of electrodes. An element data configuration part configures element data corresponding to a third capacitance for each of the number m of segments, the third capacitance being obtained by combining a second capacitance, the second capacitance being formed between the overlapping portion of at least one of the electrodes located in one of the segments and the object. Each of the number n of electrodes is different from another one of the electrodes in at least one of a combination of the segments including the overlapping portion and an area of the overlapping portion included in the same segment. The element data configuration part configures a number m of the element data corresponding to the number m of segments on the basis of predetermined information relating to an area ratio of the overlapping portion of individual one of the electrodes to all the overlapping portions located in the same segment in each of the number m of segments, and the number n of detection data output from the capacitance detection part.
With the above-described configuration, the second capacitance formed between the overlapping portion of one of the electrodes located in one of the segments and the object is substantially proportional to the area of the overlapping portion. Since the third capacitance is obtained by combining the second capacitance, the third capacitance is substantially proportional to the area of all the overlapping portions located in the one segment. Accordingly, information relating to the area ratio included in the predetermined information gives information relating to a capacitance ratio between the second capacitance of the one electrode in the one segment and the third capacitance.
Also, since the first capacitance formed between the one electrode and the object is assumed as a value obtained by combining the second capacitances of all the overlapping portions belonging to the one electrode and the object, the detection data corresponding to the first capacitance gives information relating to the second capacitance of the one electrode in one or a plurality of the segments.
Also, the number n of electrodes each have an overlapping portion in a different combination of the segments from that of another electrode, or each have a different area of the overlapping portion included in the same segment from that of another electrode. Owing to this, the number n of detection data obtained for the number n of electrodes give independent information relating to the second capacitances of the respective electrodes in the number m of segments.
The element data configuration part configures the number m of element data corresponding to the third capacitances in the number m of segments on the basis of the information relating to the second capacitances of the respective electrodes in the number m of segments included in the number n of detection data, and the information relating to the capacitance ratio of the respective electrodes of the number m of segments given by the predetermined information.
Accordingly, the number m of element data representing the approach state with respect to the object in the number m of segments are obtained by using the number n of electrodes fewer than the number m of segments.
The input device shown in
Sensor Unit 10
The sensor unit 10 includes a number n of electrodes E1 to En arranged on the operation surface, and a capacitance detection part 12 that, when an object, such as a finger or a pen, approaches the electrodes E1 to En, detects capacitances (first capacitances) formed between the object and the electrodes E1 to En.
The operation surface having the number n of electrodes E1 to En arranged is divided into a number m (m>n) of segments A1 to Am serving as configuration units of element data (P1 to Pm) (described later). In the following description, arbitrary one of the electrodes E1 to En may be occasionally representatively described as “electrode E” or “electrode E1” (1≤i≤n). Also, arbitrary one of the segments A1 to Am may be occasionally representatively described as “segment A” or “segment Aj” (1≤j≤m).
The electrodes E1 to En are fewer than the segments A1 to Am; however, are arranged so that at least one electrode E has an overlapping portion in each segment A.
Also, the electrodes E1 to En each are arranged to have an overlapping portion in a different combination of segments A. For example, if the electrode E1 has an overlapping portion in the segments A1 and A2, another electrode E is arranged in a combination of segments A other than the combination (A1, A2). If there are a plurality of electrodes E having overlapping portions in the same combination of segments A, in the electrodes E, the areas of the overlapping portions may differ from one another in at least part of the segments.
That is, the electrodes E1 to En are arranged on the operation surface so as to have mutually different overlapping patterns with respect to the segments A1 to Am.
The capacitance detection part 12 sequentially drives each electrode E, samples an electric charge corresponding to a capacitance (a first capacitance) formed between the electrode E and an object, and outputs detection data corresponding to the sampling result.
To be specific, the capacitance detection part 12 includes a drive circuit, a capacitance-voltage conversion circuit (a CV conversion circuit), and an A/D conversion circuit. The drive circuit sequentially selects the electrodes E1 to En under control of the processing unit 20, repetitively applies a pulse voltage with a predetermined amplitude to the selected electrode E, and repetitively charges or discharges the capacitance (the first capacitance) formed between the electrode E and the object. The CV conversion circuit transfers and stores an electric charge transmitted in the electrode E along with the charge or discharge (or an electric charge proportional to the aforementioned electric charge) to and in a reference capacitor, and outputs a signal corresponding to a voltage generated in the reference capacitor. The A/D conversion circuit converts the output signal of the CV conversion circuit into a digital signal every predetermined period and outputs the digital signal as detection data under control of the processing unit 20.
In the following description, it is assumed that the detection data output from the capacitance detection part 12 in accordance with the capacitance (the first capacitance) between the electrode Ei and the object is “Si” (1≤i≤n). The capacitance detection part 12 outputs a number n of detection data S1 to Sn corresponding to the number n of electrodes E1 to En.
Processing Unit 20
The processing unit 20 is a circuit that controls entire operation of the input device. For example, the processing unit 20 includes a computer that executes processing according to a command code of a program stored in the storage unit 30, and/or a logic circuit that realizes a specific function. The processing of the processing unit 20 may be entirely realized by the computer on the basis of the program, or may be partially or entirely realized by a dedicated logic circuit.
In the example in
The timing control part 21 controls the timing of the detection by the sensor unit 10. To be specific, the timing control part 21 controls the capacitance detection part 12 so that selection of an electrode E to be detected and generation of a pulse voltage, sampling of an electric charge, and generation of detection data by A/D conversion in the capacitance detection part 12 are executed at proper timings.
The element data configuration part 22 configures a number m of element data P1 to Pm corresponding to capacitances between electrodes E and an object in the number m of segments A1 to Am, on the basis of the number n of detection data S1 to Sn output from the capacitance detection part 12.
That is, the element data configuration part 22 configures element data Pj corresponding to a third capacitance CAj obtained by combining a second capacitance CEij formed between an overlapping portion of at least one electrode E located in one segment A and an object, for each of the number m of segments A1 to Am.
Information relating to the area ratio of an overlapping portion Eij of an individual electrode Ei located in the same segment Aj to all the overlapping portions (constant data Kij) in each of the number m of segments A1 to Am is known information determined in accordance with the arrangement pattern of the number n of electrodes E1 to En. The element data configuration part 22 configures the number m of element data P1 to Pm corresponding the number m of segments A1 to Am, on the basis of the known information relating to the area ratio and the number n of detection data S1 to Sn output from the capacitance detection part 12.
In a case where a capacitance formed between all overlapping portions of electrodes E included in a segment Aj and an object 1 is a “third capacitance CAj,” a change ΔCAj in the third capacitance CAj is substantially equivalent to a value obtained by adding second capacitance changes ΔCEij of the respective electrodes in the segment Aj. Hence, the change ΔCAj in the third capacitance CAj is expressed by the following expression.
In Expression (1), if the segment and the electrode Ei do not have an overlapping portion, the second capacitance change ΔCEij is set at zero.
If a capacitance formed between an electrode Ei and an object is a “first capacitance CEi,” a change ΔCEi in the first capacitance CEi is substantially equivalent to a value obtained by adding changes ΔCEij of second capacitances of all overlapping portions Eij belonging to the electrode E1. Hence the change ΔCEi in the first capacitance CEi is expressed by the following expression.
A second capacitance CEij formed between one overlapping portion Eij and an object is substantially proportional to the area of the overlapping portion Eij. Also, a third capacitance CAj (Expression (1)) formed between all overlapping portions of electrodes E included in a segment Aj and an object 1 is substantially proportional to the area of the overlapping portions of all electrodes E included in the area Aj. Hence, known constant data Kij relating to the area ratio between an overlapping portion Eij of one electrode Ei and all overlapping portions located in the same segment represents the ratio between the second capacitance change ΔCEij and the third capacitance change ΔCAj as expressed by the following expression.
Using the relationship in Expression (3), Expression (2) is expressed by the following expression.
Using a matrix, Expression (4) is expressed by the following expression.
If it is assumed that the detection data S1 to Sn are proportional to first capacitance changes ΔCE1 to ΔCEn, and the element data P1 to Pm are proportional to third capacitance changes ΔCA1 to ΔCAm, Expression (5) may be rewritten as the following expression.
An n×m matrix (a first transformation matrix K) in the left term of Expression (6) is known information determined in accordance with the arrangement pattern of the number n of electrodes E1 to En.
In this case, it is assumed that provisional values of the number m of element data P1 to Pm are “provisional element data PA1 to PAm,” and provisional values of the number n of detection data S1 to Sn are “provisional detection data SA1 to SAn.” The provisional detection data SA1 to SAn are expressed by the following expression by using the first transformation matrix K and the provisional element data PA1 to PAm, similarly to Expression (6).
The element data configuration part 22 repeats data configuration processing of correcting the number m of provisional element data PA1 to PAm on the basis of the known information (the constant data Kij) so that the number n of provisional detection data SA1 to SAn calculated as Expression (7) from the number m of provisional element data PA1 to PAm on the basis of the known information (the first transformation matrix K) approach the number n of detection data S1 to Sn output from the capacitance detection part 12.
The data configuration processing repetitively executed for correcting the number m of provisional element data PA1 to PAm includes, specifically, four processing (first processing to fourth processing).
First, in the first processing, the element data configuration part 22 transforms the number m of provisional element data PA1 to PAm into the number n of provisional detection data SA1 to SAn on the basis of the known information (the first transformation matrix K) (Expression (7)).
Then, in the second processing, the element data configuration part 22 calculates first coefficients α1 to αn representing multiplying factors by which the provisional detection data SA1 to SAn are multiplied to cause the provisional detection data SA1 to SAn to be equivalent to the detection data S1 to Sn. A first coefficient αi is expressed by the following expression.
Calculation for the first coefficients α1 to αn in the second processing is expressed as the following expression by using a matrix.
Then, in the third processing, the element data configuration part 22 calculates a number m of second coefficients β1 to βm representing multiplying factors by which the number m of provisional element data PA1 to PAm are multiplied. The element data configuration part 22 transforms the number n of first coefficients α1 to αn into the number m of second coefficients β1 to βm on the basis of the known information (the constant data Kij) determined in accordance with the segment pattern and the electrode pattern.
From the relation in Expression (3), the second capacitance CEij of an overlapping portion Eij of an electrode Ei in one segment Aj has a ratio equivalent to the constant data Kij with respect to the entire third capacitance CAj of the segment Aj. Hence, it can be expected that the multiplying factor by which element data Pj (a third capacitance CAj) of a segment Aj is multiplied has a contribution proportional to the constant data Kij with respect to detection data Si (a first capacitance CEi) of an electrode E1. Accordingly, the second coefficient β1 in one segment Aj can be approximated to a value obtained by assigning a weight of the constant data Kij to a first coefficient αi of each electrode Ei and averaging the result. The second coefficient βi is expressed by the following expression with this approximation.
Using a matrix, Expression (10) is expressed by the following expression.
An m×n matrix (a second transformation matrix) in the left term of Expression (11) is known information determined in accordance with the arrangement pattern of the number n of electrodes E1 to En, and is a transposed matrix of the first transformation matrix K (Expression (5)).
Then, in the fourth processing, the element data configuration part 22 corrects the current provisional element data PA1 to PAm to new provisional element data PA′1 to PA′m on the basis of the number m of second coefficients β1 to βm acquired in the third processing.
PA′j=βjPAj (12)
Calculation for the provisional element data PA′1 to PA′m in the fourth processing is expressed as the following expression by using a matrix.
The above description is for the element data configuration part 22.
The coordinate calculation part 23 calculates the coordinates on the operation surface that the object (the finger) approaches, on the basis of the element data P1 to Pm configured by the element data configuration part 22. For example, the coordinate calculation part 23 binarizes the two-dimensional data represented by the element data P1 to Pm, and specifies a region in which data representing the approach of the object is gathered, as an individual object approach region. Then, the coordinate calculation part 23 creates profile data for each of the transverse direction and the longitudinal direction of the specified region. The transverse-direction profile data is obtained by calculating the sum of a group of element data Pj in the longitudinal direction of the operation surface for each column, and arranging the sum of the element data Pj sequentially in the order in the transverse direction of the operation surface. The longitudinal-direction profile data is obtained by calculating the sum of a group of element data Pj in the transverse direction of the operation surface for each row, and arranging the sum of the element data Pj sequentially in the order in the longitudinal direction of the operation surface. The coordinate calculation part 23 calculates the position of a peak and the position of a barycenter of the element data Pj for each of the transverse-direction profile data and the longitudinal-direction profile data. The position in the transverse direction and the position in the longitudinal direction obtained by this calculation represent the coordinates that the object approaches on the operation surface. The coordinate calculation part 23 stores the data on the coordinates obtained by such calculation in a predetermined storage area of the storage unit 30.
Storage Unit 30
The storage unit 30 stores constant data and variable data to be used in the processing in the processing unit 20. If the processing unit 20 includes a computer, the storage unit 30 may store a program that is executed in the computer. the storage unit 30 is configured to include a volatile memory, such as DRAM or SRAM, a non-volatile memory such as a flash memory, a hard disk, etc.
Interface Unit 40
The interface unit 40 is a circuit for exchanging data between the input device and another control device (for example, a control IC of an information apparatus in which the input device is installed). The processing unit 20 outputs information (coordinate information of an object, the number of objects, etc.) to be stored in the storage unit 30 to a control device (not shown) through the interface unit 40. Also, the interface unit 40 may acquire a program that is executed in the computer of the processing unit 20, from a disk drive device (not shown) (a device of reading a program recorded in a non-temporary recording medium), or a server, and may load the program in the storage unit 30.
Operation of the input device shown in
ST100:
The processing unit 20 acquires detection data S1 to Sn representing first capacitance changes ΔCEi of the respective electrodes E on the operation surface, from the capacitance detection part 12 of the sensor unit 10.
ST105:
The processing unit 20 determines whether or not the detection data S1 to Sn acquired in step ST100 exceed a predetermined threshold representing an approach of an object with respect to the operation surface. If detection data Si exceeding the threshold is included, the processing unit 20 shifts the processing to next step ST110. If detection data Si exceeding the threshold is not included, the processing unit 20 ends the processing.
ST110:
The element data configuration part 22 of the processing unit 20 configures a number m of element data P1 to Pm on the basis of the number n of detection data S1 to Sn acquired in step ST100.
ST115:
The coordinate calculation part 23 of the processing unit 20 calculates the coordinates of each object approaching the operation surface on the basis of the number m of element data P1 to Pm configured in step ST110.
ST200:
The element data configuration part 22 acquires initial values of provisional element data PA1 to PAm that are used in loop processing (described later). The element data configuration part 22 acquires, for example, constant data previously stored in the storage unit 30, as the initial values.
ST205:
By using the initial values acquired in step ST200, the element data configuration part 22 repeats processing (data configuration processing) of correcting the provisional element data PA1 to PAm so that provisional detection data SA1 to SAn calculated from the provisional element data PA1 to PAm approach the detection data S1 to Sn. The data configuration processing in step ST205 includes four steps (ST220, ST225, ST230, ST235).
First, in step ST220, the element data configuration part 22 transforms the provisional element data PA1 to PAm into the provisional detection data SA1 to SAn on the basis of known information (a first transformation matrix K) (Expression (7)).
Then, in step ST225, the element data configuration part 22 calculates first coefficients α1 to αn representing multiplying factors by which the provisional detection data SA1 to SAn are multiplied to cause the provisional detection data SA1 to SAn to be equivalent to the detection data S1 to Sn (Expression (8), Expression (9)).
Further, in step ST230, the element data configuration part 22 transforms the number n of first coefficients α1 to αn into a number m of second coefficients β1 to βm representing multiplying factors by which the number m of provisional element data PA1 to PAm are multiplied, on the basis of known information (a second transformation matrix KT) (Expression (10), Expression (11)).
Then, in step ST235, the element data configuration part 22 transforms the current provisional element data PA1 to PAm into new provisional element data PA′1 to PA′m on the basis of the number m of second coefficients β1 to βm acquired in step ST230 (Expression (12), Expression (13)).
ST240:
When the data configuration processing (ST205) is completed, the element data configuration part 22 checks the current number of repetition times. If the number of repetition times does not reach a predetermined number of times, the element data configuration part 22 repeats the data configuration processing (ST205) again. If the number of repetition times reaches the predetermined number of times, the element data configuration part 22 determines the provisional element data PA1 to PAm corrected by the last data configuration processing (ST205) as normal element data P1 to Pm, and stores the normal element data P1 to Pm in the predetermined storage area of the storage unit 30.
Described next is a further specific example of processing of configuring the element data P1 to Pm from the detection data S1 to Sn in the input device according to this embodiment, with reference to
In the example in
In the example in
Also, in the example in
As shown in
In the examples shown in
Hence, the first capacitance change ΔCE of the electrode E1 is substantially equivalent to the sum of ½ of each of the third capacitance changes ΔCA1 to ΔCA3 in the segments A1 to A3 (
Also, the first capacitance change ΔCE2 of the electrode E2 is substantially equivalent to the sum of ½ of each of the third capacitance changes ΔCA4 to ΔCA6 in the segments A4 to A6 (
Similarly, the first capacitance change ΔCE3 of the electrode E3 is substantially equivalent to the sum of ½ of each of the third capacitance changes ΔCA1 and ΔCA4 in the segments A1 and A4 (
The first capacitance change ΔCE4 of the electrode E4 is substantially equivalent to the sum of ½ of each of the third capacitance changes ΔCA2 and ΔCA5 in the segments A2 and A5 (
The first capacitance change ΔCE5 of the electrode E5 is substantially equivalent to the sum of ½ of each of the third capacitance changes ΔCA3 and ΔCA6 in the segments A3 and A6 (
In short, the relation is expressed by the following expressions.
When Expressions (14-1) to (14-5) are rewritten as a matrix, the matrix is as follows.
If it is assumed that the detection data S1 to S5 are proportional to the first capacitance changes ΔCE1 to ΔCE5, and the element data P1 to P6 are proportional to the third capacitance changes ΔCA1 to ΔCA6, Expression (15) may be rewritten as the following expression.
Expressions (15) and (16) correspond to aforementioned Expressions (5) and (6). A 5×6 matrix (a first transformation matrix K) in the left term of each of Expressions (15) and (16) is determined in accordance with the segment pattern and the electrode pattern shown in
As a specific example of processing, in a case where values of element data P1, P2, . . . , and P6 are “1,” “2,” . . . , and “6,” processing of configuring element data P1, P2, . . . , P6 from detection data S1, S2, . . . , and S5 by the flow shown in
In this case, the detection data S1, S2, . . . , and S5 are calculated as the following expression.
The element data configuration part 22 configures the six element data P1 to P6 on the basis of the five detection data S1 to S5 and known information (the 5×6 first transformation matrix K) determined in accordance with the segment pattern and the electrode pattern shown in
First, the element data configuration part 22 transforms initial values of provisional element data PA1 to PA6 acquired in step ST200 into provisional detection data SA1 to SA5 (ST220). If all the initial values of the provisional element data PA1 to PA6 are “1,” the provisional detection data SA1 to SA5 in first loop processing are calculated as the following expression.
Then, the element data configuration part 22 calculates first coefficients α1 to α5 representing multiplying factors by which the provisional detection data SA1 to SA5 are multiplied to cause the provisional detection data SA1 to SA5 to be equivalent to the actual detection data S1 to S5 (ST225). The first coefficients α1 to α5 are calculated as the following expressions.
Further, the element data configuration part 22 calculates second coefficients β1 to β6 representing multiplying factors by which the provisional element data PA1 to PA6 are multiplied. That is, the element data configuration part 22 transforms the first coefficients α1 to α5 into the second coefficients β1 to β6 on the basis of the known information (the constant data Kij) determined in accordance with the segment pattern and the electrode pattern.
All electrodes in the segment A1 are divided into two of the electrode E1 and the electrode E3. Hence, if the third capacitance change ΔCA1 of all electrodes in the segment A1 (the element data P1) is multiplied by the second coefficient β1, a substantially equivalent change is applied to each of the first capacitance change ΔCE1 of the electrode E1 (the detection data S1) and the first capacitance change ΔCE3 of the electrode E3 (the detection data S3). The first coefficient α1 of the electrode E1 is calculated as “2” and the first coefficient α3 of the electrode E3 is calculated as “2.5” from Expressions (19-1) and (19-3), and hence, the value of the second coefficient β1 for causing the first coefficients α1 and α3 to approach the calculation values can be approximated to a value obtained by assigning the same weight to “2” of the first coefficient α1 and “2.5” of the first coefficient α3 and averaging the weighted values.
Similarly, the second coefficient β2 can be approximated to the average value of the first coefficient α1 and the first coefficient α4. The second coefficient β3 can be approximated to the average value of the first coefficient α1 and the first coefficient α5. The second coefficient β4 can be approximated to the average value of the first coefficient α2 and the first coefficient α3. The second coefficient β5 can be approximated to the average value of the first coefficient α2 and the first coefficient α4. The second coefficient β6 can be approximated to the average value of the first coefficient α2 and the first coefficient α5.
In short, the relation is expressed as the following expressions.
When Expressions (20-1) to (20-6) are rewritten as a matrix, the matrix is as follows.
Expression (21) corresponds to aforementioned Expression (11). A 6×5 matrix (a second transformation matrix) in the right term of Expression (21) is obtained by transposing the 5×6 first transformation matrix in the left term of Expression (18). The second transformation matrix is also determined in accordance with the segment pattern and the electrode pattern shown in
When the second coefficients β1 to β6 are obtained, the element data configuration part 22 calculates provisional element data PA′1 to PA′m corrected by multiplying the current provisional element data PA1 to PA6 respectively by the second coefficients β1 to β6. The provisional element data PA′1 to PA′m are calculated as the following expressions.
PA′1=β1*PA1=2.25 (22-1)
PA′2=β2*PA2=2.75 (22-2)
PA′3=β3*PA3=3.25 (22-3)
PA′4=β4*PA4=3.75 (22-4)
PA′5=β5*PA5=4.25 (22-5)
PA′6=β6*PA6=4.75 (22-6)
As described above, with the input device according to this embodiment, a second capacitance change ΔCEij (
Also, since a first capacitance change ΔCEi formed between one electrode Ei and an object is assumed as a value obtained by combining second capacitance changes ΔCEij between all overlapping portions belonging to one electrode Ei and an object (Expression (2)), detection data Si having a value corresponding to the first capacitance change CEi gives information relating to a second capacitance change ΔCEij of an electrode Ei in one or a plurality of segments A.
Also, electrodes E1 to En each have an overlapping portion in a different combination of segments A from that of another electrode E, or each have a different area of an overlapping portion included in the same segment A from that of another electrode E. Accordingly, detection data S1 to Sn obtained for the electrodes E1 to En provide independent information relating to the second capacitance changes ΔCEij of the respective electrodes Ei in the segments A1 to Am.
The element data configuration part 22 configures element data P1 to Pm corresponding to third capacitance changes ΔCA1 to ΔCAm of the segments A1 to Am on the basis of the information relating to the second capacitance change ΔCEij of each segment Aj and each electrode Ei included in the detection data S1 to Sn, and the information relating to the capacitance ratio (ΔCEij/ΔCAj) of each segment Aj and each electrode Ei provided by the known constant data Kij.
Accordingly, the number m of element data P1 to Pm representing the approach state with respect to an object in the number m of segments can be obtained by using the number n of electrodes E1 to En fewer than the number m of segments A1 to Am. Accordingly, data representing a two-dimensional distribution of capacitance on the operation surface can be acquired while the number of electrodes can be decreased as compared with the image sensing system of related art.
Since the number of electrodes is decreased, the circuit scale can be decreased. In addition, the scanning time and the number of times of scanning for capacitance detection in a constant sensing period can be increased and detection sensitivity for capacitance can be increased.
Also, since an electrode E is arranged over a plurality of segments A, the area of the electrode E is increased, and the detection sensitivity for capacitance can be increased.
Further, since the data representing the two-dimensional distribution of capacitance on the operation surface can be acquired, even when a plurality of objects approach the operation surface, ghost which may appear in the profile sensing system of related art is not generated, and the positions of the respective objects can be correctly detected.
Next, a modification of this embodiment is described.
In the example in
That is, the element data configuration part 22 does not execute the calculation step for the provisional detection data SA1 to SAn (ST220) when executing the first data configuration processing (ST205), and acquires predetermined initial values for the provisional detection data SA1 to SAn from the storage unit 30 or the like (ST210, ST215). When the element data configuration part 22 executes the second data configuration processing (ST205), the element data configuration part 22 calculates provisional detection data SA1 to SAn on the basis of the provisional element data PA1 to PAm corrected by the previous data configuration processing in ST205 (ST220).
In this way, when the first data configuration processing (ST205) is executed, by omitting the calculation step for the provisional detection data SA1 to SAn (ST220), the processing speed can be increased.
Next, a second embodiment of the present invention is described.
An input device according to this embodiment has a similar configuration to the configuration of the input device according to the first embodiment except for a different point in configuration processing for element data P1 to Pm in step ST110 (
ST300:
The element data configuration part 22 acquires initial values of provisional element data PA1 to PAm that are used in data configuration processing (ST305, described later). The element data configuration part 22 acquires, for example, constant data previously stored in the storage unit 30, as the initial values.
ST305:
The element data configuration part 22 uses the initial values acquired in step ST300, and repeats data configuration processing of correcting the provisional element data PA1 to PAm so that provisional detection data SA1 to SAn calculated from the provisional element data PA1 to PAm approach detection data S1 to Sn.
A feature of the input device according to this embodiment is that the data configuration processing in step ST305 to be repetitively executed is further divided into a plurality of partial data configuration processing (ST310). In this embodiment, a number n of electrodes E1 to En are classified into a plurality of electrode groups (subsets). The plurality of partial data configuration processing (ST310) correspond to the plurality of electrode groups on a one-to-one basis. The individual partial data configuration processing (ST310) includes processing similar to the four steps (ST220, ST225, ST230, ST235) in
The element data configuration part 22 sequentially executes the plurality of partial data configuration processing (ST310) in single data configuration processing (ST305). When the partial data configuration processing (ST310) are executed for all electrode groups (subsets), the element data configuration part 22 completes the single data configuration processing in ST305 (ST320). When the single data configuration processing (ST305) is completed, the element data configuration part 22 checks the current number of repetition times of the data configuration processing (ST310). If the number of repetition times does not reach a predetermined number of times, the element data configuration part 22 repeats the data configuration processing (ST305) again. If the number of repetition times reaches the predetermined number of times, the element data configuration part 22 determines provisional element data PA1 to PAm corrected by the last data configuration processing (ST305) as normal element data P1 to Pm, and stores the normal element data P1 to Pm in the predetermined storage area of the storage unit 30 (ST325).
ST405:
The element data configuration part 22 transforms the number n of provisional element data PA1 to PAm into a number k of provisional detection data SAq to SAr corresponding to the number k of electrodes Eq to Er. This transformation is expressed by the following expression.
A k×m matrix (a first partial transformation matrix) in the left term of Expression (23) is a partial matrix of the n×m matrix (the first transformation matrix K) in Expression (5) or the like.
ST415:
The element data configuration part 22 calculates first coefficients αq to αr representing multiplying factors by which provisional detection data SAq to SAr calculated in step ST405 are multiplied to cause the provisional detection data SAq to SAr to be equivalent to the detection data Sq to Sr. This calculation is expressed by the following expression.
ST420:
The element data configuration part 22 calculates a number m of second coefficients β1 to βm representing multiplying factors by which the number m of provisional element data PA1 to PAm are multiplied. That is, the element data configuration part 22 transforms the number k of first coefficients αq to αr into the number m of second coefficients β1 to βm on the basis of known information (a constant data Kij) determined in accordance with the segment pattern and the electrode pattern.
A second coefficient βj in one segment Aj can be approximated to a value obtained by assigning weights of constant data Kqj to Krj to the number k of first coefficients αq to αr calculated in step ST415 and averaging the results. The second coefficient βi is expressed as the following expressions by this approximation.
Using a matrix, Expression (25) is expressed by the following expression.
An m×k matrix (a second partial transformation matrix) in the left term of Expression (26) is known information determined in accordance with the arrangement pattern of the number n of electrodes E1 to En. A coefficient γj multiplied by each component in a j-th row (Kqj to Krj) in the m×k second partial transformation matrix is a coefficient for adjusting the sum of the components in one row to be “1.”
Then, in step ST425, the element data configuration part 22 transforms the current provisional element data PA1 to PAm into new provisional element data PA′1 to PA′m on the basis of the number m of second coefficients β1 to βm acquired in step ST230 (Expression (12), Expression (13)).
Also in the above-described input device according to this embodiment, similarly to the first embodiment, the number m of element data P1 to Pm representing the approach state with respect to an object in the number m of segments can be obtained by using the number n of electrodes E1 to En fewer than the number m of segments A1 to Am. Hence, data representing a two-dimensional distribution of capacitance on the operation surface can be acquired while the number of electrodes is decreased as compared with the image sensing system of related art.
Also, in the input device according to this embodiment, the correction on the provisional element data PA1 to PAm based on only the detection data (Sq to Sr) corresponding to the partial electrodes (Eq to Er) is executed stepwise. Accordingly, as compared with the input device according to the first embodiment, the averaging effect in the transformation from a first coefficient αi into a second coefficient βj (Expression (26)) is decreased, and the amount of change in each of the provisional element data PA1 to PAm by single correction is increased. Therefore, the provisional element data PA1 to PAm are more easily converged in the final values by the smaller number of repetition times than that of the input device according to the first embodiment.
Next, a modification of this embodiment is described.
In the example in
That is, the element data configuration part 22 does not execute the calculation step for the provisional detection data SAq to SAr (ST405) when executing the first partial data configuration processing (ST315) in the first data configuration processing (ST305), and acquires predetermined initial values for the provisional detection data SAq to SAr from the storage unit 30 or the like (ST400, ST410). When the element data configuration part 22 executes second or later partial data configuration processing (ST315), the element data configuration part 22 calculates provisional detection data SAq to SAr on the basis of provisional element data PA1 to PAm corrected by the previous partial data configuration processing in ST315 (ST405).
In this way, when the first partial data configuration processing (ST315) in the first data configuration processing (ST305) is executed, by omitting the calculation step for the provisional detection data SAq to SAr (ST405), the processing speed can be increased.
Next, a third embodiment of the present invention is described.
This embodiment relates to the electrode pattern of the sensor unit 10, and the other configuration is similar to that of the input device according to any one of the above-described embodiments.
The spiral-like patterns of the electrodes are linearly arranged from one segment to another adjacent segment. The arrangement directions are classified into four directions of the longitudinal direction, the transverse direction, a direction extending from lower left to upper right, and a direction extending from lower right to upper left.
As described above, with this embodiment, the four types of electrodes linearly extending in the four directions intersect with one another in the segments arranged in a matrix-like shape. In each segment, the four types of electrodes having similar spiral-like shapes are densely combined without a gap, and fill the segment.
If the number of rows and the number of columns in segments increase, the number of segments increases in accordance with the product of the number of rows and the number of columns. However, the number of electrodes increases only in proportional to the number of rows or the number of columns. Owing to this, as the number of rows and the number of columns in the segments increase, the difference between the total number of segments and the total number of electrodes increases. That is, the number of electrodes is markedly smaller than that in the image sensing system of related art. Accordingly, the scanning time and the number of times of scanning per constant time can be increased and detection sensitivity for capacitance can be increased.
Also, since the distribution of the four electrodes in one segment is uniform, a variation in capacitance of the four electrodes is less likely generated even when the approach position of an object in a segment changes. The accuracy of configured element data can be increased.
The present invention is not limited to the above-described embodiments, and may include various variations.
In the above-described embodiments, the fixed value is used as the initial value of the data configuration processing that is repetitively executed; however, the present invention is not limited thereto. In another embodiment of the present invention, at least one immediately previously configured element data group (P1 to Pm) may be used as the initial values of the data configuration processing.
For example, in step ST200 in
Number | Date | Country | Kind |
---|---|---|---|
2014-159854 | Aug 2014 | JP | national |
This application is a Continuation of International Application No. PCT/JP2015/069539 filed on Jul. 7, 2015, which claims benefit of priority to Japanese Patent Application No. 2014-159854 filed on Aug. 5, 2014. The entire contents of each application noted above are hereby incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
9081453 | Bulea | Jul 2015 | B2 |
9886151 | Lee | Feb 2018 | B2 |
9904464 | Yanase | Feb 2018 | B2 |
20110279169 | Salaverry | Nov 2011 | A1 |
20120026126 | Park | Feb 2012 | A1 |
20120038584 | Liu | Feb 2012 | A1 |
Number | Date | Country |
---|---|---|
2007-240479 | Sep 2007 | JP |
2013-526746 | Jun 2013 | JP |
Entry |
---|
International Search Report for corresponding International Patent Application No. PCT/JP2015/069539, dated Aug. 25, 2015, 3 pages. |
Number | Date | Country | |
---|---|---|---|
20170139544 A1 | May 2017 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2015/069539 | Jul 2015 | US |
Child | 15420993 | US |