System and method of scanning an array of sensors
AssigneeSTMicroelectronics Asia Pacific Pte Ltd
InventorsChee Yu Ng, Giuseppe Noviello, Eng-Siong Goh
Life of this patent
Estimating the term…
Abstract
Aspects of the invention relate to a method and apparatus for scanning an array of sensors. More particularly, the invention is directed towards scanning an array of sensors to accurately determine actuated sensors on a contact-sensitive surface. In one embodiment, three sets of sensing lines can be incorporated into the sensing area for ghost-free detection of up to two keys. Further in other embodiments, n sets of sensing lines can be incorporated into the sensing area for ghost free detection of up to n−1 keys.
Claims24
A method of scanning an array of sensors, comprising the steps of:
- scanning a first set of sensing lines, wherein a sensing line of the first set is coupled with a plurality of sensors in an x-axis direction of the array;
- scanning a second set of sensing lines, wherein a sensing line of the second set is coupled with a plurality of sensors in a y-axis direction of the array;
- scanning a third set of sensing lines, wherein a sensing line of the third set is coupled with a plurality of sensors in a third direction of the array different from the x-axis and y-axis direction;
- determining a location of the sensor that has been actuated;
- and
- providing a plurality of controller pins coupled to the sensing lines, wherein a number of the plurality of controller pins equals (X+Y)+Max(X,Y), wherein X is the number of sensors in an x-axis direction of the plurality of sensors, wherein Y is the number of sensors in a y-axis direction, wherein Max(X,Y) is a greater of X or Y.
An array of sensors, comprising:
- a first set of sensing lines, wherein a sensing line of the first set comprises a plurality of sensors of the array along a first direction of the array;
- a second set of sensing lines, wherein a sensing line of the second set comprises a plurality of sensors of the array along a second direction of the array;
- a third set of sensing lines, wherein a sensing line of the third set comprises a plurality of the sensors of the array along a third direction of the array;
- and
- a plurality of controller pins coupled to the sensing lines, wherein a number of the plurality of controller pins equals (X+Y)+Max(X,Y), wherein X is the number of sensors in an x-axis direction of the plurality of sensors, wherein Y is the number of sensors in a v-axis direction, wherein Max(X,Y) is a greater of X or Y.
An apparatus to reduce inaccuracy in detecting actuated sensors on a contact-sensitive surface, comprising:
- a plurality of sensor lines, wherein each of the plurality of sensor lines comprise a plurality of sensors;
- a plurality of controller pins coupled to the plurality of the sensor lines;
- a line decoder unit coupled to the plurality of controller pins, wherein the line decoder is configured to determine the actuated sensors of at least one sensor in the array of sensors;
- a candidate generate unit coupled to the line decoder configured to generate a list of possible candidates of the actuated sensors, wherein the list of possible candidates of the actuated sensors includes the actuated sensors and ghost sensors;
- and
- a validity checker unit coupled to the candidate generator configured to validate the list of possible candidates by removing ghost sensors, wherein the validity checker unit is capable of outputting an output signal including the actuated sensors,
- wherein a number of the plurality of controller pins equals (X+Y)+Max(X,Y), wherein X is the number of sensors in an x-axis direction of the plurality of sensors, wherein Y is the number of sensors in a y-axis direction, wherein Max(X,Y) is a greater of X or Y.
An apparatus to reduce inaccuracy in detecting actuated sensors on a contact-sensitive surface, comprising:
- a plurality of sensor lines, wherein each of the plurality of sensor lines comprise a plurality of sensors;
- a plurality of controller pins coupled to the plurality of the sensor lines;
- a line decoder unit coupled to the plurality of controller pins, wherein the line decoder is configured to determine the actuated sensors of at least one sensor in the array of sensors;
- a candidate generator unit coupled to the line decoder configured to generate a list of possible candidates of the actuated sensors, wherein the list of possible candidates of the actuated sensors includes the actuated sensors and ghost sensors;
- and
- a validity checker unit coupled to the candidate generator unit configured to validate the list of possible candidates by removing ghost sensors, wherein the validity checker unit is capable of outputting an output signal including the actuated sensors,
- wherein a number of the plurality of controller pins equals (X+Y)+N*Max(X,Y), wherein X is the number of sensors in an x-axis direction of the plurality of sensors, wherein Y is the number of sensors in a y-axis direction, wherein Max(X,Y) is a greater of X or Y, wherein N is a number of additional sensing lines not including the sensors in the x-axis or y-axis direction.
Dependencies are inferred from the claim text.