# US 12,008,200 B1 · Capacitive scan method without display flicker

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

- Number: US 12,008,200 B1
- Document ID: US12008200B1
- Status: Granted
- Kind: B1
- Application number: 18/169,000
- Filed: 2023-02-14
- Granted: 2024-06-11
- Earliest claimed: 2023-02-14
- Assignees: STMicroelectronics International N.V.
- Applicants: STMicroelectronics International N.V.
- Inventors: Kien Beng Tan
- Web page: https://patentgrep.com/patent/US12008200B1

## CPC

- G06F 3/04184: {Synchronisation with the driving of the display or the backlighting unit to avoid interferences generated internally}
- G06F 3/04162: {for exchanging data with external devices, e.g. smart pens, via the digitiser sensing hardware}
- G06F 3/04166: {Details of scanning methods, e.g. sampling time, grouping of sub areas or time sharing with display driving (Synchronisation with the driving of the display or the backlighting unit to avoid interferences generated internally G06F3/04184)}
- G06F 3/0446: {using a grid-like structure of electrodes in at least two directions, e.g. using row and column electrodes}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method for operating a touch sensing panel includes a touchscreen controller determining a first plurality of excitation signals in accordance with a first plurality of codes, wherein a sum of the first plurality of codes is a sequence of numbers having a same absolute value and signs alternating between adjacent numbers in the sequence of numbers. The method further includes the touchscreen controller transmitting each of the first plurality of excitation signals to a respective transmitting (TX) touch sensor of the touch sensing panel simultaneously during a first time frame. The method further includes the touchscreen controller determining touch strengths in accordance with a first plurality of output signals received by a plurality of receiving (RX) touch sensors of the touch sensing panel during the first time frame.

## Claims

### Claim 1

A method for operating a touch sensing panel, the method comprising:
determining, by a touchscreen controller, a first plurality of excitation signals in accordance with a first plurality of codes, wherein a sum of the first plurality of codes is a sequence of numbers having a same absolute value and signs alternating between adjacent numbers in the sequence of numbers, wherein the first plurality of codes are vectors of length L, L being a positive integer, wherein elements of the vectors are either a positive value “X” or a negative value “−X”;
transmitting, by the touchscreen controller, each of the first plurality of excitation signals to a respective transmitting (TX) touch sensor of the touch sensing panel simultaneously during a first time frame, wherein L divided by a period of the first time frame is larger than a flicker fusion threshold; and
determining, by the touchscreen controller, touch strengths in accordance with a first plurality of output signals received by a plurality of receiving (RX) touch sensors of the touch sensing panel during the first time frame.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first time frame includes L time slots, and wherein each of the first plurality of excitation signals to be transmitted during the i-th time slot is either a square waveform when the i-th element of a corresponding code is X or the square waveform phase shifted by 180 degrees when the i-th element of a corresponding code is −X.

### Claim 3 (depends on 1)

The method of claim 1, wherein the flicker fusion threshold is approximately 500 Hertz.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
determining a second plurality of excitation signals in accordance with a second plurality of codes;
transmitting each of the second plurality of excitation signals to a respective TX touch sensor simultaneously during a second time frame; and
determining the touch strengths in accordance with both the first plurality of output signals and a second plurality of output signals received by the plurality of RX touch sensors during the second time frame.

### Claim 5 (depends on 4)

The method of claim 4, wherein a sum of the second plurality of codes is either an all-zero sequence or another sequence of numbers having the same absolute value and signs alternating between adjacent numbers.

### Claim 6 (depends on 4)

The method of claim 4, wherein the touch strengths are determined by combining the first plurality of output signals and the second plurality of output signals in accordance with the first plurality of codes and the second plurality of codes.

### Claim 7 (depends on 4)

The method of claim 4, further comprising:
refraining from transmitting the first plurality of excitation signals and the second plurality of excitation signals to TX touch sensors of the touch sensing panel during a horizontal synchronization (HSYNC) pulse and a vertical synchronization (VSYNC) pulse.

### Claim 8 (depends on 4)

The method of claim 4, wherein the first plurality of codes and the second plurality of codes are either generated by the touchscreen controller or predetermined and stored in a memory of the touchscreen controller.

### Claim 9

A touchscreen controller coupled to a touch sensing panel, the touchscreen controller comprising:
a transmitting (TX) circuit configured to transmit a first plurality of excitation signals to a plurality of TX touch sensors of the touch sensing panel simultaneously during a first time frame, wherein the first plurality of excitation signals is determined in accordance with a first plurality of codes, and wherein a sum of the first plurality of codes is a sequence of numbers having a same absolute value and signs alternating between adjacent numbers in the sequence of numbers, wherein the first plurality of codes are vectors of length L, L being a positive integer, wherein elements of the vectors are either a positive value “X” or a negative value “−X,” and wherein L divided by a period of the first time frame is larger than a flicker fusion threshold; and
a receiving (RX) circuit configured to receive a first plurality of output signals from a plurality of RX touch sensors of the touch sensing panel during the first time frame, wherein the touchscreen controller is configured to determine touch strengths in accordance with the first plurality of output signals.

### Claim 10 (depends on 9)

The touchscreen controller of claim 9, wherein the first time frame includes L time slots, and wherein each of the first plurality of excitation signals to be transmitted during the i-th time slot is either a square waveform when the i-th element of a corresponding code is X or the square waveform phase shifted by 180 degrees when the i-th element of a corresponding code is −X.

### Claim 11 (depends on 9)

The touchscreen controller of claim 9, wherein the flicker fusion threshold is approximately 500 Hertz.

### Claim 12 (depends on 9)

The touchscreen controller of claim 9, wherein the TX circuit is further configured to transmit a second plurality of excitation signals to the plurality of TX touch sensors simultaneously during a second time frame, the second plurality of excitation signals being determined in accordance with a second plurality of codes, wherein the RX circuit is further configured to receive a second plurality of output signals from the plurality of RX touch sensors during the second time frame, and wherein the touchscreen controller is configured to determine the touch strengths in accordance with both the first plurality of output signals and the second plurality of output signals.

### Claim 13 (depends on 12)

The touchscreen controller of claim 12, wherein a sum of the second plurality of codes is either an all-zero sequence or another sequence of numbers having the same absolute value and signs alternating between adjacent numbers.

### Claim 14 (depends on 12)

The touchscreen controller of claim 12, configured to determine the touch strengths by combining the first plurality of output signals and the second plurality of output signals in accordance with the first plurality of codes and the second plurality of codes.

### Claim 15 (depends on 12)

The touchscreen controller of claim 12, wherein the TX circuit refrains from transmitting the first plurality of excitation signals and the second plurality of excitation signals to the plurality of TX touch sensors during a horizontal synchronization (HSYNC) pulse and a vertical synchronization (VSYNC) pulse.

### Claim 16 (depends on 12)

The touchscreen controller of claim 12, further comprising a memory, wherein the first plurality of codes and the second plurality of codes are predetermined and stored in the memory.

### Claim 17 (depends on 12)

The touchscreen controller of claim 12, further comprising a code generation circuit configured to determine the first plurality of codes and the second plurality of codes.

### Claim 18

An electronic device comprising:
a touch sensing panel including a plurality of transmitting (TX) touch sensors and a plurality of receiving (RX) touch sensors, and
a touchscreen controller coupled to the touch sensing panel, the touchscreen controller including:
a TX circuit configured to transmit a first plurality of excitation signals to the plurality of TX touch sensors simultaneously during a first time frame, wherein the first plurality of excitation signals is determined in accordance with a first plurality of codes, and wherein a sum of the first plurality of codes is a sequence of numbers having a same absolute value and signs alternating between adjacent numbers, wherein the first plurality of codes are vectors of length L, L being a positive integer, wherein elements of the vectors are either a positive value “X” or a negative value “−X,” and wherein L divided by a period of the first time frame is larger than a flicker fusion threshold; and
a RX circuit configured to receive a first plurality of output signals from the plurality of RX touch sensors during the first time frame, wherein the touchscreen controller is configured to determine touch strengths in accordance with the first plurality of output signals.

### Claim 19 (depends on 18)

The electronic device of claim 18, wherein the flicker fusion threshold is approximately 500 Hertz.

### Claim 20 (depends on 18)

The electronic device of claim 18, wherein the first time frame includes L time slots, and wherein each of the first plurality of excitation signals to be transmitted during the i-th time slot is either a square waveform when the i-th element of a corresponding code is X or the square waveform phase shifted by 180 degrees when the i-th element of a corresponding code is −X.

### Claim 21 (depends on 18)

The electronic device of claim 18, wherein the TX circuit is further configured to transmit a second plurality of excitation signals to the plurality of TX touch sensors simultaneously during a second time frame, the second plurality of excitation signals being determined in accordance with a second plurality of codes, wherein the RX circuit is further configured to receive a second plurality of output signals from the plurality of RX touch sensors during the second time frame, and wherein the touchscreen controller is configured to determine the touch strengths in accordance with both the first plurality of output signals and the second plurality of output signals.
