Display driving method, display driving device and display panel

By obtaining the temperature and brightness data of the OLED panel, and using preset mapping relationships and compensation functions to determine the target brightness, the brightness changes caused by temperature rise in the high brightness and high grayscale scenes of the full oxide backplane drive OLED panel is solved, achieving a stable display effect.

CN119811292AActive Publication Date: 2025-04-11BOE TECHNOLOGY GROUP CO LTD +2

Patent Information

Application Number
CN202510142768.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-08
Publication Date
2025-04-11
Estimated Expiration
2045-02-08

AI Technical Summary

Technical Problem

In the continuous high brightness and high grayscale display scenario, the temperature of the OLED panel with full oxide backplane drive rises rapidly, resulting in brightness changes and affecting the display effect.

Method used

By obtaining the panel temperature and brightness data of the display panel for the target grayscale, the target brightness is determined using the preset mapping relationship, and the driving data is determined based on the target brightness and brightness data, and the display panel is driven. The preset mapping relationship is corrected by the grayscale compensation function and the temperature compensation function, and temperature parameters are introduced to stabilize the brightness.

Benefits of technology

It effectively solves the problem of luminescence abnormality caused by temperature rise, brings the display panel close to the target luminescence brightness, and improves the user's visual experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119811292A_ABST
    Figure CN119811292A_ABST
Patent Text Reader

Abstract

The invention provides a display driving method which is applied to the technical field of display. The method comprises the following steps: acquiring panel temperature and brightness data of a display panel for a target gray scale; according to a preset mapping relation and the panel temperature, target brightness for the target gray scale is determined, and the preset mapping relation represents a mapping relation among the display panel, the brightness data, the gray scale and the panel temperature; and driving the display panel to display according to driving data determined based on the target brightness and the brightness data. The invention further provides a display driving device, a display panel, electronic equipment, a medium and a program product.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of display technology, and more specifically, to a display driving method, a display driving device, a display panel, an electronic device, a medium, and a program product. Background Art

[0002] With the continuous development of organic light emitting diode (OLED) technology, higher requirements are put forward for the display border, refresh rate, power consumption and display quality of OLED products. The full oxide backplane driving technology can meet the above requirements. However, in the display scene with continuous high brightness and high grayscale, the temperature of the OLED panel with full oxide backplane driving rises rapidly when displaying, causing the brightness of the panel to rise with the temperature, resulting in abnormal display effect of the display, affecting the user's visual experience. Summary of the invention

[0003] In view of this, one aspect of the present disclosure provides a display driving method, comprising:

[0004] Obtaining panel temperature and brightness data of the display panel for a target grayscale;

[0005] Determining a target brightness for a target grayscale according to a preset mapping relationship and a panel temperature, wherein the preset mapping relationship represents a mapping relationship between brightness data, grayscale, and panel temperature for a display panel; and

[0006] The display panel is driven to display according to the driving data determined based on the target brightness and the brightness data.

[0007] According to an embodiment of the present disclosure, the preset mapping relationship is determined by the following operations:

[0008] Creating an initial mapping relationship according to a sample data set for a plurality of preset grayscales, wherein each sample data in the sample data set includes a sample panel temperature and sample brightness data for the preset grayscale, and the initial mapping relationship represents a mapping relationship between the sample brightness data, the preset grayscale, and the sample panel temperature;

[0009] According to the grayscale compensation values ​​and temperature compensation values ​​for the preset grayscales, the preset grayscale and sample panel temperature of the initial mapping relationship are respectively corrected to obtain a preset mapping relationship, wherein the grayscale compensation value is obtained by processing the preset grayscale using a grayscale compensation function, and the temperature compensation value is obtained by processing the sample panel temperature using a temperature compensation function.

[0010] According to an embodiment of the present disclosure, a grayscale compensation function is created according to a first polynomial, and the grayscale compensation function represents a mapping relationship between a preset grayscale and a grayscale compensation value.

[0011] According to an embodiment of the present disclosure, a temperature compensation function is created based on a second polynomial, and the temperature compensation function characterizes a mapping relationship between the sample panel temperature and the temperature compensation value.

[0012] According to an embodiment of the present disclosure, the sample data set is determined by the following operations:

[0013] Acquire an initial sample data set for a plurality of preset grayscales, wherein each sample data in the initial sample data set includes sample panel temperature and sample brightness data for each preset grayscale;

[0014] The sample enhancement model is used to enhance the sample data of the initial sample data set to obtain the sample data set, wherein the sample enhancement model is obtained by training a neural network using the initial sample data set.

[0015] According to an embodiment of the present disclosure, training a neural network using an initial sample data set includes:

[0016] Input the preset grayscale and sample panel temperature in the sample data into the neural network and output the predicted brightness;

[0017] Based on the difference between the predicted brightness and the sample brightness data, the parameters of the neural network are adjusted until the difference converges.

[0018] According to an embodiment of the present disclosure, the sample data enhancement model is used to enhance the initial sample data set, and the obtained sample data set includes:

[0019] Input the preset enhanced grayscale and enhanced temperature into the sample enhancement model, and output the enhanced brightness;

[0020] The enhanced grayscale, enhanced temperature and enhanced brightness are added to the initial sample data set to obtain a sample data set.

[0021] According to an embodiment of the present disclosure, the brightness data includes a brightness value of each pixel, or the brightness data includes a display brightness value of a display panel;

[0022] According to the driving data determined based on the target brightness and the brightness data, driving the display panel to display includes:

[0023] Determining driving data of the display panel for a target grayscale according to the target brightness and the brightness value of each pixel, or determining driving data of the display panel for a target grayscale according to the target brightness and the display brightness value, wherein the driving data includes a compensation voltage value of each pixel in the display panel;

[0024] Another aspect of the present disclosure provides a display driving device, comprising:

[0025] A first acquisition module, used to acquire panel temperature and brightness data of a display panel for a target grayscale;

[0026] a determination module, configured to determine a target brightness for a target grayscale according to a preset mapping relationship and a panel temperature, wherein the preset mapping relationship represents a mapping relationship between brightness data, grayscale and panel temperature for a display panel; and

[0027] The driving module is used to drive the display panel to display according to the driving data determined based on the target brightness and the brightness data.

[0028] Another aspect of the present disclosure provides a display panel including the above-mentioned display driving device.

[0029] Another aspect of the present disclosure provides an electronic device, comprising:

[0030] one or more processors;

[0031] a memory for storing one or more programs,

[0032] When the one or more programs are executed by the one or more processors, the one or more processors implement the above method.

[0033] Another aspect of the present disclosure provides a computer-readable storage medium storing computer-executable instructions, which are used to implement the above method when executed.

[0034] Another aspect of the present disclosure provides a computer program product, which includes computer executable instructions, and the instructions are used to implement the above method when executed.

[0035] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] The above and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:

[0037] Figure 1 is a flow chart of a display driving method according to an embodiment of the present disclosure;

[0038] Figure 2A is a schematic diagram of a display driving method according to an embodiment of the present disclosure;

[0039] Figure 2Bis a schematic diagram of a display driving method according to another embodiment of the present disclosure;

[0040] Figure 3 is a schematic diagram of determining a preset mapping relationship according to an embodiment of the present disclosure;

[0041] Figure 4 is a schematic diagram of determining a sample data set according to an embodiment of the present disclosure;

[0042] Figure 5 is a schematic diagram of determining hyperparameters according to an embodiment of the present disclosure;

[0043] Figure 6 is a block diagram of a display driving device according to an embodiment of the present disclosure;

[0044] Figure 7 is a block diagram of a device for generating a preset mapping relationship according to an embodiment of the present disclosure;

[0045] Figure 8 is a schematic diagram of a display panel according to an embodiment of the present disclosure; and

[0046] Fig. 9 is a block diagram of an electronic device suitable for implementing the method described above according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0047] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.

[0048] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of the features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.

[0049] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification, and should not be interpreted in an idealized or overly rigid manner.

[0050] When using expressions such as "at least one of A, B, and C, etc.", they should generally be interpreted according to the meaning of the expression commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).

[0051] As a new generation of display devices, OLED has been continuously expanding its application in display, lighting, computer and other fields. With the continuous research on related technologies and integrated processes for large-size displays, higher requirements will be placed on the display border, refresh rate, power consumption and display quality of OLED products. In the example, the OLED display backplane driving circuit mainly adopts low-temperature polycrystalline silicon (LTPS) backplane driving technology and low-temperature polycrystalline oxide (LTPO) backplane driving technology. Due to the high power consumption and large leakage current of LTPS, the limitations of LTPO in Flicker & VRR make it difficult to meet the above requirements.

[0052] The full oxide backplane drive technology can meet the above requirements. However, in the case of continuous high brightness and high grayscale display, the temperature of the OLED panel with full oxide backplane drive rises rapidly, causing the brightness of the panel to rise with the temperature, which in turn leads to abnormal display effects on the display, affecting the user's visual experience.

[0053] In order to solve the above technical problems, the embodiments of the present disclosure provide a display driving method, which determines the target brightness corresponding to each grayscale by using the mapping relationship between brightness data, grayscale and panel temperature, and drives the display panel to display based on the target brightness. The temperature parameter is introduced into this mapping relationship, and the display panel is driven to display by using this mapping relationship, which solves the problem of abnormal light emission caused by temperature rise and makes the display panel close to the target light emission brightness.

[0054] Figure 1 is a flow chart of a display driving method according to an embodiment of the present disclosure.

[0055] like Figure 1 As shown, the display driving method of this embodiment includes operations S110 to S130.

[0056] In operation S110 , panel temperature and brightness data of a display panel for a target gray scale are acquired.

[0057] The target grayscale may be any grayscale of the display panel. For example, when the display panel includes grayscales of 0-255, the target grayscale may be any grayscale of 0-255.

[0058] The panel temperature is the actual temperature of the display panel for the target grayscale, which can be acquired by a temperature sensor. For example, M rows × N columns of temperature sensors can be set on the display panel, where M and N are positive integers. Multiple temperature values ​​acquired by the M rows × N columns of temperature sensors are obtained, and the panel temperature is obtained by averaging the multiple temperature values.

[0059] The brightness data may include a display brightness value of the display panel, and the display brightness value may be an average value of the brightness value of each pixel in the display panel for a target grayscale. The brightness data may also include a brightness value of each pixel in the display panel for a target grayscale. The process flow for manufacturing the display panel includes a test process flow for the display panel. When testing the display panel, it is necessary to perform a point screen of a specific grayscale on the display panel and obtain the brightness of the display panel at a specific grayscale to analyze the performance of the display panel. Therefore, in some of the embodiments, the brightness of the display panel at a specific grayscale may be obtained as the brightness data of the display panel at the target grayscale. In other embodiments, the brightness data may be obtained by photographing the display panel through a device such as a CCD (charge-coupled device) to collect the brightness of each pixel to obtain the brightness value of each pixel in the display panel for the target grayscale. The brightness of each collected pixel may also be averaged to obtain the display brightness value of the display panel.

[0060] For example, if the target grayscale is 100, obtaining the panel temperature and brightness data of the display panel for the target grayscale may include: adjusting the grayscale value of each pixel of the display panel to 100 and then lighting the display panel, then photographing the display panel through a device such as a CCD to obtain the brightness of each pixel, and then the brightness value of each pixel may be used as brightness data, or the brightness value of each pixel may be averaged to obtain the display brightness value of the display panel, and the display brightness value may be used as brightness data.

[0061] It should be noted that the panel temperature and brightness data corresponding to different gray scales can be collected by adjusting the gray scale value of the target gray scale.

[0062] In operation S120, a target brightness for a target gray scale is determined according to a preset mapping relationship and a panel temperature.

[0063] The preset mapping relationship represents the mapping relationship between brightness data, grayscale and panel temperature for the display panel. The preset mapping relationship may include multiple mapping arrays, each mapping array including brightness value, grayscale and panel temperature.

[0064] For example, the preset mapping relationship may be as shown in Table 1.

[0065] Table 1

[0066] Grayscale Panel temperature (℃) Brightness (lm) G1 T1 L1 G2 T2 L2 G2 T3 L3 G3 T4 L4 …… …… …… Gn Tn Ln

[0067] As shown in Table 1, the preset mapping relationship includes n mapping arrays, each mapping array includes a grayscale, a panel temperature, and a brightness. For example, the first mapping array includes grayscale G1, panel temperature T1, and brightness L1.

[0068] According to the preset mapping relationship and the panel temperature, determining the target brightness for the target grayscale may include: determining mapping data corresponding to the target grayscale and the panel temperature from a plurality of mapping arrays of the preset mapping relationship according to the target grayscale and the panel temperature, and determining the brightness value in the mapping array as the target brightness. For example, if the target grayscale is G2 and the panel temperature is T3, the target brightness corresponding to the target grayscale G2 at the panel temperature T3 is L3.

[0069] In operation S130, the display panel is driven to display according to driving data determined based on the target brightness and the brightness data.

[0070] According to an embodiment of the present disclosure, the brightness data includes a brightness value of each pixel; according to driving data determined based on the target brightness and the brightness data, driving the display panel to display includes: determining the driving data of the display panel for the target grayscale according to the target brightness and the brightness value of each pixel, wherein the driving data includes a compensation voltage value for each pixel in the display panel; and driving the display panel to display using the driving data.

[0071] Determining driving data of the display panel for a target grayscale according to the target brightness and the brightness value of each pixel may include: determining a compensation brightness value of each pixel according to the target brightness and the brightness value of each pixel, and determining a compensation voltage value for each pixel according to the compensation brightness value.

[0072] According to an embodiment of the present disclosure, the brightness data may also include a display brightness value of the display panel; according to driving data determined based on the target brightness and the brightness data, driving the display panel to display includes: determining the driving data of the display panel for the target grayscale according to the target brightness and the display brightness value, wherein the driving data includes a compensation voltage value for each pixel in the display panel; and driving the display panel to display using the driving data.

[0073] Determining driving data of the display panel for a target grayscale according to the target brightness and the display brightness value may include: determining a compensation brightness value of each pixel according to the target brightness and the display brightness value, and determining a compensation voltage value for each pixel according to the compensation brightness value.

[0074] Using the driving data to drive the display panel to display may include: adjusting the voltage value for each pixel accordingly according to the compensation voltage value, thereby adjusting each pixel to reach the target brightness. For example, the voltage for the i-th pixel is Vi, the compensation brightness value is △L, and the voltage change △V of the i-th pixel is determined according to △L, then the voltage of the i-th pixel is adjusted to Vi+△V and then the i-th pixel is driven to display, at this time, the brightness value of the i-th pixel can reach the target brightness.

[0075] For example, the driving data may be burned into a memory of a display panel, so that the display panel can use the driving data to adjust the driving voltage during display, so that the brightness of the display panel approaches the target brightness.

[0076] It should be noted that different grayscales correspond to different driving data. The target grayscale in the above method may include all grayscales of the display panel, and in this case, the driving data includes driving data of all grayscales of the display panel. The target grayscale may also include part of the grayscale of the display panel, and in this case, the driving data includes driving data of part of the grayscale of the display panel.

[0077] The target brightness corresponding to the target grayscale is determined by using the preset mapping relationship between the brightness data, grayscale and panel temperature of the display panel, and the display panel is driven to display based on the target brightness and brightness data. By introducing the temperature parameter into the preset mapping relationship and using the preset mapping relationship to control the display of the display panel, the problem of abnormal light emission caused by temperature rise is solved, and the display panel is close to the target light emission brightness, which helps to improve the user's visual experience.

[0078] Figure 2A is a schematic diagram of a display driving method according to an embodiment of the present disclosure.

[0079] like Figure 2A As shown, for the display panel 210A, the brightness data 230A and the panel temperature 240A of the display panel 210A at the target grayscale 220A are obtained, wherein the brightness data 230A includes the brightness value of each pixel, such as brightness value 1, brightness value 2, ..., brightness value n; then, the target brightness 250A corresponding to the target grayscale 220A and the panel temperature 240A is searched from the preset mapping relationship; then, according to the target brightness 250A and the brightness values ​​1, brightness value 2, ..., brightness value n in the brightness data 230A, the compensation brightness value corresponding to each pixel is determined, and the driving data 260A is obtained according to the compensation brightness value, for example, the driving data 260A may include compensation voltage value 1, compensation voltage value 2, ..., compensation voltage value n; thereafter, the display panel is driven to display 270 using the driving data 260A.

[0080] Figure 2B is a schematic diagram of a display driving method according to another embodiment of the present disclosure.

[0081] like Figure 2B As shown, for the display panel 210B, the brightness data 230B and the panel temperature 240B of the display panel 210B at the target grayscale 220B are obtained, wherein the brightness data 230B includes the display brightness value of the display panel; then, the target brightness 250B corresponding to the target grayscale 220B and the panel temperature 240B is searched from the preset mapping relationship; then, according to the target brightness 250B and the display brightness value in the brightness data 230B, the compensation brightness value corresponding to each pixel is determined, and the driving data 260B is obtained according to the compensation brightness value of each pixel, for example, the driving data 260B may include compensation voltage value 1, compensation voltage value 2, ..., compensation voltage value n; thereafter, the display panel is driven to display 270B using the driving data 260B.

[0082] According to an embodiment of the present disclosure, the preset mapping relationship is determined by the following operations: an initial mapping relationship is created based on a sample data set for multiple preset grayscales, wherein each sample data in the sample data set includes a sample panel temperature and sample brightness data for the preset grayscale, and the initial mapping relationship characterizes the mapping relationship between the sample brightness data, the preset grayscale, and the sample panel temperature; according to the grayscale compensation value and temperature compensation value for each preset grayscale, the preset grayscale and the sample panel temperature of the initial mapping relationship are respectively corrected to obtain the preset mapping relationship, wherein the grayscale compensation value is obtained by processing the preset grayscale using a grayscale compensation function, and the temperature compensation value is obtained by processing the sample panel temperature using a temperature compensation function.

[0083] Creating an initial mapping relationship based on a sample data set for a plurality of preset grayscales may include, for example, creating a correspondence between sample brightness data, preset grayscale, and sample panel temperature. Specifically, an initial mapping relationship table may be formed, wherein a row of the initial mapping relationship table includes a sample brightness data, a preset grayscale, and a sample panel temperature. For another example, a function such as L may be formed with the sample brightness data as a dependent variable and the preset grayscale and the sample panel temperature as independent variables. 1 =F(G 1 , T 1 ).

[0084] According to the grayscale compensation value and temperature compensation value for each preset grayscale, respectively correcting the preset grayscale and sample panel temperature of the initial mapping relationship may include correcting the preset grayscale in the initial mapping relationship using the grayscale compensation value and correcting the sample panel temperature in the initial mapping relationship using the temperature compensation value.

[0085] For example, the initial mapping relationship table includes a plurality of rows of mapping arrays, each row of the mapping array includes sample brightness data, preset grayscale and sample panel temperature. For the mth mapping array in the initial mapping table, m≥1, for example, the mth mapping array includes sample brightness data Lm, preset grayscale Gm and sample panel temperature Tm, the preset grayscale Gm in the mapping array is processed by the grayscale compensation function to obtain the grayscale compensation value △G, and the sample panel temperature Tm in the mapping array is processed by the temperature compensation function to obtain the temperature compensation value △T; then, the preset grayscale Gm and the sample panel temperature Tm are corrected respectively by the grayscale compensation value △G and the temperature compensation value △T, and the corrected grayscale is △G+Gm, and the corrected sample panel temperature is △T+Tm, so far, the correction of the mth mapping array is completed.

[0086] Figure 3 It is a schematic diagram of determining a preset mapping relationship according to an embodiment of the present disclosure.

[0087] like Figure 3 As shown, first, a sample data set 310 is obtained, and the sample data set 310 may include multiple sample data, each sample data includes a sample panel temperature and sample brightness data for a preset grayscale; then, an initial mapping relationship 320 is created according to the sample data set 310 to characterize the mapping relationship between the sample brightness data, the preset grayscale, and the sample panel temperature; then, the preset grayscale is processed using a grayscale compensation function to obtain a grayscale compensation value 330, and the sample panel temperature is processed using a temperature compensation function to obtain a temperature compensation value 340; thereafter, the preset grayscale and the sample panel temperature in the initial mapping relationship 320 are respectively corrected using the grayscale compensation value 330 and the temperature compensation value 340, so as to obtain a preset mapping relationship 350.

[0088] The sample data set can be obtained by obtaining sample panel temperature and sample brightness data of J sample display panels at K preset grayscales, where J and K are positive integers. The J sample display panels can be display panels of the same model, for example, display panels of the same model produced in the same batch or different batches. The temperature rise of the J sample display panels at K preset grayscales is different, and the corresponding sample brightness data is also different. The sample panel temperature and sample brightness data of each sample display panel at each preset grayscale are taken as a sample data.

[0089] For example, obtain the sample panel temperature and sample brightness data of the jth sample display panel at the kth preset grayscale to obtain sample data jk; obtain the sample panel temperature and sample brightness data of the jth sample display panel at the k+1th preset grayscale to obtain sample data jk+1, 1≤j≤J, 1≤k≤K.

[0090] The sample data set can also be determined by the following method: obtaining an initial sample data set for multiple preset gray scales, wherein each sample data in the initial sample data set includes sample panel temperature and sample brightness data for each preset gray scale; performing sample data enhancement on the initial sample data set using a sample enhancement model to obtain a sample data set, wherein the sample enhancement model is obtained by training a neural network using the initial sample data set.

[0091] According to an embodiment of the present disclosure, the sample data enhancement of the initial sample data set using the sample enhancement model to obtain the sample data set includes: inputting the preset enhanced grayscale and enhanced temperature into the sample enhancement model, and outputting enhanced brightness; adding the enhanced grayscale, enhanced temperature, and enhanced brightness to the initial sample data set to obtain the sample data set. The initial sample data set may include a small amount of sample data, and the sample enhancement model is obtained by training a neural network using a small amount of sample data, and then the sample enhancement model is used to perform sample enhancement to obtain the sample data set.

[0092] The enhanced grayscale can be a grayscale not included in the initial sample data set. For example, if the initial sample data set includes grayscale 100 and grayscale 120, the enhanced grayscale can be grayscale 110. The enhanced brightness of grayscale 110 is predicted using the enhanced model, thereby obtaining enhanced sample data, and adding the enhanced sample data to the initial sample data set to enrich the sample data.

[0093] According to an embodiment of the present disclosure, training a neural network using an initial sample data set includes: inputting a preset grayscale and a sample panel temperature in the sample data into the neural network, and outputting a predicted brightness; and adjusting the parameters of the neural network based on the difference between the predicted brightness and the sample brightness data until the difference converges.

[0094] The neural network may be any neural network, for example, a support vector machine, a decision tree, a random forest, etc. It should be noted that the present disclosure does not limit the type of neural network.

[0095] Based on the difference between the predicted brightness and the sample brightness data, the loss value between the predicted brightness and the sample brightness data may be determined by using a preset loss function. The loss function may be, for example, an L1 norm loss function, a mean square error loss function, etc. It should be noted that the present disclosure does not limit the type of the loss function.

[0096] The neural network algorithm has self-learning ability, and the sample enhancement model is obtained by training the neural network. When the enhanced grayscale and enhanced temperature are input into the sample enhancement model, the enhanced brightness can be calculated through the self-learning ability of the sample enhancement model. Since the neural network algorithm has high-speed solving ability, the sample enhancement model can increase the sample generation speed by performing sample enhancement.

[0097] Figure 4 is a schematic diagram of determining a sample data set according to an embodiment of the present disclosure.

[0098] like Figure 4 As shown, first, the neural network 420 is trained according to the initial sample data set 410 to obtain the sample enhancement model 430; then the enhanced grayscale 440 and the enhanced temperature 450 are input into the sample enhancement model 430, and the enhanced brightness 460 is output after being processed by the sample enhancement model 430; thereafter, the enhanced brightness 460, the enhanced grayscale 440 and the enhanced temperature 450 are added to the initial sample data set 410 as enhanced sample data, and after repeatedly enhancing the initial sample data set 460, the sample data set 470 is obtained.

[0099] According to an embodiment of the present disclosure, a grayscale compensation function may be created according to a first polynomial, and the grayscale compensation function represents a mapping relationship between a preset grayscale and a grayscale compensation value.

[0100] The first polynomial can be one of the following: a first-order polynomial, a second-order polynomial, a third-order polynomial, etc. It should be noted that the higher the degree of the first polynomial used, the more realistic the mapping relationship between the preset grayscale and the grayscale compensation value. In the example, the first polynomial can be a second-order polynomial. For example, the grayscale compensation function can be G 2 =aG 1 2 +bG 1 +c, wherein G1 is a preset grayscale, G2 is a grayscale after the preset grayscale is compensated by the grayscale compensation value △G, that is, G2=△G+G1; a, b, c are hyperparameters.

[0101] According to an embodiment of the present disclosure, a temperature compensation function may be created according to a second polynomial, and the temperature compensation function represents a mapping relationship between the sample panel temperature and the temperature compensation value.

[0102] The second polynomial can be one of the following: a first-order polynomial, a second-order polynomial, a third-order polynomial, etc. It should be noted that the higher the degree of the second polynomial used, the more realistic the mapping relationship between the preset grayscale and the grayscale compensation value. In the example, the second polynomial can be a second-order polynomial. For example, the temperature compensation function can be T 2 =AT 1 2 +BT 1 +C, where T1 is the sample panel temperature, T2 is the temperature after the sample panel temperature is compensated using the temperature compensation value △T, that is, T2=△T+T1; A, B, and C are hyperparameters.

[0103] In some of the embodiments, the values ​​of hyperparameters a, b, c and hyperparameters A, B, C may be determined empirically.

[0104] In other embodiments, the hyperparameters a, b, c and the hyperparameters A, B, C can be determined by the following method: determine the intermediate mapping relationship based on the grayscale compensation function, the temperature compensation function and the initial mapping relationship, and determine multiple function expressions including the hyperparameters a, b, c and expressions including the hyperparameters A, B, C based on the sample data and the intermediate mapping relationship; solve the above function expressions to obtain the values ​​of the hyperparameters a, b, c and the hyperparameters A, B, C.

[0105] Figure 5 It is a schematic diagram of determining hyperparameters according to an embodiment of the present disclosure.

[0106] like Figure 5 As shown, the grayscale compensation function 510 is G 2 =aG 1 2 +bG 1 +c, the temperature compensation function 520 is T 2 =AT 1 2 +BT 1 +C, the initial mapping relationship 530 is L 1 =F(G 1 ,T 1 ); First, the G in the initial mapping relationship 530 1 and T 1 Replace with G 2 and T 2 , and use the grayscale compensation function 510 and the temperature compensation function 520 to represent G 2 and T 2 , and obtain the intermediate mapping relationship 540 such as L 1 =F(aG 1 2 +bG 1 +c,AT 1 2 +BT 1 +C); then respectively convert the sample data 551 such as L 1-1 , G 1-1 , T 1-1 , sample data 552 such as L 1-2 , G 1-2 、T 1-2 , sample data 553 such as L 1-3 , G 1-3 , T 1-3 , sample data 554 such as L 1-4 , G 1-4 , T 1-4 , sample data 555 such as L 1-5 , G 1-5 、T1-5 , sample data 556 such as L 1-6 , G 1-6 , T 1-6 Input the intermediate mapping relationship 540 to obtain the function expressions 561 such as L 1-1 =F(aG 1-1 2 +bG 1-1 +c,AT 1-1 2 +BT 1-1 +C), function expression 562 such as L 1-2 =F(aG 1-2 2 +bG 1-2 +c,AT 1-2 2 +BT 1-2 +C), function expression 563 such as L 1-3 =F(aG 1-3 2 +bG 1-3 +c,AT 1-3 2 +BT 1-3 +C), function expression 564 such as L 1-4 =F(aG 1-4 2 +bG 1-4 +c,AT 1-4 2 +BT 1-4 +C), function expression 565 such as L 1-5 =F(aG 1-5 2 +bG 1-5 +c,AT 1-5 2 +BT 1-5 +C), function expression 566 such as L 1-6 =F(aG 1-6 2 +bG 1-6 +c,AT 1-6 2 +BT 1-6 +C); then solve the coefficients according to function expression 561, function expression 562, function expression 563, function expression 564, function expression 565, and function expression 566 to obtain the values ​​570 of hyperparameters a, b, c and hyperparameters A, B, C.

[0107] According to an embodiment of the present disclosure, by providing a mapping relationship, when the display panel is driven by using the above mapping relationship, the problem of abnormal light emission caused by temperature rise is solved, so that the display panel is close to the target light emission brightness.

[0108] Another aspect of the present disclosure provides a display driving device. Figure 6 is a block diagram of a display driving device according to an embodiment of the present disclosure.

[0109] like Figure 6 As shown, the display driving device 600 of this embodiment includes a first acquisition module 610 , a determination module 620 and a driving module 630 .

[0110] The first acquisition module 610 is used to acquire panel temperature and brightness data of the display panel for a target gray scale.

[0111] The determination module 620 is used to determine the target brightness for the target grayscale according to a preset mapping relationship and the panel temperature, wherein the preset mapping relationship represents the mapping relationship between the brightness data, the grayscale and the panel temperature for the display panel.

[0112] The driving module 630 is used to drive the display panel to display according to the driving data determined based on the target brightness and the brightness data.

[0113] According to an embodiment of the present disclosure, the preset mapping relationship is obtained by executing the following creation module and correction module.

[0114] A creation module is used to create an initial mapping relationship based on a sample data set for multiple preset grayscales, wherein each sample data in the sample data set includes a sample panel temperature and sample brightness data for the preset grayscale, and the initial mapping relationship represents the mapping relationship between the sample brightness data, the preset grayscale, and the sample panel temperature.

[0115] The correction module is used to correct the preset grayscale and sample panel temperature of the initial mapping relationship according to the grayscale compensation value and temperature compensation value for the preset grayscale, so as to obtain the preset mapping relationship, wherein the grayscale compensation value is obtained by processing the preset grayscale using the grayscale compensation function, and the temperature compensation value is obtained by processing the sample panel temperature using the temperature compensation function.

[0116] According to an embodiment of the present disclosure, a grayscale compensation function is created according to a first polynomial, and the grayscale compensation function represents a mapping relationship between a preset grayscale and a grayscale compensation value.

[0117] According to an embodiment of the present disclosure, a temperature compensation function is created based on a second polynomial, and the temperature compensation function characterizes a mapping relationship between the sample panel temperature and the temperature compensation value.

[0118] According to an embodiment of the present disclosure, the sample data set is obtained by executing the following second acquisition module and sample enhancement module.

[0119] The second acquisition module is used to acquire initial sample data sets for multiple preset grayscales, wherein each sample data in the initial sample data set includes sample panel temperature and sample brightness data for each preset grayscale.

[0120] The sample enhancement module is used to perform sample data enhancement on the initial sample data set using the sample enhancement model to obtain the sample data set, wherein the sample enhancement model is obtained by training the neural network using the initial sample data set.

[0121] According to an embodiment of the present disclosure, a training module and an adjustment module may also be executed in the process of determining a sample data set.

[0122] The training module is used to input the preset grayscale and sample panel temperature in the sample data into the neural network and output the predicted brightness.

[0123] The adjustment module is used to adjust the parameters of the neural network based on the difference between the predicted brightness and the sample brightness data until the difference converges.

[0124] According to an embodiment of the present disclosure, the sample enhancement module includes:

[0125] The input-output submodule is used to input the preset enhanced grayscale and enhanced temperature into the sample enhancement model and output the enhanced brightness.

[0126] The adding submodule is used to add the enhanced grayscale, enhanced temperature and enhanced brightness to the initial sample data set to obtain the sample data set.

[0127] According to an embodiment of the present disclosure, the brightness data includes a brightness value of each pixel or the brightness data includes a display brightness value of a display panel.

[0128] According to an embodiment of the present disclosure, the driving module includes: a determining submodule and a driving submodule.

[0129] A determination submodule is used to determine the driving data of the display panel for the target grayscale according to the target brightness and the brightness value of each pixel, or to determine the driving data of the display panel for the target grayscale according to the target brightness and the display brightness value, wherein the driving data includes a compensation voltage value for each pixel in the display panel.

[0130] The driving submodule is used to drive the display panel to display using the driving data.

[0131] Figure 7 It is a block diagram of a device for generating a preset mapping relationship according to an embodiment of the present disclosure.

[0132] like Figure 7As shown, the generating device 700 of this embodiment includes a temperature acquiring module 710 , an optical brightness acquiring module 720 , a data storage module 730 and a mapping relationship generating module 740 .

[0133] The temperature acquisition module 710 is used to acquire the sample panel temperature of the sample display panel at a preset gray scale.

[0134] The optical brightness acquisition module 720 is used to acquire sample brightness data of a sample display panel at a preset gray scale and a sample panel temperature.

[0135] The data storage module 730 is used to store the collected sample panel temperature and sample brightness data under the preset gray scale.

[0136] The mapping relationship generating module 740 is used to generate a preset mapping relationship using the collected sample panel temperature and sample brightness data under the preset gray scale.

[0137] It should be noted that the temperature acquisition module 710 and the optical brightness acquisition module 720 correspond to the functions of the above-mentioned second acquisition module, and the mapping relationship generation module 740 corresponds to the functions of the above-mentioned creation module and correction module.

[0138] According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits, or at least part of the functions of any one of them can be implemented in one module. According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits can be split into multiple modules for implementation. According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits can be at least partially implemented as hardware circuits, such as field programmable gate arrays (FPGAs), programmable logic arrays (PLAs), systems on chips, systems on substrates, systems on packages, application specific integrated circuits (ASICs), or can be implemented by hardware or firmware in any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware, and firmware, or in any appropriate combination of any of them. Alternatively, according to the embodiments of the present invention, one or more of the modules, submodules, units, and subunits can be at least partially implemented as computer program modules, and when the computer program modules are run, the corresponding functions can be performed.

[0139] For example, any multiple of the first acquisition module 610, the determination module 620, and the driving module 630 can be combined in one module / unit / sub-unit for implementation, or any one of the modules / units / sub-units can be split into multiple modules / units / sub-units. Alternatively, at least part of the functions of one or more of these modules / units / sub-units can be combined with at least part of the functions of other modules / units / sub-units and implemented in one module / unit / sub-unit. According to an embodiment of the present disclosure, at least one of the first acquisition module 610, the determination module 620, and the driving module 630 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or by any one of the three implementation methods of software, hardware, and firmware, or by a suitable combination of any of them. Alternatively, at least one of the first acquisition module 610 , the determination module 620 , and the driving module 630 may be at least partially implemented as a computer program module, and when the computer program module is executed, a corresponding function may be performed.

[0140] It should be noted that the display driving device part in the embodiment of the present disclosure corresponds to the display driving method part in the embodiment of the present disclosure. The description of the display driving device part specifically refers to the display driving method part, which will not be repeated here.

[0141] An embodiment of the present disclosure provides a display panel, comprising the above-mentioned display driving device.

[0142] Figure 8 is a schematic diagram of a display panel according to an embodiment of the present disclosure.

[0143] like Figure 8 As shown, the display panel 800 includes a storage device 810 and a driving chip 820. The storage device 810 stores driving data determined by the display driving method provided by any embodiment of the present disclosure. When the display panel 800 is displayed, the driving chip 820 of the display panel 800 obtains the driving data of the display panel 800 from the storage device 810, determines the driving signal for driving the pixel to emit light according to the driving data, and drives the display panel to display.

[0144] Fig. 9 is a block diagram of an electronic device suitable for implementing the method described above according to an embodiment of the present disclosure. Fig. 9 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0145] like Fig. 9As shown, the electronic device 900 according to an embodiment of the present disclosure includes a processor 901, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 902 or a program loaded from a storage part 908 into a random access memory (RAM) 903. The processor 901 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 901 may also include an onboard memory for caching purposes. The processor 901 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.

[0146] In RAM 903, various programs and data required for the operation of electronic device 900 are stored. Processor 901, ROM 902 and RAM 903 are connected to each other via bus 904. Processor 901 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 902 and / or RAM 903. It should be noted that the program can also be stored in one or more memories other than ROM 902 and RAM 903. Processor 901 can also perform various operations of the method flow according to the embodiment of the present disclosure by executing the program stored in the one or more memories.

[0147] According to an embodiment of the present disclosure, the electronic device 900 may further include an input / output (I / O) interface 905, which is also connected to the bus 904. The electronic device 900 may further include one or more of the following components connected to the input / output (I / O) interface 905: an input portion 906 including a keyboard, a mouse, etc.; an output portion 907 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 908 including a hard disk, etc.; and a communication portion 909 including a network interface card such as a LAN card, a modem, etc. The communication portion 909 performs communication processing via a network such as the Internet. A drive 910 is also connected to the input / output (I / O) interface 905 as needed. A removable medium 911, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 910 as needed, so that a computer program read therefrom is installed into the storage portion 908 as needed.

[0148] According to an embodiment of the present disclosure, the method flow according to an embodiment of the present disclosure can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable storage medium, and the computer program contains a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 909, and / or installed from the removable medium 911. When the computer program is executed by the processor 901, the above-mentioned functions defined in the system of the embodiment of the present disclosure are executed. According to an embodiment of the present disclosure, the system, equipment, device, module, unit, etc. described above can be implemented by a computer program module.

[0149] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.

[0150] According to an embodiment of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium. For example, it may include, but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, apparatus, or device.

[0151] For example, according to an embodiment of the present disclosure, the computer-readable storage medium may include the ROM 902 and / or the RAM 903 described above and / or one or more memories other than the ROM 902 and the RAM 903 .

[0152] The embodiments of the present disclosure also include a computer program product, which includes a computer program, and the computer program contains program code for executing the method provided by the embodiments of the present disclosure. When the computer program product runs on an electronic device, the program code is used to enable the electronic device to implement the method provided by the embodiments of the present disclosure.

[0153] When the computer program is executed by the processor 901, the above functions defined in the system / device of the embodiment of the present disclosure are executed. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.

[0154] In one embodiment, the computer program may be based on a tangible storage medium such as an optical storage device, a magnetic storage device, etc. In another embodiment, the computer program may also be transmitted and distributed in the form of a signal on a network medium, and downloaded and installed through the communication part 909, and / or installed from a removable medium 911. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0155] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level process and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, Java, C++, python, "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on the remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect through the Internet).

[0156] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram may represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box may also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions. It can be understood by those skilled in the art that the features recorded in the various embodiments of the present disclosure can be combined and / or combined in a variety of ways, even if such a combination or combination is not explicitly recorded in the present disclosure. In particular, without departing from the spirit and teaching of the present disclosure, the features described in the various embodiments of the present disclosure may be combined and / or combined in a variety of ways. All of these combinations and / or combinations fall within the scope of the present disclosure.

[0157] The embodiments of the present disclosure are described above. However, these embodiments are only for illustrative purposes and are not intended to limit the scope of the present disclosure. Although the embodiments are described above, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. Without departing from the scope of the present disclosure, those skilled in the art may make a variety of substitutions and modifications, which should all fall within the scope of the present disclosure.

Claims

1. A display driving method, comprising: Obtaining panel temperature and brightness data of the display panel for a target grayscale; Determining a target brightness for the target grayscale according to a preset mapping relationship and the panel temperature, wherein the preset mapping relationship represents a mapping relationship between brightness data, grayscale and panel temperature for the display panel; as well as The display panel is driven to display according to driving data determined based on the target brightness and the brightness data.

2. The method according to claim 1, wherein: The preset mapping relationship is determined by the following operations: Creating an initial mapping relationship according to a sample data set for a plurality of preset grayscales, wherein each sample data in the sample data set includes a sample panel temperature and sample brightness data for the preset grayscale, and the initial mapping relationship represents a mapping relationship between the sample brightness data, the preset grayscale, and the sample panel temperature; According to the grayscale compensation values ​​and temperature compensation values ​​for the preset grayscales, the preset grayscales and the sample panel temperature of the initial mapping relationship are respectively corrected to obtain the preset mapping relationship, wherein the grayscale compensation value is obtained by processing the preset grayscale using a grayscale compensation function, and the temperature compensation value is obtained by processing the sample panel temperature using a temperature compensation function.

3. The method according to claim 2, wherein: The grayscale compensation function is created according to a first polynomial, and the grayscale compensation function represents a mapping relationship between the preset grayscale and the grayscale compensation value.

4. The method according to claim 2, wherein: The temperature compensation function is created according to a second polynomial, and the temperature compensation function represents a mapping relationship between the sample panel temperature and the temperature compensation value.

5. The method according to claim 2, wherein: The sample data set is determined using the following operations: Acquire an initial sample data set for a plurality of preset grayscales, wherein each sample data in the initial sample data set includes sample panel temperature and sample brightness data for each preset grayscale; The sample data enhancement is performed on the initial sample data set using a sample enhancement model to obtain the sample data set, wherein the sample enhancement model is obtained by training a neural network using the initial sample data set.

6. The method according to claim 5, wherein: The training of the neural network using the initial sample data set includes: Inputting the preset grayscale in the sample data and the sample panel temperature into the neural network, and outputting predicted brightness; Based on the difference between the predicted brightness and the sample brightness data, the parameters of the neural network are adjusted until the difference converges.

7. The method according to claim 5, wherein: The sample data enhancement of the initial sample data set by using the sample enhancement model to obtain the sample data set includes: Inputting the preset enhanced grayscale and enhanced temperature into the sample enhancement model, and outputting enhanced brightness; The enhanced grayscale, the enhanced temperature, and the enhanced brightness are added to the initial sample data set to obtain the sample data set.

8. The method according to claim 1, wherein: The brightness data includes a brightness value of each pixel, or the brightness data includes a display brightness value of the display panel; The step of driving the display panel to display according to the driving data determined based on the target brightness and the brightness data comprises: Determining driving data of the display panel for the target grayscale according to the target brightness and the brightness value of each pixel, or determining driving data of the display panel for the target grayscale according to the target brightness and the display brightness value, wherein the driving data includes a compensation voltage value of each pixel in the display panel; The display panel is driven to display using the driving data.

9. A display driving device, comprising: An acquisition module, used to acquire panel temperature and brightness data of a display panel for a target grayscale; A determination module, configured to determine a target brightness for the target grayscale according to a preset mapping relationship and the panel temperature, wherein the preset mapping relationship represents a mapping relationship between brightness data, grayscale and panel temperature for the display panel; as well as A control module is used to drive the display panel to display according to driving data determined based on the target brightness and the brightness data.

10. A display panel comprising the driving device according to claim 9.

11. An electronic device, comprising: one or more processors; a memory for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 8.

12. A computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, enables the processor to implement the method according to any one of claims 1 to 8.

13. A computer program product comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Display device brightness compensation method and device and display device

    CN107452345A

  • Display method of display panel, display panel and display device

    CN107845370A

  • Image display method and device based on pixel compensation, display device and medium

    CN108877678A

  • Display panel compensation method and device, equipment and storage medium

    CN115731863A

  • Temperature compensation method and device of display panel, computer equipment and storage medium

    CN115966184A

Cited By

  • Brightness compensation method and device of OLED display panel and related equipment

    CN121617353A