Aging compensation method of display panel, display device and storage medium
By calculating the temperature weights and accumulated aging data of the display zones, the pixel driving current and brightness of the OLED display panel are adjusted, solving the problem of uneven brightness caused by temperature differences and achieving a more uniform and stable display effect.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- WUHAN CHINA STAR OPTOELECTRONICS TECH CO LTD
- Filing Date
- 2025-02-25
- Publication Date
- 2026-04-24
AI Technical Summary
The uneven brightness of OLED display panels caused by temperature differences during use cannot be effectively compensated by existing methods, thus affecting the display effect.
By calculating the temperature weights of the display zones, the cumulative aging data of the pixels is determined, and aging compensation is performed based on this. The driving current and brightness of the pixels are adjusted using a pre-built mapping table or aging compensation model to reduce display non-uniformity caused by temperature effects.
It improves the overall uniformity and consistency of the display panel, optimizes the display effect, and reduces brightness differences caused by temperature variations.
Smart Images

Figure CN119993052B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display technology, specifically to an aging compensation method for a display panel, a display device, and a storage medium. Background Technology
[0002] As usage time increases, display products based on Organic Light-Emitting Diode (OLED) technology tend to degrade, easily reducing the display brightness. This degradation is more severe at high temperatures. Therefore, significant brightness differences can easily occur between different display areas during use. The cumulative effect of these brightness differences over time can lead to noticeable variations in the degree of degradation across different areas. Using the same cumulative compensation method will result in brightness differences between compensated areas, negatively impacting the display quality. Summary of the Invention
[0003] The purpose of this application is to provide an aging compensation method, display device, and storage medium for display panels, in order to solve the problem of brightness differences in aging compensation of display panels.
[0004] To achieve the above objectives, a first aspect of this application provides an aging compensation method for a display panel, the display panel comprising multiple display zones, the method comprising:
[0005] Based on the current frame of the display panel, determine the temperature weight of each display zone;
[0006] Based on the temperature weights of each of the display zones, the cumulative aging data of each pixel in the display panel is determined;
[0007] The display panel is subjected to aging compensation based on the accumulated aging data of each pixel.
[0008] In this embodiment of the application, determining the temperature weight of each display zone includes:
[0009] The temperature weight of each display partition is calculated based on the display grayscale value of each pixel in each display partition.
[0010] In this embodiment of the application, the step of calculating the temperature weight value of each display partition based on the display grayscale value of each pixel in each display partition includes:
[0011] When the display panel displays the current frame, obtain the grayscale values of the red sub-pixels, green sub-pixels, and blue sub-pixels of each pixel in each display partition;
[0012] The temperature weight of each display zone is calculated based on the grayscale values of the red sub-pixels, green sub-pixels, and blue sub-pixels of each pixel, the size of the display zone, a preset reference grayscale value, and a brightness conversion coefficient.
[0013] In this embodiment of the application, the temperature weight is calculated using the following formula:
[0014]
[0015] Where k is the temperature weight corresponding to the display partition, gray(R) is the grayscale value of the red sub-pixel of each pixel in the display partition, gray(G) is the grayscale value of the green sub-pixel of each pixel in the display partition, gray(B) is the grayscale value of the blue sub-pixel of each pixel in the display partition, x*y is the size of the display partition, gray_ref is the preset reference grayscale value, γ is the brightness conversion coefficient, and max(gray(R),gray(G),gray(B)) represents the maximum grayscale value among the grayscale values of the red sub-pixel, the green sub-pixel, and the blue sub-pixel in the display partition.
[0016] In this embodiment of the application, determining the cumulative aging data of each pixel of the display panel based on the temperature weight of each display zone includes:
[0017] Based on the temperature weight of each display partition, the target current value of each pixel in each display partition is determined respectively;
[0018] The aging accumulation data of each pixel of the display panel is obtained based on the target current value of each pixel, the preset reference current value, and the current actual temperature value of each display zone when the display panel displays the current frame.
[0019] In this embodiment of the application, determining the target current value of each pixel in each display partition based on the temperature weight of each display partition includes:
[0020] Obtain the initial current value of each pixel in each of the display partitions;
[0021] The target current value of each pixel is determined based on the initial current value of each pixel and the temperature weight corresponding to the display partition where each pixel is located.
[0022] In this embodiment of the application, obtaining the aging cumulative data of each pixel of the display panel based on the target current value of each pixel, a preset reference current value, and the current actual temperature value of each display zone when the display panel displays the current frame image includes:
[0023] Obtain a pre-built calculation model for accumulated aging data;
[0024] The target current value, the preset reference current value, and the current actual temperature value corresponding to the display partition where the pixel is located are input into the aging cumulative data calculation model to obtain the aging cumulative data of each pixel.
[0025] In this embodiment of the application, the step of performing aging compensation on the display panel based on the accumulated aging data of each pixel includes:
[0026] Obtain a pre-built mapping table, which includes the mapping relationship between the aging accumulation data and the compensation parameters of aging compensation;
[0027] The mapping table is queried based on the aging cumulative data of each pixel to obtain the compensation coefficient corresponding to each pixel;
[0028] The display panel is controlled according to the compensation coefficient corresponding to each pixel to achieve aging compensation of the display panel.
[0029] In this embodiment of the application, the step of performing aging compensation on the display panel based on the accumulated aging data of each pixel includes:
[0030] Obtain a pre-built aging compensation model;
[0031] The aging accumulation data of each pixel is input into the aging compensation model to obtain the compensation coefficient corresponding to each pixel;
[0032] The display panel is controlled according to the compensation coefficient corresponding to each pixel to achieve aging compensation of the display panel.
[0033] A second aspect of this application provides a display device, comprising:
[0034] Display panel;
[0035] The memory is configured to store instructions; and
[0036] The processor is configured to retrieve the instructions from the memory and, when executing the instructions, to implement the aforementioned aging compensation method for the display panel.
[0037] A third aspect of this application provides a computer-readable storage medium storing instructions that, when executed by a processor, configure the processor to perform the aforementioned aging compensation method for a display panel.
[0038] This application first determines the temperature weight of each zone of the display panel based on the current frame of the display panel, reflecting the degree of influence of each display zone on the overall temperature under the current frame. Then, based on the temperature weight of each display zone, it determines the cumulative aging data of each pixel of the display panel, and performs aging compensation on the display panel according to the cumulative aging data of the pixels. By incorporating the temperature weight of each zone into the cumulative aging data, this application can reduce the problem of uneven display caused by temperature effects in different zones of the display panel, thereby improving the uniformity and consistency of the overall display panel image.
[0039] Other features and advantages of this application will be described in detail in the following detailed description section. Attached Figure Description
[0040] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0041] Figure 1 This is a flowchart illustrating an aging compensation method for a display panel provided in an embodiment of this application.
[0042] Figure 2 This is a schematic diagram of the display partitions of a display panel provided in an embodiment of this application;
[0043] Figure 3 This is a schematic diagram of the structure of an aging compensation device for a display panel provided in an embodiment of this application;
[0044] Figure 4 This is a structural block diagram of a display device provided in an embodiment of this application. Detailed Implementation
[0045] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0046] In the description of this application, it should be understood that the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the stated features. In the description of this application, "a plurality of" means two or more, unless otherwise explicitly specified. In this application, the term "exemplary" is used to mean "used as an example, illustration, or description." Any embodiment described as "exemplary" in this application is not necessarily to be construed as being more preferred or advantageous than other embodiments. The following description is provided to enable any person skilled in the art to implement and use this application. In the following description, details are set forth for illustrative purposes. It should be understood that those skilled in the art will recognize that this application can be implemented without using these specific details. In other instances, well-known structures and processes will not be described in detail to avoid unnecessary detail that would obscure the description of this application. Therefore, this application is not intended to be limited to the embodiments shown, but is consistent with the broadest scope of the principles and features disclosed in this application.
[0047] Figure 1 This is a flowchart illustrating an aging compensation method for a display panel provided in an embodiment of this application. Figure 1 As shown, this aging compensation method may include steps 101-103, which will be described in detail below.
[0048] In this embodiment, the display panel may include multiple display zones. When the display panel displays a frame, the operating states of different display zones will differ, and this difference will affect the temperature distribution, which in turn is related to the aging of the display zones. Therefore, for the current frame of the display panel, the pixel display situation in each display zone is different.
[0049] As an example, the display panel can be divided into multiple fixed-size areas, serving as multiple display partitions, each with a size of x*y. As another example, the display panel can also be divided into multiple areas of varying sizes, serving as multiple display partitions. Regardless of whether the display partitions are fixed-size or variable-size, each partition must be affected by temperature to a similar degree. The following example illustrates this using multiple fixed-size display partitions.
[0050] Figure 2 This is a schematic diagram of the display partitions of a display panel provided in an embodiment of this application. For example... Figure 2As shown, assuming the display panel resolution is 3840*2160, it can be divided into 10*10 display partitions, each 216*384 pixels in size. It should be noted that the size of the display partitions needs to be set according to the size of the display panel to reduce compensation errors caused by temperature differences. The setting conditions should ensure that the divided display partitions can handle commonly varying display content; preferably, they should be set to the smallest area within the hardware's capabilities.
[0051] Based on this, in step 101, the temperature weight of each display zone can be determined first based on the current frame of the display panel. The temperature weight is a parameter value used to quantify the impact of temperature on the display panel, reflecting the importance of temperature changes to each display zone. In this embodiment, the temperature weight can be determined by analyzing the display characteristics of each display zone. For example, in a high-resolution display panel, if a certain display zone mainly displays high-brightness image content in the current frame, its internal pixels have a high workload and generate relatively more heat, then the temperature weight of that display zone will be higher. This temperature weight reflects the degree of influence of that display zone on the overall temperature in the current frame, or the potential tendency of that zone to age.
[0052] In step 102, the cumulative aging data of each pixel on the display panel can be determined based on the temperature weights of each display zone. The cumulative aging data refers to data that records and quantifies the degree of performance degradation of the display panel during its lifespan. For example, the cumulative aging data can be the sum of the previous cumulative aging data and the aging data calculated in the current frame. The cumulative aging data calculated in the current frame is related to three factors: the actual temperature of the display zone sensed by the sensor, the temperature weights, and the driving current of each pixel.
[0053] As an example, once the temperature weights of each display zone are determined, the aging accumulation of each pixel on the display panel can be further analyzed. Because the temperature weights differ for each display zone, the aging effects on pixels within that zone also vary. Taking OLED display panels as an example, pixels in display zones with higher temperature weights may be more susceptible to interference, thus accelerating aging. The parameters for calculating the aging accumulation data for each pixel are adjusted based on the temperature weights of each display zone. For instance, pixels in display zones with high temperature weights may show a faster aging accumulation rate in the calculated aging accumulation data due to their higher temperature-related risk.
[0054] Step 103: Perform aging compensation on the display panel based on the accumulated aging data of each pixel. The accumulated aging data of each pixel reflects the degree of aging of that pixel during use. Based on this data, aging compensation can be performed on the display panel. Taking an OLED display panel as an example, if the accumulated aging data of a pixel shows that its luminous efficiency has decreased, the corresponding compensation coefficient can be obtained by looking up a pre-established mapping relationship or using an aging compensation model. Then, this compensation coefficient is used to control the display of that pixel. For example, if the compensation coefficient is 1.2, then in subsequent display control, the driving current of that pixel is increased to 1.2 times the original value, thereby increasing its luminous brightness and compensating for the brightness reduction caused by aging, so as to optimize the display effect of the entire display panel.
[0055] In summary, this embodiment first determines the temperature weight of each zone of the display panel based on the current frame of the display panel, reflecting the degree of influence of each display zone on the overall temperature under the current frame. Then, based on the temperature weight of each display zone, the aging accumulation data of each pixel of the display panel is determined, and aging compensation is performed on the display panel according to the pixel aging accumulation data. In this way, by adding the temperature weight of each zone to the aging accumulation data, the problem of uneven display caused by temperature influence in each zone of the display panel can be reduced, improving the uniformity and consistency of the overall display panel image.
[0056] In step 101, the temperature weight of each display partition can be calculated based on the display grayscale value of each pixel in each display partition.
[0057] The grayscale value reflects the brightness level of each pixel in each display zone. Within a display zone, the grayscale values of each pixel collectively determine the overall brightness of that zone; a higher grayscale value means brighter colors. For example, in an 8-bit display system, the grayscale value range is assumed to be from 0 to 255. For each display zone, the grayscale values of all pixels within it are collected. In a display panel, higher grayscale values typically require higher current to drive the pixels to achieve the desired brightness, thus requiring higher power consumption. Increased power consumption leads to more heat generation, resulting in a higher temperature value for the display zone. To maintain the lifespan of the display device, the temperature impact of each display zone can be quantified using temperature weights. Therefore, as an example, grayscale values can be correlated with temperature weights based on empirical models or lookup tables to effectively predict the impact of temperature changes on each display zone.
[0058] In each pixel of each display zone, the grayscale values of the red, green, and blue subpixels are key factors affecting display brightness. If the grayscale value of the red subpixel within a display zone is high, it means that the zone has a higher brightness output in the red component, which may generate more heat. A specific formula is used to calculate the temperature weight of the display zone by comprehensively considering the grayscale values of the red, green, and blue subpixels, the size of the display zone, a preset reference grayscale value, and a brightness conversion coefficient. For example, if a pixel has a red subpixel grayscale value of 200, a green value of 150, and a blue value of 100, its temperature weight can be calculated as 0.8 by combining the display zone size, reference grayscale value, and brightness conversion coefficient using a specific algorithm. The brightness conversion coefficient includes, but is not limited to, 2.2.
[0059] Based on this, in one embodiment, the grayscale values of the red, green, and blue subpixels of each pixel in each display partition can be obtained first when the display panel displays the current frame. Since the working state of different color subpixels has a significant impact on heat generation and aging during the display process, when the display panel displays the current frame, for each pixel in each display partition, it is necessary to obtain the maximum grayscale value among the red, green, and blue subpixels. For example, in the display of a color image, if a pixel mainly displays red-toned image content, then the grayscale value of the red subpixels within that pixel may be relatively high. By scanning all pixels in each display partition, the maximum grayscale value among the red, green, and blue subpixels of each pixel is found. These values will serve as important parameters for subsequent calculation of the display partition temperature weights.
[0060] Then, based on the grayscale values of the red, green, and blue subpixels of each pixel, the size of the display zone, the preset reference grayscale value, and the brightness conversion coefficient, the temperature weight of each display zone is calculated. Multiple factors are considered when calculating the temperature weight of the display zone. The maximum grayscale values of the red, green, and blue subpixels reflect the intensity of color display in that zone. The size of the display zone affects the distribution and accumulation of heat. The preset reference grayscale value serves as a benchmark for comparison with actual grayscale values. The brightness conversion coefficient is used to convert grayscale values into a temperature-related quantity.
[0061] As an example, the temperature weights are calculated using the following formula:
[0062]
[0063] Where k is the temperature weight corresponding to the display partition, gray(R) is the grayscale value of the red sub-pixel of each pixel in the display partition, gray(G) is the grayscale value of the green sub-pixel of each pixel in the display partition, gray(B) is the grayscale value of the blue sub-pixel of each pixel in the display partition, x*y is the size of the display partition, gray_ref is the preset reference grayscale value, γ is the brightness conversion coefficient, and max(gray(R),gray(G),gray(B)) represents the maximum grayscale value among the grayscale values of the red sub-pixel, green sub-pixel, and blue sub-pixel of each pixel in the display partition.
[0064] In step 102, the target current value for each pixel in each display zone can be determined based on the temperature weight of each display zone. The temperature weight of each display zone reflects characteristics such as the aging tendency of that display zone, and the target current value for each pixel in the zone can be determined based on this temperature weight. For example, in an OLED display panel, a higher temperature weight may mean that the liquid crystal molecules of the pixels in that zone are more susceptible to interference. In order to ensure display quality and take into account aging factors, the driving current of the pixels needs to be adjusted.
[0065] Then, based on the target current value of each pixel, the preset reference current value, and the current actual temperature value of each display zone when the display panel displays the current frame, the aging accumulation data of each pixel on the display panel is obtained. The relationship between the target current value and the reference current value of each pixel, as well as the actual temperature value of the display zone, jointly determine the pixel's aging accumulation data. The reference current value is a preset standard current value used for comparison. The actual temperature value reflects the impact of the current working environment on pixel aging.
[0066] Specifically, the initial current value of each pixel in each display zone is obtained separately. In a display panel, each pixel within each display zone has its own initial drive current value. This initial current value is set during the design and manufacturing of the display panel based on the pixel's performance requirements. For example, when manufacturing an OLED display panel with specific resolution and brightness requirements, the initial current value for each pixel within each display zone is determined based on factors such as the color range and brightness range it is to display. The initial current value of each pixel is obtained through circuit detection or from a parameter table stored in the display panel control system; these initial current values serve as the basis for subsequent calculations of the target current value.
[0067] Then, based on the initial current value of each pixel and the temperature weight corresponding to the display partition where each pixel is located, the target current value for each pixel is determined. The temperature weight of the display partition where each pixel is located reflects the specific operating state of that partition. The target current value is determined in conjunction with the initial current value of the pixel. This allows the pixel current to be adjusted according to the temperature weight of the display partition to adapt to different aging tendencies and display requirements. For example, assuming the temperature weight is k and the initial current value is I0, the target current value I after introducing the temperature factor is... t It can be I t =k*I0.
[0068] In this embodiment, the aging accumulation data can be obtained based on a pre-built aging accumulation data calculation model. Specifically, the pre-built aging accumulation data calculation model is obtained. The target current value, reference current value, and the current actual temperature value corresponding to the display partition where the pixel is located are input into the aging accumulation data calculation model to obtain the aging accumulation data for each pixel.
[0069] The aging accumulation data calculation model was pre-constructed using methods such as experiments, theoretical analysis, and data fitting. This model considers the influence of multiple factors on pixel aging accumulation. For example, in studying the aging process of OLED pixels, extensive experimental data was used to analyze the relationship between factors such as pixel current, temperature, and operating time and the degree of aging, and then a mathematical model was constructed to describe this relationship. This model might be a multivariate function; for example, in an OLED display panel, assuming the target current value of the pixel is I... t The reference current value is I r The current actual temperature of the displayed partition is T. a This allows us to obtain accumulated aging data A. d =g(I t ,I r ,T a ), where g can be a specific functional relationship. This pre-built aging accumulation data calculation model is obtained from the storage system or a dedicated model library to prepare for subsequent calculations of pixel aging accumulation data.
[0070] In this embodiment, aging compensation parameters for the display panel can be determined based on the accumulated aging data of the display panel, thereby performing aging compensation on the display panel. For example, the mapping relationship between accumulated aging data and aging compensation can be determined based on a pre-built mapping table or a pre-built aging compensation model. The mapping table is established based on the mapping relationship between accumulated aging data and aging compensation parameters; therefore, the mapping table can include the mapping relationship between accumulated aging data and aging compensation parameters.
[0071] The following sections will provide detailed explanations using mapping tables and aging compensation models as examples.
[0072] In one example, a pre-built mapping table is first obtained. This pre-built mapping table is obtained through extensive experiments and analysis. During the development of the display panel, different levels of aging accumulation data are tested, and corresponding aging compensation parameters are determined. For example, for an OLED display panel, when the aging accumulation data indicates that the luminous efficiency of a pixel has decreased to a certain extent, a suitable compensation coefficient needs to be determined to improve its brightness. This mapping table stores the relationship between different aging accumulation data and corresponding compensation parameters such as compensation coefficients. By retrieving this mapping table from the storage device, preparation is made for finding the compensation parameters based on the pixel's aging accumulation data.
[0073] Then, the mapping table is consulted based on the aging cumulative data of each pixel to obtain the compensation coefficient corresponding to each pixel. This is done by looking up the corresponding compensation coefficient in the mapping table using the aging cumulative data of each pixel. For example, if the aging cumulative data of a pixel is A... d =0.3, look up the compensation coefficient corresponding to this value in the mapping table. If the mapping table specifies that when A d When C = 0.3, the compensation coefficient is C = 1.2, so the compensation coefficient for this pixel is 1.2. This compensation coefficient will be used for subsequent aging compensation operations on this pixel.
[0074] Finally, the display panel is controlled according to the compensation coefficient corresponding to each pixel to achieve aging compensation. In an OLED display panel, if the compensation coefficient of a pixel is C = 1.2, the display parameters such as the driving voltage or current of that pixel are adjusted according to this coefficient during the display control process. For example, if the original driving current is I, the adjusted driving current is I × 1.2, thereby improving the display effect of that pixel, compensating for the decline in display performance caused by aging, and ultimately achieving aging compensation for the entire display panel, making the display effect of the entire display panel more uniform and stable.
[0075] In another example, a pre-built aging compensation model can be obtained first. Then, the accumulated aging data for each pixel is input into the aging compensation model to obtain the compensation coefficient corresponding to each pixel. Finally, the display panel is controlled according to the compensation coefficient corresponding to each pixel to achieve aging compensation for the display panel.
[0076] As an example, aging compensation models are constructed through in-depth technical research and extensive experimental data. In the field of display technology, to address pixel aging issues, researchers analyze the relationship between various pixel parameters (such as current, voltage, and temperature) and aging compensation based on the characteristics of different display technologies (such as OLED or LCD). For instance, for OLED display panels, research has revealed that pixel aging is closely related to factors such as luminous efficiency, current density, and operating temperature. By mathematically modeling these factors, an aging compensation model is constructed. This model may also be a complex functional relationship. After obtaining the accumulated aging data for each pixel, this accumulated data can be input into the aging compensation model for calculation. For example, for a pixel, its accumulated aging data is A. d =0.2, substitute it into the aging compensation model, and calculate the compensation coefficient corresponding to the pixel according to the mathematical operation rules in the model and combined with other relevant parameters of the pixel. This compensation coefficient reflects the degree of compensation required based on the accumulated aging data of the pixel. Finally, based on the compensation coefficient corresponding to each pixel, the display panel can be controlled. The specific control method can refer to a similar method in step 103 above, and will not be repeated here.
[0077] In practice, the accumulated aging data corresponding to each pixel can be written into the flash memory of the display panel. Then, the aging compensation model can directly obtain the accumulated aging data of each pixel from the flash memory and output the compensation coefficient corresponding to each pixel based on the accumulated aging data. Accordingly, the aging compensation module of the display panel can perform display control on each pixel of the display panel (e.g., adjust the grayscale or brightness) according to the compensation coefficients output by the aging compensation model, thereby realizing aging compensation for the display panel.
[0078] Figure 3 This is a schematic diagram of the structure of an aging compensation device 300 for a display panel provided in an embodiment of this application. Figure 3 As shown, the aging compensation device 300 includes a first determining module 301, a second determining module 302, and a compensation module 303. The first determining module 301 determines the temperature weight of each display partition based on the current frame of the display panel. The second determining module 302 determines the accumulated aging data of each pixel of the display panel based on the temperature weight of each display partition. The compensation module 303 performs aging compensation on the display panel based on the accumulated aging data of each pixel.
[0079] The first determining module 301, the second determining module 302, and the compensation module 303 can be used to execute steps 101-103 in the embodiments of the above-mentioned aging compensation method for the display panel. For the specific implementation of these modules and more details, please refer to the corresponding method section, which will not be elaborated here.
[0080] Figure 4 This is a structural block diagram of a display device provided in an embodiment of this application. Figure 4 As shown, the display device 400 includes a display panel 401, a memory 402, and a processor 403. The memory 402 is configured to store instructions. The processor 403 is configured to retrieve instructions from the memory 402 and, when executing the instructions, to implement the aging compensation method for the display panel described in any one of the embodiments of this application.
[0081] This application also provides a computer-readable storage medium storing instructions that, when executed by a processor, configure the processor to perform the aging compensation method for a display panel as described in any one of the embodiments of this application.
[0082] Since the instructions stored in the aging compensation device, display device and computer-readable storage medium of the display panel can execute the steps in any of the aging compensation methods for the display panel provided in the embodiments of this application, the beneficial effects that any of the aging compensation methods for the display panel provided in the embodiments of this application can achieve can be realized. For details, please refer to the previous embodiments, which will not be repeated here.
[0083] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0084] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create a machine for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0085] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0086] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0087] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0088] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, like read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0089] Computer-readable media include both permanent and non-permanent, removable and non-removable media, which can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient media, such as modulated communication signals and carrier waves.
[0090] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0091] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
Claims
1. An aging compensation method for a display panel, characterized in that, The display panel includes multiple display zones, and the method includes: Based on the current frame of the display panel, determine the temperature weight of each display zone; Based on the temperature weights of each of the display zones, the cumulative aging data of each pixel in the display panel is determined; The display panel is subjected to aging compensation based on the accumulated aging data of each pixel; The step of determining the cumulative aging data of each pixel of the display panel based on the temperature weight of each display zone includes: Based on the temperature weight of each display partition, the target current value of each pixel in each display partition is determined respectively; The aging accumulation data of each pixel of the display panel is obtained based on the target current value of each pixel, the preset reference current value, and the current actual temperature value of each display zone when the display panel displays the current frame.
2. The aging compensation method according to claim 1, characterized in that, Determining the temperature weight for each display zone includes: The temperature weight of each display partition is calculated based on the display grayscale value of each pixel in each display partition.
3. The aging compensation method according to claim 2, characterized in that, The step of calculating the temperature weight of each display partition based on the display grayscale value of each pixel in each display partition includes: When the display panel displays the current frame, obtain the grayscale values of the red sub-pixels, green sub-pixels, and blue sub-pixels of each pixel in each display partition; The temperature weight of each display zone is calculated based on the grayscale values of the red sub-pixels, green sub-pixels, and blue sub-pixels of each pixel, the size of the display zone, a preset reference grayscale value, and a brightness conversion coefficient.
4. The aging compensation method according to claim 3, characterized in that, The temperature weights are calculated using the following formula: ; in, The temperature weights corresponding to the display zones. The grayscale value of the red sub-pixel of each pixel in the display partition. The grayscale value of the green sub-pixel of each pixel in the display partition. The grayscale value of the blue sub-pixel of each pixel in the display partition. The size of the display partition. The preset reference grayscale value, The brightness conversion coefficient is... The maximum grayscale value among the grayscale values of the red sub-pixels, green sub-pixels, and blue sub-pixels of each pixel in the display partition.
5. The aging compensation method according to claim 1, characterized in that, The step of determining the target current value of each pixel in each display partition based on the temperature weight of each display partition includes: Obtain the initial current value of each pixel in each of the display partitions; The target current value of each pixel is determined based on the initial current value of each pixel and the temperature weight corresponding to the display partition where each pixel is located.
6. The aging compensation method according to claim 1, characterized in that, The step of obtaining the aging cumulative data of each pixel of the display panel based on the target current value of each pixel, the preset reference current value, and the current actual temperature value of each display zone when the display panel displays the current frame image includes: Obtain a pre-built calculation model for accumulated aging data; The target current value, the preset reference current value, and the current actual temperature value corresponding to the display partition where the pixel is located are input into the aging cumulative data calculation model to obtain the aging cumulative data of each pixel.
7. The aging compensation method according to claim 1, characterized in that, The step of performing aging compensation on the display panel based on the accumulated aging data of each pixel includes: Obtain a pre-built mapping table, which includes the mapping relationship between the aging accumulation data and the compensation parameters of aging compensation; The mapping table is queried based on the aging cumulative data of each pixel to obtain the compensation coefficient corresponding to each pixel; The display panel is controlled according to the compensation coefficient corresponding to each pixel to achieve aging compensation of the display panel.
8. The aging compensation method according to claim 1, characterized in that, The step of performing aging compensation on the display panel based on the accumulated aging data of each pixel includes: Obtain a pre-built aging compensation model; The aging accumulation data of each pixel is input into the aging compensation model to obtain the compensation coefficient corresponding to each pixel; The display panel is controlled according to the compensation coefficient corresponding to each pixel to achieve aging compensation of the display panel.
9. A display device, characterized in that, include: Display panel; The memory is configured to store instructions; as well as The processor is configured to retrieve the instructions from the memory and, when executing the instructions, to implement the aging compensation method for the display panel according to any one of claims 1 to 8.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions that, when executed by a processor, cause the processor to perform the aging compensation method for a display panel according to any one of claims 1 to 8.
Citation Information
Patent Citations
Method and device for improving OLED residual image, display device and medium
CN112863439A