×

Touchscreen data processing

  • US 9,377,909 B2
  • Filed: 09/05/2013
  • Issued: 06/28/2016
  • Est. Priority Date: 07/19/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • sequentially integrating and converting charge from each of a plurality of sensing capacitors in an array to generate digital data, the digital data including sample values corresponding to a respective measured capacitance for each of the plurality of sensing capacitors;

    forming a sliding window of the digital sample values using a sample aperture of size W, wherein W is an integer greater than 2, wherein a position of each sample value within the sliding window is based on a sequence in which it was generated, and wherein border values are mirrored to enable the sliding window to include W samples for each position of the sliding window;

    for each respective position of the sliding window;

    sorting the respective sample values in the sliding window;

    multiplying each sorted sample value in the sliding window by a respective predetermined weight value based on a respective sort position of the sample valued within the sliding window, wherein the weights include a plurality of non-zero values; and

    summing products of the multiplied sample values, and outputting the sum as a filtered sample value for the respective position of the sliding window;

    summing a plurality of the filtered sample values to form an accumulated sample value; and

    using the accumulated sample value to determined a position of at least one contact on the touch sensor array.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×