Abstract:
Groove analysis in a device having a tactile input surface suited to detect more than one tactile input at a time. Using groove analysis allows a touch screen device a more robust and efficient algorithm for distinguishing between two different tactile inputs. The touch screen device may include a touch screen controller that includes an analysis circuit for determining grooves between touch inputs. Generally, when a touch input is received at the surface of a touch screen device, the touch screen may register touch strength signals at each of a plurality of touch regions. A groove may be generally defined as a touch region that exhibits a touch strength signal that is less than surrounding touch regions. Once all touch regions are analyzed by a groove analysis, various touch regions determined to grooves may be eliminated from a further analysis to determine the XY coordinates of actual touch inputs.
Abstract:
A touch screen controller includes driving circuitry coupled to a conductive line through a resistance and drives that conductive line with a driving signal passed through the resistance at a drive frequency. Sensing circuitry is coupled to that conductive line and senses a voltage at that conductive line, the voltage being a function of a capacitance seen by that conductive line. Analog to digital conversion circuitry is coupled to the sensing circuitry and samples the sensed voltage at a sampling frequency to produce samples. Processing circuitry is coupled to the analog to digital conversion circuitry and directly calculates a tangent of a phase shift of the voltage due to the resistance and the capacitance from the samples, and determines a self touch value for that conductive line as a function of the tangent of the phase shift of the voltage.
Abstract:
A touch screen controller includes drive circuitry driving force lines with a force signal in a touch data sensing mode and not driving the force lines in a noise sensing mode, sense circuitry sensing touch data at the sense lines in the touch data sensing mode and sensing noise data at the sense lines during the noise sensing mode. Processing circuitry: a) samples the noise data, b) performs trigonometric manipulations of the noise data to produce imaginary noise data and real noise data, and c) determines a noise magnitude value of the noise data as a function of the imaginary noise data and the real noise data. In the noise sensing mode, (a)-(c) are performed for each of a plurality of possible sampling frequencies to be used in the touch data sensing mode in order to determine which sampling frequency is to be used in the touch data sensing mode.
Abstract:
A device includes an analog to digital converter configured to convert voltages into a digital signal by sampling the voltages at a fixed sampling time; a first multiplier configured to multiply the digital signal with in-phase coefficients, the in-phase coefficients generated to produce a demodulated in-phase signal at a demodulation signal frequency; a first adder configured accumulate the demodulated in-phase signal to output in-phase magnitude values; a second multiplier configured to multiply the digital signal with quadrature coefficients, the quadrature coefficients generated to produce a demodulated quadrature signal at the demodulation signal frequency; and a second adder configured to accumulate the demodulated quadrature signal to output quadrature magnitude values.
Abstract:
A touch-screen-controller (TSC) performs mutual sensing to acquire touch strength values from a touch matrix formed by capacitively intersecting conductive lines. For each line, the TSC generates an emulated self capacitance value from an associated touch strength value based upon a position of that line compared to a location on the touch matrix adjacent to which a first touch type is expected to occur, and determines presence of the first touch type adjacent to the touch matrix based upon the emulated values. The emulated values for each conductive line may be weighted based upon its closeness to the location where the first touch type is expected to occur. The weighting may be zero if its associated conductive line is outside of the location where the first touch type is expected to occur, and may be one if inside of the location where the first touch type is expected to occur.
Abstract:
An electronic device may include a touchscreen having sensing capacitors, and readout circuitry. The readout circuitry may be configured to accumulate a sample set from each sensing capacitor, divide the sample set into sample subsets, remove a given sample subset when the given sample subset exceeds a threshold, and process remaining sample subsets for touch input.