The present disclosure claims the priority to the Chinese Patent Application with the filing No. 2022114196905, and entitled “ LED-DISPLAY-SCREEN DRIVE CHIP AND LED DISPLAY SCREEN”, filed with the Chinese Patent Office on Nov. 14, 2022, the entire contents of which are incorporated herein by reference.
The present disclosure relates to the field of LED display, and more particularly, to an LED-display-screen drive chip and an LED display screen.
The common structure of the existing LED display panel is shown in
First, the power tube of the first row is switched on, the power tubes of other rows are switched off, and the row lines of the other rows have high impedance.
The column driver, according to the display data of the first row, outputs a constant-current source correspondingly in column, lights the LED display lamp beads of the first row, and displays the display image of the first row.
In this way, the rows are changed in sequence until the images of all rows and all columns are displayed.
In order to increase the refresh rate, the image of one frame is usually displayed by dividing the frame into multiple sub-frames and displaying one sub-frame at a time, as shown in
An image of one frame is divided into M display groups, at this time, the display refresh rate=frame rate*M (in which * denotes product sign), and the refresh rate is increased by M times.
Each of the display groups contains a complete display from the first row to the P-th row, and the display time of each row may have one or more display areas.
In the existing LED drive chip, when the grayscale value is low, there is a larger number of groups, and the grayscale value of each display group is low, which will lead to a plurality of non-ideal switching processes as the grayscale value increases when being low grayscale. For example, PWM is not an ideal square wave, and at this time, it will affect the actual display time, thus affecting the low-grayscale display effect.
The above problems are becoming urgent problems to be solved.
The purpose of the present disclosure is to overcome the shortcomings of the existing technologies and provide an LED-display-screen drive chip and an LED display screen, which may make the low-grayscale display effect smoother and improve the LED display effect.
The purpose of the present disclosure is achieved by the following technical solutions.
The first aspect of the present disclosure provides an LED-display-screen drive chip, wherein the drive chip is configured such that:
In the present disclosure, by centralized displaying of the first Q gray levels of the low grayscale part in a certain one display group within a frame, and then performing an even allocation to the remaining unallocated grayscale values, the problem of unsmooth display when displaying a low grayscale in the prior art can be eliminated, thereby optimizing the display effect.
Optionally, when R−P<(M−1)*L, the grayscale value, of which the magnitude is R−P, is allocated to A groups in the remaining M−1 display groups with each group having a grayscale value of L, and the grayscale value of the remaining part which is less than L is allocated to the remaining M−1 display groups, wherein A is the integer part of (R−P)/L. When R−P≥(M−1)*L, the grayscale value of each display group in the M−1 display groups is at least L.
Optionally, when Q<R≤M*Q, the LED-display-screen drive chip is configured such that:
and
and when A=0,
Optionally, when R>M*Q, the LED-display-screen drive chip is configured to allocate the grayscale data into the M display groups. At this time, the grayscale value of all M display groups is not 0.
Optionally, when C<L and A>0,
Optionally, when C<L,
Optionally, when C<L, y=B.
Optionally, when C≥L,
Optionally, xi∈{0, 1}, i∈{1, . . . , M−1}.
Optionally, when R>M*Q, the LED-display-screen drive chip is configured such that:
Optionally, fh∈{0, 1}, h∈{1, . . . , M}.
The second aspect of the present disclosure provides an LED display screen, including a display panel and the LED-display-screen drive chip as mentioned in the first aspect.
The beneficial effects of the present disclosure are:
compared to the prior art, in the present disclosure, by configuring the driving mode of the LED-display-screen drive chip cleverly, and performing a centralized display to the low-grayscale data, the problem of unsmooth display when displaying low grayscale data can be eliminated, thereby significantly improving the display effect.
The technical solution of the present disclosure is described in further detail below in conjunction with specific embodiments, but the scope of protection of the present disclosure is not limited to what is described below.
For the convenience of subsequent description, the symbols related to the present disclosure are briefly explained. In the present disclosure, the number of display data bits is N-bit, the number of display groups is M (an image of one frame is divided into M sub-frames, that is, M display groups, wherein M is an integer, generally, M is greater than or equal to 2, preferably, M is greater than or equal to 3, referring to
An embodiment of the present disclosure provides an LED-display-screen drive chip, wherein the drive chip is configured such that:
In order to obtain a smooth display effect when the grayscale is low, in the present disclosure, the centralized display threshold Q is set. According to the relationship between the magnitude R of the grayscale value of the grayscale data and the centralized display threshold Q, how to allocate the total grayscale value R in M sub-frames (M display groups) of an image of one frame is determined, and then the LED drive chip drives the display according to the grayscale value of each display group. That is to say, the present disclosure is actually to determine a way, in which LED-display-screen drive chip drive the LED display screen to display.
Specifically, in the present disclosure, the low-grayscale data (the grayscale value R is less than or equal to the centralized display threshold Q) is concentrated in one display group (one certain group in the M groups may be fixedly selected, for example, as long as R is less than or equal to Q, it is allocated to the first group; one of the groups may also be arbitrarily selected in the M groups. Taking Q=8 as an example, when R=4, the first group is selected, and when R=5, the third group is selected) to display.
When the grayscale value R of the grayscale data is greater than the centralized display threshold Q, at least one display group of the M display groups has a grayscale value at least equal to the centralized display threshold Q. For example, firstly, the grayscale value of one display group is configured as Q, and then the remaining unallocated grayscale value (magnitude is R−Q), as additional grayscale value, is allocated in a relatively even manner to one or more display groups in all M display groups of an image of one frame (including the display group with grayscale value previously configured as Q).
In the present disclosure, the centralized display grayscale threshold Q is a fixed value or adjustable, that is, the centralized display grayscale threshold Q may be set to be fixed as needed, or the value may be adjusted appropriately and timely according to the display needs.
It should be noted that the present disclosure may select one group in the M groups to be fixed as a centralized display group, for example, the fourth group. When the grayscale value of the grayscale data is less than or equal to the centralized display threshold, the grayscale data is allocated intensively to the group. When the grayscale value of the grayscale data is greater than the centralized display threshold, the grayscale value of the group is configured as P (P≥Q), and the remaining unallocated grayscale value (magnitude is R−P) is allocated to one or more of the remaining M−1 display groups. Certainly, it can also be non-fixed. When the grayscale value of the grayscale data is less than or equal to the centralized display threshold, any one group of the M display groups is selected for centralized display. When the grayscale value of the grayscale data is greater than the centralized display threshold, the grayscale value of one display group of the M display groups is firstly configured as Q (to ensure that grayscale value of at least one display group is at least Q), and the remaining grayscale value (magnitude is R−Q) is allocated in all M display groups (including the display group with grayscale value previously configured as Q), wherein the remaining grayscale value refers to the remaining unallocated grayscale value after partial allocation of grayscale data.
Taking Q=4, and L=1 as an example, as shown in
It should be noted that the allocation of grayscale value should be as uniform as possible. Assuming that data is allocated in the first group, it is the best not to allocate data in the display group adjacent to the first group. Referring to
A threshold L greater than or equal to 1 is set in the present disclosure. For the aforementioned M−1 display groups, the number of display groups in which the allocated grayscale value is less than L but not 0 is not greater than 1. The M−1 display groups are groups of the aforementioned M display groups other than the above display group with the grayscale value of P. That is to say, referring to
In the present disclosure, L is not equal to Q, especially it can be selected that L is less than Q. Optionally, L is greater than 1. Preferably, L is an integer. It should be noted that, in the present disclosure, Q may be selected as an integer.
In some embodiments, the grayscale data is classified according to the grayscale value, and the grayscale value is allocated according to the divided grayscale level, so as to determine the manner to display.
Optionally, the grayscale value may be divided into three levels. For example, two thresholds are set for the grayscale data, that is, the aforementioned centralized display threshold Q and the first grayscale threshold S, wherein S is greater than Q. According to the level that the grayscale value of the grayscale data belongs to, the grayscale value of each display group is determined.
When R≤Q, the grayscale data is allocated to one display group of the M display groups.
When Q<R≤S, the grayscale data is allocated to one or more of the M display groups. The grayscale value of one or more of the M display groups is not 0, and the grayscale value of one display group is greater than or equal to Q.
When R>S, the grayscale data is allocated to the M display groups. That is to say, the grayscale value of each display group is not 0, and it is the best that the grayscale value of each display group is close, so as to ensure uniformity.
For each level of grayscale data, by using different display drive manners or grayscale allocation manners, the grayscale value may be relatively evenly allocated to the M display groups of one complete frame to achieve a double-win situation of high refresh rate and display smoothness, so as to obtain better display effects.
In an embodiment, when R−P<(M−1)*L, the grayscale value (of which the magnitude is R−P) is allocated to A groups in the remaining M−1 display groups with each group having a grayscale value of L, and the grayscale value (less than L) of the remaining part is allocated to the remaining M−1 display groups, wherein A is the integer part of (R−P)/L.
When R−P≥(M−1)*L, the grayscale value of each display group in the remaining M−1 display groups is at least L.
That is to say, when the grayscale value of the grayscale data satisfies R>Q, the magnitudes of R−P and (M−1)*L are compared to confirm the manner to allocate the grayscale value(the magnitude is R−P). The grayscale value of one display group is at least configured as Q (assuming as P). In the remaining M−1 display groups, the number of display groups with a grayscale value at least L is as large as possible. The above A is the maximum value that the number of the display groups with a grayscale value at least L in the remaining M−1 display groups can reach. For example, assuming that the grayscale value of one display group is configured as P, the remaining grayscale value(the magnitude is R−P) may be allocated as follows, the grayscale values of A display groups in the M−1 display groups are preferentially configured as L until the remaining grayscale value is less than L. At this time, the remaining grayscale value is then allocated as additional grayscale value to one or more display groups in the aforementioned M−1 display groups. For example, when M=4, R=17, P=Q=8, and L=4, the grayscale value of one display group is P=8, and the remaining grayscale value(the magnitude is 9) is allocated as follows, firstly, two groups from the other three display groups are selected, their grayscale values are respectively configured as 4, and the remaining unallocated grayscale value (magnitude is 1) is allocated to the three display groups. That is to say, the grayscale values of these four display groups may be 8, 4, 4, and 1, or 8, 5, 4, and 0.
Optionally, S=M*Q, that is, S is equal to the product of the number of display groups M and the centralized display threshold Q.
Optionally, when the grayscale value R is in the middle position, that is, Q<R≤M*Q, then S=M*Q, and the LED-display-screen drive chip may be configured such that:
and when A=0,
It should be noted that, in the present disclosure, x, xi, y, yk, and zj are all greater than or equal to 0. In the present disclosure, A is an integer greater than or equal to 0. When A=0, the remainder B may be allocated to the centralized display group and/or other M−1 display groups (that is, all M display groups). That is to say, the grayscale value of one display group in M display groups is Q+B, and the grayscale value of other M−1 display groups is 0, or the grayscale value of one display group is Q, the grayscale value of another display group is B, and the grayscale value of other M−2 display groups is 0, or the grayscale value of one display group is Q+y, the grayscale value of another display group is B−y, and the grayscale value of other M−2 display groups is 0.
Optionally, when R>M*Q, the LED-display-screen drive chip is configured to allocate the grayscale data to the M display groups. At this time, the total grayscale value is relatively large, and in order to be even, the grayscale data is evenly allocated to all display groups as far as possible. It is understandable that the grayscale values of all display groups are greater than 0 at this time.
When the total grayscale value R of the grayscale data satisfies Q<R≤M*Q, the quotient A and remainder B of (R−Q)/L and the quotient C and remainder D of (R−Q)/(M−1) are calculated. The magnitudes of C and L are compared.
(1) When C≥L, it shows that when the grayscale value of one display group of the M display groups is configured as Q, in the remaining M−1 display groups, the magnitude of the grayscale value of each display group may be at least C. In order to ensure relative uniformity, the grayscale value of each display group of the M−1 display groups may be directly configured to at least C. The remaining unallocated grayscale value (magnitude is D) is then allocated as an additional grayscale value to one or more of the M display groups. That is to say, in the M−1 display groups, the grayscale value of the i-th display group is C+xi, and the grayscale value of the remaining one display group is Q+x.
The grayscale value with the magnitude of remainder D may be allocated to one or more of all M display groups as an additional grayscale value. The additional grayscale value (for example, x and xi) in each display group of the M display groups may be any value greater than or equal to 0 and less than or equal to D, and the sum of the additional grayscale values of the M display groups is D.
For example, it may be x□D . That is to say, the grayscale value of one display group is configured as Q+D, and the grayscale value of each display group in the remaining M−1 display groups is C.
Certainly, it may also be
That is to say, the grayscale value of one display group is configured as Q, and the grayscale value with the magnitude of the remainder D is allocated to the remaining M−1 display groups as an additional grayscale value. The additional grayscale value in each display group of the M−1 display groups may be any value greater than or equal to 0 and less than or equal to D, and the sum of the additional grayscale values of the M−1 display groups is D.
Preferably, xi∈{0, 1}, i∈{1, . . . , M−1}. That is to say, D display groups are selected from the remaining M−1 display groups, and an additional grayscale value with a magnitude of 1 is allocated to each display group. The grayscale value of each display group in the D display groups is C+1. It is necessary to explain that the grayscale value in the present disclosure may be expressed as an integer only as needed, that is, R is an integer.
Certainly, one or more display groups may be selected from all M display groups for allocation. For example, D display groups are selected from the M display groups, and the additional grayscale value of each display group in the D display groups is 1.
(2) When C<L, it indicates that when the grayscale value of one display group of the M display groups is configured as Q, it is impossible that the grayscale value of each display group of the remaining M−1 display groups is able to reach L. At this time, partial display groups may be selected in this M−1 group (that is, A display groups, wherein A is an integer greater than or equal to 0 and less than or equal to M−1). The grayscale value of each selected display group is configured at least as L, and then the remaining unallocated grayscale value (magnitude is B) is allocated as an additional grayscale value in the M display groups.
It is possible that, when C<L and A>0 (A is an integer),
Due to y≥0, zj≥0, j∈{1, . . . , M−1−A}, then it must be y=0, and zj=0. That is to say, the grayscale value with a magnitude of the remainder B is allocated to one or more display groups of the aforementioned A display groups. Preferably, one display group may be selected from the A display groups, and its grayscale value is directly configured as L+B, that is yk∈{0, B}. At this time, for the grayscale data with a grayscale value which has a magnitude of R, the allocation manner in the M display groups is: the grayscale value in one display group is Q, the grayscale value in another display group is L+B, the grayscale value in each of A−1 display groups is L, and the grayscale value in the remaining display groups is 0.
It should be noted that it is the best that the magnitude of L+B does not exceed the maximum display grayscale threshold of each display group, otherwise it may cause overflow. In the present disclosure, M is preferably an integer greater than or equal to 3.
Referring to
It may also be that when C<L,
M−1−A must be an integer greater than 0 and less than or equal to M−1. At this time, y=0, when A is not equal to 0, yk□0, k∈{1, . . . , A} and
it indicates that one display group is allocated with a grayscale value of Q, and each of the A display groups has a grayscale value of L (that is, yk□0, k∈{1, . . . , A}) the grayscale value of another one display group is B, and the grayscale value of each of the other M−A−2 display groups (if any) is 0; and when A is 0, it indicates that one display group is allocated with a grayscale value of Q, and one display group is allocated with a grayscale value of B. The grayscale value of each of other M−2 display groups is 0.
Referring to
For another example, when R=9, C=1, D=2, A=1, and B=2. At this time, the grayscale value of the first display group is 4, the grayscale value of the third display group is configured as L (magnitude is 3), and the grayscale value of the second display group is B (magnitude is 2).
It may also be that when C<L, y=B and
(that is, zj□0, j∈{1, . . . , M−1−A}). When A is not equal to 0, yk□0, k∈{1, . . . , A} and
that is, the grayscale value of one display group is Q+B, the grayscale value of each display group in A display groups is L, and the grayscale value of each of other M−1−A display groups (if any) is 0; and when A=0, the grayscale value of one display group is Q+B, and the grayscale value of the other M−1 display groups is 0. It should be noted that it is the best that the magnitude of Q+B does not exceed the maximum display grayscale threshold of each display group, otherwise, it will cause overflow.
Certainly, it may also be that
At this time, zj□0, j∈{1, . . . , M−1−A}. When M−1−A is equal to 0, then A=M−1.
It may also be that only one of z1, z2, . . . , zM−1−A is not 0, such as being v, and the remaining grayscale value with a magnitude of B−v is allocated to other display groups, at this time,
Referring to
In some embodiments, when R>M*Q, the LED-display-screen drive chip is configured such that:
When R>M*Q, it indicates that the grayscale value of the grayscale data is relatively large, and the grayscale value of each display group in the M display groups may be configured at least as Q. By calculating R/M, the quotient E, and the remainder F are obtained, and the grayscale value of each display group may at least be E. When the grayscale value for the initial allocation of each display group reaches E, the remaining unallocated grayscale value (magnitude is F) is relatively evenly allocated to M display groups.
Optionally, fh∈{0, 1}, h∈{1, . . . M}. By selecting F display groups from M display groups, the grayscale value of each selected display group is added by 1 on the basis of the initially allocated grayscale value E to obtain the final grayscale value. In this way, the grayscale value in each display group may be evenly allocated, so as to avoid the problem of unsmooth display.
Certainly, fh does not necessarily pick 0 or 1. In fact, it may be allocated arbitrarily. For example, when F=3, two display groups are selected, one is allocated with 2, and one is allocated with 1, as long as these display groups may accommodate the allocated grayscale value.
It should be noted that when the grayscale data of the present disclosure is expressed as an integer (that is, R is only an integer), at this time, preferably, the values of Q, L, x, xi, y, yk, zj, and fh are all integers.
The present disclosure selects some groups from a plurality of groups to allocate grayscale value, which may perform selection in the following way.
An interval manner is adopted, which means that the non-adjacent display groups are preferentially selected to allocate the grayscale value until only the adjacent display groups are left, and then the remaining display groups are selected.
For example, Referring to
It should also be noted that, in the present disclosure, the grayscale value of each display group should not exceed the preset maximum grayscale threshold. Generally, the maximum grayscale threshold is set to be relatively large, and the grayscale data is limited. The manners of allocation according to the present disclosure will not make the grayscale value allocated by each display group overflowed.
Some embodiments of the present disclosure are illustrated in
Taking L=4 as an example, referring to
In the second aspect, the present disclosure provides an LED display screen, which includes a display panel and the aforementioned LED-display-screen drive chip.
The above description only shows the preferable embodiments of the present disclosure. It should be understood that the present disclosure is not limited to the form disclosed in this article, and should not be regarded as an exclusion of other embodiments, but may be used for a variety of other combinations, modifications, and environments, and may be modified through the technology or knowledge of the above teachings or related fields within the scope of the ideas described in this article. If the modifications and changes made by those skilled in the art are not divorced from the spirit and scope of the present disclosure, they should be within the protection scope of the claims attached to the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
2022114196905 | Nov 2022 | CN | national |