Timing controller, display panel and related driving method thereof

11514870 · 2022-11-29

Assignee

Inventors

Cpc classification

International classification

Abstract

A timing controller, a display panel and a driving method are proposed. The display panel includes a display sub-pixel and a virtual sub-pixel. The display sub-pixel includes first sub-pixels, second sub-pixels and third sub-pixels. If the grayscale information of the two adjacent first sub-pixels are the same, then a driving signal of the virtual sub-pixel is the same as a driving signal of a third sub-pixel close to the virtual sub-pixel; otherwise, the driving signal of the virtual sub-pixel is the same as a driving signal of the third sub-pixels, which are outnumbered in the histogram.

Claims

1. A timing controller, configured to drive a display panel, the display panel comprising a plurality of display sub-pixels and a virtual sub-pixel arranged in a row, each of the display sub-pixels comprises a first sub-pixel, a second sub-pixel, and a third sub-pixel arranged in order, the virtual sub-pixel is located at outermost side of the row, the timing controller performing operations comprising: temporarily storing a grayscale information of the plurality of display sub-pixels in the row; generating a histogram of the first sub-pixels and the third sub-pixels of the plurality of display sub-pixels in the row according to the grayscale information, wherein the histogram reflects numbers of the first sub-pixels and the third sub-pixels of the plurality of display sub-pixels in the row in different grayscale values; comparing the grayscale information of two first sub-pixels of a first display sub-pixel and a second display sub-pixel in the row, where the virtual sub-pixel, the first display sub-pixel, and the second display sub-pixel are arranged in order the virtual sub-pixel; if the grayscale information of the two first sub-pixels of the first display sub-pixel and the second display sub-pixel in the row are the same, driving the virtual sub-pixel according to a driving signal the same as a driving signal of a third sub-pixel of the first display sub-pixel; and if the grayscale information of the two first sub-pixels of the first display sub-pixel and the second display sub-pixel in the row are different, driving the virtual sub-pixel according to a driving signal the same as a driving signal of a third sub-pixel of the first display sub-pixel which are outnumbered in the histogram.

2. A driving method of utilizing a timing controller to drive a display panel, the display panel comprising a plurality of display sub-pixels and a virtual sub-pixel arranged in a row, each of the display sub-pixels comprises a first sub-pixel, a second sub-pixel, and a third sub-pixel arranged in order, the virtual sub-pixel is located at outermost side of the row, the driving method comprising: temporarily storing a grayscale information of the plurality of display sub-pixels in the row; generating a histogram of the first sub-pixels and the third sub-pixels of the plurality of display sub-pixels in the row according to the grayscale information, wherein the histogram reflects numbers of the first sub-pixels and the third sub-pixels of the plurality of display sub-pixels in the row in different grayscale values; comparing the grayscale information of two first sub-pixels of a first display sub-pixel and a second display sub-pixel in the row, where the virtual sub-pixel, the first display sub-pixel, and the second display sub-pixel are arranged in order the virtual sub-pixel; if the grayscale information of the two first sub-pixels of the first display sub-pixel and the second display sub-pixel in the row are the same, driving the virtual sub-pixel according to a driving signal the same as a driving signal of a third sub-pixel of the first display sub-pixel; and if the grayscale information of the two first sub-pixels of the first display sub-pixel and the second display sub-pixel in the row are different, driving the virtual sub-pixel according to a driving signal the same as a driving signal of a third sub-pixel of the first display sub-pixel which are outnumbered in the histogram.

3. A display device, comprising: a timing controller; and a display panel, comprising: a source driver, electrically connected to the timing controller; and a plurality of scan lines and a plurality of data lines corresponding to a display area; a plurality of display sub-pixels, connected to the plurality of data lines, wherein each of the display sub-pixel comprises a first sub-pixel, a second sub-pixel, and a third sub-pixel arranged in order; and a virtual sub-pixel located at outermost side of the row, wherein the timing controller performs operations comprising: temporarily storing a grayscale information of the plurality of display sub-pixels in the row; generating a histogram of the first sub-pixels and the third sub-pixels of the plurality of display sub-pixels in the row according to the grayscale information, wherein the histogram reflects numbers of the first sub-pixels and the third sub-pixels of the plurality of display sub-pixels in the row in different grayscale values; comparing the grayscale information of two first sub-pixels of a first display sub-pixel and a second display sub-pixel in the row, where the virtual sub-pixel, the first display sub-pixel, and the second display sub-pixel are arranged in order the virtual sub-pixel; if the grayscale information of the two first sub-pixels of the first display sub-pixel and the second display sub-pixel in the row are the same, driving the virtual sub-pixel according to a driving signal the same as a driving signal of a third sub-pixel of the first display sub-pixel; and if the grayscale information of the two first sub-pixels of the first display sub-pixel and the second display sub-pixel in the row are different, driving the virtual sub-pixel according to a driving signal the same as a driving signal of a third sub-pixel of the first display sub-pixel which are outnumbered in the histogram.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) The accompanying drawings are included to provide a further understanding of the invention, and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.

(2) FIG. 1 is a diagram of a display panel according to an embodiment of the present invention.

(3) FIG. 2 is a diagram of a timing controller according to an embodiment of the present invention.

(4) FIG. 3 is a diagram showing a histogram according to an embodiment of the present invention.

(5) FIG. 4 is a flow chart of a driving method of a display panel according to an embodiment of the present invention.

DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS

(6) Spatially relative terms, such as “beneath”, “below”, “lower”, “above”, “upper” and the like, may be used herein for ease of description to describe one element or feature's relationship to another element(s) or feature(s) as illustrated in the figures. It will be understood that the spatially relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. For example, if the device in the figures is turned over, elements described as “below” or “beneath” other elements or features would then be oriented “above” the other elements or features. Thus, the exemplary term “below” can encompass both an orientation of above and below. The device may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein interpreted accordingly.

(7) As previously mentioned, the conventional display panel may have a display issue caused by the virtual sub-pixel. In the following disclosure, an embodiment will be illustrated to solve the issue.

(8) Please refer to FIG. 1. FIG. 1 is a diagram of a display panel according to an embodiment of the present invention. The display panel comprises a display region 10 and a non-display region 20 surrounding the display region 10. The display panel comprises a plurality of data lines (Dx-Dn) and a plurality of scan lines in the display region 10. The display panel further comprises gate drivers (not shown), source drivers 201 and a timing controller 202. The timing controller 202 is electrically connected to the source drivers 201 and the gate drivers and is used to provide driving signals to the source drivers 201 and the gate drivers. The source drivers 201 are electrically connected to the data lines. The gate drivers are electrically connected to the gate lines.

(9) The display panel further comprises a display sub-pixel 101 and a virtual sub-pixel 102. The display sub-pixel 101 comprises multiple rows of first sub-pixels 101a, second sub-pixels 101b and third sub-pixels 101c. The first sub-pixels 101a are red sub-pixels. The second sub-pixels 101b are green sub-pixels. The third sub-pixels 101c are blue sub-pixels. The virtual sub-pixel 102 is located at one side of the display sub-pixel 101 and adjacent to the first row of the first sub-pixels 101a.

(10) In this embodiment, only one row of the virtual sub-pixel 102 is in the display panel. Please note, this is only an example, not a limitation of the present invention.

(11) Please refer to FIG. 2 in conjunction with FIG. 1. FIG. 2 is a diagram of a timing controller according to an embodiment of the present invention. The timing controller is used to drive the display panel. The timing controller comprises a buffer unit 30, a histogram generating unit 40, a grayscale comparing unit 50, and a virtual sub-pixel driving unit 60.

(12) The buffer unit 30 is used to temporarily store the grayscale information of a row of the display pixel 101. Here, the temporary storage means dynamically temporary storage. That is, the buffer unit 30 dynamically and temporarily stores the grayscale information of each row of the display sub-pixels 101 according to the scan sequence of the scan lines.

(13) The histogram generating unit 40 is used to generate a histogram of the first sub-pixels 101a and the third sub-pixels 101c of a row of the display sub-pixel 101 according to the grayscale information temporarily stored in the buffer unit 30.

(14) The histogram generating unit 40 comprises a first obtaining sub-unit 401 and a generating sub-unit 402. The first obtaining sub-unit 401 is used to obtain the grayscale information of the first sub-pixels 101a and the third sub-pixels 101c from the buffer unit 30. The generating sub-unit 402 is used to generate the histogram according to the gray scale information in the first obtaining sub-unit 401. In this embodiment, the histogram reflects numbers of the first sub-pixels 101a and the third sub-pixels 101c of a row of the display sub-pixel 101 in different grayscale values.

(15) Please refer to FIG. 3. FIG. 3 is a diagram showing a histogram according to an embodiment of the present invention. Here, the x axis represents the grayscale value and the y axis represents the number of the sub-pixels. As shown in FIG. 3, the grayscale values 0-255 are divided into five regions for calculating the numbers of the first sub-pixels 101a and the third sub-pixels 101c of a row of the display sub-pixel 101 in different grayscale values. Pease note, the data in the histogram should be regarded as an example, not a limitation of the present invention. Furthermore, the division of the regions could be decided according to the actual implementation.

(16) The grayscale comparing unit 50 is used to obtain the grayscale information of two adjacent first sub-pixels 101a of a row of the display sub-pixel 101, which are close to the virtual sub-pixel 102 and to compare the grayscale information of the two adjacent first sub-pixels 101a.

(17) The grayscale comparing unit 50 comprises a second obtaining sub-unit 501 and a comparing sub-unit 502. The second obtaining sub-unit 501 is used to obtain the grayscale information of the two adjacent first sub-pixels 101a, which are close to the virtual sub-pixel, of the row of the display sub-pixel 101. The comparing sub-unit 502 is used to compare the grayscale information of the two adjacent first sub-pixels 101a.

(18) The virtual sub-pixel driving unit 60 is used to generate a driving signal to drive the virtual sub-pixel 102. The driving signal is determined according to the comparison result of the grayscale comparing unit. If the grayscale information of the two adjacent first sub-pixels 101a are the same, then the driving signal of the virtual sub-pixel is the same as a driving signal of a third sub-pixel 101c close to the virtual sub-pixel 102. Otherwise, the driving signal of the virtual sub-pixel 102 is the same as a driving signal of the third sub-pixels 101c, which are outnumbered in the histogram calculated by the histogram generating unit 40.

(19) The virtual sub-pixel driving unit 60 comprises a third obtaining sub-unit 601 and a driving sub-unit 602. The third obtaining sub-unit 601 is used to obtain the driving signal of the third sub-pixels 101c, which are outnumbered in the histogram, calculated by the histogram generating unit 40 in the timing controller. The driving sub-unit 602 is used to utilize the driving signal obtained by the third obtaining sub-unit 601 to drive the virtual sub-pixel 102.

(20) In an embodiment, if the numbers of the third sub-pixels 101c corresponding to two grayscale values are the same and the greatest in the histogram generating unit 40, then the third obtaining sub-unit 601 randomly obtains a driving signal corresponding to one of the two grayscale values corresponding to the third sub-pixels 101c.

(21) In an embodiment, the driving signal of the virtual sub-pixel of the display panel is set to be the same as the driving signal of the third sub-pixel (blue sub-pixel) close to the virtual sub-pixel. Or, the driving signal of the virtual sub-pixel is set to be the same as the driving signal of the third sub-pixels, which are outnumbered in the histogram. In this way, the display issue caused by the rightmost or the leftmost virtual sub-pixel could be solved.

(22) In addition, a driving method for driving the above-mentioned display panel is disclosed. Please refer to FIGS. 1-4. FIG. 4 is a flow chart of a driving method of a display panel according to an embodiment of the present invention. The driving method comprises:

(23) Step S10: temporarily storing a grayscale information of a row of the display sub-pixel.

(24) Taking the first row of the sub-pixels in FIG. 1 as an example. When the scan line scans the first row of sub-pixels, the buffer unit 30 temporarily stores the grayscale information of the first row of the display sub-pixel 101.

(25) Step S20: generating a histogram of the first sub-pixels and the third sub-pixels of a row of the display sub-pixel according to the grayscale information, wherein the histogram reflects numbers of the first sub-pixels and the third sub-pixels of a row of the display sub-pixel in different grayscale values.

(26) The first obtaining sub-unit 401 obtains the grayscale information of the first sub-pixels 101a and the third sub-pixels 101c from the buffer unit 30. The generating sub-unit 402 generates the histogram of the first sub-pixels 101a and the third sub-pixels 101c according to the gray scale information in the first obtaining sub-unit 401. In this embodiment, the histogram reflects numbers of the first sub-pixels 101a and the third sub-pixels 101c of a row of the display sub-pixel 101 in different grayscale values.

(27) Step S30: obtaining the grayscale information of two adjacent first sub-pixels of the row of the display sub-pixel, which are close to the virtual sub-pixel and comparing the grayscale information of the two adjacent first sub-pixels.

(28) The second obtaining sub-unit 501 obtains the grayscale information of the two adjacent first sub-pixels 101a, which are close to the virtual sub-pixel 102, of the row of the display sub-pixel 101. That is, the two adjacent first sub-pixels 101a are the sub-pixels of the first row and the fourth row which are close to the virtual sub-pixel 102. The comparing sub-unit 502 compares the grayscale information of the two adjacent first sub-pixels 101a.

(29) Step S40: if the grayscale information of the two adjacent first sub-pixels are the same, then a driving signal of the virtual sub-pixel is the same as a driving signal of a third sub-pixel close to the virtual sub-pixel; otherwise, the driving signal of the virtual sub-pixel is the same as a driving signal of the third sub-pixels, which are outnumbered in the histogram.

(30) Because the first sub-pixel 101a and the third sub-pixel 101c are connected to a source driver 201 (one channel), the grayscale value of the third sub-pixel 101c influences the charging time of the first sub-pixel 101a. Through the histogram, the relevance between them could be identified. That is, if the grayscale value of the first sub-pixel 101a is similar to the grayscale value of an adjacent first sub-pixel 101a, then the similarity between them is the highest.

(31) In the step S40, if the grayscale information of the two adjacent first sub-pixels are different, the driving signal of the third sub-pixels, which are outnumbered in the histogram is obtained. The timing controller 202 drives the virtual sub-pixel 102 according to the driving signal of the third sub-pixels, which are outnumbered in the histogram.

(32) The third obtaining sub-unit 601 obtains the driving signal of the third sub-pixels 101c, which are outnumbered in the histogram, calculated by the histogram generating unit 40 in the timing controller. The driving sub-unit 602 utilizes the driving signal obtained by the third obtaining sub-unit 601 to drive the virtual sub-pixel 102.

(33) In the step S40, if the grayscale information of the two adjacent first sub-pixels are the same, then the driving signal of the virtual sub-pixel 102 corresponding to the row is the same as the driving signal of the third sub-pixel 101c close to the virtual sub-pixel 102. Otherwise, the driving signal of the virtual sub-pixel 102 corresponding to the row is the same as the driving signal of the third sub-pixels 101c, which are outnumbered in the histogram.

(34) In an embodiment, if the numbers of the third sub-pixels 101c corresponding to two grayscale values are the same and the greatest in the histogram, a driving signal corresponding to one of the two grayscale values corresponding to the third sub-pixels 101c is randomly obtained.

(35) In an embodiment of the present invention, a display device is disclosed. The display device comprises a display panel and the above-mentioned timing controller. Please refer to FIG. 1 and FIG. 2. The display panel comprises a display region 10. The display panel comprises a plurality of data lines (Dx-Dn) and a plurality of scan lines in the display region 10. The display panel further comprises source drivers 201 and the above-mentioned timing controller 202.

(36) The display panel further comprises a display sub-pixel 101 and a virtual sub-pixel 102. The display sub-pixel 101 comprises multiple rows of first sub-pixels 101a, second sub-pixels 101b and third sub-pixels 101c. The virtual sub-pixel 102 is located at one side of the display sub-pixel 101 and adjacent to the first row of the first sub-pixels 101a.

(37) In an embodiment, the driving signal of the virtual sub-pixel of the display panel is set to be the same as the driving signal of the third sub-pixel (blue sub-pixel) close to the virtual sub-pixel. Or, the driving signal of the virtual sub-pixel is set to be the same as the driving signal of the third sub-pixels, which are outnumbered in the histogram. In this way, the display issue caused by the rightmost or the leftmost virtual sub-pixel could be solved.

(38) Above are embodiments of the present invention, which does not limit the scope of the present invention. Any modifications, equivalent replacements or improvements within the spirit and principles of the embodiment described above should be covered by the protected scope of the invention.