This application claims priority to Taiwan Application Serial Number 112110987, filed Mar. 23, 2023, which is herein incorporated by reference in its entirety.
The disclosure relates to a luminance compensation method and a display system. More particularly, the disclosure relates to a luminance compensation method and display system capable for performing calibration on the display according to operating temperature.
In nowadays techniques of display panel, sizes of light emitting elements are rapidly decreased, which can achieve many advantages, such as, higher resolution, wider color gamut, lower power consumption, and larger range in operation temperature. However, the smaller the light emitting elements are provided, the larger the luminance drops with temperature. Therefore, how to provide a luminance compensation method capable for performing compensation on the brightness of the display panel which would drop with temperature is an important issue in this field.
An embodiment of the disclosure provides a luminance compensation method. The luminance compensation method includes the following steps. Temperature data of a display panel is received. A gamma correction table is obtained. A plurality of gamma adjustment points are generated according to the temperature data and the gamma correction table. A gamma correction curve is generated according to the gamma adjustment points. An image is displayed by the display panel, according to the gamma correction curve.
Another embodiment of the disclosure provides a display system. The display system includes a display panel, a temperature sensor and a processing circuit. The temperature sensor is configured to generate temperature data of the display panel. The processing circuit is electrically coupled to the display panel and the temperature sensor. The processing circuit is configured to perform the following steps. A plurality of gamma adjustment points are generate according to the temperature data and a gamma correction table. A gamma correction curve is generated according to the gamma adjustment points. A gamma correction curve is generated according to the gamma adjustment points. An image is displayed by the display panel according to the gamma correction curve.
The other embodiment of the disclosure provides a luminance compensation method. The luminance compensation method includes the following steps. Temperature data of a display panel is received. The temperature data is mapped to a plurality of adjusted time intervals of a plurality of sub-pixels. A plurality of emission periods of the sub-pixels of the display panel are calculated according to the adjusted time intervals, respectively, to generate a plurality of corrected emission periods. An image is displayed, by the display panel, according to the corrected emission periods of the sub-pixels.
The disclosure can be more fully understood by reading the following detailed description of the embodiment, with reference made to the accompanying drawings as follows:
Reference is now made in detail to the present embodiments of the disclosure, examples of which are illustrated in the accompanying drawings. The embodiments below are described in detail with the accompanying drawings, but the examples provided are not intended to limit the scope of the disclosure covered by the description. The structure and operation are not intended to limit the execution order. Any structure regrouped by elements, which has an equal effect, is covered by the scope of the present disclosure. Wherever possible, the same reference numbers are used in the drawings and the description to refer to the same or like parts.
In the description herein and throughout the claims that follow, the terms “comprise” or “comprising,” “include” or “including,” “have” or “having,” “contain” or “containing” and the like used herein are to be understood to be open-ended, i.e., to mean including but not limited to. In the description herein and throughout the claims that follow, the phrase “and/or” includes any and all combinations of one or more of the associated listed claims.
Reference is made to
In some embodiments, the temperature sensor 105 can be implemented by a contact temperature sensor, and a sensing section of the temperature sensor 105 can be disposed in a position which is adjacent to the display panel 110, such as, a top side, bottom sides, outer edge of the display panel 110, in order to detect a temperature of the display panel 110 and to generate temperature data Temp DATA of the display panel 110. In other embodiments, the temperature sensor 105 can be implemented by a non-contact temperature sensor, which is not intended to limit the present disclosure.
In some embodiments, the memory 124 stores a calibration table CalTAB for calibrating a gamma curve and/or emission period of the display panel 110 according to temperature variation of the display panel 110. In some embodiments, before the product leaves the factory, an optical detection system (not shown in
In some embodiments, the processing circuit 122 can be implemented by circuit or components of system side, e.g. circuit/component in motherboard of a laptop, mobile device, desktop or other electronic device. In some embodiments, the processing circuit 122 is electrically coupled to the memory 124, to obtain the calibration table CalTAB from the memory 124. In some embodiments, the processing circuit 122 receives the temperature data TempDATA of the display panel 110 from the temperature sensor 105, and the processing circuit 122 obtains the calibration table 126 from the memory 124, so as to output the calibration parameters CalParm according to the temperature data TempDATA of the display panel 110 and the calibration table 126.
In some embodiments, the display panel 110 receives the calibration parameters CalParm from the processing circuit 122, and calibrates display brightness according to the calibration parameters CalParm. In some embodiments, the display panel 110 includes a controller 112, a source driver 114, a gate driver 116 and a pixel array 118. In some embodiments, the pixel array 118 can be implemented by light emitting diode pixel array. In some embodiments, the pixel array 118 can be implemented by micro-light emitting diode pixel array. In some embodiments, the pixel array 118 can be implemented by mini-light emitting diode pixel array or pixel array including light emitting diode with other size, which is not intended to limit the present disclosure.
Reference is made to
Reference us made to
For example, the luminance values of red, blue and green light emitting elements at the initial operation stage are respectively 100 nits, 210 nits and 74 nits. When the display panel still working and the temperature is increased, the luminance values of red, blue and green light emitting elements under the condition of the same data setting respectively drop to 70 nits, 200 nits and 70 nits, the luminance drop ratios of the red, blue and green light emitting elements are different to each other, causing that the color shift occurs on a pixel and/or an entire display image.
Reference is made to
As shown in
For better understanding how to generate the gamma calibration table, reference is also made to
The luminance compensation method 200 is capable for a display panel 110 with pulse amplitude modulation techniques. The luminance compensation method 200 includes steps S211˜S215 at a data generation stage.
In step S211, when a temperature of the display panel 110 is increased and sequentially reaches preset temperatures, an initial gamma curve is adjusted according to drop ratios of the display panel 110 at the multiple gray levels, to generate adjusted gamma curves G25˜G65 at the preset temperatures.
For example, if a temperature of the display panel 110 is 25° C., luminance values of the display panel 110 at different input gray-levels are recorded, and an initial gamma curve is adjusted according to drop ratios of the aforesaid luminance values to adjust the display panel 110 to a preset luminance, so as to obtain a adjusted gamma curve G25. As a result, when the temperature of the display panel 110 is progressively increased and reaches another preset temperature, such as, 35° C., 45° C., 55° C. and 65° C., the adjusted gamma curves G35˜G65 at the preset temperatures can be obtained, as shown in
In step S212, the adjusted gamma curves G25˜G65 obtained at the preset temperatures are converted to functions of gamma versus temperature C63˜C255 according to the gray levels, to generate the gamma correction table. Step S212 includes steps S213 to S215, as shown in
In step S213, reference points are selected from the adjusted gamma curves G25˜G65 obtained at the preset temperatures. For example, gamma data at gray-level of 255 is selected from the adjusted gamma curves G25˜G65 to generate reference points (255, Dn1)˜(255, Dn5), and so on. Correspondingly, gamma data at the other gray-levels is selected to generated reference points (63, D11)˜(63, D15).
In step S214, axis transformation is performed on the reference points by replacing an axis of pixel coordinate with an axis of temperature to generate transformed reference points. For example, since the adjusted gamma curves G25˜G65 are respectively obtained at temperatures 25° C.˜65° C., gray-levels of reference points (255, Dn1)˜(255, Dn5) selected from the adjusted gamma curves G25˜G65 are transformed to the temperature values, in order to obtain transformed reference points (25, Dn1), (35, Dn2), (45, Dn3)˜(65 Dn5), and so on. Correspondingly, gray-levels of reference points (63, D11)˜(63, D15) selected from the adjusted gamma curves G25˜G65 are transformed to the temperature values, in order to obtain transformed reference points (25, D11)˜(65, D15).
In step S215, fitting the transformed reference points to generate the functions of gamma versus temperature. For example, curve fitting is performed on the transformed reference points (25, Dn1)˜(65, Dn5) to generate a function of gamma versus temperature F255 which refers to gamma data at gray-level of 255 variated with temperatures. Similarity, curve fitting is performed on the transformed reference points (25, D11)˜(65, D15) to generate a function of gamma versus temperature F63 which refers to gamma data at gray-level of 63 variated with temperatures.
As a result, the functions of gamma versus temperature F63, F127, F159˜F255 which refer to gamma data at gray-levels of 63, 127, 159˜255 variated with the temperatures can be obtained. In some embodiments, the number of the functions of gamma versus temperature F63˜F255 can be implemented by 13. In other embodiments, the gamma correction table includes more or less functions of gamma versus temperature.
In some embodiments, the aforesaid curve fitting can be implemented by a fitting for linear equation, quadratic equation or polynomial equation, so as to obtained the corresponding functions of gamma versus temperature F63˜F255, in order to better fit the transformed reference points. In some embodiments, parameters for each items in the functions of gamma versus temperature F63, F127, F159˜F255 can be stored in the corresponding columns in the gamma correction table, and the expression of the functions can be simplified. In some embodiments, the functions of gamma versus temperature F63˜F255 can be obtained by a fitting of cubic equation, and wherein the gamma correction table can be expressed by Table 1, as shown in the following.
For example, the function of gamma versus temperature F255 which refer to gamma data at gray-level of 255 variated with temperatures can be considered as F255(x)=−2.25x3+23.75x2−36x+657.4, as shown in Table 1. As a result, the establishment for gamma correction table can be completed. In some embodiments, parameters of the aforesaid adjusted gamma curves G25˜G65 and the functions of gamma versus temperature F63˜F255 included in the gamma correction table can be wrote into the memory 124 by one-time programming.
To be noted that, the aforesaid gamma correction table is a single color gamma correction table, such as, one of the red, blue and green gamma correction tables. Therefore, steps S211˜215 can be repeated to obtained all of the red, blue and green gamma correction tables, in or der to respectively perform luminance compensation on the red, blue and green light emitting diodes with different luminance drop ratios at a temperature at the moment.
The luminance compensation method 200 is capable for a display panel 110 with pulse amplitude modulation techniques. The luminance compensation method 200 includes steps S220˜S270 at an operation stage.
In step S220, temperature data TempDATA of a display panel 110 is received. The processing circuit 122 receives the current temperature data TempDATA of the display panel 110 from the temperature sensor 105.
In step S230, whether the temperature data exceeds a threshold? In some embodiments, the processing circuit 122 determines whether the temperature data exceeds a threshold. In some embodiments, the aforesaid threshold can be 25° C., 30° C., 35° C. or other appropriate temperature, which is not intended to limit the present disclosure. If the temperature data TempDATA is lower than the threshold, step S235 is then performed, the display panel 110 is controlled to operate according to an original gamma curve. The original gamma curve can be, such as, the adjusted gamma curve G25 obtained at temperature 25° C. If the temperature data TempDATA is higher than the threshold, step S240 is performed, the gamma correction table is obtained.
In step S250, gamma adjustment points are generated according to the temperature data TempDATA and the gamma correction table. Reference is made to
For example, the temperature data TempDATA detected from the display panel 110 is T° C., and wherein the said T refers to any constant value, the processing circuit 122 substitutes the temperature data TempDATA of T° C. for x in the functions of gamma versus temperature F63(x)˜F255(x) referring to gamma data at gray-levels of 63˜255 variated with temperatures, in order to obtain the corrected gamma data F63(T)˜F255(T) at gray-levels of 63˜255, and to generate gamma adjustment points (63, F63(T))˜(255, F255(T)). In some embodiments, the number of the gamma adjustment points can be implemented by 13 or other number that meet the specification of the display panel 110. In some embodiments, the processing circuit 122 outputs the gamma adjustment points to the display panel 110. In some embodiments, the gamma adjustment points generated according to the current temperature data TempDATA corresponding to the calibration parameter CalParm as shown in
In step S260, a gamma curve is calibrated according to the gamma adjustment points (63, F63(T))˜(255, F255(T)) to generate a gamma correction curve. In some embodiments, the display panel 110 calibrates a current gamma curve G with the gamma adjustment points (63, F63(T))˜(255, F255(T)) to generate the gamma correction curve G′, as shown in
In step S270, an image is displayed, by the display panel 110, according to the gamma correction curve G′. For example, the display panel 110 converts an input image data to the data voltage according to the gamma correction curve G′, such that each pixels included in the pixel array 118 can emits light according to corresponding data voltages.
Reference is made to
As shown in
For example, under the condition of the same input gray-level, if a temperature of a display panel 110 is 25° C., an input gray-level can be converted to a data voltage Vdata25 according to an original gamma curve G. If a temperature of the display panel is 45° C., the input gray-level can be converted to a data voltage Vdata42 according to a gamma correction curve G′. Therefore, under the condition of the same input gray-level, when the temperature is lower, the pixel circuit PIXa provides a driving current Ida25 with smaller amplitude, and when the temperature is higher, the pixel circuit PIXa provides a driving current Ida25 with higher amplitude. As a result, the pixel circuit PIXa compensates the luminance of the light emitting element L1 at different temperatures by controlling the pulse amplitude of the driving current Ida.
Reference is made to
For better understanding how to calibrate the luminance for the display panel 110 with pulse width modulation techniques for light dimming functions at different temperatures. Reference is made to
As shown in
In this case, when the temperature of the display panel 110 is increased, it require longer emission period to contain the wider pulse width of driving current at high gray-level in order to compensate the luminance drop caused by the increased temperature.
As shown in
Therefore, the luminance compensation method 300 is to compensate luminance of the display panel 110 with the pulse width modulation techniques for light dimming functions by adjusting and controlling the time length of the emission period, and maintaining a duty cycle of an adjusted emission period to be the same with a duty cycle in an emission period before calibration at the same input gray-level.
Reference is made to
The luminance compensation method 300 capable for the display panel 110 with pulse width modulation techniques for light dimming functions includes steps S305˜S320 at a data generation stage.
In step S305, luminance values of lights emitted by the display panel 110 at multiple temperatures are received. For example, when a temperature of the display panel 110 is increased, an optical measuring apparatus (not shown in
In step S310, luminance drop ratios between the luminance values of lights emitted by the display panel 110 at the temperatures and a plurality of normal luminance values are calculated. Specifically, an aforesaid luminance value is subtracted from a normal luminance value to calculate a difference and the difference is divided by the normal luminance value to obtain a luminance drop ratio.
For example, before calibration, a luminance value of red lights of the display panel 110 at 45° C. is 173.6 nits, and a luminance value of red lights of the display panel 110 at 25° C. is supposed to be an normal luminance value (such as, 230 nits), a luminance drop ratio is equal to ((230−176.3)/230)=24.5%. Similarity, a luminance drop ratio of the red lights of the display panel 110 at 64° C. is equal to ((230−120)/230)=47.8%, and so on. For the other example, a luminance value of green lights of the display panel 110 at 45° C. is 640.7 nits, and a luminance value of green lights of the display panel 110 at 25° C. is supposed to be an normal luminance value (such as, 673 nits), a luminance drop ratio is equal to ((673−640.7)/640.7)=4.8%, and so on. As a result, the processing circuit 122 obtains the luminance drop ratios for red lights, green lights and blue lights of the display panel 110 at multiple temperatures.
In step S320, initial time intervals are adjusted according to the drop ratios to generate adjusted time intervals, and the look-up table is generated according to the temperatures and the adjusted time intervals. Specifically, the adjusted time intervals can be expressed by the following formula.
In the above formula, an adjusted time interval is expressed by e′, an initial time interval is expressed by e, and a luminance drop ratio is expressed by R.
As a result, the adjusted time intervals for the red, green and blue sub-pixel at the temperatures can be obtained, and a look-up table can be generated according to the said adjusted time intervals. The look-up table can be expressed by Table 3 as shown in the following.
In some embodiments, the aforesaid look-up table can be wrote into the memory 124 by one-time programming for the processing circuit 122 to access at the operation stage of the display panel 110.
The luminance compensation method 300 capable for the display panel 110 with pulse width modulation techniques for light dimming functions at the operation stage includes steps S330˜S370.
In step S330, temperature data TempDATA of a display panel 110 is received. In some embodiments, the temperature sensor 105 detects a temperature at the display panel 110 and generates the temperature data TempDATA. In some embodiments, the processing circuit 122 receives the current temperature data TempDATA of the display panel 110 from the temperature sensor 105.
In step S340, whether the temperature data exceeds a threshold? In some embodiments, the processing circuit 122 determines whether the temperature data exceeds a threshold. In some embodiments, the aforesaid threshold can be implemented by 25° C., 30° C., 35° C. or other appropriate temperature, which is not intended to limit the present disclosure. If the temperature data TempDATA is lower than the threshold, step S345 is then performed, the display panel 110 is controlled to operate according to original emission periods. The original emission periods can be, such as, the emission periods for the red, green and blue sub-pixels at temperature of 25° C. If the temperature data is higher than the threshold, step S350 is performed.
In step S350, the temperature data TempDATA is mapped to the adjusted time intervals of sub-pixels. Specifically, the processing circuit 122 maps the temperature data TempDATA to adjusted time intervals for red, green and blue sub-pixels according to the aforesaid look-up table. For example, if the temperature data TempDATA is 45° C., adjusted time intervals for red, green and blue sub-pixels respectively are 26.5 μs, 36.8 μs and 20.4 μs. In some embodiments, the aforesaid adjusted time intervals generated according to the current temperature data TempDATA correspond to the calibration parameters CalParm in
In step S360, emission periods of the sub-pixels of the display panel 110 are calculated according to the adjusted time intervals, respectively, to generate corrected emission periods. For example, is the emission period of the red, green and blue sub-pixels before calibration respectively are 20.0 μs, 35 μs and 18 μs, the aforesaid adjusted time intervals for red, green and blue sub-pixels are updated to the emission periods of the red, green and blue sub-pixels, so as to generate the corrected emission periods of the red, green and blue sub-pixels, such as, 26.5 μs, 36.8 μs and 20.4 μs.
In step S370, an image is displayed, by the display panel 110, according to the corrected emission periods of the sub-pixels. For example, the display panel 110 displays an image according to the corrected emission periods of the red, green and blue sub-pixels, such as, 26.5 μs, 36.8 μs and 20.4 μs.
In some embodiments, the display panel 110 adjusts an original gamma curve according to a ratio of the original emission periods of the red, green and blue sub-pixels to the corrected emission periods of the red, green and blue sub-pixels, to generate gamma correction curves of the red, green and blue sub-pixels. In some embodiments, the display panel 110 displays an image according to the said gamma correction curved and the corrected emission periods of the red, green and blue sub-pixels. In some embodiments, when a display panel 110 is at a temperature, an amplitude ratio of the gamma correction curve to an original gamma curve of a sub-pixel is equal to a ratio of a corrected emission period to an original emission period of the sub-pixel. In some embodiments, when a display panel 110 is at a temperature, amplitude ratios of gamma correction curves to original gamma curves of red, green and blue sub-pixels are respectively equal to ratios of corrected emission periods to original emission periods of the red, green and blue sub-pixels.
As a result, the luminance values of the red lights, green lights and blue lights of the calibrated display panel 110 can be shown in the Table 4.
A shown in Table 4, each color of lights emitted by the display panel 110 can be compensated to the normal luminance (such as, the normal luminance values of the red lights, green lights and the blue lights of the display panel 110 are respectively 230.0 nits, 673.0 nits and 97.0 nits) by performing steps S330˜S370.
Reference is made to
The pulse width modulation circuit PWM is configured to control pulse width of the driving current Idb according to a data voltage Vdata_PWM. In some embodiments, in a data setting period, the data voltage Vdata_PWM is transmitted to an operation node of the pulse width modulation circuit PWM. In an emission period, a sweep signal SWEEP gradually pulls down a voltage at the operation node of the pulse width modulation circuit PWM to control the timing for transmitting the voltage of the system high voltage terminal VDD_PWM to a gate end of the switching transistor TS. When the voltage of the system high voltage terminal VDD_PWM is transmitted to the gate end of the switching transistor TS, the switching transistor TS turns off, so as to control/adjust pulse width of the driving current Idb according to the data voltage Vdata_PWM.
In some embodiments, the transistors T21 and T22 are configured to receive emission control signals EM. In some embodiments, a time length of the emission control signal EM at an enable voltage can be considered as a time length of an emission period.
For example, under the condition of the same input gray-level, if the display panel 110 is at 25° C., the gray-level is converted to a data voltage Vdata_PWM25 according to an original gamma curve, and the display panel 110 is operated according to the data voltage Vdata_PWM25 and an original emission period EM25; If the display panel 110 is at 45° C., the said gray-level is converted to a data voltage Vdata_PWM45 according to a gamma correction curve and a corrected emission period EM45 is generated according to the temperature of 45° C., and the display panel 110 is operate according to the data voltage Vdata_PWM45 and the corrected emission period EM45. Therefore, under the condition of the same input gray-level, the pixel circuit PIXb provides a driving current Idb25 with narrower pulse width at a lower temperature, and the pixel circuit PIXb provides a driving current Idb45 with wider pulse width at a higher temperature. As a result, the pixel circuit PIXb can compensate luminance of the light emitting element L1 at different temperatures by controlling pulse width of the driving current Idb.
Reference is made to
Reference is made to
Reference is made to
In embodiments of
Reference is made to
Reference is made to
In the other embodiments, steps S211˜S215 of the luminance compensation method 200 and steps S305˜S320 of the luminance compensation method 300 can be performed by the processing circuit 122 in
In some embodiments, the said processing circuit in the present disclosure can be a central processing unit, a microprocessor, a graphics processor, a field-programmable gate array integrated circuit (FPGA), an application specific integrated circuit (ASIC), or other devices suitable for extracting or executes instructions and access data stored in the memory.
In some embodiments, the said processing circuit in the present disclosure can be implemented by electrical, magnetic, optical memory devices or other storage devices which can store instructions or data. In some embodiments, the memory can be implemented by volatile memory or non-volatile the memory. In some embodiments, the memory can be random access memory (RAM), dynamic random access memory (DRAM), magnetoresistive random access memory (MRAM), phase-change random access memory (PCRAM) or other storage devices.
In summary, if a display panel 110 uses pulse amplitude modulation techniques to perform light dimming functions, the luminance compensation method 200 provided by the present disclosure can compensate the different luminance drop ratios of the display panel 110 at the current temperature. Furthermore, steps S240˜S270 of the luminance compensation method 200 can be perform on gamma data of each of the red, green and blue sub-pixels, it can compensate the different luminance drop ratios of the red, green and blue sub-pixels at the same temperature. If a display panel 110 uses pulse width modulation techniques to perform light dimming functions, the luminance compensation method 300 provided by the present disclosure can compensate the different luminance drop ratios of the red, green and blue sub-pixels of the display panel 110 at the current temperature. And, the luminance compensation methods 200 and 300 can effectively compensate the luminance drop of the display panel 110 when the temperature of the display panel 110 is increased.
It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the present invention without departing from the scope or spirit of the invention. In view of the foregoing, it is intended that the present invention cover modifications and variations of this invention provided they fall within the scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
112110987 | Mar 2023 | TW | national |