The present disclosure relates to the technical field of display, in particular to a drive method of a display panel and a display apparatus.
Displays such as a liquid crystal display (LCD) and an organic light-emitting diode (OLED) display generally include a plurality of pixel units. Each pixel unit may include: a plurality of sub-pixels with different colors. Brightness corresponding to each sub-pixel is controlled so as to blend colors to be displayed to display color images.
An embodiment of the present disclosure provides a drive method of a display panel, including: obtaining a current temperature of the display panel; obtaining a current overdrive lookup table corresponding to the current temperature by calculation according to the current temperature and initial overdrive lookup tables corresponding to prestored set temperatures, wherein the initial overdrive lookup tables include a plurality of different first gray-scale values, a plurality of different second gray-scale values and initial gray-scale values corresponding to any first gray-scale value and any second gray-scale value, and the current overdrive lookup table includes a plurality of different first gray-scale values, a plurality of different second gray-scale values and current gray-scale values corresponding to any first gray-scale value and any second gray-scale value; and driving sub-pixels in the display panel to charge corresponding data voltages according to the current overdrive lookup table.
In some embodiments, a quantity of the set temperatures is M, M is an integer, and M≥2.
In some embodiments, obtaining the current overdrive lookup table corresponding to the current temperature by the calculation according to the current temperature and the initial overdrive lookup tables corresponding to the prestored set temperatures includes: obtaining the current overdrive lookup table corresponding to the current temperature by the calculation according to the current temperature and the initial overdrive lookup tables corresponding to the prestored set temperatures when the current temperature is different from the M set temperatures.
In some embodiments, obtaining the current overdrive lookup table corresponding to the current temperature by the calculation according to the current temperature and the initial overdrive lookup tables corresponding to the prestored set temperatures includes: calling an initial overdrive lookup table corresponding to an mth set temperature and an initial overdrive lookup table corresponding to an m+1th set temperature in the initial overdrive lookup tables corresponding to the M set temperatures according to the current temperature, wherein the mth set temperature is less than the current temperature, the m+1th set temperature is greater than the current temperature, m is an integer, and 1≤m≤M−1; and obtaining each current gray-scale value in the current overdrive lookup table corresponding to the current temperature by the calculation according to the current temperature, the initial overdrive lookup table corresponding to the mth set temperature and the initial overdrive lookup table corresponding to the m+1th set temperature.
In some embodiments, obtaining each current gray-scale value in the current overdrive lookup table corresponding to the current temperature by the calculation according to the current temperature, the initial overdrive lookup table corresponding to the mh Set temperature and the initial overdrive lookup table corresponding to the m+1th set temperature includes: determining a first initial gray-scale value in the initial overdrive lookup table corresponding to the mth set temperature and a second initial gray-scale value in the initial overdrive lookup table corresponding to the m+1th set temperature based on a principle of the same first gray-scale value and the same second gray-scale value; and determining a current gray-scale value corresponding to the first initial gray-scale value and the second initial gray-scale value in the current overdrive lookup table according to the current temperature, the mth set temperature, the m+1th set temperature, the first initial gray-scale value and the second initial gray-scale value.
In some embodiments, determining the current gray-scale value corresponding to the first initial gray-scale value and the second initial gray-scale value in the current overdrive lookup table according to the current temperature, the mth set temperature, the m+1th set temperature, the first initial gray-scale value and the second initial gray-scale value includes: obtaining a computational formula related to the temperature by fitting according to the mth set temperature, the m+1th set temperature, the first initial gray-scale value and the second initial gray-scale value; and determining the current gray-scale value corresponding to the first initial gray-scale value and the second initial gray-scale value in the current overdrive lookup table according to the current temperature and the computational formula.
In some embodiments, determining the current gray-scale value corresponding to the first initial gray-scale value and the second initial gray-scale value in the current overdrive lookup table according to the current temperature and the computational formula includes: determining a middle gray-scale value corresponding to the first initial gray-scale value and the second initial gray-scale value in the current overdrive lookup table according to the current temperature and the computational formula; determining the middle gray-scale value as the current gray-scale value when it is determined that the middle gray-scale value is not less than a minimum endpoint gray-scale value and not greater than a maximum endpoint gray-scale value; determining the minimum endpoint gray-scale value as the current gray-scale value when it is determined that the middle gray-scale value is less than the minimum endpoint gray-scale value; and determining the maximum endpoint gray-scale value as the current gray-scale value when it is determined that the middle gray-scale value is greater than the maximum endpoint gray-scale value.
In some embodiments, the computational formula is:
wherein Da-b represents the middle gray-scale value corresponding to the first initial gray-scale value and the second initial gray-scale value determined based on the principle of the same first gray-scale value and the same second gray-scale value, t represents the current temperature, Aa-b, Ba-b, and Ca-b respectively represent fitting parameters corresponding to the first initial gray-scale value and the second initial gray-scale value determined based on the principle of the same first gray-scale value and the same second gray-scale value, a represents the first initial gray-scale value determined based on the principle of the same first gray-scale value and the same second gray-scale value, and b represents the second initial gray-scale value determined based on the principle of the same first gray-scale value and the same second gray-scale value.
In some embodiments, the mth set temperature is the set temperature less than and closest to the current temperature; and the m+1th set temperature is the set temperature greater than and closest to the current temperature.
In some embodiments, M≤3.
In some embodiments, when the current temperature is the same as one set temperature in the M set temperatures, the initial overdrive lookup table corresponding to the set temperature the same as the current temperature in the M set temperatures is called according to the current temperature; and the sub-pixels in the display panel are driven to charge the corresponding data voltages according to the called initial overdrive lookup table.
An embodiment of the present disclosure provides a display apparatus, including: a display panel; a memory, configured to store initial overdrive lookup tables corresponding to set temperatures; a temperature collector, configured to detect a temperature of the display panel; and a time sequence controller, configured to obtain the current temperature of the display panel detected by the temperature collector, obtain a current overdrive lookup table corresponding to the current temperature by calculation according to the current temperature and the initial overdrive lookup tables corresponding to the prestored set temperatures, and drive sub-pixels in the display panel to charge corresponding data voltages according to the current overdrive lookup table, wherein the initial overdrive lookup tables include a plurality of different first gray-scale values, a plurality of different second gray-scale values and initial gray-scale values corresponding to any first gray-scale value and any second gray-scale value, and the current overdrive lookup table includes a plurality of different first gray-scale values, a plurality of different second gray-scale values and current gray-scale values corresponding to any first gray-scale value and any second gray-scale value.
In some embodiments, the time sequence controller is further configured to directly collect the temperature of the display panel detected by the temperature collector from the temperature collector, and obtain the current temperature according to the collected temperature.
In some embodiments, the display apparatus further includes a system controller; the system controller is configured to directly collect the temperature of the display panel detected by the temperature collector from the temperature collector, and send the collected temperature to the time sequence controller; and the time sequence controller is further configured to obtain the current temperature according to the received temperature.
In some embodiments, at least one temperature collector is arranged, and the temperature collector is arranged in a non-display region of the display panel.
In some embodiments, when at least two temperature collectors are arranged, the temperature collectors are arranged in the non-display region in a disperse mode, and the current temperature is an average value of temperatures detected by the temperature collectors; and when at least one temperature collector is arranged, the current temperature is the temperature detected by the temperature collector.
In some embodiments, the temperature collector includes at least one of a temperature sensor and a thermistor.
To make the objectives, technical solutions and advantages of embodiments of the present disclosure clearer, the technical solutions of the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings of the embodiments of the present disclosure. Apparently, the embodiments described here are a part of the embodiments of the present disclosure, not all of them. In addition, the embodiments in the present disclosure and features in the embodiments may be combined with each other without conflict. Based on the embodiments described in the present disclosure, all other embodiments acquired by those ordinarily skilled in the art without creative labor fall within the scope of protection of the present disclosure.
Unless otherwise defined, technical or scientific terms used herein shall have the ordinary meanings understood by those ordinarily skilled in the art to which the present disclosure pertains. “First”, “second” and similar words used in the present disclosure do not indicate any order, quantity or importance, but are only used to distinguish different components. “Comprise” or “include” or other similar words indicate that an element or item appearing before such words covers listed elements or items appearing after the words and equivalents thereof, and do not exclude other elements or items. “Link” or “connect” or other similar words are not limited to physical or mechanical connection, but may include electric connection, no matter direct connection or indirect connection.
It should be noted that sizes and shapes of figures in the accompanying drawings do not reflect a true scale, and are only intended to illustrate the content of the present disclosure. The same or similar reference numerals indicate the same or similar components or components having the same or similar functions all the time.
As shown in combination with
As shown with reference to
As shown in combination with
In some embodiments of the present disclosure, as shown in
As an example, the system controller 300 may be set as a system on chip (SOC). Certainly, in an actual application, an implementation of the system controller 300 may be determined according to needs of the actual application, which is not limited here.
It should be illustrated that the display panel in the embodiment of the present disclosure may be a liquid crystal display panel all the time. As an example, the liquid crystal display panel generally includes an array substrate and an opposite substrate which are box-to-box and liquid crystal molecules packaged between the array substrate and the opposite substrate. During image display, since a voltage difference exists between the data voltages loaded on the pixel electrodes of the sub-pixels SPXs and a common electrode voltage loaded on a common electrode and may form an electric field, the liquid crystal molecules deflect under the effect of the electric field. Since the electric field with different intensities causes the deflection degree of the liquid crystal molecules to be different, transmittances of the sub-pixels SPXs are different, so that the sub-pixels SPXs achieve brightness with different gray-scales, and therefore image display is achieved.
A gray-scale generally divides brightness between darkest brightness and brightest brightness into several parts, so as to facilitate screen brightness management. For example, a display image is composed of three colors of red, green and blue, wherein each color may show different brightness levels, red, green and blue with the different brightness levels are combined to be able to form different colors. For example, the digit of the gray-scale of the liquid crystal display panel is 6 bit, the red, green and blue respectively have 64 (that is 26) gray-scales, and 64 gray-scale values are respectively 0˜63. The digit of the gray-scale of the liquid crystal display panel is 8 bit, the red, green and blue respectively have 256 (that is 28) gray-scales, and 256 gray-scale values are respectively 0˜255. The digit of the gray-scale of the liquid crystal display panel is 10 bit, the red, green and blue respectively have 1024 (that is 210) gray-scales, and 1024 gray-scale values are respectively 0˜1023. The digit of the gray-scale of the liquid crystal display panel is 12 bit, the red, green and blue respectively have 4096 (that is 212) gray-scales, and 4096 gray-scale values are respectively 0˜4093.
As an example, taking one sub-pixel SPX as an example, Vcom represents a common electrode voltage. When the input data voltage in the pixel electrode of the sub-pixel SPX is greater than the common electrode voltage Vcom, the liquid crystal molecules at the sub-pixel SPX can be made to be positively polar, and corresponding polarity of the data voltage in the sub-pixel SPX is positive. When the input data voltage in the pixel electrode of the sub-pixel SPX is less than the common electrode voltage Vcom, the liquid crystal molecules at the sub-pixel SPX may be negatively polar, and then the corresponding polarity of the data voltage in the sub-pixel SPX is negative. For example, the common electrode voltage may be 8.3V, if data voltage of 8.3V˜16V is input into the pixel electrode of the sub-pixel SPX, the liquid crystal molecules at the sub-pixel SPX may be positively polar, and the data voltage of 8.3V˜16V is the data voltage corresponding to the positive polarity. If data voltage of 0.6V˜8.3V is input into the pixel electrode of the sub-pixel SPX, the liquid crystal molecules at the sub-pixel SPX may be negatively polar, and then the data voltage of 0.6V˜8.3V is the data voltage corresponding to negative polarity. As an example, taking 0˜255 gray-scales of 8 bit as an example, if data voltage of 16V is input into the pixel electrode of the sub-pixel SPX, the sub-pixel SPX may correspond to brightness of a maximum gray-scale value of positive polarity. If a data voltage of 0.6V is input into the pixel electrode of the sub-pixel SPX, the sub-pixel SPX may correspond to brightness of a maximum gray-scale value of negative polarity.
Generally, response time is a specific performance index of the liquid crystal display panel. The response time refers to a reaction speed of each sub-pixel of the liquid crystal display panel to the input data voltage, that is, the time needed by the sub-pixel converting from darkness to brightness or converting from brightness to darkness. The shorter the response time, the less the trailing that a user will feel when looking at a motion image. Compared with a positive liquid crystal, a negative liquid crystal has a higher transmittance characteristic, which may obviously improve the brightness, sharpness and contrast of the liquid crystal display panel, so as to achieve whole improvement of image quality. However, the negative liquid crystal also has a natural defect, such as high rotary viscosity, and consequently the response time of the negative liquid crystal under the same condition is insufficient, and poor trailing is prone to appearing during motion image playing, as shown in
Poor trailing caused by the high rotary viscosity may be optimized through circuit over drive (OD). However, since the rotation speed of the negative liquid crystal is greatly affected by the temperature, the lower the temperature, the lower the deflection speed, resulting in poor color inverting of the motion image caused by over drive if the temperature of the liquid display panel slightly rises when an OD lookup table debugged at the normal temperature is adopted to drive the liquid crystal display panel to display the image, and therefore, the effect of temperature on the response time still cannot be ignored.
To reduce the effect of the temperature on the response time, an embodiment of the present disclosure provides a drive method of a display panel, which can obtain a current temperature of the display panel, and then obtain a new current overdrive lookup table corresponding to the current temperature by calculation according to the obtained current temperature and initial overdrive lookup tables corresponding to prestored set temperatures. In other words, a current gray-scale value is obtained by calculation according to the current temperature and an initial gray-scale value, so that the current overdrive lookup table is different from the initial overdrive lookup tables. Therefore, the overdrive lookup tables may be dynamically adjusted according to the current temperature of the display panel, so as to drive the display panel to perform display through the adjusted current overdrive lookup table, which may solve the problem of poor color inverting of the motion image. So, excessive initial overdrive lookup tables do not need to be stored, so as to reduce space occupied by storage, reduce reading time in an actual operation process and increase the reading speed.
As shown in combination with
S100, a current temperature of the display panel is obtained.
In some embodiments of the present disclosure, as shown in
As an example, the temperature collector 500 may be arranged in a non-display region BB of the display panel, which may prevent the temperature collector 500 from occupying the area of a display region and avoid the effect of the temperature collector 500 on the display effect of the display region. As an example, the temperature collector 500 is arranged on an opposite substrate of the display panel and is arranged between the opposite substrate and a backlight module, which may further be prevented from occupying the area of the display region. Preferably, the temperature collector may also be arranged between an array substrate and the opposite substrate. For example, for liquid crystal display, the temperature collector may be arranged in a liquid crystal box formed by the array substrate and the opposite substrate, for example, the temperature collector may be arranged on one side of the array substrate close to the opposite substrate, which is not limited here.
In some embodiments of the present disclosure, a time sequence controller 200 may directly collect the temperature of the display panel detected by the temperature collector 500 from the temperature collector 500, and obtain the current temperature according to the collected temperature. As an example, as shown in combination with
In some embodiments of the present disclosure, a system controller 300 may directly collect the temperature of the display panel detected by the temperature collector 500 from the temperature collector 500 and send the collected temperature to the time sequence controller 200. The time sequence controller 200 obtains the current temperature according to the received temperature. As an example, as shown in combination with
In some embodiments of the present disclosure, as shown in
In some embodiments of the present disclosure, as shown in
In some embodiments of the present disclosure, when at least two temperature collectors 500 are arranged, the current temperature is an average value of temperatures detected by the temperature collectors 500, so that after the time sequence controller 200 receives the temperature of each temperature collector, the time sequence controller calculates the temperatures and determines the average value, and the current temperature may be obtained.
In some embodiments of the present disclosure, the temperature collector 500 may include: at least one of a temperature sensor and a thermistor. As an example, the temperature collector 500 may be set as the temperature sensor. As shown in combination with
It should be illustrated that the number, position and specific implementation of the temperature collector 500 may be determined according to needs of an actual application, which is not limited here.
S200, a current overdrive lookup table corresponding to the current temperature is obtained by calculation according to the current temperature and initial overdrive lookup tables corresponding to prestored set temperatures.
In some embodiments of the present disclosure, a plurality of set temperatures may be set. As an example, the number of set temperatures is M, M initial overdrive lookup tables are prestored, and one set temperature corresponds to one initial overdrive lookup table, wherein M is an integer and M≥2. For example, M may be equal to 2, and therefore two set temperatures may be set: a set temperature TL and a set temperature TH, and TL<TH. The set temperature TL corresponds to one initial overdrive lookup table LUTL, and the set temperature TH corresponds to the other initial overdrive lookup table LUTH. As an example, the set temperature TL and the set temperature TH are respectively set as a lower limit and an upper limit of the temperature. For example, before the display panel is delivered, the temperature of the display panel during work is tested, an approximate temperature range interval of the display panel may be obtained, and therefore a minimum value of the obtained temperature range interval is set as the set temperature TL and a maximum value of the obtained temperature range interval is set as the set temperature TH. For example, if the obtained temperature range interval is 25° C.˜40° C., TL=25° C. and TH=40° C. may be set. Certainly, in an actual application, specific number values of TL and TH may be determined according to the needs of the actual application, which is not limited here.
In some embodiments of the present disclosure, as shown in
As an example, the initial overdrive lookup table may include: a plurality of different first gray-scale values, a plurality of different second gray-scale values and initial gray-scale values corresponding to any first gray-scale value and any second gray-scale value. As an example, the initial overdrive lookup table has corresponding gray-scale digits, that is, the first gray-scale values, the second gray-scale values and the initial gray-scale values in the initial overdrive lookup table have corresponding gray-scale digits. For example, the corresponding gray-scale digit of the initial overdrive lookup table is 8 bit, the corresponding gray-scale digits of the first gray-scale values, the second gray-scale values and the initial gray-scale values may be 8 bit, for example, the first gray-scale values in the initial overdrive lookup table may be all gray-scale values in 0˜255 gray-scale values in 8 bit, and the second gray-scale values may be all gray-scale values in 0˜255 gray-scale values in 8 bit. Or, the first gray-scale values in the initial overdrive lookup table may be part of gray-scale values in 0˜255 gray-scale values in 8 bit, and the second gray-scale values may be part of gray-scale values in 0˜255 gray-scale values in 8 bit.
As an example, as shown in
As an example, as shown in
As an example, the current overdrive lookup table may include: a plurality of different first gray-scale values, a plurality of different second gray-scale values and current gray-scale values corresponding to any first gray-scale value and any second gray-scale value. As an example, the current overdrive lookup table has corresponding gray-scale digits, that is, the first gray-scale values, the second gray-scale values and the current gray-scale values in the current overdrive lookup table have corresponding gray-scale digits. For example, the corresponding gray-scale digits of the initial overdrive lookup table and the corresponding gray-scale digits of the current overdrive lookup table may be set same. For example, the gray-scale digits corresponding to the initial overdrive lookup table are 8 bit, and then the gray-scale digits corresponding to the current overdrive lookup table may also be set as 8 bit, that is, in the current overdrive lookup table, the gray-scale digits corresponding to the first gray-scale values, the second gray-scale values and the current gray-scale values may be 8 bit, for example, the first gray-scale values in the current overdrive lookup table may be all gray-scale values in 0˜255 gray-scale values in 8 bit, and the second gray-scale values may be all gray-scale values in 0˜255 gray-scale values in 8 bit. Or, the first gray-scale values in the current overdrive lookup table may be part of gray-scale values in 0˜255 gray-scale values in 8 bit, and the second gray-scale values may be part of gray-scale values in 0˜255 gray-scale values in 8 bit.
As an example, as shown in
In some embodiments of the present disclosure, the current overdrive lookup table LUTD corresponding to the current temperature TD may be stored in the time sequence controller. Or, the current overdrive lookup table LUTD corresponding to the current temperature TD may also be stored in the memory, which is not limited here. Therefore, according to the current overdrive lookup table later, the stored current overdrive lookup table LUTD may be called from the time sequence controller or the memory to drive the sub-pixels in the display panel to charge the corresponding data voltages.
In some embodiments of the present disclosure, the current overdrive lookup table LUTD may also be calculated in real time, so that the current overdrive lookup table LUTD corresponding to the calculated current temperature TD may not be stored, so as to save the storage space. Therefore, according to the current overdrive lookup table later, the sub-pixels in the display panel may be driven to charge the corresponding data voltages directly through the current overdrive lookup table LUTD calculated in real time.
In some embodiments of the present disclosure, the time sequence controller may obtain the current overdrive lookup table corresponding to the current temperature by calculation according to the current temperature and the initial overdrive lookup tables corresponding to the prestored set temperatures. As an example, obtaining the current overdrive lookup table corresponding to the current temperature by the calculation according to the current temperature and the initial overdrive lookup tables corresponding to the prestored set temperatures may include: firstly, according to the current temperature, an initial overdrive lookup table corresponding to an mth set temperature and an initial overdrive lookup table corresponding to an m+1h set temperature in the initial overdrive lookup tables corresponding to the M set temperatures are called according to the current temperature, and then each current gray-scale value in the current overdrive lookup table corresponding to the current temperature is obtained by the calculation according to the current temperature, the initial overdrive lookup table corresponding to the mth set temperature and the initial overdrive lookup table corresponding to the m+1th set temperature. For example, the mth set temperature is less than the current temperature, the m+1th set temperature is greater than the current temperature, M is an integer, and 1≤M≤M−1. For example, the mth set temperature is the set temperature less than and closest to the current temperature; and the m+1t set temperature is the set temperature greater than and closest to the current temperature. For example, when M is equal to 2, a first set temperature is the set temperature less than and closest to the current temperature, and the second set temperature is the set temperature greater than and closest to the current temperature. When M is equal to 3, if the current temperature is greater than the first set temperature and less than the second set temperature, the first set temperature is the set temperature less than and closest to the current temperature, and the second set temperature is the set temperature greater than and closest to the current temperature. If the current temperature is greater than the second set temperature and less than a third set temperature, the second set temperature is the set temperature less than and closest to the current temperature, and the third set temperature is the set temperature greater than and closest to the current temperature.
In some embodiments of the present disclosure, obtaining each current gray-scale value in the current overdrive lookup table corresponding to the current temperature by the calculation according to the current temperature, the initial overdrive lookup table corresponding to the mth set temperature and the initial overdrive lookup table corresponding to the m+1th set temperature may include: firstly, based on a principle of the same first gray-scale value and the same second gray-scale value, that is, one first gray-scale value and one second gray-scale value are selected, a first initial gray-scale value in the initial overdrive lookup table corresponding to the mth set temperature and a second initial gray-scale value in the initial overdrive lookup table corresponding to the m+1th set temperature are determined, and then, the current gray-scale value corresponding to the first initial gray-scale value and the second initial gray-scale value in the current overdrive lookup table is determined according to the current temperature, the mth set temperature, the m+1th set temperature, the first initial gray-scale value and the second initial gray-scale value. For example, determining the current gray-scale value corresponding to the first initial gray-scale value and the second initial gray-scale value in the current overdrive lookup table according to the current temperature, the mth set temperature, the m+1th set temperature, the first initial gray-scale value and the second initial gray-scale value may include: firstly, a computational formula: Da-b=Aa-bt2+Ba-bt+Ca-b, related to the temperature is obtained by fitting according to the mth set temperature, the m+1th set temperature, the first initial gray-scale value and the second initial gray-scale value, and then the current gray-scale value corresponding to the first initial gray-scale value and the second initial gray-scale value in the current overdrive lookup table is determined according to the current temperature and the computational formula, wherein Da-b represents the current gray-scale value corresponding to the first initial gray-scale value (that is, the first initial gray-scale value is determined according to one selected first gray-scale value and one selected second gray-scale value) and the second initial gray-scale value (that is, the second initial gray-scale value is determined according to one selected first gray-scale value and one selected second gray-scale value) determined based on the principle of the same first gray-scale value and the same second gray-scale value, t represents the current temperature, Aa-b, Ba-b, and Ca-b respectively represent fitting parameters corresponding to the first initial gray-scale value and the second initial gray-scale value determined based on the principle of the same first gray-scale value and the same second gray-scale value, a represents the first initial gray-scale value (that is, the first initial gray-scale value is determined according to one selected first gray-scale value and one selected second gray-scale value) determined based on the principle of the same first gray-scale value and the same second gray-scale value, and b represents the second initial gray-scale value (that is, the second initial gray-scale value is determined according to one selected first gray-scale value and one selected second gray-scale value) determined based on the principle of the same first gray-scale value and the same second gray-scale value.
It should be illustrated that the computational formula: Da-b=Aa-bt2+Ba-bt+Ca-b related to the temperature obtained by fitting is only an indication, and in the actual application, other applicable formulas may be obtained by fitting according to above conditions. Therefore, in the actual application, the applicable formula may be obtained by fitting according to the above condition according to the needs of the actual application environment, which is not limited here specifically.
In some embodiments of the present disclosure, determining the current gray-scale value corresponding to the first initial gray-scale value and the second initial gray-scale value in the current overdrive lookup table according to the current temperature and the computational formula may include: firstly, a middle gray-scale value corresponding to the first initial gray-scale value and the second initial gray-scale value in the current overdrive lookup table is determined according to the current temperature and the computational formula: Da-b=Aa-bt2+Ba-bt+Ca-b, wherein the middle gray-scale value may be determined as the current gray-scale value when it is determined that the middle gray-scale value is not less than a minimum endpoint gray-scale value and not greater than a maximum endpoint gray-scale value; the minimum endpoint gray-scale value may be determined as the current gray-scale value when it is determined that the middle gray-scale value is less than the minimum endpoint gray-scale value; and the maximum endpoint gray-scale value is determined as the current gray-scale value when it is determined that the middle gray-scale value is greater than the maximum endpoint gray-scale value. For example, taking 8 bit as an example, when Da-b=127 is obtained by calculation according to Da-b=Aa-bt2+Ba-bt+Ca-b, 127 may be directly taken as the current gray-scale value to be written in the current overdrive lookup table; when Da-b=−3 is obtained by calculation according to Da-b=Aa-bt2+Ba-bt+Ca-b, 0 may be directly taken as the current gray-scale value to be written in the current overdrive lookup table; and when Da-b=300 is obtained by calculation according to Da-b=Aa-bt2+Ba-bt+Ca-b, 255 may be directly taken as the current gray-scale value to be written in the current overdrive lookup table.
Taking M=2, and the current temperature being 33° C. as an example below, the process of calculating the current overdrive lookup table corresponding to the current temperature provided by the embodiment of the present disclosure is illustrated. The memory 250 stores two initial overdrive lookup tables: the initial overdrive lookup table LUTL corresponding to the first set temperature TL (for example, 25° C.) and the initial overdrive lookup table LUTH corresponding to the second set temperature TH (for example, 40° C.). Since the current temperature obtained by the time sequence controller 200 is 33° C., the time sequence controller 200 may determine that the current temperature is different from both the first set temperature TL (for example, 25° C.) and the second set temperature TH (for example, 40° C.), and the time sequence controller 200 may call the initial overdrive lookup table LUTL and the initial overdrive lookup table LUTH from the memory 250. The time sequence controller 200 may determine the first initial gray-scale value L9-1 from the initial overdrive lookup table LUTL and the second initial gray-scale value H9-1 from the initial overdrive lookup table LUTH according to one selected first gray-scale value and one selected second gray-scale value, for example, when the first gray-scale value is selected as 0 and the second gray-scale value is selected as 128. That is, in the formula Da-b=Aa-bt2+Ba-bt+Ca-b, a=0, b=128, Dab is D0-128, Aa-b is A0-128, Ba-b is B0-128, and Ca-b is C0-128, that is, D0-128=A0-128t2+B0-128t+C0-128. As shown in combination with
Moreover, the time sequence controller 200 may determine a first initial gray-scale value L11-3 from the initial overdrive lookup table LUTL and a second initial gray-scale value H11-3 from the initial overdrive lookup table LUTH according to one selected first gray-scale value and one selected second gray-scale value, for example, when the first gray-scale value is selected as 32 and the second gray-scale value is selected as 160, that is, in the formula Da-b=Aa-bt2+Ba-bt+Ca-b, a=32, b=160, Dab is D32-160, Aa-b is A32-160, Ba-b is B32-160, and Ca-b is C32-160, that is, D32-160=A32-160t2+B32-160t+C32-160. As shown in combination with
Taking M=3, and the current temperature being 33° C. as an example below, the process of calculating the current overdrive lookup table corresponding to the current temperature provided by the embodiment of the present disclosure is illustrated. The memory 250 stores three initial overdrive lookup tables: an initial overdrive lookup table LUTL corresponding to the first set temperature TL (for example, 25° C.), an initial overdrive lookup table LUTZ corresponding to the second set temperature TZ (for example, 30° C.) and an initial overdrive lookup table LUTH corresponding to a third set temperature TH (for example, 40° C.). As an example, as shown in
Since the current temperature obtained by the time sequence controller 200 is 33° C., the time sequence controller 200 may determine that the current temperature is different from all the first set temperature TL (for example, 25° C.), the second set temperature TZ (for example, 30° C.) and the third set temperature TH (for example, 40° C.), and the time sequence controller 200 may call the initial overdrive lookup table LUTZ corresponding to the second set temperature TZ closest to the current temperature and less than the current temperature and the initial overdrive lookup table LUTH corresponding to the third set temperature TH closest to the current temperature and greater than the current temperature from the memory 250. The time sequence controller 200 may determine the first initial gray-scale value Z9-1 from the initial overdrive lookup table LUTZ and the second initial gray-scale value H9-1 from the initial overdrive lookup table LUTH according to one selected first gray-scale value and one selected second gray-scale value, for example, when the first gray-scale value is selected as 0 and the second gray-scale value is selected as 128, that is, in the formula Da-b=Aa-bt2+Ba-bt+Ca-b, a=0, b=128, Dab is D0-128, Aa-b is A0-128, Ba-b is B0-128, and Ca-b is C0-128, that is, D0-128=A0-128t 2+B0-128t+C0-128. As shown in combination with
Moreover, the time sequence controller 200 may determine a first initial gray-scale value Z11-3 from the initial overdrive lookup table LUTZ and a second initial gray-scale value H11-3 from the initial overdrive lookup table LUTH according to one selected first gray-scale value and one selected second gray-scale value, for example, when the first gray-scale value is selected as 32 and the second gray-scale value is selected as 160, that is, in the formula Da-b=Aa-bt2+Ba-bt+Ca-b, a=32, b=160, Dab is D32-160, Aa-b is A32-160, Ba-b is B32-160, and Ca-b is C32-160, that is, D32-160=A32-160t2+B32-160t+C32-160. As shown in combination with
It should be illustrated that the quantity of initial overdrive lookup tables stored in the memory 250 may be set as 2 or 3, and therefore, the quantity of the initial overdrive lookup tables may be reduced as much as possible, so as to save the storage space. Certainly, the quantity of initial overdrive lookup tables may also be determined according to the needs of the actual application, which is not limited here.
S300, according to the current overdrive lookup table, the sub-pixels in the display panel are driven to charge corresponding data voltages.
In some embodiments of the present disclosure, the step S300 may include: in each display frame after the current overdrive lookup table is determined, the sub-pixels in the display panel are driven to charge the corresponding data voltages according to the current overdrive lookup table. For example, the time sequence controller 200 may determine a gray-scale value corresponding to each sub-pixel of the current display frame according to display data (the display data include a digital voltage form of the data voltage carrying the corresponding gray-scale value in one-to-one correspondence to each sub-pixel) of the current display frame (for example, a display frame after the current overdrive lookup table is determined). According to display data (the display data include a digital voltage form of the data voltage carrying the corresponding gray-scale value in one-to-one correspondence to each sub-pixel) of the previous display frame, a gray-scale value corresponding to each sub-pixel of the current display frame is determined. According to the gray-scale value corresponding to the same sub-pixel in the current display frame and the previous display frame, the current gray-scale value corresponding to the sub-pixel is determined from the current overdrive lookup table. The time sequence controller 200 may send the determined current gray-scale value to the source electrode drive circuit 120. The source electrode drive circuit 120 may load the data voltage corresponding to the current gray-scale value to the data line connected with the sub-pixel according to the current gray-scale value, so as to cause the sub-pixel to be able to charge the data voltage corresponding to the current gray-scale value.
As an example, the gray-scale value of the previous display frame used by determining the current gray-scale value corresponding to the sub-pixel from the current overdrive lookup table may be the current gray-scale value of the previous display frame. Certainly, the gray-scale value of the previous display frame used by determining the current gray-scale value corresponding to the sub-pixel from the current overdrive lookup table may be the original gray-scale value of the previous display frame. The original gray-scale value may be a gray-scale value corresponding to received display data.
As an example, the gray-scale value of the current display frame used by determining the current gray-scale value corresponding to the sub-pixel from the current overdrive lookup table may be the original gray-scale value of the current display frame. The original gray-scale value may be the gray-scale value corresponding to the received display data.
As an example, the display panel works in a plurality of continuous display frames, and each display frame may include a data refresh stage and a blanking time stage. As shown in combination with
Moreover, the current gray-scale values of D9-3, D16-4, D12-6 and D6-7 may be input into the source electrode drive circuit 120, in the data refresh stage TS of the display frame F2, the gate electrode drive circuit 110 loads a signal ga1 to a grid line GA1, loads a signal ga2 to a grid line GA2, loads a signal ga3 to a grid line GA3 and loads a signal ga4 to a grid line GA4, when a gate electrode cut-in voltage (such as a voltage corresponding to a high level) appears in the signals ga1-ga4, turn-on operation of the corresponding transistors 010 may be controlled. The source electrode drive circuit 120 sequentially loads a data voltage VD9-3 corresponding to the current gray-scale value D9-3, a data voltage VD16-4 corresponding to the current gray-scale value D16-4, a data voltage VD12-6 corresponding to the current gray-scale value D12-6, and a data voltage VD6-7 corresponding to the current gray-scale value D6-7 to the data line DA1. As an example, when the gate electrode turn-on voltage appears in the signal ga1, all the transistors 01 in the first row of sub-pixels may be controlled to be turned on, and the corresponding data voltage VD9-3 is loaded to the data line DA1, so that the data voltage VD9-3 is input into a pixel electrode 02 of the sub-pixel A1 in the first row of sub-pixels. When the gate electrode turn-on voltage appears in the signal ga2, all the transistors 01 in the second row of sub-pixels may be controlled to be turned on, and the corresponding data voltage VD16-4 is loaded to the data line DA1, so that the data voltage VD16-4 is input into a pixel electrode 02 of the sub-pixel A2 in the second row of sub-pixels. When the gate electrode turn-on voltage appears in the signal ga3, all the transistors 01 in the third row of sub-pixels may be controlled to be turned on, and the corresponding data voltage VD12-6 is loaded to the data line DA1, so that the data voltage VD12-6 is input into a pixel electrode 02 of the sub-pixel A3 in the third row of sub-pixels. When the gate electrode turn-on voltage appears in the signal ga4, all the transistors 01 in the fourth row of sub-pixels may be controlled to be turned on, and the corresponding data voltage VD6-7 is loaded to the data line DA1, so that the data voltage VD6-7 is input into a pixel electrode 02 of the sub-pixel A4 in the fourth row of sub-pixels. Remaining rows can be done in the same manner, which is not repeated. Moreover, in the blanking time stage TB, the signals ga1-ga4 are all low levels, and the transistors 01 in each sub-pixel are all in a stop state. Moreover, the data lines DA1-DA3 may not load voltages, which are all in a suspension joint state.
It should be illustrated that after the temperature collector 500 detects the temperature of the display panel each time, the current overdrive lookup table will be determined at a time, and in each display frame after the current overdrive lookup table is determined, according to the current overdrive lookup table, the sub-pixels in the drive panel are driven to charge the corresponding data voltages. In other words, if the above steps of S100-S200 are executed again, after a new current overdrive lookup table is determined, in each display frame after the current overdrive lookup table is determined, the sub-pixels in the display panel are driven to charge the corresponding data voltages according to the new current overdrive lookup table.
In some embodiments of the present disclosure, step S200: obtaining the current overdrive lookup table corresponding to the current temperature by the calculation according to the current temperature and the initial overdrive lookup tables corresponding to the prestored set temperatures may include: when the current temperature is different from the M set temperatures, the current overdrive lookup table corresponding to the current temperature is obtained by the calculation according to the current temperature and the initial overdrive lookup tables corresponding to the prestored set temperatures. Therefore, since the current temperature is different from all the M set temperatures, the lookup table corresponding to the current temperature cannot be called from the stored initial overdrive lookup tables, and the current overdrive lookup table corresponding to the current temperature is obtained by the calculation according to the current temperature and the stored initial overdrive lookup tables, so that according to the current temperature of the display panel, the overdrive lookup table is dynamically adjusted, so as to drive the display panel to perform display through the adjusted current overdrive lookup table, and the problem of poor color inverting of the motion image may be solved.
In some embodiments of the present disclosure, when the current temperature and one set temperature in the M set temperatures are the same, the initial overdrive lookup table corresponding to the set temperature the same with the current temperature in the M set temperatures is called according to the current temperature. The sub-pixels in the display panel are driven to charge the corresponding data voltages according to the called initial overdrive lookup table. Taking M=2, and the current temperature being 25° C. as an example, the memory 250 stores two initial overdrive lookup tables: the initial overdrive lookup table LUTL corresponding to the first set temperature TL (for example, 25° C.) and the initial overdrive lookup table LUTH corresponding to the second set temperature TH (for example, 40° C.). The time sequence controller 200 may determine that the current temperature and the first set temperature TL are the same, and call the initial overdrive lookup table LUTL from the memory 250. Therefore, in each display frame after the initial overdrive lookup table LUTL corresponding to the set temperature the same with the current temperature, the sub-pixels in the display panel may be driven to charge the corresponding data voltages according to the called initial overdrive lookup table LUTL.
Those skilled in the art should understand that embodiments of the present disclosure may be provided as a method, a system or a computer program product. Therefore, the present disclosure may adopt forms of a complete hardware embodiment, a complete software embodiment or an embodiment in combination with software and hardware aspects. Moreover, the present disclosure may adopt a form of the computer program product implemented on one or more computer available storage media (including, but not limited to a magnetic disk memory 250, a CD-ROM, an optical memory 250, etc.) including computer available program codes.
The present disclosure is described by reference to flow diagrams and/or block diagrams of the method, device (system), and computer program production accordance with the embodiments of the present disclosure. It should be understood that computer program instructions may achieve each flow and/or block in the flow diagrams and/or block diagrams and a combination of flows and/or blocks in the flow diagrams and/or block diagrams. The computer program instructions may be provided for processors of a general-purpose computer, a specialized computer, an embedded processor, or other programmable data-processing devices to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices produce an apparatus configured to implement a function specified in one flow or a plurality of flows of the flow diagrams or one block or a plurality of blocks in the block diagrams.
These computer program instructions may also be stored in the computer readable memory 250 able to guide the computer or other programmable data processing devices to work in a specific mode, so that the instructions stored in the computer readable memory 250 generate products including an instruction apparatus, and the instruction apparatus implements a function specified in one flow or a plurality of flows of the flow diagrams or one block or a plurality of blocks in the block diagrams.
The computer program instructions may also be loaded to the computer or other programmable data processing devices, so that a series of operation steps are executed on the computer or other programmable data processing devices to generate processing implemented by the computer, and therefore the instructions executed on the computer or other programmable data processing devices provide steps used for implementing a function specified in one flow or a plurality of flows of the flow diagrams or one block or a plurality of blocks in the block diagrams.
Although the preferred embodiments of the present disclosure have been described, once those skilled in the art know basic creative concepts, they can make additional changes and modifications to the embodiments of the present disclosure. Therefore, appended claims are intended to be illustrated to include the preferred embodiments and all changes and modifications falling within the scope of the present disclosure.
Obviously, those skilled in the art may perform various alterations and variations on the embodiments of the present disclosure without departing from the spirit and scope of the embodiments of the present disclosure. Therefore, if these modifications and variations of the embodiments of the present disclosure fall within the scope of the claims of the present disclosure and the equivalent technology thereof, the present disclosure is also intended to include these alterations and variations.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2022/087147 | 4/15/2022 | WO |