The present application claims the priority of Chinese patent application CN 201610794331.6, entitled “OLED-PWM driving method” and filed on Aug. 31, 2016, the entirety of which is incorporated herein by reference.
The present disclosure relates to the technical field of organic display control, and in particular, to an OLED-PWM driving method.
As shown in
I
ds,sat
=k·(VGS−Vth,T2)2=k·(VA−VS−Vth,T2)2,
wherein, Ids,sat is a transistor conduction current, k is an intrinsic conductivity factor, VGS is a transistor gate-source voltage, Vth,T2 is a threshold voltage of the transistor T2, VA represents VA point voltage, and VS represents VS point voltage. The variation ΔVth of transistor threshold voltage Vth caused by device degradation or inconsistency is small relative to the variation (VA-VS). Therefore, as compared to an analog driving mode, a digital driving mode can suppress brightness non-uniformity of OLED.
When the pixel driving circuit of
Meanwhile, the PWM driving mode operates to control subframe charging time based on activation time of the transistors T1 and T3, and display an image based on the principle that the perception of brightness to human eyes is the integration with respect to time. However, there is a deviation of integration of brightness to human eyes, leading to an inconsistency between a gray scale detected by human eyes and an actual gray scale, which may cause the problem of dynamic false contours and flickers.
Further, as compared to LCD display, OLED has the advantages such as high contrast, wide color range, broad viewing angle, and free of backlight, but it has a short service life.
In order to overcome the above problems, the present disclosure provides an OLED PWM driving method, which reduces the problems of dynamic false contours and flickers, increases image contrast and improves display quality.
According to one embodiment of the present disclosure, an OLED-PWM driving method is provided, comprising:
looking up, based on a look-up table, assignment of bright subframes and non-bright subframes of each gray scale value in a whole frame; and
scattering, based on the assignment of bright subframes and non-bright subframes of each gray scale value in the whole frame, corresponding gray scale energy according to a predetermined rule, so that the gray scale energy is uniformly distributed in the whole frame.
According to one embodiment of the present disclosure, prior to looking up the assignment of bright subframes and non-bright subframes of each gray scale value in the whole frame based on the look-up table, the method also comprises pretreating an input image to reduce or increase its average pixel value, so that the average pixel value is within a predetermined range.
According to one embodiment of the present disclosure, scattering the corresponding gray scale energy according to the predetermined rule further comprises:
equally dividing, based on gray scale number, driving signal width of each gray scale value into a predetermined number of new subframes;
determining, based on the assignment of bright subframes and non-bright subframes of each gray scale value in the whole frame, new subframes corresponding to bright subframe driving signal width of each gray scale value and new subframes corresponding to non-bright subframe driving signal width of each gray scale value; and
evenly inserting new bright subframes corresponding to the bright subframe driving signal width of each gray scale value into new non-bright subframes corresponding to the non-bright subframe driving signal width of each gray scale value, so as to scatter the gray scale energy.
According to one embodiment of the present disclosure, 1 is subtracted from the gray scale number to obtain the predetermined number.
According to one embodiment of the present disclosure, evenly inserting new bright subframes corresponding to the bright subframe driving signal width of each gray scale value into new non-bright subframes corresponding to the non-bright subframe driving signal width of each gray scale value further comprises:
dividing the predetermined number of new subframes equally divided from the whole frame into a plurality of predetermined groups in an equal-weight manner; and
assigning the new bright subframes and new non-bright subframes into the groups in an equal-weight manner.
According to one embodiment of the present disclosure, in case the number of new subframes, the number of new bright subframes and the number of new non-bright subframes cannot be divided in an equal-weight manner, their corresponding remainder subframes are assigned into corresponding number of groups, so that the weights of new subframes, new bright subframes and new non-bright subframes of each group are close.
According to one embodiment of the present disclosure, among different groups, the weights of new bright subframes are interchangeable, and the weights of new non-bright subframes are interchangeable.
According to one embodiment of the present disclosure, in each group, the new bright subframes are continuously arranged, and the new non-bright subframes are continuously arranged.
According to one embodiment of the present disclosure, the method further comprises:
equally dividing, based on the gray scale number, blank time between the driving time of bright subframes and non-bright subframes of each gray scale value in the whole frame into a predetermined number of blank subframes, which are divided into a plurality of predetermined groups in an equal-weight manner, and inserted between new subframe groups.
According to one embodiment of the present disclosure, the blank subframes of the predetermined groups are inserted prior to or posterior to the new subframe groups.
The present disclosure has the following advantages:
by scattering the energy of each gray scale, the gray scale energy is uniformly distributed in the whole frame, so as to alleviate the problems of dynamic false contours and flickers, increase image contrast and improve display quality.
Other advantages, objectives and features of the present disclosure will be further explained in the following description, and partly based on the understanding and study of the following, it will be apparent for those skilled in the art or can be taught through implementation of the present disclosure. The objectives and other advantages of the present disclosure will be achieved and obtained through the structure specifically pointed out in the description, claims, and the accompanying drawings.
The drawings are provided for further understanding of the technical solution of the present application or the prior art, and constitute one part of the description, wherein, the drawings explaining the embodiments of the present application serve to explain the technical solution of the present application in conjunction with the embodiments of the present application, rather than to limit the technical solution of the present application. In the drawings:
In order to fully understand how the technical solutions of the present disclosure can be applied to solve the technical problems and achieve the corresponding technical effects and to implement thereby, the embodiments of the present disclosure will be further explained in detail in connection with the accompanying drawings and examples. The examples of the present application and various features of the examples, without conflicts, can be combined with one another, and all resulting technical solutions fall within the scope of the present disclosure.
A conventional OLED-PWM driving system provides a plurality of gray scales based on the difference in display time of subframes. With 8-bit, 8-subframe and output gray scale 0-255 as an example, a weight ratio of display time of 8 subframes is 1:2:4:8:16:32:64:128, corresponding to bit 0, bit 1, bit 2, bit 3, bit 4, bit 5, bit 6 and bit 7, respectively. As shown in
When a pixel shows gray scale 72 (01001000B), a 3rd bit and a 6th bit of its driving signal are 1. Thus, a 4th subframe and a 7th subframe corresponding to these two bits are bright, corresponding to a shade part in frame n in
However, the integration of human eyes to brightness is not always ideal. In the case of integration of human eyes to part 1-1 shown in
In order to solve the above problem, the present disclosure provides an OLED-PWM driving method, and
In order to save power consumption and increase OLED display life, in step S110, an input image is pretreated to reduce or increase an APL value of the input image, so that an average pixel value is within a predetermined range.
Specifically, the APL value represents the average pixel value, which is an average value calculated from three subpixels RGB in one pixel. The larger the APL value is, the brighter the overall image is, otherwise the darker. If a displayed image is too bright, the power consumption required for the OLED driving system is increased, and the display life of the OLED is also affected. If the APL value calculated according to the RGB values of the input image exceeds a preset threshold (for example, 192), new R′G′B′ values can be calculated according to gray histogram of the image by using existing algorithm, to properly reduce the APL value. The reduction is based on the principle of maintaining original quality of the image to gain a better effect (for example, by percentage) between APL and gray histogram of the new image displayed, so as to achieve the purpose of reducing the power consumption and increasing the OLED life.
In order to improve image contrast, sometimes the input image is pretreated to increase the APL value of the input image. If the APL value of the input image is below a preset threshold (for example, 64), indicating that the overall image is dark, the APL value of the image is properly increased to improve the image contrast, and the increase is based on the principle of gaining a better effect between APL and gray histogram of the new image displayed (for example, by percentage) to achieve the purpose of improving the image contrast.
Next, in step S120, an assignment of bright subframes and non-bright subframes of each gray scale value in a whole frame image is looked up based on an LUT (Look-Up-Table). Specifically, with respect to an input gray scale value of each pixel of the input image, display assignment of bright subframes and non-bright subframes corresponding to the input gray scale value can be found through the LUT. For example, in a conventional OLED-PWM driving system shown in
Finally, in step S130, based on the assignment of bright subframes and non-bright subframes of each gray scale value in the whole frame, corresponding gray scale energy is scattered according to a predetermined rule, so that the gray scale energy is uniformly distributed in the whole frame. Scattering the corresponding gray scale energy according to the predetermined rule further comprises the following steps.
Firstly, based on the gray scale number, the driving signal width of each gray scale value is equally divided into a predetermined number of new subframes. Herein, the gray scale number refers to the number of overall display gray scales of a display device. For example, for 8-bit display, totally 256 (0-255) gray scales can be outputted, and the gray scale number is 256. As OLED-PWM provides gray scale based on a duration of subframe opening time in combination with a principal that brightness perception of human eyes is integration with respect to time. Time integration is not required for gray scale 0, and thus, in the case that the gray scale number is 256, the driving signal width of each gray scale value is equally divided into 255 new subframes. Therefore, the ratio of driving signal width of each new subframe to whole frame driving signal width is equal to 1 divided by the predetermined number, and the new subframes each have the same weight. In other words, a difference between the grey scale number and the predetermined number of new subframes is equal to 1.
Also, the driving signal width herein comprises the driving signal widths of bright subframes of each gray scale value and the driving signal widths of non-bright subframes of each gray scale value. For example, in the conventional OLED-PWM driving system shown in
Then, based on the assignment of bright subframes and non-bright subframes of each gray scale value in the whole frame, new subframes corresponding to the bright subframe driving signal width of each gray scale value and new subframes corresponding to the non-bright subframe driving signal width of each gray scale value are determined. Specifically, the driving signal widths of bright subframes and non-bright subframes can be seen from the assignment of bright subframes and non-bright subframes of each gray scale value in the whole frame. In combination of the rule of dividing each new subframe, it can be seen that the ratio of driving signal width of each new bright subframe and non-bright subframe to whole frame driving signal width is equal to 1 divided by the predetermined number. Thus, the numbers of both new bright subframes and new non-bright subframes are increased, so that, the gray scale energy of the original bright subframes can be scattered to a plurality of new bright subframes.
Finally, the new subframes corresponding to the bright subframe driving signal width of each gray scale value are evenly inserted into the new subframes corresponding to the non-bright subframe driving signal width of each gray scale value, so as to scatter the gray scale energy. Thus, the gray scale energy can be uniformly distributed in the whole frame, so as to reduce the problem of dynamic false contours and flickers of OLED.
Specifically, for evenly inserting the new subframes corresponding to the bright subframe driving signal width of each gray scale value into the new subframes corresponding to the non-bright subframe driving signal width of each gray scale value, different methods can be used. In one embodiment of the present disclosure, firstly a predetermined number of new subframes equally divided from the whole frame are divided into a plurality of groups in an equal-weight manner. That is, the groups each have the same number of new subframes. Then, the new subframes corresponding to the bright subframe driving signal width of each gray scale value and the new subframes corresponding to the non-bright subframe driving signal width of each gray scale value are assigned to the groups in an equal-weight manner. In other words, the groups each have the same number of new bright subframes, and the same number of new non-bright subframes. The new bright subframes and new non-bright subframes are evenly assigned to the groups. The new bright subframes in the groups have the same weight, and the new non-bright subframes also have the same weight in the groups.
However, sometimes the gray scale energy cannot be evenly assigned to the plurality of predetermined groups. As stated above, one whole frame is divided into 255 subframes. Provided that the 255 subframes are divided to 4 groups, 255 cannot be exactly divided by 4. At this time, the new subframes, based on the remainder of exact division, are inserted into the groups. The groups to which the remainder is not enough to insert are eliminated, and the remainder new subframes are evenly inserted into the remaining groups, with one subframe being inserted into one group. For example, the 255 subframes are divided into 4 groups, each having 63 subframes, with 3 subframes left. These 3 subframes cannot be inserted into 4 groups. Thus one group is eliminated, with 3 groups left, and the remainder 3 subframes are inserted into the left 3 groups in any order. Thus, the group weights of the whole frame are 64:64:64:63, in which the group having the weight of 63 can be placed in any position among the groups.
Sometimes the number of new bright subframes or new non-bright subframes can be exactly divided by the number of groups. For example, in the case 72 gray scales are displayed, as 72/4=18, the weight of the new bright subframes in each group is 18, and the weight of the new non-bright subframes in each group is 46 (64−18=46) or 45 (63−18=45). That is, the weights of new bright subframes/new non-bright subframes in the four groups are 18/46:18/46:18/46:18/45, as shown in
Sometimes the number of new bright subframes or new non-bright subframes cannot be exactly divided by the number of groups. For example, in the case 63 gray scales are displayed, as 63 cannot be exactly divided by 4, with a quotient being 15 and a remainder being 3, the weights of new bright subframes are assigned as 16:16:16:15. That is, the weights of new bright subframes/new non-bright subframes are 16/48:16/48:16/48:15/48, as shown in
Of course, the number of groups of new bright subframes/new non-bright subframes can be set randomly. For example, 63 gray scales can be divided into 8 groups. The weights of the whole frame are divided to eight groups: 32, 32, 32, 32, 32, 32, 32 and 31, totally 255. 63 is divided by 8, to produce a quotient of 7 and a remainder of 7. The remainder 7 is added to first 7 groups in 8 new subframes. As a result, the weights of bright subframes in the groups are 8, 8, 8, 8, 8, 8, 8 and 7. The weights of non-bright subframes are 24 (32−8=24 or 31−7=24). That is, the weights of bright/non-bright subframes of eight groups are 8/24, 8/24, 8/24, 8/24, 8/24, 8/24, 8/24 and 7/24, respectively. Therein, the position of weight 7 of bright subframes in the 8th group is not limited thereto. It can be determined depending on particular conditions of image, but just interchanged with the position of bright subframes.
In one embodiment of the present disclosure, in order to facilitate brightness display, the new bright subframes in each group are continuously arranged, and the new non-bright subframes in each group are continuously arranged, as shown in
As shown in
Under the driving structure of the present disclosure, in the case of integration of human eyes to part 1-1 shown in
On the other hand, as the energy is scattered and relatively evenly distributed in the whole frame, the problems of dynamic false contours and flickers are reduced. In the present disclosure, the weight of a largest non-bright subframe between two bright subframes of the frames n and n+1 is 48, which is obvious improvement as compared to 128 gray scales in
The above description of the embodiments disclosed by the present disclosure should not be construed as limitations of the present disclosure, but merely as exemplifications of preferred embodiments thereof. Any variations or replacements that can be readily envisioned by those skilled in the art are intended to be within the scope of the present disclosure. Hence, the scope of the present disclosure should be subject to the scope defined in the claims.
Number | Date | Country | Kind |
---|---|---|---|
201610794331.6 | Aug 2016 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2017/070644 | 1/9/2017 | WO | 00 |