IP Library Granted Patent US 12,154,475
Granted Patent B2
US 12,154,475 · App. 17/758,020 · Granted Nov 26, 2024

Display panel and grayscale compensation method

Inventors: Jinlong Zheng (Hubei, CN); Chunsheng Li (Hubei, CN); Kuo Wang (Hubei, CN)
Assignee: WUHAN CHINA STAR OPTOELECTRONICS SEMICONDUCTOR DISPLAY TECHNOLOGY CO., LTD.
G09G3/2074G09G3/3225G09G2300/0452G09G2310/08G09G2320/0233
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 12,154,475
App. No.
17/758,020
Granted
Nov 26, 2024
Kind
B2
Abstract

The present application provides a display panel and a grayscale compensation method. The grayscale compensation method first divides a display area of the display panel into a first display sub-area and a second display sub-area, and then takes average brightness of the at least one second display sub-area as target brightness and compensates a grayscale of each sub-pixel in the at least one second display sub-area. Accordingly, the present application not only improves the brightness uniformity of the display area, but also requires less gray scale compensation data.

Claims (67)

1. A grayscale compensation method for a display panel, comprising:

configuring a display area of the display panel as at least one first display sub-area and at least one second display sub-area;

determining average brightness of the at least one second display sub-area as target brightness;

compensating a grayscale of each sub-pixel in the at least one second display sub-area until the target brightness is reached;

configuring the display area as one first display sub-area and eight second display sub-areas, wherein an area of the first display sub-area is same as an area of each of the eight second display sub-areas;

constructing the first display sub-area and the eight second display sub-areas to be an array;

determining the average brightness of at least one of the first one and the third one of the second display sub-areas from left to right in a second row as the target brightness;

determining a resolution of the display panel;

based on the resolution, dividing each of the second display sub-areas into at least one display block, wherein the resolution is proportional to a number of the at least one display block in the same second display sub-area;

determining grayscale gain coefficients corresponding to the sub-pixels of various colors in each of the display blocks; and

individually adjusting the grayscale gain coefficients corresponding to the sub-pixels of various colors until the target brightness is reached, wherein the process of individually adjusting the grayscale gain coefficients corresponding to the sub-pixels of various colors until the target brightness is reached comprises:

Rx _Block_output= Rx _input* Rx _Gain

Gx _Block_output= Gx _input* Gx _Gain

Bx _Block_output= Bx _input* Bx _Gain

wherein Rx_input, Gx_input, and Bx_input respectively represent an initial grayscale of a red sub-pixel, an initial grayscale of a green sub-pixel, and an initial grayscale of a blue sub-pixel in the display block at an x position; Rx_Gain, Gx_Gain, and Bx_Gain respectively represent the grayscale gain coefficient of the red sub-pixel, the grayscale gain coefficient of the green sub-pixel, and the grayscale gain coefficient of the blue sub-pixel in the display block at the x position; and Rx_Block_output, Gx_Block_output, and Bx_Block_output respectively represent a target grayscale of the red sub-pixel, a target grayscale of the green sub-pixel, and a target grayscale of the blue sub-pixel in the display block at the x position, and wherein the target grayscales correspond to the target brightness;

determining that an area where 2N rows and/or columns of the sub-pixels starting from a boundary between the adjacent two display blocks are located is a boundary area; and

performing an interpolation method to process the grayscale, corresponding to the target brightness, of each sub-pixel located in the boundary area, wherein the process of performing the interpolation method to process the grayscale, corresponding to the target brightness, of each sub-pixel located in the boundary area comprises:

Rm _Block_output1=( Rx _Block_output− Rx+ 1_Block_output)/2 N*m+Rx _Block_output

Gm _Block_output1=( Gx _Block_output− Gx+ 1_Block_output)/2 N*m+Gx _Block_output

Bm _Block_output1=( Bx _Block_output− Bx+ 1_Block_output)/2 N*m+Bx _Block_output

wherein N is a number of the rows or columns of the sub-pixels starting from the boundary and located in the boundary area in the corresponding display block, m is a row number or a column number of the sub-pixel starting from the boundary; Rm_Block_output1, Gm_Block_output1, and Bm_Block_output1 represent an interpolated grayscale of the red sub-pixel of the m-th row/column, an interpolated grayscale of the green sub-pixel of the m-th row/column, and an interpolated grayscale of the blue sub-pixel of the m-th row/column; Rx+1_Block_output, Gx+1_Block_output, and Bx+1_Block_output represent the target grayscale of the red sub-pixel, the target grayscale of the green sub-pixel, and the target grayscale of the blue sub-pixel in the display block at an (x+1) position; and the display block where the sub-pixel of the m-th row/column is located is adjacent to the display block at the x position and the display block at the (x+1) position.

2. The grayscale compensation method according to claim 1 , further comprising:

determining the corresponding sub-pixels in the boundary area that are repeatedly processed by the interpolation method; and

averaging the grayscales of the corresponding sub-pixels repeatedly processed by the interpolation method.

3. The grayscale compensation method according to claim 2 , wherein the process of averaging the grayscales of the corresponding sub-pixels repeatedly processed by the interpolation method comprises:

Rm _Block_output=( Rm _Block_output1+ Rm+ 1_Block_output1)/2

Gm _Block_output=( Gm _Block_output1+ Gm+ 1_Block_output1)/2

Bm _Block_output=( Bm _Block_output1+ Bm+ 1_Block_output1)/2

wherein Rm_Block_output, Gm_Block_output, and Bm_Block_output respectively represent an averaged grayscale of the red sub-pixels, an averaged grayscale of the green sub-pixels, and an averaged grayscale of the blue sub-pixels in the m-th row/column repeatedly processed by the interpolation method; and Rm+1_Block_output1, Gm+1_Block_output1, and Bm+1_Block_output1 respectively represent the grayscale of the red sub-pixel after the sub-pixels in the (m+1)-th row/column are processed by the interpolation method, the grayscale of the green sub-pixel after the sub-pixels in the (m+1)-th row/column are processed by the interpolation process, and the grayscale of the blue sub-pixel after the sub-pixels in the (m+1)-th row/column are processed by the interpolation process.

4. The grayscale compensation method according to claim 1 , wherein before the step of compensating the grayscale of each sub-pixel in the at least one second display sub-area until the target brightness is reached, the grayscale compensation method further comprises:

determining whether a frame image to be displayed is a frame image of a designated type, and the frame image of the designated type is a frame image whose brightness uniformity is less than or equal to brightness uniformity of a frame image with a preset ratio and a normal visual effect;

If affirmative, performing the step of compensating the grayscale of each sub-pixel in the at least one second display sub-area until the target brightness is reached; and

If negative, directly displaying the frame image to be displayed.

5. A display panel, comprising:

a timing controller, wherein the timing controller stores a grayscale compensation table, and the grayscale compensation table is made according to a grayscale compensation method, the grayscale compensation method comprising:

configuring a display area of the display panel as at least one first display sub-area and at least one second display sub-area;

determining average brightness of the at least one second display sub-area as target brightness;

compensating a grayscale of each sub-pixel in the at least one second display sub-area until the target brightness is reached;

configuring the display area as one first display sub-area and eight second display sub-areas, wherein an area of the first display sub-area is same as an area of each of the eight second display sub-areas;

constructing the first display sub-area and the eight second display sub-areas to be an array;

determining the average brightness of at least one of the first one and the third one of the second display sub-areas from left to right in a second row as the target brightness;

determining a resolution of the display panel;

based on the resolution, dividing each of the second display sub-areas into at least one display block, wherein the resolution is proportional to a number of the at least one display block in the same second display sub-area;

determining grayscale gain coefficients corresponding to the sub-pixels of various colors in each of the display blocks; and

individually adjusting the grayscale gain coefficients corresponding to the sub-pixels of various colors until the target brightness is reached, wherein the process of individually adjusting the grayscale gain coefficients corresponding to the sub-pixels of various colors until the target brightness is reached comprises:

Rx _Block_output= Rx _input* Rx _Gain

Gx _Block_output= Gx _input* Gx _Gain

Bx _Block_output= Bx _input* Bx _Gain

wherein Rx_input, Gx_input, and Bx_input respectively represent an initial grayscale of a red sub-pixel, an initial grayscale of a green sub-pixel, and an initial grayscale of a blue sub-pixel in the display block at an x position; Rx_Gain, Gx_Gain, and Bx_Gain respectively represent the grayscale gain coefficient of the red sub-pixel, the grayscale gain coefficient of the green sub-pixel, and the grayscale gain coefficient of the blue sub-pixel in the display block at the x position; and Rx_Block_output, Gx_Block_output, and Bx_Block_output respectively represent a target grayscale of the red sub-pixel, a target grayscale of the green sub-pixel, and a target grayscale of the blue sub-pixel in the display block at the x position, and wherein the target grayscales correspond to the target brightness;

determining that an area where 2N rows and/or columns of the sub-pixels starting from a boundary between the adjacent two display blocks are located is a boundary area; and

performing an interpolation method to process the grayscale, corresponding to the target brightness, of each sub-pixel located in the boundary area, wherein the process of performing the interpolation method to process the grayscale, corresponding to the target brightness, of each sub-pixel located in the boundary area comprises:

Rm _Block_output1=( Rx _Block_output− Rx+ 1_Block_output)/2 N*m+Rx _Block_output

Gm _Block_output1=( Gx _Block_output− Gx+ 1_Block_output)/2 N*m+Gx _Block_output

Bm _Block_output1=( Bx _Block_output− Bx+ 1_Block_output)/2 N*m+Bx _Block_output

wherein N is a number of the rows or columns of the sub-pixels starting from the boundary and located in the boundary area in the corresponding display block, m is a row number or a column number of the sub-pixel starting from the boundary; Rm_Block_output1, Gm_Block_output1, and Bm_Block_output1 represent an interpolated grayscale of the red sub-pixel of the m-th row/column, an interpolated grayscale of the green sub-pixel of the m-th row/column, and an interpolated grayscale of the blue sub-pixel of the m-th row/column; Rx+1_Block_output, Gx+1_Block_output, and Bx+1_Block_output represent the target grayscale of the red sub-pixel, the target grayscale of the green sub-pixel, and the target grayscale of the blue sub-pixel in the display block at an (x+1) position; and the display block where the sub-pixel of the m-th row/column is located is adjacent to the display block at the x position and the display block at the (x+1) position.

6. The display panel according to claim 5 , wherein the grayscale compensation method further comprises:

determining the corresponding sub-pixels in the boundary area that are repeatedly processed by the interpolation method; and

averaging the grayscales of the corresponding sub-pixels repeatedly processed by the interpolation method.

7. The display panel according to claim 6 , wherein the process of averaging the grayscales of the corresponding sub-pixels repeatedly processed by the interpolation method comprises:

Rm _Block_output=( Rm _Block_output1+ Rm+ 1_Block_output1)/2

Gm _Block_output=( Gm _Block_output1+ Gm+ 1_Block_output1)/2

Bm _Block_output=( Bm _Block_output1+ Bm+ 1_Block_output1)/2

wherein Rm_Block_output, Gm_Block_output, and Bm_Block_output respectively represent an averaged grayscale of the red sub-pixels, an averaged grayscale of the green sub-pixels, and an averaged grayscale of the blue sub-pixels in the m-th row/column repeatedly processed by the interpolation method; and Rm+1_Block_output1, Gm+1_Block_output1, and Bm+1 Block_output1 respectively represent the grayscale of the red sub-pixel after the sub-pixels in the (m+1)-th row/column are processed by the interpolation method, the grayscale of the green sub-pixel after the sub-pixels in the (m+1)-th row/column are processed by the interpolation process, and the grayscale of the blue sub-pixel after the sub-pixels in the (m+1)-th row/column are processed by the interpolation process.

8. The display panel according to claim 5 , wherein before the step of compensating the grayscale of each sub-pixel in the at least one second display sub-area until the target brightness is reached, the grayscale compensation method further comprises:

determining whether a frame image to be displayed is a frame image of a designated type, and the frame image of the designated type is a frame image whose brightness uniformity is less than or equal to brightness uniformity of a frame image with a preset ratio and a normal visual effect;

If affirmative, performing the step of compensating the grayscale of each sub-pixel in the at least one second display sub-area until the target brightness is reached; and

If negative, directly displaying the frame image to be displayed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2022
From: ZHENG, JINLONG; LI, CHUNSHENG; WANG, KUO
To: WUHAN CHINA STAR OPTOELECTRONICS SEMICONDUCTOR DISPLAY TECHNOLOGY CO., LTD.
Reel/Frame 060314/0008 →
Priority Claims (1)
CN 202210480197.8 · May 5, 2022 · national
Continuity (1)
Related Publication 20240169878A1 · May 23, 2024