SNR-aware active mode touch scans with electrode reallocation
First Claim
1. A method for reducing power consumption of a touch controller comprising:
- performing banked scans of a plurality of first banks, each of the plurality of first banks allocated a respective plurality of electrodes;
detecting one or more touch events from the banked scans of the plurality of first banks; and
in response to detecting the one or more touch events;
in accordance with a determination that one or more first criteria are satisfied when the one or more touch events correspond to one or more objects touching or proximate over two, and not more than two, of the plurality of first banks, wherein the two of the plurality of first banks are adjacent banks;
reallocating a subset of the respective plurality of electrodes of one of the two of the plurality of first banks and a subset of the respective plurality of electrodes of a second of the two of the plurality of first banks to a second bank;
reallocating a remaining subset of the respective plurality of electrodes of the one of the two of the plurality of first banks and a remaining subset of the respective plurality of electrodes of the second of the two of the plurality of first banks to one or more third banks;
performing a banked active mode scan of electrodes reallocated to the second bank; and
performing, for each respective third bank of the one or more third banks, a banked common mode scan of all electrodes reallocated to the respective third bank; and
in accordance with a determination that the one or more first criteria are not satisfied when the one or more touch events correspond to the one or more objects touching or proximate over three or more of the plurality of first banks;
performing, for each respective first bank of the plurality of first banks, a banked active mode scan of the respective plurality of electrodes allocated to the plurality of first banks.
1 Assignment
0 Petitions
Accused Products
Abstract
A touch controller can dynamically balance performance criteria, such as signal-to-noise ratio (SNR) thresholds, with power consumption for touch sensitive devices. A touch controller can be configured to reduce power consumption by reconfiguring bank boundaries for an active mode scan so as to reduce the number of banks scanned with a banked active mode scan. Additionally or alternatively, the stimulation signal amplitude and integration time of the touch controller can be dynamically adjusted to balance performance criteria with power consumption. Default integration times and default stimulation signal amplitudes can be increased in higher-noise operating environments to raise SNR, and can be reduced to save power in lower-noise operating environments. Additionally or alternatively, the touch scanning rate of the touch controller can be dynamically adjusted to reduce power consumption of the touch sensitive device or to reallocate touch sensing frames to increase integration times and thereby SNR performance.
39 Citations
22 Claims
-
1. A method for reducing power consumption of a touch controller comprising:
-
performing banked scans of a plurality of first banks, each of the plurality of first banks allocated a respective plurality of electrodes; detecting one or more touch events from the banked scans of the plurality of first banks; and in response to detecting the one or more touch events; in accordance with a determination that one or more first criteria are satisfied when the one or more touch events correspond to one or more objects touching or proximate over two, and not more than two, of the plurality of first banks, wherein the two of the plurality of first banks are adjacent banks; reallocating a subset of the respective plurality of electrodes of one of the two of the plurality of first banks and a subset of the respective plurality of electrodes of a second of the two of the plurality of first banks to a second bank; reallocating a remaining subset of the respective plurality of electrodes of the one of the two of the plurality of first banks and a remaining subset of the respective plurality of electrodes of the second of the two of the plurality of first banks to one or more third banks; performing a banked active mode scan of electrodes reallocated to the second bank; and performing, for each respective third bank of the one or more third banks, a banked common mode scan of all electrodes reallocated to the respective third bank; and in accordance with a determination that the one or more first criteria are not satisfied when the one or more touch events correspond to the one or more objects touching or proximate over three or more of the plurality of first banks; performing, for each respective first bank of the plurality of first banks, a banked active mode scan of the respective plurality of electrodes allocated to the plurality of first banks. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An electronic device comprising:
-
a touch-sensitive display; and a touch controller coupled to the touch-sensitive display and configured to; perform banked scans of a plurality of first banks, each of the plurality of first banks allocated a respective plurality of electrodes; detect one or more touch events from the banked scans of the plurality of first banks; and in response to detecting the one or more touch events; in accordance with a determination that one or more first criteria are satisfied when the one or more touch events correspond to one or more objects touching or proximate over two, and not more than two, of the plurality of first banks, wherein the two of the plurality of first banks are adjacent banks; reallocate a subset of the respective plurality of electrodes of one of the two of the plurality of first banks and a subset of the respective plurality of electrodes of a second of the two of the plurality of first banks to a second bank; reallocate a remaining subset of the respective plurality of electrodes of the one of the two of the plurality of first banks and a remaining subset of the respective plurality of electrodes of the second of the two of the plurality of first banks to one or more third banks; perform a banked active mode scan of electrodes reallocated to the second bank; and perform, for each respective third bank of the one or more third banks, a banked common mode scan of all electrodes reallocated to the respective third bank; and in accordance with a determination that the one or more first criteria are not satisfied when the one or more touch events correspond to the one or more objects touching or proximate over three or more of the plurality of first banks; perform, for each respective first bank of the plurality of first banks, a banked active mode scan of the respective plurality of electrodes allocated to the plurality of first banks. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage medium containing instructions that, when executed by a processor, can perform a method for reducing power consumption of a touch controller, the method comprising:
-
performing banked scans of a plurality of first banks, each of the plurality of first banks allocated a respective plurality of electrodes; detecting one or more touch events from the banked scans of the plurality of first banks; and in response to detecting the one or more touch events; in accordance with a determination that one or more first criteria are satisfied when the one or more touch events correspond to one or more objects touching or proximate over two, and not more than two, of the plurality of first banks, wherein the two of the plurality of first banks are adjacent banks; reallocating a subset of the respective plurality of electrodes of one of the two of the plurality of first banks and a subset of the respective plurality of electrodes of a second of the two of the plurality of first banks to a second bank; reallocating a remaining subset of the respective plurality of electrodes of the one of the two of the plurality of first banks and a remaining subset of the respective plurality of electrodes of the second of the two of the plurality of first banks to one or more third banks; performing a banked active mode scan of electrodes reallocated to the second bank; and performing, for each respective third bank of the one or more third banks, a banked common mode scan of all electrodes reallocated to the respective third bank; and in accordance with a determination that the one or more first criteria are not satisfied when the one or more touch events correspond to the one or more objects touching or proximate over three or more of the plurality of first banks; performing, for each respective first bank of the plurality of first banks, a banked active mode scan of the respective plurality of electrodes allocated to the plurality of first banks. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification