# US 12,004,274 B2 · Data processing method of driving circuit and driving circuit

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

- Number: US 12,004,274 B2
- Document ID: US12004274B2
- Status: Granted
- Kind: B2
- Application number: 16/963,304
- Filed: 2020-06-03
- Published: 2023-05-11
- Granted: 2024-06-04
- Earliest claimed: 2020-05-09
- Assignees: Shenzhen China Star Optoelectronics Semiconductor Display Technology Co., Ltd.
- Applicants: Shenzhen China Star Optoelectronics Semiconductor Display Technology Co., Ltd.
- Inventors: Jianguo Fu; Taijiun Hwang; Pengfei Liang; Bo Yang
- Web page: https://patentgrep.com/patent/US12004274B2

## CPC

- H05B 45/30: Driver circuits
- H05B 45/50: responsive to malfunctions or undesirable behaviour of LEDs; responsive to LED life; Protective circuits
- G09G 3/32: semiconductive, e.g. using light-emitting diodes [LED]
- G09G 2310/08: Details of timing specific for flat panels, other than clock recovery
- H05B 45/20: Controlling the colour of the light
- H05B 45/58: involving end of life detection of LEDs
- Y02B 20/40: Control techniques providing energy savings, e.g. smart controller or presence detection
- H05B: ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)
- Y02B: CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS

## Abstract

A data processing method of a driving circuit and a driving circuit are provided. Wherein, the data processing method of the driving circuit can include obtaining a timing parameter, performing data processing based on the timing parameter and obtaining a first processing result, decoding the first processing result according to a preset reference voltage and obtaining a second processing result, and amplifying the second processing result, and outputting an amplified second processing result.

## Claims

### Claim 1

A data processing method of a driving circuit, comprising:
obtaining a timing parameter;
performing data processing based on the timing parameter to obtain a first processing result;
decoding the first processing result according to a preset reference voltage to obtain a second processing result; and
amplifying the second processing result and outputting the amplified second processing result,
wherein the performing of the data processing based on the timing parameter to obtain the first processing result comprises:
performing signal initialization processing and attenuation processing based on the timing parameter to obtain the first processing result; and
wherein the timing parameter comprises a data processing time length, an initialization time length, and a maximum counting value; and
the performing of the signal initialization processing and the attenuation processing based on the timing parameter to obtain the first processing result comprises:
performing the signal initialization processing and the attenuation processing based on the data processing time length, the initialization time length, and the maximum counting value to obtain the first processing result.

### Claim 2 (depends on 1)

The data processing method of the driving circuit as claimed in claim 1, wherein the performing of the signal initialization processing and the attenuation processing based on the data processing time length, the initialization time length, and the maximum counting value to obtain the first processing result comprises:
performing the signal initialization processing according to a preset initialization start time and the initialization time length to obtain an initial input signal;
performing the attenuation processing on the initial input signal according to the preset initialization start time, the initialization time length, the data processing time length, and the maximum counting value to obtain an attenuation signal; and
taking the initial input signal and the attenuation signal as the first processing result.

### Claim 3 (depends on 2)

The data processing method of the driving circuit as claimed in claim 2, wherein the performing of the attenuation processing on the initial input signal to obtain the attenuation signal comprises:
performing a first sub-attenuation processing on the initial input signal based on the preset initialization start time, the initialization time length, and the maximum counting value to obtain a first sub-attenuation signal;
determining an end time of the data processing according to the preset initialization start time and the data processing time length; and
comparing the end time with a time corresponding to the maximum counting value to obtain a comparison result, and determining the attenuation signal according to the comparison result.

### Claim 4 (depends on 3)

The data processing method of the driving circuit as claimed in claim 3, wherein the determining of the attenuation signal according to the comparison result comprises:
if the end time is equal to the time corresponding to the maximum counting value, taking the first sub-attenuation signal as the attenuation signal; and
if the end time is greater than the time corresponding to the maximum counting value, performing a second sub-attenuation processing on the first sub-attenuation signal to obtain a second sub-attenuation signal, and taking the first sub-attenuation signal and the second sub-attenuation signal as the attenuation signal.

### Claim 5 (depends on 4)

The data processing method of the driving circuit as claimed in claim 4, wherein the performing of the second sub-attenuation processing on the first sub-attenuation signal to obtain the second sub-attenuation signal comprises:
setting the first sub-attenuation signal to zero to obtain the second sub-attenuation signal.

### Claim 6 (depends on 3)

The data processing method of the driving circuit as claimed in claim 3, wherein the performing of the first sub-attenuation processing on the initial input signal based on the preset initialization start time, the initialization time length, and the maximum counting value comprises:
determining the time corresponding to the maximum counting value according to the preset initialization start time and the maximum counting value; and
performing the first sub-attenuation processing on the initial input signal according to the preset initialization start time, the initialization time length, and the time corresponding to the maximum counting value.

### Claim 7 (depends on 1)

The data processing method of the driving circuit as claimed in claim 1, wherein the decoding of the first processing result according to the preset reference voltage to obtain the second processing result comprises:
performing a digital-to-analog conversion on the first processing result according to the preset reference voltage to convert a digital signal into an analog signal to obtain the second processing result.

### Claim 8 (depends on 7)

The data processing method of the driving circuit as claimed in claim 7, wherein the performing of the digital-to-analog conversion on the first processing result to obtain the second processing result comprises:
comparing the preset reference voltage with the first processing result to convert the digital signal into the analog signal, thereby obtaining the second processing result.

### Claim 9

A driving circuit, comprising:
a controller configured to obtain a timing parameter, and perform data processing based on the timing parameter to obtain a first processing result;
a decoder configured to decode the first processing result according to a preset reference voltage to obtain a second processing result; and
a proportional amplifier configured to amplify the second processing result and output the amplified second processing result,
wherein the controller comprises:
a timer configured to obtain the timing parameter; and
a data processor configured to perform the data processing based on the timing parameter to obtain the first processing result; and
wherein the timing parameter comprises a data processing time length, an initialization time length, and a maximum counting value; and
the data processor is configured to perform signal initialization processing and attenuation processing based on the data processing time length, the initialization time length, and the maximum counting value to obtain the first processing result.

### Claim 10 (depends on 9)

The driving circuit as claimed in claim 9, wherein the data processor is configured to:
perform the signal initialization processing according to a preset initialization start time and the initialization time length to obtain an initial input signal;
perform the attenuation processing on the initial input signal according to the preset initialization start time, the initialization time length, the data processing time length, and the maximum counting value to obtain an attenuation signal; and
take the initial input signal and the attenuation signal as the first processing result.

### Claim 11 (depends on 10)

The driving circuit as claimed in claim 10, wherein the data processor is configured to:
perform the signal initialization processing according to the preset initialization start time and the initialization time length to obtain the initial input signal;
perform a first sub-attenuation processing on the initial input signal based on the preset initialization start time, the initialization time length, and the maximum counting value to obtain a first sub-attenuation signal;
determine an end time of the data processing according to the preset initialization start time and the data processing time length; and
compare the end time with a time corresponding to the maximum counting value to obtain a comparison result, and determine the first processing result according to the comparison result.

### Claim 12 (depends on 11)

The driving circuit as claimed in claim 11, wherein the data processor is configured to:
perform the first sub-attenuation processing on the initial input signal based on the preset initialization start time, the initialization time length, and the maximum counting value to obtain the first sub-attenuation signal;
determine the end time according to the preset initialization start time and the data processing time length;
compare the end time with the time corresponding to the maximum counting value;
if the end time is equal to the time corresponding to the maximum counting value, take the initial input signal and the first sub-attenuation signal as the first processing result; and
if the end time is greater than the time corresponding to the maximum counting value, perform a second sub-attenuation processing on the first sub-attenuation signal to obtain a second sub-attenuation signal, and take the initial input signal, the first sub-attenuation signal, and the second sub-attenuation signal as the first processing result.

### Claim 13 (depends on 12)

The driving circuit as claimed in claim 12, wherein the data processor is configured to:
perform the first sub-attenuation processing on the initial input signal based on the preset initialization start time, the initialization time length, and the maximum counting value to obtain the first sub-attenuation signal;
determine the end time according to the preset initialization start time and the data processing time length;
compare the end time with the time corresponding to the maximum counting value;
if the end time is equal to the time corresponding to the maximum counting value, take the initial input signal and the first sub-attenuation signal as the first processing result; and
if the end time is greater than the time corresponding to the maximum counting value, set the first sub-attenuation signal to zero to obtain the second sub-attenuation signal, and take the initial input signal, the first sub-attenuation signal, and the second sub-attenuation signal as the first processing result.

### Claim 14 (depends on 11)

The driving circuit as claimed in claim 11, wherein the data processor is configured to:
perform the signal initialization processing according to the preset initialization start time and the initialization time length to obtain the initial input signal;
determine the time corresponding to the maximum counting value according to the preset initialization start time and the maximum counting value;
perform the first sub-attenuation processing on the initial input signal according to the preset initialization start time, the initialization time length, and the time corresponding to the maximum counting value to obtain the first sub-attenuation signal;
determine the end time according to the preset initialization start time and the data processing time length; and
compare the end time with the time corresponding to the maximum counting value to obtain the comparison result, and determine the first processing result according to the comparison result.

### Claim 15 (depends on 9)

The driving circuit as claimed in claim 9, wherein the decoder is configured to perform a digital-to-analog conversion on the first processing result according to the preset reference voltage to convert a digital signal into an analog signal to obtain the second processing result.

### Claim 16 (depends on 15)

The driving circuit as claimed in claim 15, wherein the decoder is configured to compare the preset reference voltage with the first processing result to convert the digital signal into the analog signal, thereby obtaining the second processing result.

### Claim 17

A data processing method of a driving circuit, comprising:
obtaining a timing parameter;
performing data processing based on the timing parameter to obtain a first processing result;
decoding the first processing result according to a preset reference voltage to obtain a second processing result; and
amplifying the second processing result and outputting the amplified second processing result,
wherein the decoding of the first processing result according to the preset reference voltage to obtain the second processing result comprises:
comparing the preset reference voltage with the first processing result to convert a digital signal into an analog signal, thereby obtaining the second processing result.
