Input apparatus, control method for input apparatus, apparatus and program causing computer to execute control method for input
First Claim
1. An input apparatus for inputting information according to a proximity state of an object at a plurality of detection positions, the apparatus comprising:
- a sensor section including a plurality of detection units each of which detects the proximity state of the object at a group of detection positions, each detection unit generating a combined detection signal by summing a group of detection signals obtained from the group of detection positions, each detection signal having a signal level corresponding to the proximity state detected at the corresponding detection position and a controlled polarity assigned at the corresponding detection position such that the group of detection signals has a polarity pattern formed of a group of controlled polarities;
a processing section including;
a control unit which controls the sensor section such that each of the plurality of detection units generates a group of combined detection signals by setting a group of different polarity patterns for the group of the detection signals and summing the group of the detection signals into the combined detection signal pattern by pattern, such that a number of the resulting combined detection signals forming the group thereof is the same as a number of the detection signals forming the group thereof; and
a signal reproduction unit which reproduces signal levels of the group of detection signals from which the group of combined detection signals are generated in each detection unit, based on the group of combined detection signals generated by the detection unit and the group of the polarity patterns used to generate the group of combined detection signals,wherein at least one of the plurality of detection units has a number of the detection positions forming the group thereof different from a number of the detection positions forming the group thereof in another detection unit,wherein the control unit selects the group of the polarity patterns for each of the plurality of detection units such that each polarity pattern has approximately the same number of positive polarities and negative polarities therein,wherein, in a case where one of the detection units has N detection positions forming the group thereof, and the positive polarity and the negative polarity set to each detection signal are indicated by “
1” and
“
−
1”
, respectively, the polarity pattern set to the group of detection signals having N detection signals is expressed by a partial matrix formed of a single row having N elements of “
1” and
“
−
1”
, and the group of the polarity patterns having N polarity patterns is expressed by an N×
N matrix formed of N rows of partial matrices,wherein the signal reproduction unit reproduces the signal levels of the group of the detection signals from which the combined detection signal are generated in each detection unit by performing calculation of a product of an inverse matrix of the N×
N matrix, and an N×
1 matrix formed of a single column having N elements which are N combined detection signals of the group generated by the detection unit,wherein in the control unit, the N×
N matrix is generated from a Hadamard matrix having N+1 rows and N+1 columns which is formed using a Bailey method, by excluding a row and a column having elements thereof whose summed value has a greatest absolute value among the rows and the columns, respectively, andwherein the signal reproduction unit includes;
a first signal reproduction section which reproduces first signal levels of the group of detection signals by calculating a product of the inverse matrix and the N×
1 matrix;
a second signal reproduction section which reproduces second signal levels of the group of detection signals by calculating a product of an extended inverse matrix which is a matrix obtained by replacing “
0”
in the inverse matrix with a value having the negative polarity and the N×
1 matrix;
an offset calculation section that calculates, as an offset, an average value of differences between the first signal levels and the second signal levels; and
an offset adding section that adds the offset to each of the second signal levels.
2 Assignments
0 Petitions
Accused Products
Abstract
An input apparatus includes a sensor section configured to include a plurality of detection units, and to control positive and negative polarities of a detection signal at each detection position, a control unit configured to generate a group of combined detection signals in which polarity patterns are different from each other, and a signal reproduction unit configured to reproduce signal levels of a group of detection signals on the basis of a group of combined detection signals and a group of polarity patterns, in which at least some of the plurality of detection units differ in the number of detection positions, and the control unit selects the group of polarity patterns according to the number of detection positions so that the number of positive polarities and the number of negative polarities included in each of the polarity patterns are similar to each other.
-
Citations
12 Claims
-
1. An input apparatus for inputting information according to a proximity state of an object at a plurality of detection positions, the apparatus comprising:
-
a sensor section including a plurality of detection units each of which detects the proximity state of the object at a group of detection positions, each detection unit generating a combined detection signal by summing a group of detection signals obtained from the group of detection positions, each detection signal having a signal level corresponding to the proximity state detected at the corresponding detection position and a controlled polarity assigned at the corresponding detection position such that the group of detection signals has a polarity pattern formed of a group of controlled polarities; a processing section including; a control unit which controls the sensor section such that each of the plurality of detection units generates a group of combined detection signals by setting a group of different polarity patterns for the group of the detection signals and summing the group of the detection signals into the combined detection signal pattern by pattern, such that a number of the resulting combined detection signals forming the group thereof is the same as a number of the detection signals forming the group thereof; and a signal reproduction unit which reproduces signal levels of the group of detection signals from which the group of combined detection signals are generated in each detection unit, based on the group of combined detection signals generated by the detection unit and the group of the polarity patterns used to generate the group of combined detection signals, wherein at least one of the plurality of detection units has a number of the detection positions forming the group thereof different from a number of the detection positions forming the group thereof in another detection unit, wherein the control unit selects the group of the polarity patterns for each of the plurality of detection units such that each polarity pattern has approximately the same number of positive polarities and negative polarities therein, wherein, in a case where one of the detection units has N detection positions forming the group thereof, and the positive polarity and the negative polarity set to each detection signal are indicated by “
1” and
“
−
1”
, respectively, the polarity pattern set to the group of detection signals having N detection signals is expressed by a partial matrix formed of a single row having N elements of “
1” and
“
−
1”
, and the group of the polarity patterns having N polarity patterns is expressed by an N×
N matrix formed of N rows of partial matrices,wherein the signal reproduction unit reproduces the signal levels of the group of the detection signals from which the combined detection signal are generated in each detection unit by performing calculation of a product of an inverse matrix of the N×
N matrix, and an N×
1 matrix formed of a single column having N elements which are N combined detection signals of the group generated by the detection unit,wherein in the control unit, the N×
N matrix is generated from a Hadamard matrix having N+1 rows and N+1 columns which is formed using a Bailey method, by excluding a row and a column having elements thereof whose summed value has a greatest absolute value among the rows and the columns, respectively, andwherein the signal reproduction unit includes; a first signal reproduction section which reproduces first signal levels of the group of detection signals by calculating a product of the inverse matrix and the N×
1 matrix;a second signal reproduction section which reproduces second signal levels of the group of detection signals by calculating a product of an extended inverse matrix which is a matrix obtained by replacing “
0”
in the inverse matrix with a value having the negative polarity and the N×
1 matrix;an offset calculation section that calculates, as an offset, an average value of differences between the first signal levels and the second signal levels; and an offset adding section that adds the offset to each of the second signal levels. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for operating an input apparatus for inputting information according to a proximity state of an object at a plurality of detection positions, the apparatus including a sensor section having a plurality of detection units each configured to detect the proximity state of the object at a group of N detection positions, a value of the number N of at least one of the plurality of detection units is different from a value of the number N of another detection unit, the method comprising the steps of:
-
generating, in each detection unit, a group of N detection signals at the group of N detection positions, each of the N detection signals having a signal level corresponding to the proximity state detected at the corresponding detection position and a controlled polarity assigned at the corresponding detection position, such that the group of N detection signals has a polarity pattern formed of a group of N controlled polarities; generating a combined detection signal by summing the group of N detection signals; controlling the sensor section such that each of the plurality of detection units generates a group of N combined detection signals by setting a group of N different polarity patterns for the group of N detection signals and summing the group of N signals pattern by pattern into the group of N combined detection signals; and reproducing signal levels of the group of N detection signals from which the group of N combined detection signal are generated in each detection unit, based on the group of N combined detection signals generated by the detection unit and the group of N polarity patterns used to generate the group of N combined detection signals, wherein, in the step of controlling the sensor section, the group of N polarity patterns set for each of the plurality of detection units is selected such that each polarity pattern has approximately the same number of positive polarities and negative polarities therein, wherein, in a case where the positive polarity and the negative polarity set to each detection signal are indicated by “
1” and
“
−
1”
, respectively, the polarity pattern set to the group of N detection signals is expressed by a partial matrix formed of a single row having N elements of “
1” and
“
−
1”
, and the group of N polarity patterns is expressed by an N×
N matrix formed of N rows of partial matrices, the N×
N matrix being generated from a Hadamard matrix having N+1 rows and N+1 columns which is formed using a Bailey method, by excluding a row and a column having elements thereof whose summed value has a greatest absolute value among the rows and the columns, respectively, andwherein the signal levels of the group of N detection signals are produced by performing calculation of a product of an inverse matrix of the N×
N matrix, and an N×
1 matrix formed of a single column having N elements which are N combined detection signals of the group generated by the detection unit, the calculation including;reproducing first signal levels of the group of detection signals by calculating the product of the inverse matrix and the N×
1 matrix;reproducing second signal levels of the group of detection signals by calculating a product of an extended inverse matrix which is a matrix obtained by replacing “
0”
in the inverse matrix with a value having the negative polarity and the N×
1 matrix;calculating, as an offset, an average value of differences between the first signal levels and the second signal levels; and adding the offset to each of the second signal levels. - View Dependent Claims (8, 9)
-
-
10. A non-transitory computer readable storage medium with an executable program stored therein, wherein the program instructs a microprocessor to perform a method for operating an input apparatus for inputting information according to a proximity state of an object at a plurality of detection positions, the apparatus including a sensor section having a plurality of detection units each configured to detect the proximity state of the object at a group of N detection positions, a value of the number N of at least one of the plurality of detection units is different from a value of the number N of another detection unit, the method comprising the steps of:
-
generating, in each detection unit, a group of N detection signals at the group of N detection positions, each of the N detection signals having a signal level corresponding to the proximity state detected at the corresponding detection position and a controlled polarity assigned at the corresponding detection position, such that the group of N detection signals has a polarity pattern formed of a group of N controlled polarities; generating a combined detection signal by summing the group of N detection signals; controlling the sensor section such that each of the plurality of detection units generates a group of N combined detection signals by setting a group of N different polarity patterns for the group of N detection signals to be summed into the combined detection signal, resulting in the group of N combined detection signals; and reproducing signal levels of the group of N detection signals from which the group of N combined detection signal are generated in each detection unit, based on the group of N combined detection signals generated by the detection unit and the group of N polarity patterns used to generate the group of N combined detection signals, wherein, in the step of controlling the sensor section, the group of N polarity patterns set for each of the plurality of detection units is selected such that each polarity pattern has approximately the same number of positive polarities and negative polarities therein, wherein, in a case where the positive polarity and the negative polarity set to each detection signal are indicated by “
1” and
“
−
1”
, respectively, the polarity pattern set to the group of N detection signals is expressed by a partial matrix formed of a single row having N elements of “
1” and
“
−
1”
, and the group of N polarity patterns is expressed by an N×
N matrix formed of N rows of partial matrices, the N×
N matrix being generated from a Hadamard matrix having N+1 rows and N+1 columns which is formed using a Bailey method, by excluding a row and a column having elements thereof whose summed value has a greatest absolute value among the rows and the columns, respectively, andwherein the signal levels of the group of N detection signals are produced by performing calculation of a product of an inverse matrix of the N×
N matrix, and an N×
1 matrix formed of a single column having N elements which are N combined detection signals of the group generated by the detection unit, the calculation including;reproducing first signal levels of the group of detection signals by calculating the product of the inverse matrix and the N×
1 matrix;reproducing second signal levels of the group of detection signals by calculating a product of an extended inverse matrix which is a matrix obtained by replacing “
0”
in the inverse matrix with a value having the negative polarity and the N×
1 matrix;calculating, as an offset, an average value of differences between the first signal levels and the second signal levels; and adding the offset to each of the second signal levels. - View Dependent Claims (11, 12)
-
Specification