IP Library Granted Patent US 12676096
Granted Patent B2
US 12676096 · App. 18/811,818 · Granted Jul 7, 2026

Method for driving display of display panel, display driver and electronic device

Inventor: Heng Luo (Shanghai, CN)
Assignees: WUHAN TIANMA MICROELECTRONICS CO., LTD.; WUHAN TIANMA MICROELECTRONICS CO., LTD. SHANGHAI BRANCH
G09G3/2074G09G2320/0233G09G2320/0686G09G2330/021G09G2340/0407
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12676096
App. No.
18/811,818
Granted
Jul 7, 2026
Kind
B2
Abstract

A method for driving display of a display panel, a display driver and an electronic device are provided. The display panel includes a display array for displaying an image, the display array includes multiple pixel units arranged in an array, the method includes: obtaining to-be-displayed data of the pixel units; dividing the display array into at least two sub-display-areas with different priorities based on the to-be-displayed data of each pixel unit, each sub-display-area includes multiple pixel units arranged consecutively; and controlling the pixel units in each sub-display-area for image display based on the priority; controlling, for a sub-display-area with highest priority, the pixel units for image display based on the to-be-displayed data; controlling, for a sub-display-area with non-highest priority, at least part of the pixel units for image display based on corrected display data.

Claims (114)

1 . A method for driving display of a display panel, wherein the display panel comprises a display array for displaying an image, the display array comprises a plurality of pixel units arranged in an array, the method comprises:

obtaining to-be-displayed data of the pixel units;

dividing the display array into at least two sub-display-areas with different priorities based on the to-be-displayed data of each of the plurality of pixel units, wherein each sub-display-area comprises a plurality of pixel units arranged consecutively; and

controlling the pixel units in each sub-display-area for image display based on the priority, comprising:

controlling, for a sub-display-area with a highest priority in the at least two sub-display-areas, the pixel units for image display based on the to-be-displayed data;

controlling, for a sub-display-area with a non-highest priority in the at least two sub-display-areas, at least part of the pixel units for image display based on corrected display data.

2 . The method according to claim 1 , wherein

the corrected display data is configured to enable the pixel units to display at a first brightness, the to-be-displayed data is configured to enable the pixel units to display at a second brightness, wherein the first brightness is less than the second brightness.

3 . The method according to claim 2 , wherein a difference between the second brightness and the first brightness for the sub-display-area with the non-highest priority is negatively correlated with the priority of the sub-display-area.

4 . The method according to claim 2 , further comprising:

scaling down, for the sub-display-area with the non-highest priority, the to-be-displayed data of the pixel units in a same sub-display-area based on a same proportional coefficient to obtain the corrected display data; and controlling the pixel units for image display based on the corrected display data; or

controlling, for the sub-display-area with the non-highest priority, at least part of the pixel units for image display based on the corrected display data, wherein the corrected display data is preset low-grayscale display data.

5 . The method according to claim 4 , wherein the controlling the pixel units for image display based on the corrected display data comprises:

scaling down the to-be-displayed data of the pixel units in a same sub-display-area based on the same proportional coefficient which is pre-stored to obtain the corrected display data; and

controlling the pixel units in the sub-display-area for image display based on the corrected display data;

wherein the proportional coefficient is negatively correlated with the priority of the sub-display-area.

6 . The method according to claim 5 , wherein a first color quantity range to a Q-th color quantity range and the third weight coefficient corresponding to each color quantity range are pre-stored; the first color quantity range to the Q-th color quantity range correspond to a first to-be-displayed color information level to a Qth to-be-displayed color information level in sequence, the third weight coefficients are decreased in sequence; Q is a positive integer greater than 1;

the determining the to-be-displayed color information level of the sub-display-area comprises:

determining the to-be-displayed color information level of the sub-display-area according to the color quantity range where the number of colors displayed in the sub-display-area falls when displaying the image based on the to-be-displayed data.

7 . The method according to claim 4 , wherein the controlling, for the sub-display-area with the non-highest priority, at least part of the pixel units for image display based on corrected display data comprises:

obtaining the low-grayscale display data to determine the corrected display data;

controlling, for the same sub-display-area, a part of the pixel units for image display based on the to-be-displayed data, and another part of the pixel units for image display based on the corrected display data;

wherein a proportion of the number of pixel units for image display based on the corrected display data in the sub-display-area is negatively correlated with the priority of the sub-display-area.

8 . The method according to claim 4 , wherein

a same priority corresponds to the same low-grayscale display data;

different priorities correspond to the same low-grayscale display data; or

different priorities correspond to different low-grayscale display data, and the priority is positively correlated with the low-grayscale display data.

9 . The method according to claim 2 , wherein the dividing the display array into at least two sub-display-areas with different priorities based on the to-be-displayed data of each of the plurality of pixel units comprises:

dividing the display array into a plurality of regions based on the to-be-displayed data of each of the plurality of pixel units, wherein the pixel units with different to-be-displayed data are located in different regions, the pixel units with the same to-be-displayed data and adjacent in a first direction are located in a same region, the first direction at least comprises a row direction and a column direction of the array;

determining a plurality of sub-display-areas based on the regions; wherein the region with no less than a set number of pixel units is individually configured as a sub-display-area; the regions, that are adjacent in the first direction and each of which has less than the set number of pixel units, are located in a same sub-display-area; and

determining the priority of the sub-display-area based on an area of the sub-display-area, a position of the sub-display-area and to-be-displayed color information of the sub-display-area.

10 . The method according to claim 9 , wherein each pixel unit comprises a plurality of sub-pixels with different light-emitting colors;

sub-pixels of at least one light-emitting color in two pixel units with different to-be-displayed data correspond to different to-be-displayed data; and

sub-pixels of a same light-emitting color in two pixel units with the same to-be-displayed data correspond to the same to-be-displayed data.

11 . The method according to claim 9 , wherein the dividing the display array into the plurality of regions based on the to-be-displayed data of each of the plurality of pixel units comprises:

determining a pixel unit in the display array as a reference pixel;

dividing, for a pixel unit adjacent to the reference pixel in the first direction, the pixel unit and the reference pixel into a same region in a case that the pixel unit and the reference pixel have the same to-be-displayed data; determining the pixel unit as a new reference pixel in a case that the pixel unit and the reference pixel have different to-be-displayed data; and

dividing new regions based on the new reference pixel until all pixel units are divided into corresponding regions.

12 . The method according to claim 9 , wherein the dividing the display array into the plurality of regions based on the to-be-displayed data of each of the plurality of pixel units comprises:

dividing the display array into the plurality of regions arranged in an array, wherein one region corresponds to one sub-display-area; and

determining the priority of the sub-display-area based on the area of the sub-display-area, the position of the sub-display-area, and the to-be-displayed color information of the sub-display-area.

13 . The method according to claim 2 , wherein the determining the priority of the sub-display-area comprises:

obtaining a target parameter of the sub-display-area, wherein the target parameter indicates a degree of impact of the sub-display-area on a to-be-displayed image; and

determining the priority of the sub-display-area based on the target parameter of the sub-display-area;

wherein the target parameter comprises at least one of the area of the sub-display-area, the position of the sub-display-area, and the to-be-displayed color information of the sub-display-area.

14 . The method according to claim 13 , wherein the determining the priority of the sub-display-area comprises:

determining whether a distance between a center of the sub-display-area and a center of the display array is less than a first distance threshold to obtain a first determination result;

determining whether a ratio of the number of pixel units in the sub-display-area to the number of pixel units in the display array is greater than a first quantity ratio to obtain a second determination result;

determining whether the number of colors displayed in the sub-display-area when displaying the image based on the to-be-displayed data is greater than a first color quantity threshold to obtain a third determination result; and

determining the priority of the sub-display-area based on the first determination result, the second determination result, and the third determination result;

wherein the display panel is provided with a first priority to an eighth priority; the different priorities correspond to different combinations of the three determination results.

15 . The method according to claim 14 , further comprising:

determining that the priority is the first priority, in a case that the third determination result is yes when the first determination result and the second determination result are both yes;

determining that the priority is a second priority, in a case that the third determination result is no when the first determination result and the second determination result are both yes;

determining that the priority is a third priority, in a case that the third determination result is yes when the first determination result is yes and the second determination result is no;

determining that the priority is a fourth priority, in a case that the third determination result is no when the first determination result is yes and the second determination result is no;

determining that the priority is a fifth priority, in a case that the third determination result is yes when the first determination result is no, the second determination result is yes;

determining that the priority is a sixth priority, in a case that the third determination result is no when the first determination result is no, the second determination result is yes;

determining that the priority is a seventh priority, in a case that the third determination result is yes when the first determination result and the second determination result are both no; and

determining that the priority is the eighth priority, in a case that the third determination result is no when the first determination result and the second determination result are both no.

16 . The method according to claim 13 , wherein the determining the priority of the sub-display-area comprises:

determining a relative position level of the sub-display-area based on a center distance between the sub-display-area and the display array, wherein different relative position levels correspond to different first weight coefficients;

determining an area level of the sub-display-area based on a quantity ratio of the number of pixel units in the sub-display-area to the number of pixel units in the display array, wherein different area levels correspond to different second weight coefficients;

determining a to-be-displayed color information level of the sub-display-area based on the number of colors displayed in the sub-display-area when displaying the image based on the to-be-displayed data, wherein different to-be-displayed color information levels correspond to different third weight coefficients;

calculating a weight of the sub-display-area based on the three weight coefficients of the sub-display-area; and

determining the priority of the sub-display-area based on the weight of the sub-display-area.

17 . The method according to claim 16 , wherein calculating the weight of the sub-display-area based on the three weight coefficients of the sub-display-area comprises:

W

=

a

*

W

1

+

b

*

W

2

+

c

*

W

3

d

;

or

,

W

=

W

*

W

3

*

W

3

;

wherein, W is the weight of the sub-display-area, W 1 is the first weight coefficient, W 2 is the second weight coefficient, W 3 is the third weight coefficient, a, b, c, d are all constants.

18 . The method according to claim 16 , wherein the display array is evenly divided into a plurality of sub-arrays arranged in an array, each sub-array comprises a plurality of pixel units and is provided with a first weight coefficient, and the first weight coefficient is negatively correlated with a center distance between the sub-array and the display array;

the determining the relative position level of the sub-display-area comprises:

determining the relative position level of the sub-display-area based on the sub-array where a center of the sub-display-area is located.

19 . The method according to claim 16 , wherein a first range to a N-th ratio range and the second weight coefficient corresponding to each ratio range are pre-stored; the first to N-th ratio ranges correspond to a first area level to N-th area level in sequence, and the second weight coefficients are decreased in sequence, N is a positive integer greater than 1;

the determining an area level of the sub-display-area comprises:

determining the area level of the sub-display-area based on the ratio range where the quantity ratio is located.

20 . The method according to claim 1 , wherein

the corrected display data is configured to enable the pixel units to display at a first brightness, and the to-be-displayed data is configured to enable the pixel units to display at a second brightness, wherein the first brightness is greater than the second brightness.

21 . An electronic device, comprising:

a display panel; and

a display driver, configured to control the display panel to display an image based on a method for driving display of the display panel, wherein the display panel comprises a display array for displaying an image, the display array comprises a plurality of pixel units arranged in an array, the method comprises:

obtaining to-be-displayed data of the pixel units;

dividing the display array into at least two sub-display-areas with different priorities based on the to-be-displayed data of each of the plurality of pixel units, wherein each sub-display-area comprises a plurality of pixel units arranged consecutively; and

controlling the pixel units in each sub-display-area for image display based on the priority, wherein

controlling, for a sub-display-area with a highest priority in the at least two sub-display-areas, the pixel units for image display based on the to-be-displayed data;

controlling, for a sub-display-area with a non-highest priority in the at least two sub-display-areas, at least part of the pixel units for image display based on corrected display data.