Error compensation for multi-touch surfaces
First Claim
1. A method for normalizing DC offset error in an event detection and demodulation circuit configured for generating a value representative of a change in a signal sensed on a column of a multi-event sensor panel, the event detection and demodulation circuit having a charge amplifier, a demodulator and offset compensation, the method comprising:
- floating a charge amplifier input of the charge amplifier;
applying a burst demodulation signal to a demodulation input of the demodulator;
applying a first voltage to an analog offset compensation input of the offset compensation;
measuring an output value of the event detection and demodulation circuit to obtain the DC offset error; and
subtracting the DC offset error from subsequent measured output values of the event detection and demodulation circuit when an input stimulus is applied to a row in the multi-event sensor panel.
3 Assignments
0 Petitions
Accused Products
Abstract
Normalization of the built-in DC offset error in each analog channel is disclosed to reduce image distortion in multi-event (multi-touch or multi-hover) sensor panels. By eliminating the component-dependent offset error from each analog channel, each analog channel will generate approximately the same output value for a given dynamic input signal. Normalization can include “phantom row” compensation, which involves measuring the static output value of each analog channel when no stimulus is applied to any row of a multi-event sensor panel, and subtracting this value out of any subsequent output value generated by the analog channel. Normalization can also include DAC offset compensation, which involves setting the offset compensation voltage of each analog channel to some fraction of its normal value, measuring the output of the analog channel over temperature, determining a temperature coefficient, and adjusting any subsequent output value generated by the analog channel to account for this drift.
-
Citations
27 Claims
-
1. A method for normalizing DC offset error in an event detection and demodulation circuit configured for generating a value representative of a change in a signal sensed on a column of a multi-event sensor panel, the event detection and demodulation circuit having a charge amplifier, a demodulator and offset compensation, the method comprising:
-
floating a charge amplifier input of the charge amplifier; applying a burst demodulation signal to a demodulation input of the demodulator; applying a first voltage to an analog offset compensation input of the offset compensation; measuring an output value of the event detection and demodulation circuit to obtain the DC offset error; and subtracting the DC offset error from subsequent measured output values of the event detection and demodulation circuit when an input stimulus is applied to a row in the multi-event sensor panel. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for normalizing DC offset error in an event detection and demodulation circuit configured for generating a value representative of a change in a signal sensed on a column of a multi-event sensor panel, the event detection and demodulation circuit having a charge amplifier, a demodulator and offset compensation, the apparatus comprising:
-
driver logic configured for floating a charge amplifier input of the charge amplifier; and channel scan logic configured for applying a burst demodulation signal to a demodulation input of the demodulator, applying a first voltage to an analog offset compensation input of the offset compensation, measuring an output value of the event detection and demodulation circuit to obtain the DC offset error, and subtracting the DC offset error from subsequent measured output values of the event detection and demodulation circuit when an input stimulus is applied to a row in the multi-event sensor panel. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. An apparatus for normalizing output values obtained from a plurality of event detection and demodulation circuits, each event detection and demodulation circuit connected to a different column of a multi-event sensor panel, comprising:
-
driver logic configured for applying no input stimulus to any row of the multi-event sensor panel; and channel scan logic configured for measuring the output value of each event detection and demodulation circuit to obtain a DC offset error for each event detection and demodulation circuit, and for each event detection and demodulation circuit, subtracting the DC offset error obtained for that event detection and demodulation circuit from subsequent measured output values of the event detection and demodulation circuit obtained when an input stimulus is applied to a row in the multi-event sensor panel. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An apparatus for normalizing DC offset error in an event detection and demodulation circuit configured for generating a value representative of a change in a signal sensed on a column of a multi-event sensor panel, the event detection and demodulation circuit having a charge amplifier, a demodulator and offset compensation, the apparatus comprising:
-
means for floating a charge amplifier input of the charge amplifier; and means for applying a burst demodulation signal to a demodulation input of the demodulator, applying a first voltage to an analog offset compensation input of the offset compensation, measuring an output value of the event detection and demodulation circuit to obtain the DC offset error, and subtracting the DC offset error from subsequent measured output values of the event detection and demodulation circuit when an input stimulus is applied to a row in the multi-event sensor panel.
-
-
23. An apparatus for normalizing output values obtained from a plurality of event detection and demodulation circuits, each event detection and demodulation circuit connected to a different column of a multi-event sensor panel, comprising:
-
means for applying no input stimulus to any row of the multi-event sensor panel; and means for measuring the output value of each event detection and demodulation circuit to obtain a DC offset error for each event detection and demodulation circuit, and for each event detection and demodulation circuit, subtracting the DC offset error obtained for that event detection and demodulation circuit from subsequent measured output values of the event detection and demodulation circuit obtained when an input stimulus is applied to a row in the multi-event sensor panel.
-
-
24. A method for providing digital-to-analog converter (DAC) offset compensation in an event detection and demodulation circuit configured for generating a value representative of a change in a signal sensed on a column of a multi-event sensor panel, the event detection and demodulation circuit having a charge amplifier, a demodulator and offset compensation, the method comprising:
-
floating a charge amplifier input of the charge amplifier; applying a burst demodulation signal to a demodulation input of the demodulator; applying a first voltage to an analog offset compensation input of the offset compensation at a first predetermined percentage of an operational voltage, the operational voltage representing a voltage that is applied to the analog offset compensation input when an input stimulus is applied to a row in the multi-event sensor panel, measuring a first output value, applying a second voltage at a second predetermined percentage of the operational voltage and measuring a second output value; computing a first digital-to-analog converter (DAC) output slope from the first voltage, the first output value, the second voltage, and the second output value, and computing a predicted initial normal operation value; at a later time, applying a third voltage at a third predetermined percentage of the operational voltage and measuring a third output value, applying a fourth voltage at a fourth predetermined percentage of the operational voltage and measuring a fourth output value, and computing a second DAC output slope from the third voltage, the third output value, the fourth voltage, and the fourth output value, and computing a predicted current normal operation value; determining a thermal drift value for the event detection and demodulation circuit as the difference between the current normal operation value and the initial normal operation value, the thermal drift value representing a DAC error in the event detection and demodulation circuit over temperature; and subtracting the thermal drift value from subsequent measured output values of the event detection and demodulation circuit obtained when an input stimulus is applied to a row in the multi-event sensor panel and the operational voltage is applied to the analog offset compensation input to account for the DAC error.
-
-
25. A method for providing digital-to-analog converter (DAC) offset compensation in an event detection and demodulation circuit configured for generating a value representative of a change in a signal sensed on a column of a multi-event sensor panel, the event detection and demodulation circuit having a charge amplifier, a demodulator and offset compensation, the method comprising:
-
floating a charge amplifier input of the charge amplifier; applying a burst demodulation signal to a demodulation input of the demodulator; applying the first voltage gradually from about zero volts to a first predetermined percentage of an operational voltage, the operational voltage representing a voltage that is applied to the analog offset compensation input when an input stimulus is applied to a row in the multi-event sensor panel, and measuring first output values of the event detection and demodulation circuit as the first voltage is gradually applied; computing a predicted initial normal operation value from the first voltage and the first output values; at a later time, applying a second voltage gradually from about zero volts to a second predetermined percentage of the operational voltage, measuring second output values of the event detection and demodulation circuit as the second voltage is gradually applied, computing a predicted current normal operation value from the second voltage and the second output values; determining a thermal drift value for the event detection and demodulation circuit as the difference between the current normal operation value and the initial normal operation value, the thermal drift value representing a digital-to-analog converter (DAC) error in the event detection and demodulation circuit over temperature; and subtracting the thermal drift value from subsequent measured output values of the event detection and demodulation circuit obtained when an input stimulus is applied to a row in the multi-event sensor panel and the operational voltage is applied to the analog offset compensation input to account for the DAC error.
-
-
26. A mobile telephone including an apparatus for normalizing DC offset error in an event detection and demodulation circuit configured for generating a value representative of a change in a signal sensed on a column of a multi-event sensor panel, the event detection and demodulation circuit having a charge amplifier, a demodulator and offset compensation, the apparatus comprising:
-
driver logic configured for floating a charge amplifier input of the charge amplifier; and channel scan logic configured for applying a burst demodulation signal to a demodulation input of the demodulator, applying a first voltage to an analog offset compensation input of the offset compensation, measuring an output value of the event detection and demodulation circuit to obtain the DC offset error, and subtracting the DC offset error from subsequent measured output values of the event detection and demodulation circuit when an input stimulus is applied to a row in the multi-event sensor panel.
-
-
27. A digital audio player including an apparatus for normalizing DC offset error in an event detection and demodulation circuit configured for generating a value representative of a change in a signal sensed on a column of a multi-event sensor panel, the event detection and demodulation circuit having a charge amplifier, a demodulator and offset compensation, the apparatus comprising:
-
driver logic configured for floating a charge amplifier input of the charge amplifier; and channel scan logic configured for applying a burst demodulation signal to a demodulation input of the demodulator, applying a first voltage to an analog offset compensation input of the offset compensation, measuring an output value of the event detection and demodulation circuit to obtain the DC offset error, and subtracting the DC offset error from subsequent measured output values of the event detection and demodulation circuit when an input stimulus is applied to a row in the multi-event sensor panel.
-
Specification