# US 9,436,333 B2 · Processing method for implementing high resolution output of capacitive touch pad on low-end single-chip microcomputer

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,436,333 B2
- Document ID: US9436333B2
- Status: Granted
- Kind: B2
- Application number: 14/369,779
- Filed: 2012-12-27
- Published: 2014-12-18
- Granted: 2016-09-06
- Earliest claimed: 2012-01-11
- Assignees: Gemstar Technology (China) Co. Ltd.
- Applicants: Gemstar Technology (China) Co. Ltd.
- Inventors: Ivan Li
- Web page: https://patentgrep.com/patent/US9436333B2

## CPC

- G06F 3/0202: {Constructional details or processes of manufacture of the input device}
- G06F 3/0227: {Cooperation and interconnection of the input arrangement with other functional units of a computer (G06F3/023 - G06F3/037 take precedence)}
- G06F 3/04182: {Filtering of noise external to the device and not generated by digitiser components}
- G06F 3/0446: {using a grid-like structure of electrodes in at least two directions, e.g. using row and column electrodes}
- G06F 2203/04112: Electrode mesh in capacitive digitiser: electrode for touch sensing is formed of a mesh of very fine, normally metallic, interconnected lines that are almost invisible to see. This provides a quite large but transparent electrode surface, without need for ITO or similar transparent conductive material
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A processing method for implementing high resolution output of a capacitive touch pad on a low-end single-chip microcomputer. The low-end single-chip microcomputer device comprises a master control single-chip microcomputer unit (MCU), a self-checking capacitance sensing module and a capacitive touch pad. The master control single-chip microcomputer module controls the self-checking capacitance sensing module to obtain source data acquired by the self-checking capacitance sensing module from the capacitive touch pad, then the source data are subjected to touch position computing by the master control single-chip microcomputer to obtain an original coordinate data of a touch point, and then a coordinate position can be obtained through an optimizing computation processing.

## Claims

### Claim 1

A method for implementation of capacitive touch pad output on a single chip microcomputer, utilizing single-chip microcomputer equipment comprising an 8-bit master control single-chip microcomputer module, a self-checking capacitance sensing module and a capacitive touch pad, wherein the 8-bit master control single-chip microcomputer module controls the self-checking capacitance sensing module to obtain source data acquired by the self-checking capacitance sensing module from the capacitive touch pad, and wherein the source data are subjected to touch position computing by the 8-bit master control single-chip microcomputer to obtain an original coordinate of a touch point, and wherein a coordinate position is obtained through an optimizing computation processing, wherein, the touch position optimizing computation processing of the original coordinate, which is made by the 8-bit master control single-chip microcomputer module, comprises the steps of:
(a) filtering coordinate data by a Kalman filter having a Kalman gain that is set to a constant value;
(b) processing the filtered coordinate data obtained by the step (a) with a continuous midpoint value algorithm; and
(c) processing the coordinate data processed in accordance with the step (b) via a digital low-pass filter.

### Claim 2 (depends on 1)

The processing method for implementation of capacitive touch pad output on the single chip microcomputer as claimed in claim 1, wherein the computing formula used in the step (b) are below:
when n>1, Yb(n)=(Ya(n−2)+Ya(n))/2;
when n=1 or n=0, Yb(n)=Ya(n);
wherein, Ya=(n−2), Ya(n=1) and Ya(n) are output values of the step (a) and will be the input values of the step (b); Yb(n) is an output value of the step (b).

### Claim 3 (depends on 1)

The processing method for implementation of capacitive touch pad output on the single chip microcomputer as claimed in claim 1, wherein the computing formula used in the step (c) are as below:
when n≧1, Ya(n)=αYb(n)+(1−α)Ya(n−1);
when n=0, Ya(n)=Yb(n);
wherein, Yb(n) is an output value of the step (b) and an input value of the step (c); Ya(n) is an output of the step (c); and α is a filter smoothing factor.

### Claim 4 (depends on 1)

The processing method for implementation of capacitive touch pad output on the single chip microcomputer as claimed in claim 1, wherein a cycle during which the self-checking capacitance sensing module acquires source data from the capacitive touch pad is a number of sensing paths of the capacitive touch panel times 2 milliseconds; and a cycle of the master control single-chip microcomputer module acquiring source data from the self-checking capacitance sensing module is 20 milliseconds.

### Claim 5 (depends on 1)

The processing method for implementation of capacitive touch pad output on the single chip microcomputer as claimed in claim 1, wherein the value of the Kalman Gain in the step (a) is set to 0.5625.

### Claim 6 (depends on 1)

The processing method for implementation of capacitive touch panel output on the single chip microcomputer as claimed in claim 1, wherein the value of the filter smoothing factor in the step (c) is set to 0.375.
