Display driving system, method and apparatus
By integrating a temperature sensor and a display driver chip into the OLED display panel, a fitting function and a gain function for temperature and compensation grayscale are constructed, and the compensation grayscale is adjusted in real time. This solves the problem of uneven color brightness of the OLED display panel at different temperatures and achieves a better Demura compensation effect.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- WUHAN TIANMA MICRO ELECTRONICS CO LTD
- Filing Date
- 2026-04-24
- Publication Date
- 2026-06-23
Smart Images

Figure CN122266293A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display driver technology, and in particular to a display driver system, method and apparatus. Background Technology
[0002] In the field of OLED (Organic Light-Emitting Diode) displays, in order to solve the Mura defect caused by material properties or manufacturing process deviations, existing technologies collect color and brightness data of the display panel in a specific display screen at room temperature and generate compensation data based on the color and brightness data; when the display panel operates at different operating temperatures, the display panel is demura compensated based on the generated compensation data.
[0003] However, because OLED light-emitting materials are temperature sensitive, their electrical and optical properties will drift with temperature changes. Therefore, using compensation data generated at room temperature to compensate display panels at different operating temperatures may result in uneven color brightness even after compensation. Summary of the Invention
[0004] Therefore, it is necessary to provide a display driving system, method, and apparatus that can solve the Mura defect of display panels, addressing the aforementioned technical problems.
[0005] In a first aspect, this application provides a display driving system, the system comprising:
[0006] Display panel, temperature sensor, and display driver chip;
[0007] The display panel includes multiple pixels, and each pixel includes multiple sub-pixels;
[0008] The temperature sensor is used to collect the temperature of the display panel;
[0009] The display driver chip is used to construct a first fitting function between the temperature of any sub-pixel and the compensation grayscale based on the preset temperature collected by the temperature sensor, and to construct a second fitting function between the temperature of the sub-pixel and the gain value of the compensation grayscale; during the process of displaying the target display image on the display panel, the sub-pixel is driven based on the target temperature collected by the temperature sensor, the first fitting function and the second fitting function.
[0010] Secondly, this application also provides a display driving method applied to the display driving system described above, the method comprising:
[0011] For any sub-pixel of any pixel in the display panel, a first fitting function is constructed between the temperature of the sub-pixel and the compensation gray level, and a second fitting function is constructed between the temperature of the sub-pixel and the gain value of the compensation gray level.
[0012] During the process of displaying the target display image on the display panel, the target temperature of the display panel and the target gray level of the sub-pixel are obtained, and based on the target temperature, the target gray level, the first fitting function and the second fitting function, the first compensation gray level of the sub-pixel and the target gain value of the first compensation gray level are determined.
[0013] The sub-pixel is driven based on the first compensated gray level and the target gain value.
[0014] Thirdly, this application also provides a display driving device, the device comprising:
[0015] The module is used to construct a first fitting function between the temperature of any sub-pixel of any pixel in the display panel and the compensation gray level, and to construct a second fitting function between the temperature of the sub-pixel and the gain value of the compensation gray level.
[0016] The acquisition module is used to acquire the target temperature of the display panel and the target gray level of the sub-pixel during the process of displaying the target display image on the display panel, and to determine the first compensation gray level of the sub-pixel and the target gain value of the first compensation gray level based on the target temperature, the target gray level, the first fitting function and the second fitting function.
[0017] A driving module is used to drive the sub-pixel based on the first compensated gray level and the target gain value.
[0018] In this embodiment, the display driving system includes a display panel, a temperature sensor, and a display driving chip. The display panel includes multiple pixels, and each pixel includes multiple sub-pixels. The temperature sensor is used to collect the temperature of the display panel. The display driving chip is used to construct a first fitting function between the temperature of any sub-pixel and the compensation grayscale based on the preset temperature collected by the temperature sensor, and to construct a second fitting function between the temperature of the sub-pixel and the gain value of the compensation grayscale. During the process of displaying the target display image on the display panel, the sub-pixels are driven based on the target temperature collected by the temperature sensor, the first fitting function, and the second fitting function. In this embodiment, since both the first fitting function and the second fitting function are constructed based on the preset temperature of the display panel collected by the temperature sensor, during the display of the target display image, the first and second fitting functions that best match the target temperature can be selected to drive the sub-pixels in the display panel according to the matching relationship between the target temperature and the preset temperature. This allows for maximum matching of the temperature sensitivity of the OLED light-emitting material at the target temperature during the Demura compensation process for the sub-pixels, thereby maximizing the solution to the problem of uneven color brightness in the display panel. The compensation grayscale of the sub-pixel at the target temperature is determined based on the first fitting function, and the gain value of the compensation grayscale at the target temperature is determined based on the second fitting function. This allows for further adjustment of the compensation grayscale based on the gain value, so that after compensating the grayscale value of the sub-pixels based on the adjusted compensation grayscale, the Mura phenomenon in the display panel can be solved to the greatest extent. Attached Figure Description
[0019] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0020] Figure 1 This is a schematic diagram of the display driving system in one embodiment;
[0021] Figure 2 This is a schematic diagram illustrating data storage in a memory in one embodiment;
[0022] Figure 3 This is a schematic diagram of the first fitting function in one embodiment;
[0023] Figure 4 This is a schematic diagram of the second fitting function in one embodiment;
[0024] Figure 5This is a flowchart illustrating the display driving method in one embodiment;
[0025] Figure 6 This is a flowchart illustrating a method for constructing a fitting function in one embodiment;
[0026] Figure 7 This is a structural block diagram of the display driving device in one embodiment;
[0027] Figure 8 This is an internal structural diagram of a computer device in one embodiment.
[0028] Figure label:
[0029] Display panel 101; temperature sensor 102; driver chip 103. Detailed Implementation
[0030] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0031] It should be noted that the terms "first," "second," etc., used in this application can be used to describe various elements, but these elements are not limited by these terms. These terms are only used to distinguish the first element from the second element. The terms "comprising" and "having," and any variations thereof, used in this application, are intended to cover non-exclusive inclusion. The term "multiple" used in this application refers to two or more. The term "and / or" used in this application refers to one of the embodiments, or any combination of multiple embodiments.
[0032] The display driver system in the embodiments of this application is as follows: Figure 1 As shown, the system includes a display panel 101, a temperature sensor 102, and a display driver chip 103. The display panel 101 includes multiple pixels, and each pixel includes multiple sub-pixels. The temperature sensor 102 is used to collect the temperature of the display panel 101. The display driver chip 103 is used to construct a first fitting function between the temperature of any sub-pixel and the compensation grayscale based on the preset temperature collected by the temperature sensor 102, and to construct a second fitting function between the temperature of the sub-pixel and the gain value of the compensation grayscale. During the process of displaying the target display image on the display panel 101, the sub-pixels are driven based on the target temperature collected by the temperature sensor 102, the first fitting function, and the second fitting function.
[0033] The gain value is a proportional adjustment coefficient used to adjust the compensation grayscale.
[0034] Optionally, any pixel may include, but is not limited to, red subpixels, green subpixels, and blue subpixels.
[0035] Optionally, the display driving system further includes a memory; the memory is used to store the first fitting function and the second fitting function.
[0036] Optionally, the memory may be located in the display driver chip 103 or the timing controller, and this application embodiment does not specifically limit this.
[0037] Optionally, the memory is also used to store the fitting coefficients of any one function term in the first fitting function and the fitting coefficients of any one function term in the second fitting function.
[0038] Optionally, the display driver chip 103 is further configured to, for a first fitting function corresponding to a sub-pixel, search for fitting coefficients corresponding to the first fitting function in the memory, and restore the first fitting function based on the search result; and for a second fitting function corresponding to a sub-pixel, search for fitting coefficients corresponding to the second fitting function in the memory, and restore the second fitting function based on the search result.
[0039] Optionally, for example, both the first fitting function and the second fitting function are of the form Where a, b, and c are the fitting coefficients; by storing only the three fitting coefficients of the first fitting function and the three fitting coefficients of the second fitting function in the memory, the three fitting coefficients corresponding to the first fitting function and the three fitting coefficients of the second fitting function can be retrieved from the memory during the display of the target display screen on the display panel 101, and the first and second fitting functions can be reconstructed based on the retrieved fitting coefficients. This effectively saves storage space in the memory; for example, as Figure 2 As shown, the memory only stores the three fitting coefficients of the first fitting function and the three fitting coefficients of the second fitting function, without storing the specific gain data and offset data. This saves storage space and improves storage efficiency.
[0040] Optionally, for example, the constructed first and second fitting functions are respectively as follows: Figure 3 and Figure 4 As shown, where, Figure 3 The horizontal axis represents the temperature (T) of the sub-pixel, and the offset value on the vertical axis represents the compensation gray level (Offset (T)) of the sub-pixel. Figure 4 The horizontal axis represents the temperature (T) of the sub-pixel, and the vertical axis represents the gain value (Gain(T)) for compensating gray levels; from Figure 3 and Figure 4As can be seen from the data, the coefficients of determination for both the first and second fitting functions are close to 1, meaning that both functions provide excellent fit. For example, from... Figure 3 As can be seen from this, when the target temperature is 40℃, the compensation grayscale of the sub-pixel is 10.407. Figure 4 As can be seen from the data, when the target temperature is 40℃, the gain value of the compensated grayscale is 0.920.
[0041] Optionally, the display driver chip 103 is also used to determine a target gain value based on the target temperature and a second fitting function; determine a target compensation grayscale for the sub-pixel based on the target temperature, the first fitting function, and the target gain value; and compensate the display process of the sub-pixel based on the target compensation grayscale.
[0042] Optionally, the initial compensation gray level of the sub-pixel is first determined based on the target temperature and the first fitting function, and then the initial compensation gray level is adjusted based on the target gain value to obtain the target compensation gray level of the sub-pixel.
[0043] In this embodiment, the display driving system includes a display panel, a temperature sensor, and a display driving chip. The display panel includes multiple pixels, and each pixel includes multiple sub-pixels. The temperature sensor is used to collect the temperature of the display panel. The display driving chip is used to construct a first fitting function between the temperature of any sub-pixel and the compensation grayscale based on the preset temperature collected by the temperature sensor, and to construct a second fitting function between the temperature of the sub-pixel and the gain value of the compensation grayscale. During the process of displaying the target display image on the display panel, the sub-pixels are driven based on the target temperature collected by the temperature sensor, the first fitting function, and the second fitting function. In this embodiment, since both the first fitting function and the second fitting function are constructed based on the preset temperature of the display panel collected by the temperature sensor, during the display of the target display image, the first and second fitting functions that best match the target temperature can be selected to drive the sub-pixels in the display panel according to the matching relationship between the target temperature and the preset temperature. This allows for maximum matching of the temperature sensitivity of the OLED light-emitting material at the target temperature during the Demura compensation process for the sub-pixels, thereby maximizing the solution to the problem of uneven color brightness in the display panel. The compensation grayscale of the sub-pixel at the target temperature is determined based on the first fitting function, and the gain value of the compensation grayscale at the target temperature is determined based on the second fitting function. This allows for further adjustment of the compensation grayscale based on the gain value, so that after compensating the grayscale value of the sub-pixels based on the adjusted compensation grayscale, the Mura phenomenon in the display panel can be solved to the greatest extent.
[0044] In one embodiment, a display driving method is provided, which can be applied to, for example... Figure 1In the application environment shown, the driver chip 103 is electrically connected to the display panel 101 via a flexible circuit or cable. The driver chip 103 acquires the preset temperature of the display panel collected by the temperature sensor 102, constructs a first fitting function between the temperature of the sub-pixel and the compensation grayscale, and a second fitting function between the temperature of the sub-pixel and the gain value of the compensation grayscale, based on the preset temperature. During the display of the target display image on the display panel 101, grayscale compensation is performed on the sub-pixels based on the first and second fitting functions. The display panel 101 may be, but is not limited to, an OLED display panel.
[0045] In one exemplary embodiment, such as Figure 5 As shown, a display driver method is provided, which is applied to... Figure 1 Taking the driver chip 103 as an example, the explanation includes the following steps 502 to 506. Wherein:
[0046] S502. For any sub-pixel of any pixel in the display panel, construct a first fitting function between the temperature of the sub-pixel and the compensation grayscale, and construct a second fitting function between the temperature of the sub-pixel and the gain value of the compensation grayscale.
[0047] Optionally, the display panel can be controlled to display under different preset temperatures and different preset gray levels, and a first fitting function and a second fitting function corresponding to the sub-pixels can be constructed based on the brightness data of different sub-pixels in the display panel and the gamma curve of the display panel under different preset temperatures.
[0048] S504. During the process of displaying the target display image on the display panel, the target temperature of the display panel and the target gray level of the sub-pixel are obtained, and based on the target temperature, the target gray level, the first fitting function and the second fitting function, the first compensation gray level of the sub-pixel and the target gain value of the first compensation gray level are determined.
[0049] Optionally, based on the magnitude relationship between the target gray level and the preset gray level, a first fitting function and a second fitting function that match the target gray level are determined, and a first compensation gray level is obtained by combining the target temperature with the matching first fitting function, and a target gain value is obtained by combining the target temperature with the matching second fitting function.
[0050] S506. Drive sub-pixels based on the first compensated gray level and the target gain value.
[0051] Optionally, the target gray level is compensated based on the first compensated gray level and the target gain value, and the sub-pixels are driven for display based on the compensated target gray level.
[0052] In the aforementioned display driving method, for any sub-pixel of any pixel in the display panel, a first fitting function is constructed between the temperature of the sub-pixel and the compensation grayscale, and a second fitting function is constructed between the temperature of the sub-pixel and the gain value of the compensation grayscale. During the display of the target display image on the display panel, the target temperature of the display panel and the target grayscale of the sub-pixel are obtained. Based on the target temperature, the target grayscale, the first fitting function, and the second fitting function, the first compensation grayscale and the target gain value of the first compensation grayscale of the sub-pixel are determined. Based on the first compensation grayscale and the target gain value, the sub-pixel is driven. The method provided in this application combines the target temperature of the display panel, the first fitting function between the temperature of the sub-pixel and the compensation grayscale, and the second fitting function between the temperature of the sub-pixel and the gain value of the compensation grayscale to obtain the first compensation grayscale of the sub-pixel at the target temperature and the target gain value of the first compensation grayscale. The target grayscale of the sub-pixel is compensated according to the first compensation grayscale and the target gain value. In this way, the compensated grayscale can best match the temperature sensitivity of the OLED light-emitting material at the target temperature, thereby solving the problem of uneven color brightness in the display panel to the greatest extent.
[0053] In some embodiments, such as Figure 6 As shown, a first fitting function is constructed between the temperature of a sub-pixel and the compensated gray level, and a second fitting function is constructed between the temperature of a sub-pixel and the gain value of the compensated gray level, including:
[0054] S602. When the display panel displays a preset display image with any preset gray level at any preset temperature, obtain the second compensation gray level of the sub-pixel and the preset gain value of the second compensation gray level.
[0055] S604. Fit the data based on the preset temperature and the second compensation gray level to obtain a first fitting function between the temperature and the compensation gray level of the sub-pixel at the preset gray level, and fit the data based on the preset temperature and the preset gain value to obtain a second fitting function between the temperature and the gain value of the sub-pixel at the preset gray level.
[0056] Optionally, the display panel will display different preset temperatures at each preset grayscale, and based on the brightness data of the display panel at this preset grayscale and different preset temperatures, determine the corresponding first fitting function and second fitting function for this preset grayscale.
[0057] In this embodiment, different first fitting functions and different second fitting functions are constructed for different preset gray levels and different preset temperatures, so that the constructed fitting functions can adapt to more temperature and gray level scenarios as much as possible.
[0058] In some embodiments, obtaining the second compensated grayscale of a sub-pixel includes: obtaining the first actual brightness value of the sub-pixel, the gamma curve of the display panel at a preset temperature, and the preset brightness value corresponding to the preset grayscale in the gamma curve; obtaining the first brightness value difference between the first actual brightness value and the preset brightness value, and obtaining the second compensated grayscale corresponding to the first brightness value difference in the gamma curve.
[0059] Among them, the gamma curve represents the correspondence between the brightness of pixels and grayscale in the display panel.
[0060] In this embodiment, a preset grayscale is substituted into the gamma curve to obtain a preset brightness value, and the difference between the first actual brightness value and the preset brightness value is substituted into the gamma curve to obtain a second compensation grayscale. In this way, the second compensation grayscale is determined based on the gamma curve, making the determined second compensation grayscale more accurate.
[0061] In some embodiments, obtaining a preset gain value of the second compensated grayscale includes: compensating the preset grayscale based on the second compensated grayscale, and obtaining a second actual brightness value of the sub-pixel when the sub-pixel is displayed according to the compensated preset grayscale; obtaining a reference gain value of the second compensated grayscale, and obtaining a second brightness value difference between the second actual brightness value and the preset brightness value; adjusting the reference gain value based on the second brightness value difference, and determining the adjusted gain value as the preset gain value.
[0062] Optionally, a relationship function between the gain value and the brightness value can be determined first based on the reference gain value and the preset brightness value. Then, the difference in the second brightness value is input into this relationship function to output the gain value adjustment value. The reference gain value is then adjusted based on the gain value adjustment value to obtain the preset gain value. In other embodiments, other methods can also be used to determine the preset gain value, and this application does not specifically limit this method. For example, the ratio between the reference gain value and the preset brightness value can be obtained first, and this ratio can be determined as the ratio between the gain value adjustment value and the difference in the second brightness value.
[0063] In this embodiment, the reference gain value is adjusted based on the difference between the second actual brightness value and the preset brightness value, and the adjusted gain value is determined as the preset gain value, which makes the determined preset gain value more accurate.
[0064] In some embodiments, determining the first compensation gray level of a sub-pixel and the target gain value of the first compensation gray level based on the target temperature, the target gray level, the first fitting function, and the second fitting function includes: when there is a preset gray level that is consistent with the target gray level, inputting the target temperature into the first fitting function corresponding to the target gray level and outputting the first compensation gray level of the sub-pixel; inputting the target temperature into the second fitting function corresponding to the target gray level and outputting the target gain value of the first compensation gray level.
[0065] Optionally, if there exists a preset gray level that is the same as the target gray level, the fitting coefficients of the first fitting function and the fitting coefficients of the second fitting function corresponding to the target gray level are obtained from the memory, and the first fitting function and the second fitting function are restored based on the fitting coefficients.
[0066] In this embodiment, when there is a preset grayscale that is consistent with the target grayscale, the target temperature is input into the first fitting function and the second fitting function corresponding to the target grayscale, respectively. This makes the first compensation grayscale and the target gain value more accurate, thereby making the compensation effect on the uneven color brightness phenomenon in the display panel better.
[0067] In some embodiments, determining the first compensation gray level of a sub-pixel and the target gain value of the first compensation gray level based on the target temperature, the target gray level, the first fitting function, and the second fitting function includes: sorting all preset gray levels in ascending order when no preset gray level matches the target gray level; determining the largest gray level among preset gray levels smaller than the target gray level as the first preset gray level and the smallest gray level among preset gray levels larger than the target gray level as the second preset gray level; determining the first compensation gray level of the sub-pixel based on the first preset gray level, the second preset gray level, and the first fitting function; and determining the target gain value of the first compensation gray level based on the first preset gray level, the second preset gray level, and the second fitting function.
[0068] Optionally, but not limited to, linear interpolation can be used to determine the first compensated gray level and the target gain value. This application does not specifically limit this method.
[0069] In this embodiment, when there is no preset grayscale that matches the target grayscale, all preset grayscales are sorted to obtain the first and second preset grayscales that are closest to the target grayscale. Based on the first preset grayscale, the second preset grayscale, the first fitting function, and the second fitting function, the first compensation grayscale and the target gain value are obtained, making the obtained first compensation grayscale and target gain value more accurate, thereby making the compensation effect on the color brightness unevenness phenomenon in the display panel better.
[0070] In some embodiments, determining the first compensated gray level of a sub-pixel based on a first preset gray level, a second preset gray level, and a first fitting function includes: inputting a target temperature into the first fitting function corresponding to the first preset gray level, outputting the third compensated gray level of the sub-pixel, and inputting the target temperature into the first fitting function corresponding to the second preset gray level, outputting the fourth compensated gray level of the sub-pixel; performing interpolation based on the first preset gray level, the third compensated gray level, the second preset gray level, and the fourth compensated gray level to obtain a first mapping function between the gray levels and the compensated gray levels; and inputting the target gray level into the first mapping function to output the first compensated gray level of the sub-pixel.
[0071] Optionally, the first preset gray level and the third compensated gray level are used as the first coordinate combination, and the second preset gray level and the fourth compensated gray level are used as the second coordinate combination. Linear interpolation is performed based on the first coordinate combination and the second coordinate combination to obtain the first mapping function.
[0072] In this embodiment, when there is no preset grayscale that matches the target grayscale, a first mapping function between the grayscale and the compensation grayscale is obtained by linear interpolation. The target grayscale is then input into the first mapping function, and the first compensation grayscale of the sub-pixel is output. This makes the obtained first compensation grayscale more accurate, thereby improving the compensation effect for uneven color brightness in the display panel.
[0073] In some embodiments, determining the target gain value of the first compensated gray level based on the first preset gray level, the second preset gray level, and the second fitting function includes: inputting the target temperature into the second fitting function corresponding to the first preset gray level to output the first gain value, and inputting the target temperature into the second fitting function corresponding to the second preset gray level to output the second gain value; performing interpolation based on the first preset gray level, the first gain value, the second preset gray level, and the second gain value to obtain a second mapping function between the gray level and the gain value; and inputting the target gray level into the second mapping function to output the target gain value of the first compensated gray level.
[0074] Optionally, the first preset gray level and the first gain value are used as the third coordinate combination, and the second preset gray level and the second gain value are used as the fourth coordinate combination. Linear interpolation is performed based on the third coordinate combination and the fourth coordinate combination to obtain the second mapping function.
[0075] In this embodiment, when there is no preset grayscale that matches the target grayscale, a second mapping function between the grayscale and the gain value is obtained by linear interpolation. The target grayscale is then input into the second mapping function, and the target gain value of the first compensated grayscale is output. This makes the obtained target gain value more accurate, thereby making the compensation effect on the uneven color brightness phenomenon in the display panel better.
[0076] In some embodiments, driving a sub-pixel based on a first compensated gray level and a target gain value includes: compensating for a target gray level based on the first compensated gray level and the target gain value, and controlling the sub-pixel to be displayed based on the compensated target gray level.
[0077] Optionally, the first compensation gray level is first adjusted based on the target gain value, and then the target gray level is compensated based on the adjusted compensation gray level.
[0078] In this embodiment, the target gray level is compensated based on the first compensated gray level and the target gain value, and the sub-pixels are controlled to display based on the compensated target gray level. This can effectively alleviate the uneven color brightness phenomenon in the display panel.
[0079] In some embodiments, compensating for a target gray level based on a first compensated gray level and a target gain value includes: determining the product between the target gain value and the first compensated gray level as the target compensated gray level of the sub-pixel; and compensating for the target gray level based on the target compensated gray level.
[0080] Optionally, but not limited to, the target compensation grayscale and the target grayscale can be input into the grayscale compensation function to output the compensated target grayscale.
[0081] In this embodiment, the product of the target gain value and the first compensation gray level is determined as the target compensation gray level of the sub-pixel. This makes the compensation result based on the target compensation gray level more reasonable and accurate, resulting in a better compensation effect for color brightness unevenness in the display panel. In an exemplary embodiment, another display driving method is provided, which includes the following: controlling the display panel to display under different preset temperatures and different preset gray levels; constructing a first fitting function between the temperature of the sub-pixel and the compensation gray level at any preset gray level, and a second fitting function between the temperature of the sub-pixel and the gain value of the compensation gray level at any preset gray level, based on the brightness data of any sub-pixel in the display panel; during the display panel displaying the target display image, acquiring the target temperature of the display panel and the target gray level of the sub-pixel, and combining the target temperature, target gray level, first fitting function, second fitting function, and linear interpolation to determine the first compensation gray level of the sub-pixel and the target gain value of the first compensation gray level; and driving the sub-pixel based on the first compensation gray level and the target gain value.
[0082] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages in other steps. It is understood that the steps in different embodiments can be freely combined as needed, and all non-contradictory solutions formed by such combinations are within the scope of protection of this application.
[0083] Based on the same inventive concept, this application also provides a display driving device for implementing the display driving method described above. The solution provided by this device is similar to the implementation described in the above method; therefore, the specific limitations in one or more display driving device embodiments provided below can be found in the limitations of the display driving method described above, and will not be repeated here.
[0084] In one exemplary embodiment, such as Figure 7 As shown, a display driving device 700 is provided, including: a construction module 701, an acquisition module 702, and a driving module 703, wherein:
[0085] The construction module 701 is used to construct a first fitting function between the temperature of any sub-pixel of any pixel in the display panel and the compensation gray level, and to construct a second fitting function between the temperature of the sub-pixel and the gain value of the compensation gray level.
[0086] The acquisition module 702 is used to acquire the target temperature of the display panel and the target gray level of the sub-pixel during the process of displaying the target display image on the display panel, and to determine the first compensation gray level of the sub-pixel and the target gain value of the first compensation gray level based on the target temperature, the target gray level, the first fitting function and the second fitting function.
[0087] The driving module 703 is used to drive the sub-pixel based on the first compensated gray level and the target gain value.
[0088] In some embodiments, the construction module 701 is further configured to, when the display panel displays a preset display image of any preset gray level at any preset temperature, obtain a second compensated gray level of the sub-pixel and a preset gain value of the second compensated gray level; perform fitting based on the preset temperature and the second compensated gray level to obtain a first fitting function between the temperature of the sub-pixel and the compensated gray level at the preset gray level, and perform fitting based on the preset temperature and the preset gain value to obtain a second fitting function between the temperature of the sub-pixel and the gain value at the preset gray level.
[0089] In some embodiments, the construction module 701 is further configured to obtain a first actual brightness value of the sub-pixel, a gamma curve of the display panel at the preset temperature, and a preset brightness value corresponding to the preset grayscale in the gamma curve; obtain a first brightness value difference between the first actual brightness value and the preset brightness value; and obtain a second compensation grayscale corresponding to the first brightness value difference in the gamma curve.
[0090] In some embodiments, the construction module 701 is further configured to compensate the preset grayscale based on the second compensated grayscale, and when the sub-pixel is displayed according to the compensated preset grayscale, obtain the second actual brightness value of the sub-pixel; obtain the reference gain value of the second compensated grayscale, and obtain the second brightness value difference between the second actual brightness value and the preset brightness value; adjust the reference gain value based on the second brightness value difference, and determine the adjusted gain value as the preset gain value.
[0091] In some embodiments, the acquisition module 702 is further configured to, when there is a preset gray level that is consistent with the target gray level, input the target temperature into a first fitting function corresponding to the target gray level and output a first compensated gray level of the sub-pixel; input the target temperature into a second fitting function corresponding to the target gray level and output a target gain value of the first compensated gray level.
[0092] In some embodiments, the acquisition module 702 is further configured to: sort all preset gray levels in ascending order when no preset gray level matches the target gray level; determine the largest gray level among the preset gray levels smaller than the target gray level as the first preset gray level, and determine the smallest gray level among the preset gray levels larger than the target gray level as the second preset gray level; determine the first compensation gray level of the sub-pixel based on the first preset gray level, the second preset gray level, and the first fitting function; and determine the target gain value of the first compensation gray level based on the first preset gray level, the second preset gray level, and the second fitting function.
[0093] In some embodiments, the acquisition module 702 is further configured to input the target temperature into a first fitting function corresponding to the first preset grayscale, output the third compensated grayscale of the sub-pixel, and input the target temperature into a first fitting function corresponding to the second preset grayscale, output the fourth compensated grayscale of the sub-pixel; perform interpolation based on the first preset grayscale, the third compensated grayscale, the second preset grayscale, and the fourth compensated grayscale to obtain a first mapping function between grayscale and compensated grayscale; input the target grayscale into the first mapping function, and output the first compensated grayscale of the sub-pixel.
[0094] In some embodiments, the acquisition module 702 is further configured to input the target temperature into a second fitting function corresponding to the first preset grayscale, output a first gain value, and input the target temperature into a second fitting function corresponding to the second preset grayscale, output a second gain value; perform interpolation based on the first preset grayscale, the first gain value, the second preset grayscale, and the second gain value to obtain a second mapping function between grayscale and gain value; input the target grayscale into the second mapping function to output the target gain value of the first compensated grayscale.
[0095] In some embodiments, the driving module 703 is further configured to compensate the target gray level based on the first compensated gray level and the target gain value, and control the sub-pixel to be displayed based on the compensated target gray level.
[0096] In some embodiments, the driving module 703 is further configured to determine the product between the target gain value and the first compensation gray level as the target compensation gray level of the sub-pixel; and to compensate the target gray level based on the target compensation gray level.
[0097] Each module in the aforementioned display driver can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the operations corresponding to each module.
[0098] In one exemplary embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 8As shown, the computer device includes a processor, memory, input / output interfaces, a communication interface, a display unit, and an input device. The processor, memory, and input / output interfaces are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interfaces are used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, Near Field Communication (NFC), or other technologies. When the computer program is executed by the processor, it implements a display driving method.
[0099] Those skilled in the art will understand that Figure 8 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0100] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.
[0101] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.
[0102] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0103] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A display driving system, characterized by comprising: The system includes: Display panel, temperature sensor, and display driver chip; The display panel includes multiple pixels, and each pixel includes multiple sub-pixels; The temperature sensor is used to collect the temperature of the display panel; The display driver chip is used to construct a first fitting function between the temperature of any sub-pixel and the compensation grayscale based on the preset temperature collected by the temperature sensor, and to construct a second fitting function between the temperature of the sub-pixel and the gain value of the compensation grayscale; during the process of displaying the target display image on the display panel, the sub-pixel is driven based on the target temperature collected by the temperature sensor, the first fitting function and the second fitting function.
2. The system of claim 1, wherein, The system also includes a memory; The memory is used to store the first fitting function and the second fitting function.
3. The system according to claim 2, characterized in that, The memory is further used to store the fitting coefficient of any one function term in the first fitting function and the fitting coefficient of any one function term in the second fitting function.
4. The system according to claim 3, characterized in that, The display driver chip is further configured to, for a first fitting function corresponding to the sub-pixel, search for fitting coefficients corresponding to the first fitting function in the memory, and restore the first fitting function based on the search result; for a second fitting function corresponding to the sub-pixel, search for fitting coefficients corresponding to the second fitting function in the memory, and restore the second fitting function based on the search result.
5. The system according to claim 1, characterized in that, The display driver chip is further configured to determine a target gain value based on the target temperature and the second fitting function; determine a target compensation grayscale for the sub-pixel based on the target temperature, the first fitting function, and the target gain value; and compensate the display process of the sub-pixel based on the target compensation grayscale.
6. A display driving method, characterized in that, Applied to the display driving system as described in any one of claims 1 to 5, the method comprises: For any sub-pixel of any pixel in the display panel, a first fitting function is constructed between the temperature of the sub-pixel and the compensation gray level, and a second fitting function is constructed between the temperature of the sub-pixel and the gain value of the compensation gray level. During the process of displaying the target display image on the display panel, the target temperature of the display panel and the target gray level of the sub-pixel are obtained, and based on the target temperature, the target gray level, the first fitting function and the second fitting function, the first compensation gray level of the sub-pixel and the target gain value of the first compensation gray level are determined. The sub-pixel is driven based on the first compensated gray level and the target gain value.
7. The method according to claim 6, characterized in that, The construction of a first fitting function between the temperature of the sub-pixel and the compensated gray level, and the construction of a second fitting function between the temperature of the sub-pixel and the gain value of the compensated gray level, include: When the display panel displays a preset display image with any preset gray level at any preset temperature, the second compensation gray level of the sub-pixel and the preset gain value of the second compensation gray level are obtained. Based on the preset temperature and the second compensated gray level, a first fitting function is obtained between the temperature of the sub-pixel at the preset gray level and the compensated gray level. Based on the preset temperature and the preset gain value, a second fitting function is obtained between the temperature of the sub-pixel at the preset gray level and the gain value.
8. The method according to claim 7, characterized in that, The step of obtaining the second compensated grayscale of the sub-pixel includes: The first actual brightness value of the sub-pixel, the gamma curve of the display panel at the preset temperature, and the preset brightness value of the preset grayscale in the gamma curve are obtained. Obtain the first brightness value difference between the first actual brightness value and the preset brightness value, and obtain the second compensation gray level corresponding to the first brightness value difference in the gamma curve.
9. The method according to claim 8, characterized in that, The step of obtaining the preset gain value of the second compensated grayscale includes: The preset gray level is compensated based on the second compensated gray level, and the second actual brightness value of the sub-pixel is obtained when the sub-pixel is displayed according to the compensated preset gray level. Obtain the reference gain value of the second compensated gray level, and obtain the second brightness value difference between the second actual brightness value and the preset brightness value; Based on the second brightness value difference, the reference gain value is adjusted, and the adjusted gain value is determined as the preset gain value.
10. The method according to claim 7, characterized in that, The step of determining the first compensated gray level of the sub-pixel and the target gain value of the first compensated gray level based on the target temperature, the target gray level, the first fitting function, and the second fitting function includes: If there is a preset gray level that is consistent with the target gray level, the target temperature is input into the first fitting function corresponding to the target gray level, and the first compensation gray level of the sub-pixel is output. The target temperature is input into the second fitting function corresponding to the target gray level, and the target gain value of the first compensated gray level is output.
11. The method according to claim 7, characterized in that, The step of determining the first compensated gray level of the sub-pixel and the target gain value of the first compensated gray level based on the target temperature, the target gray level, the first fitting function, and the second fitting function includes: If no preset grayscale matches the target grayscale, sort all preset grayscales in ascending order. Based on the sorting results, the largest gray level among the preset gray levels that are smaller than the target gray level is determined as the first preset gray level, and the smallest gray level among the preset gray levels that are larger than the target gray level is determined as the second preset gray level. Based on the first preset gray level, the second preset gray level, and the first fitting function, the first compensation gray level of the sub-pixel is determined; Based on the first preset gray level, the second preset gray level, and the second fitting function, the target gain value of the first compensated gray level is determined.
12. The method according to claim 11, characterized in that, The step of determining the first compensated gray level of the sub-pixel based on the first preset gray level, the second preset gray level, and the first fitting function includes: The target temperature is input into the first fitting function corresponding to the first preset gray level, and the third compensation gray level of the sub-pixel is output. The target temperature is input into the first fitting function corresponding to the second preset gray level, and the fourth compensation gray level of the sub-pixel is output. Based on the first preset gray level, the third compensated gray level, the second preset gray level, and the fourth compensated gray level, interpolation is performed to obtain the first mapping function between the gray level and the compensated gray level. The target gray level is input into the first mapping function, and the first compensated gray level of the sub-pixel is output.
13. The method according to claim 11, characterized in that, The step of determining the target gain value of the first compensated gray level based on the first preset gray level, the second preset gray level, and the second fitting function includes: The target temperature is input into the second fitting function corresponding to the first preset grayscale, and a first gain value is output. The target temperature is also input into the second fitting function corresponding to the second preset grayscale, and a second gain value is output. Based on the first preset gray level, the first gain value, the second preset gray level, and the second gain value, interpolation is performed to obtain a second mapping function between the gray level and the gain value; The target gray level is input into the second mapping function, and the target gain value of the first compensated gray level is output.
14. The method according to claim 6, characterized in that, The step of driving the sub-pixel based on the first compensated gray level and the target gain value includes: Based on the first compensated gray level and the target gain value, the target gray level is compensated, and the sub-pixels are controlled to be displayed based on the compensated target gray level.
15. The method according to claim 14, characterized in that, The step of compensating the target gray level based on the first compensated gray level and the target gain value includes: The product of the target gain value and the first compensation gray level is determined as the target compensation gray level of the sub-pixel; The target gray level is compensated based on the target compensation gray level.
16. A display driving device, characterized in that, The device includes: The module is used to construct a first fitting function between the temperature of any sub-pixel of any pixel in the display panel and the compensation gray level, and to construct a second fitting function between the temperature of the sub-pixel and the gain value of the compensation gray level. The acquisition module is used to acquire the target temperature of the display panel and the target gray level of the sub-pixel during the process of displaying the target display image on the display panel, and to determine the first compensation gray level of the sub-pixel and the target gain value of the first compensation gray level based on the target temperature, the target gray level, the first fitting function and the second fitting function. A driving module is used to drive the sub-pixel based on the first compensated gray level and the target gain value.