Compensation method and system, and electronic device and storage medium

By simulating the heat flow of the display system using computational fluid dynamics, the image retention problem of irregularly shaped splicing displays is solved, providing high-precision temperature information and compensation values. It is applicable to various display types and reduces costs and complexity.

WO2026143692A1PCT designated stage Publication Date: 2026-07-09BOE TECHNOLOGY GROUP CO LTD +1

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
BOE TECHNOLOGY GROUP CO LTD
Filing Date
2025-01-06
Publication Date
2026-07-09

AI Technical Summary

Technical Problem

Existing technologies are unable to effectively solve the image retention problem of irregularly shaped splicing displays. In particular, due to the influence of complex shapes and heat conduction paths, conventional image retention compensation methods cannot accurately obtain temperature, resulting in poor compensation effects.

Method used

Computational fluid dynamics is used to model the heat flow of the display system, obtain the temperature information of the display system, and determine the compensation value of each pixel through the color temperature compensation mapping relationship to perform image frame compensation.

Benefits of technology

It achieves high-precision image retention compensation for irregularly shaped splicing displays, reduces costs and simplifies system complexity, and is suitable for various display types, including conventional, irregularly shaped, flat splicing, and irregularly shaped splicing displays.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025070670_09072026_PF_FP_ABST
    Figure CN2025070670_09072026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the embodiments of the present disclosure are a compensation method and system, and an electronic device and a storage medium. The compensation method comprises: on the basis of a computational fluid dynamics method, acquiring temperature information of a display system, wherein the display system comprises a display screen; on the basis of the temperature information, a first image frame to be displayed on the display screen and a pre-acquired color-temperature compensation mapping relationship, determining a compensation value of each pixel point of the display screen; and on the basis of the compensation value of each pixel point of the display screen, compensating the first image frame, so as to obtain a compensated first compensated image frame, wherein the first compensated image frame is used for driving the display screen to present the first image frame. In the compensation method, a computational fluid dynamics method is innovatively used to model the heat flow in an entire display system, thereby solving the problem of the impact of spatial temperature conduction that a conventional image sticking compensation technique has difficulty coping with.
Need to check novelty before this filing date? Find Prior Art

Description

Compensation methods and systems, electronic devices and storage media Technical Field

[0001] Embodiments of this disclosure relate to a compensation method and system, an electronic device, and a storage medium. Background Technology

[0002] Currently, image retention in displays is a significant technical challenge. Image retention refers to the temporary "trace" of an image left on the screen, severely impacting the user's visual experience. This issue may stem from inconsistent pixel response speeds due to the physical characteristics of the hardware, or from the degradation of pixel luminous efficiency caused by displaying static images for extended periods. To mitigate this problem, compensation methods are needed to adjust and balance the brightness performance of each pixel, thereby extending the lifespan of the display and optimizing image quality. Summary of the Invention

[0003] At least one embodiment of this disclosure provides a compensation method, which includes: acquiring temperature information of a display system based on computational fluid dynamics, wherein the display system includes a display screen; determining a compensation value for each pixel of the display screen based on the temperature information, a first image frame to be displayed on the display screen, and a pre-acquired color temperature compensation mapping relationship, wherein the color temperature compensation mapping relationship records compensation values ​​corresponding to different color values ​​at different temperature values; compensating the first image frame based on the compensation value of each pixel of the display screen to obtain a compensated first image frame, wherein the first compensated image frame is used to drive the display screen to present the first image frame.

[0004] In the compensation method provided in at least one embodiment of this disclosure, the step of obtaining the temperature information of the display system based on the computational fluid dynamics method includes: determining the computational fluid dynamics simulation configuration information corresponding to the display system; and predicting the temperature information of the display system based on the computational fluid dynamics simulation configuration information using a computational fluid dynamics solver.

[0005] In the compensation method provided in at least one embodiment of this disclosure, determining the computational fluid dynamics simulation configuration information corresponding to the display system includes: obtaining a physical model of the display system constructed based on the physical information of the display system; obtaining a mesh partitioning of the physical model; obtaining initial conditions and boundary conditions, wherein the initial conditions are used to describe the initial state of the display system, and the boundary conditions are used to describe the interaction between the display system and the environment, wherein the computational fluid dynamics simulation configuration information includes at least one of the physical model, the mesh partitioning, the initial conditions, and the boundary conditions.

[0006] In the compensation method provided in at least one embodiment of this disclosure, the physical model includes a display area and a non-display area, and the step of obtaining the mesh division of the physical model includes: obtaining a first mesh division of the non-display area based on a preset mesh spacing; and obtaining a second mesh division of the display area based on a subdivided mesh spacing, wherein the subdivided mesh spacing is smaller than the preset mesh spacing, and the mesh division includes the first mesh division and the second mesh division.

[0007] In the compensation method provided in at least one embodiment of this disclosure, the step of obtaining the mesh division of the physical model further includes: obtaining the average granularity of the mesh in the display area based on the preset mesh spacing of the non-display area and the temperature uniformity of the display area; and obtaining the subdivided mesh spacing based on the average granularity of the mesh and the temperature change gradient of the display area.

[0008] In at least one embodiment of the compensation method provided in this disclosure, obtaining the average granularity of the grid in the display area based on the preset grid spacing of the non-display area and the temperature uniformity of the display area includes: adjusting the preset grid spacing based on the difference between the highest and lowest temperatures of the display area and a first preset threshold to obtain the average granularity of the grid; obtaining the subdivided grid spacing based on the average granularity of the grid and the temperature change gradient of the display area includes: adjusting the average granularity of the grid based on the temperature change gradient of the display area and a second preset threshold to obtain the subdivided grid spacing.

[0009] In the compensation method provided in at least one embodiment of this disclosure, the physical information includes geometric information, material information, and heat source information. The heat source information includes the thermal power of each pixel of the display screen. The step of obtaining the temperature information of the display system based on computational fluid dynamics further includes: obtaining the thermal power of each corresponding pixel of the display screen according to the color value-thermal power mapping relationship and the color value of each pixel of the currently displayed image frame in the display screen. The color value-thermal power mapping relationship is obtained according to the following steps: displaying different preset color value combinations on the display screen; for each preset color value combination, recording the corresponding thermal power to obtain the color value-thermal power mapping relationship.

[0010] In the compensation method provided in at least one embodiment of this disclosure, the temperature information of the display system includes temperature values ​​at a preset granularity in the display system, where the preset granularity is at the pixel level. The step of predicting the temperature information of the display system based on the computational fluid dynamics simulation configuration information using a computational fluid dynamics solver includes: calculating the temperature value of each grid in the physical model of the display system using a computational fluid dynamics solver based on the computational fluid dynamics simulation configuration information; and for each grid within the display area, using the temperature value of the grid as the temperature value of each pixel point included in the corresponding portion of the display area to obtain the temperature information of the display system.

[0011] In the compensation method provided in at least one embodiment of this disclosure, the step of calculating the temperature value of each grid in the physical model of the display system by the computational fluid dynamics solver includes: setting the time step, iteration mode, and convergence mode of the computational fluid dynamics solver; solving the momentum equation for describing fluid motion, the pressure correction equation for updating the pressure field, and the energy equation for describing temperature change to obtain the temperature value of each grid in the physical model of the display system; and updating the corresponding variables based on the solution results of the momentum equation, the pressure correction equation, and the energy equation.

[0012] In the compensation method provided in at least one embodiment of this disclosure, the temperature information of the display system includes temperature values ​​of a preset granularity in the display system, wherein the preset granularity is at the pixel level. The step of determining the compensation value of each pixel of the display screen based on the temperature information, the first image frame to be displayed on the display screen, and the pre-acquired color temperature compensation mapping relationship includes: determining the compensation value corresponding to the temperature value of each pixel of the display screen and the color value of the corresponding pixel in the first image frame based on the color temperature compensation mapping relationship, and using it as the compensation value of each pixel of the display screen.

[0013] In at least one embodiment of the compensation method provided in this disclosure, the step of compensating the first image frame based on the compensation value of each pixel of the display screen to obtain a compensated first image frame includes: performing grayscale processing on the first image frame to obtain a first grayscale image corresponding to the first image frame; compensating the first grayscale image based on the compensation value of each pixel of the display screen to obtain a first compensated grayscale image; and performing grayscale value-color value conversion on the first compensated grayscale image to obtain the first compensated image frame.

[0014] In at least one embodiment of the compensation method provided in this disclosure, the step of compensating the first grayscale image based on the compensation value of each pixel of the display screen to obtain a first compensated grayscale image includes: determining the temperature abnormality area of ​​the display screen according to the relationship between the temperature information and the preset temperature threshold; and compensating the first grayscale image based on the compensation value of each pixel in the temperature abnormality area to obtain a first compensated grayscale image.

[0015] In the compensation method provided in at least one embodiment of this disclosure, the step of determining the temperature abnormality area of ​​the display screen based on the relationship between the temperature information and the preset temperature threshold includes: calculating the average value of the temperature values ​​of all pixels as the average temperature value; for each pixel, in response to the absolute value of the difference between the temperature value of the pixel and the average temperature value being greater than the preset temperature threshold, determining that the pixel is in the temperature abnormality area.

[0016] In at least one embodiment of the compensation method provided in this disclosure, the method further includes: adjusting the compensation parameters and / or the corresponding parameters of the computational fluid dynamics solver in response to a user operation.

[0017] In at least one embodiment of the compensation method provided in this disclosure, the step of obtaining temperature information of a display system based on computational fluid dynamics includes: obtaining a physical model of the display system constructed based at least on the geometric information, material information, and heat source information of the display system, wherein the physical model includes a display area and a non-display area; obtaining a first grid division of the non-display area based on a preset grid spacing; adjusting the preset grid spacing based on the difference between the highest and lowest temperatures of the display area and a first preset threshold to obtain the average granularity of the grid; adjusting the average granularity of the grid based on the temperature change gradient of the display area and a second preset threshold to obtain the subdivided grid spacing; obtaining a second grid division of the display area based on the subdivided grid spacing; obtaining initial conditions and boundary conditions, wherein the initial conditions are used to describe the initial state of the display system, and the boundary conditions are used to describe the interaction between the display system and the environment; calculating the temperature value of each grid in the physical model of the display system using a computational fluid dynamics solver based on the physical model, the first grid division, the second grid division, the initial conditions, and the boundary conditions; and for each grid within the display area, using the temperature value of the grid as a portion of the display area corresponding to that grid. The temperature value of each pixel within the domain is used to obtain the temperature information of the display system; the step of determining the compensation value of each pixel of the display screen based on the temperature information, the first image frame to be displayed on the display screen, and a pre-acquired color temperature compensation mapping relationship, and compensating the first image frame based on the compensation value of each pixel of the display screen to obtain a compensated first image frame includes: performing grayscale processing on the first image frame to obtain a first grayscale image corresponding to the first image frame; determining the temperature value of each pixel of the display screen and the grayscale value of the corresponding pixel in the first grayscale image according to the grayscale temperature compensation mapping relationship. The corresponding compensation value is used as the compensation value for each pixel of the display screen, wherein the color temperature compensation mapping relationship includes the grayscale temperature compensation mapping relationship; the average temperature value of all pixels is calculated as the average temperature value; for each pixel, in response to the absolute value of the difference between the pixel's temperature value and the average temperature value being greater than the preset temperature threshold, the pixel is determined to be in a temperature abnormality region; the first grayscale image is compensated based on the compensation value of each pixel in the temperature abnormality region to obtain a first compensated grayscale image; the first compensated grayscale image is converted from grayscale value to color value to obtain the first compensated image frame.

[0018] At least one embodiment of this disclosure provides a compensation system, which includes an acquisition module configured to acquire temperature information of a display system based on a computational fluid dynamics method, wherein the display system includes a display screen; and a compensation module configured to: determine a compensation value for each pixel of the display screen based on the temperature information, a first image frame to be displayed on the display screen, and a pre-acquired color temperature compensation mapping relationship, wherein the color temperature compensation mapping relationship records the compensation values ​​corresponding to different color values ​​at different temperature values; and compensate the first image frame based on the compensation value of each pixel of the display screen to obtain a compensated first image frame, wherein the first compensated image frame is used to drive the display screen to present the first image frame.

[0019] The compensation system provided in at least one embodiment of this disclosure further includes: an interaction module configured to adjust the algorithm parameters of the acquisition module and / or the compensation module in response to user operations.

[0020] In the compensation system provided in at least one embodiment of this disclosure, a display control interface is further included, configured to send the first compensation image frame generated by the compensation module to the screen controller to drive the display screen to present the first image frame.

[0021] At least one embodiment of this disclosure provides an electronic device, including: at least one processor; at least one memory including one or more computer program modules; wherein the one or more computer program modules are stored in the at least one memory and configured to be executed by the at least one processor, and the one or more computer program modules include instructions for performing a compensation method according to at least one embodiment of this disclosure.

[0022] At least one embodiment of this disclosure provides a non-transitory computer-readable storage medium having computer instructions stored thereon, wherein the computer instructions, when executed by at least one processor, perform a compensation method according to at least one embodiment of this disclosure. Attached Figure Description

[0023] To more clearly illustrate the embodiments of this disclosure, the accompanying drawings used in the embodiments will be briefly described below. Obviously, the drawings described below are merely embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on the provided drawings without any creative effort.

[0024] Figure 1 is a flowchart of a compensation method provided in at least one embodiment of the present disclosure;

[0025] Figure 2 is a flowchart of a temperature acquisition method provided in at least one embodiment of the present disclosure;

[0026] Figure 3A is a schematic block diagram of a compensation system provided in at least one embodiment of the present disclosure;

[0027] Figure 3B is a schematic block diagram of a compensation module provided in at least one embodiment of this disclosure;

[0028] Figure 4 is a schematic block diagram of a compensation system provided in at least one embodiment of the present disclosure;

[0029] Figure 5 is a schematic block diagram of an electronic device provided in at least one embodiment of the present disclosure;

[0030] Figure 6 is a schematic block diagram of another electronic device provided in at least one embodiment of the present disclosure;

[0031] Figure 7 is a schematic block diagram of a non-transitory computer-readable storage medium provided in at least one embodiment of the present disclosure. Detailed Implementation

[0032] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this disclosure. All other embodiments obtained by those skilled in the art based on the described embodiments of this disclosure without creative effort are within the scope of protection of this disclosure.

[0033] Unless otherwise defined, the technical or scientific terms used in this disclosure shall have the ordinary meaning understood by one of ordinary skill in the art to which this disclosure pertains. The terms “first,” “second,” and similar terms used in this disclosure do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as “comprising” or “including” mean that the element or object preceding the word encompasses the elements or objects listed following the word and their equivalents, without excluding other elements or objects. Terms such as “connected” or “linked” are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as “upper,” “lower,” “left,” and “right” are used only to indicate relative positional relationships, and these relative positional relationships may change accordingly when the absolute position of the described objects changes.

[0034] The present disclosure will now be described through several specific embodiments. To keep the following description of the embodiments of the present disclosure clear and concise, detailed descriptions of known functions and known components may be omitted. When any component of an embodiment of the present disclosure appears in more than one drawing, that component is represented by the same or similar reference numerals in each drawing.

[0035] Depending on the display technology, displays can be divided into different types such as light-emitting diode (LED) displays, organic light-emitting diode (OLED) self-illuminating liquid crystal displays, and digital light processing (DLP) rear projection displays.

[0036] LED displays include micro-LED (MLED) displays, which feature high pixel density, high brightness, high contrast and low power consumption. Micro-LED (MLED) technology is an emerging display technology. MLED displays are composed of a high pixel density two-dimensional MLED array. Each pixel can be addressed, controlled and driven to emit light independently, which has the advantages of high brightness, high contrast and low power consumption.

[0037] OLED self-illuminating liquid crystal displays use OLED technology and have the characteristic of self-illumination. They can be bent within a certain curvature, making them suitable for applications requiring flexible displays.

[0038] DLP rear projection displays use DLP projection technology to achieve display through a projector. They have high brightness and contrast, but are relatively thick, making them suitable for occasions that require a larger screen.

[0039] The development of display technology has enabled display devices to evolve beyond traditional single screens, moving towards larger and more flexible designs. Firstly, conventional displays are the most basic form, composed of independent display units with fixed sizes and shapes. With increasing demand and advancements in display technology, video wall displays have become widely used. These displays are composed of multiple independent display units (unit screens) spliced ​​together, achieving ultra-large display effects. With significant breakthroughs in the shape and spatial application of display technology, irregularly shaped video wall displays have emerged. Irregularly shaped video wall displays are formed by splicing multiple display units in non-standard rectangular or other special geometric shapes. These displays can be irregular in shape, curved, spherical, cylindrical, or other three-dimensional. The display units (unit screens) used in irregularly shaped video wall displays can be planar or curved, and their shapes can be irregular. Irregularly shaped video wall displays are not limited to traditional two-dimensional planar displays; instead, through highly flexible design and installation methods, they break through spatial limitations, allowing images to exist in any three-dimensional space. Furthermore, unlike traditional flat splicing displays, irregularly shaped splicing displays can not only form a physically tightly connected structure, but also create a spatial layout with a staggered sense of layering, breaking the traditional rectangular boundaries and making them suitable for occasions that require highly customized and innovative display solutions.

[0040] Currently, image retention in displays is a significant technical challenge. Image retention refers to the temporary "trace" of an image left on a display screen, a problem that severely impacts the user's visual experience. This can stem from inconsistent pixel response times due to the display's hardware physical characteristics, or from the degradation of pixel luminous efficiency caused by displaying static images for extended periods.

[0041] The inventors of this disclosure have noted that one of the fundamental reasons for image retention on a display screen is that the light-emitting elements of the three colors (RGB) of the display screen generate heat after being lit. For example, the luminous efficiency of the red light-emitting element will decrease significantly due to the increase in temperature, which in turn affects its brightness and color performance.

[0042] Specifically, during operation, when different grayscale levels are displayed in different areas of the screen, the luminous efficiency of the light-emitting elements varies due to varying heat accumulation in different areas. For example, the luminous efficiency decreases in areas with high heat accumulation, while it remains high in areas with low heat accumulation. After displaying an image for an extended period, switching the entire screen to the same grayscale level can easily result in image retention in areas with high heat accumulation and low luminous efficiency. Ultimately, this leads to uneven display quality when the entire screen switches to the same grayscale, negatively impacting the user experience.

[0043] To address the aforementioned issues, some image retention compensation methods rely on the prior knowledge that images with different gray levels and brightness levels lead to different display temperatures. They estimate the current display temperature using historical accumulated images and display temperature characteristics. Then, the display brightness is calculated based on the estimated temperature, and image retention compensation is applied according to the brightness differences. Other image retention compensation methods, for each display area, first determine the current accumulated heat value using the accumulated heat values ​​of historical images and the heat contribution value of the current frame image to the display area. Then, based on the current accumulated heat value for each display area, a gray level compensation value is determined for each pixel in the current frame image, and gray level compensation is applied to the pixels according to the gray level compensation value.

[0044] However, the inventors of this disclosure have noted that while the above-mentioned method can basically solve the image retention problem of conventional displays or flat splicing displays, when extended to irregular splicing displays that are more spatially complex, the above-mentioned conventional image retention compensation method often has difficulty in handling the influence of spatial temperature conduction.

[0045] Specifically, conventional displays or flat-panel video walls typically only need one side to face outwards, with heat exchanged directly with the outside air through the display area. However, for irregularly shaped video walls, the situation is more complex. Other components or structures may be placed inside or around the display area. These additional components affect the heat conduction method, preventing heat from being dissipated as evenly across the entire display area or bezel as in conventional or flat-panel displays. For example, some components may be placed in the middle of the display area to physically separate the displayed content, or some components may directly contact the display area, altering the heat transfer path. Furthermore, the aforementioned conventional image retention compensation methods consider the difference in compensation values ​​between the display boundary and the center area. However, compared to conventional or flat-panel displays, irregularly shaped video walls are difficult to define precisely, making accurate compensation based on these conventional image retention compensation methods impossible.

[0046] Furthermore, for irregularly shaped spliced ​​displays, if the conventional image retention compensation method mentioned above is used, employing estimation instead of temperature sensors to obtain temperature, it is virtually impossible to accurately obtain the actual temperature of a specific sub-display area. This is especially true when the entire display screen is distributed across different unit screens without physical connections between them; each unit screen has its own physical values, resulting in relatively low accuracy when fitting the grayscale-brightness and compensation value curves. Conversely, while using temperature sensors provides more precise temperature data, it also significantly increases costs. Each temperature sensor's measurement only represents the temperature of a relatively large area, while the actual required granularity is often smaller than this area, leading to insufficient accuracy and affecting the image retention compensation effect. In addition, the installation and maintenance of temperature sensors also increase complexity and potential costs.

[0047] At least one embodiment of this disclosure provides a compensation method, which includes: acquiring temperature information of a display system based on computational fluid dynamics, wherein the display system includes a display screen; determining a compensation value for each pixel of the display screen based on the temperature information, a first image frame to be displayed on the display screen, and a pre-acquired color temperature compensation mapping relationship, wherein the color temperature compensation mapping relationship records the compensation values ​​corresponding to different color values ​​at different temperature values; compensating the first image frame based on the compensation value of each pixel of the display screen to obtain a compensated first image frame, wherein the first compensated image frame is used to drive the display screen to present the first image frame.

[0048] In the compensation method provided in at least one embodiment of this disclosure, computational fluid dynamics (CFD) is innovatively used to model the heat flow of the entire display system to obtain the temperature information of the entire display system. This allows the temperature of the display area (screen) to be considered not only during the image retention compensation process, but also the heat interference effect of the non-display area on the display area. This solves the problem of spatial temperature conduction influence that is difficult to deal with by conventional image retention compensation technology. It is applicable to both flat splicing displays and irregular splicing displays.

[0049] CFD (Continuous Fluid Dynamics) is a technique that uses numerical analysis and algorithms to solve and analyze fluid flow and related physical phenomena (such as heat transfer and chemical reactions). The core of the CFD method is to discretize a continuous fluid domain into many small control volumes (grids), and then apply physical conservation laws (such as mass conservation, momentum conservation, and energy conservation) to each control volume. By solving the discretized equations of these conservation laws, the flow state within the fluid domain can be predicted. CFD technology is commonly used in fields involving "fluids," such as weather forecasting, aerospace, and marine engineering. However, in the field of display technology, because displays are generally considered solid-state structures with low relevance to traditional fluid problems, engineers and technicians in the display field typically do not first consider using CFD technology to solve display temperature estimation problems. Therefore, this disclosure applies CFD technology to the display field, particularly for temperature estimation of irregularly shaped spliced ​​displays, representing an innovative application.

[0050] Traditional CFD mesh generation methods are often based on large-block structured meshes, which are suitable for objects with regular shapes. However, for irregularly shaped spliced ​​screens with complex and irregular forms, such mesh generation methods may lead to insufficient accuracy. The compensation method provided in at least one embodiment of this disclosure can handle various complex geometries, including irregular structures, effectively solving the aforementioned problems. Through accurate geometric modeling and fine mesh generation, CFD technology can simulate the specific shape and size of irregularly shaped spliced ​​displays, with highly accurate simulation results.

[0051] Furthermore, CFD technology can simulate heat transfer mechanisms such as conduction, convection, and radiation. It can comprehensively consider possible heat transfer paths, providing more realistic heat distribution predictions. In addition, CFD technology supports both steady-state and transient simulations, allowing for flexible adjustments based on changes in the displayed image. Steady-state simulations are suitable for long-term stable operation, while transient simulations can capture temperature dynamics under rapidly changing conditions, meeting the needs of different application scenarios. Compared to other solutions, such as adding temperature sensors or conducting physical experiments, CFD technology requires no additional hardware installation or maintenance, reducing the overall system complexity and cost.

[0052] In the compensation method provided in at least one embodiment of this disclosure, the heat distribution and heat conduction of the display system under different conditions are simulated using CFD technology. This allows for the prediction of temperature changes in each display area without relying on temperature sensors, and the adjustment of compensation values ​​accordingly. Theoretically, this method can omit the specific discussion and definition of the boundaries of irregularly shaped spliced ​​displays, because the CFD model can theoretically calculate the temperature information for the next moment based on the current display state, without needing to specifically consider the differences between the boundaries and the center area.

[0053] The compensation method provided by the present disclosure is described in a non-limiting manner through multiple embodiments and examples. As described below, different features in these specific examples or embodiments can be combined with each other without conflict, so as to obtain new examples or embodiments, and these new examples or embodiments also fall within the scope of protection of the present disclosure.

[0054] The compensation method provided in at least one embodiment of this disclosure is applicable to various types of displays, including conventional displays, irregularly shaped displays, flat panel displays, and irregularly shaped splicing displays, etc., and this disclosure does not limit the types of displays. The light-emitting elements in the display can be, for example, mini-LEDs, micro-LEDs, or LEDs, and this disclosure does not limit the specific circuit structure (e.g., the connection method and number of transistors and capacitors), manufacturing materials (e.g., gallium nitride), manufacturing processes (e.g., semiconductor manufacturing processes), or packaging methods of these LEDs.

[0055] The compensation method provided in at least one embodiment of this disclosure can be used in a display system including a display screen, which receives image pixel data and displays it according to the image pixel data. During the display process, the display screen can display dynamic images (e.g., videos) or static images (e.g., photos) and refresh the display of image frames during the display process. These image frames can be color image frames or black and white image frames.

[0056] Figure 1 is a flowchart of a compensation method provided in at least one embodiment of this disclosure.

[0057] For example, as shown in Figure 1, the compensation method provided in this embodiment includes the following steps S110 to S130.

[0058] Step S110: Obtain the temperature information of the display system based on computational fluid dynamics, wherein the display system includes a display screen.

[0059] Step S120: Determine the compensation value of each pixel on the display screen based on the temperature information, the first image frame to be displayed on the display screen, and the pre-acquired color temperature compensation mapping relationship, wherein the color temperature compensation mapping relationship records the compensation values ​​corresponding to different color values ​​at different temperature values.

[0060] Step S130: Compensate the first image frame based on the compensation value of each pixel on the display screen to obtain the compensated first image frame, wherein the first compensated image frame is used to drive the display screen to present the first image frame.

[0061] For example, in step S110, the temperature information of the display system may include the temperature value of the display system. For example, the display system may include a display screen (display panel), an outer frame, a screen back panel, and other related components. Correspondingly, the temperature value of the display system refers to the temperature value of each component of the display system. Depending on the type of display screen, the display system may be a conventional display screen system, an irregularly shaped display screen system, a splicing display screen system, or an irregularly shaped splicing display screen system, etc., and this embodiment of the disclosure does not impose any limitations on this. For splicing display screen systems and irregularly shaped splicing display screen systems, the display system includes all unit screens. Therefore, the temperature information of the entire display system obtained in step S110 based on the computational fluid dynamics method includes not only the temperature value of the display area (i.e., the display screen) but also the temperature values ​​of non-display areas (i.e., the outer frame, screen back panel, and other components).

[0062] For example, the temperature information displayed by the system may include temperature values ​​with a preset granularity. The preset granularity refers to the spatial interval at which temperature values ​​are sampled from the solution results of the computational fluid dynamics model. This granularity can be set according to actual needs, and the embodiments disclosed herein do not impose any limitations on it. Depending on the relationship between the preset granularity and the mesh density of the computational fluid dynamics model, sampling can be either upsampling or downsampling. That is, when the mesh density is coarser than the preset granularity, the solution results need to be upsampled using methods such as interpolation; when the mesh density is finer than the preset granularity, the solution results need to be downsampled using methods such as average pooling or max pooling.

[0063] For example, the preset granularity can be pixel-level, pixel-combination-level, millimeter-level, centimeter-level, etc. For example, if the preset granularity is pixel-level, the temperature information includes the temperature value of each pixel; as another example, if the preset granularity is pixel-combination-level, the temperature information includes the temperature value of each pixel combination, where a pixel combination refers to a combination formed by multiple adjacent pixels; as yet another example, if the preset granularity is centimeter-level, temperature acquisition points are set in the display system at horizontal and vertical intervals of one centimeter, and the temperature information includes the temperature value of each temperature acquisition point in the display system.

[0064] For example, different preset granularities can be set for different areas or components of the display system as needed.

[0065] For example, in step S120, the first image frame is used to refer to the image frame that is currently being described. It can be any image frame among multiple image frames that are displayed continuously in the video, or it can be any image frame among multiple image frames that are repeatedly displayed to realize a static image.

[0066] It should be noted that since the temperature change of the display screen is a slow process, meaning the display screen temperature will not change drastically, the image retention compensation operation described in steps S120 to S130 can be performed at preset time intervals, rather than performing image retention compensation for every image frame. In this case, the first image frame refers to the image frame that will be displayed on the display screen when the preset time interval arrives. The preset time interval can be set according to actual needs, such as 2 minutes, 5 minutes, 10 minutes, etc., and this embodiment does not impose any limitations on it.

[0067] For example, an image acquisition card can be used to obtain the RGB, YUV, or composite signals of the first image frame that will be displayed on the screen, thereby obtaining the color information (e.g., RGB information) of the first image frame.

[0068] For example, in step S120, the color temperature compensation mapping relationship records the compensation values ​​corresponding to different color values ​​at different temperature values, which can be obtained through various methods such as experimental methods and machine learning methods. This disclosure embodiment does not limit this.

[0069] For example, a series of representative color samples can be selected and tested at different known ambient temperatures. Using a spectrometer or other equipment, the actual display effect of each color sample at different temperatures can be measured. The difference between the ideal display effect and the actual effect can be compared to determine the compensation value that needs to be applied. Finally, a color temperature compensation mapping table can be created based on the experimental data of all color samples, reflecting the color temperature compensation mapping relationships. Alternatively, an empirical formula can be summarized based on the above experimental data.

[0070] For example, a large dataset of various color values ​​and their corresponding compensation values ​​under different temperature conditions can be collected. This data can be obtained experimentally or extracted from existing databases. Input features (e.g., color values, temperature values) and output labels (compensation values) are defined, and appropriate machine learning algorithms (e.g., linear regression, backpropagation neural networks, support vector machines, etc.) are selected for training, thereby establishing a mapping relationship between the input (color values ​​and temperature values) and the output (compensation values).

[0071] The temperature value of each pixel can be obtained from the temperature information, and the color value (e.g., RGB three-channel value) of each pixel can be obtained from the color information of the first image frame. Based on the pre-obtained color temperature compensation mapping relationship, the compensation value corresponding to the color value at that temperature can be found, thus obtaining the compensation value that needs to be increased or decreased for each pixel in the first image frame. For example, if the color value includes RGB three-channel values, the corresponding compensation value can also include the three-channel values.

[0072] Since color values ​​can be converted to grayscale values ​​(e.g., by converting RGB values ​​to grayscale using color space conversion formulas), a grayscale temperature compensation mapping can be used as an example to reduce computational complexity. The grayscale temperature compensation mapping records the compensation values ​​corresponding to different grayscale values ​​at different temperature values. Because grayscale values ​​are single-channel, the corresponding compensation values ​​are also single-channel.

[0073] For example, in step S130, the compensation operation can be performed in real time or not in real time.

[0074] For example, in step S130, the original first image frame is processed pixel by pixel based on the compensation value to generate a first compensated image frame.

[0075] For example, if the compensation value is a three-channel value, then the three color channels of the first image frame can be compensated directly. Specifically, by adding or subtracting the corresponding channel's compensation value from the original value of each color channel in the first image frame, the compensated RGB value can be obtained.

[0076] For example, if the compensation value is a single-channel value, the first image frame can be converted to grayscale to obtain the first grayscale image, and then the first grayscale image can be compensated. After the compensated image is converted to a color image, the first compensated image frame can be obtained.

[0077] Unlike conventional image retention compensation methods that only consider the temperature of the display area, the compensation method provided in at least one embodiment of this disclosure innovatively uses computational fluid dynamics (CFD) to model the heat flow of the entire display system to obtain the temperature information of the entire display system. This allows the image retention compensation process to consider not only the temperature of the display area (screen) but also the thermal interference effect of non-display areas on the display area, solving the problem of spatial temperature conduction influence that conventional image retention compensation techniques struggle to address. Furthermore, this method eliminates the need for temperature sensors, effectively reducing costs.

[0078] In particular, when the display screen is an irregularly shaped splicing display screen, the compensation method provided by at least one embodiment of the present disclosure effectively solves the problem that the heat in different areas of the irregularly shaped splicing display screen is difficult to divide and count due to its irregular shape, and that the thermal effect of the irregularly shaped splicing display screen is affected by multiple factors such as the surrounding environment and changes in the displayed image.

[0079] Figure 2 is a flowchart of a temperature acquisition method provided in at least one embodiment of this disclosure.

[0080] For example, as shown in Figure 2, the temperature acquisition method provided in this embodiment includes the following steps S210 to S220. This temperature acquisition method is a specific example of step S110.

[0081] Step S210: Determine the computational fluid dynamics simulation configuration information corresponding to the display system.

[0082] Step S220: Based on the computational fluid dynamics simulation configuration information, predict and display the system temperature information using the computational fluid dynamics solver.

[0083] For example, in step S210, the computational fluid dynamics simulation configuration information refers to the set of settings and conditions required when performing a computational fluid dynamics simulation, which may include physical models, mesh generation, initial conditions, and boundary conditions.

[0084] For example, in step S220, a suitable fluid dynamics solver can be selected according to actual needs to perform the solution operation and obtain the solution result. For example, a solver suitable for transient simulation or steady-state simulation can be selected, and this embodiment of the disclosure does not limit this. Since the screen image may change dynamically, a solver suitable for transient simulation can be selected, such as a pressure-based solver. The pressure-based solver may include algorithms such as the semi-implicit method for pressure-linked equations (SIMPLE), the consistent SIMPLE algorithm (SIMPLE Consistent, SIMPLEC), or the pressure implicit with splitting of operators (PISO). For example, the solution result includes the temperature value corresponding to each grid. Based on the solution result and the relationship between grid density and preset granularity, the temperature information of the display system can be obtained. The specific implementation method has been described in the description of step S110 above and will not be repeated here.

[0085] In some examples, the computational fluid dynamics simulation configuration information may include at least one of a physical model, mesh generation, initial conditions, and boundary conditions. In other examples, the computational fluid dynamics simulation configuration information may include more information, depending on actual needs. Step S210 may include steps S211 to S213 as follows.

[0086] Step S211: Obtain the physical model of the display system constructed based on the physical information of the display system.

[0087] Step S212: Obtain the mesh generation for the physical model.

[0088] Step S213: Obtain initial conditions and boundary conditions.

[0089] For example, in step S211, deviations during the modeling process directly affect the accuracy of the temperature prediction results. To increase the reliability and prediction accuracy of the physical model, appropriate physical information needs to be selected for modeling. In some examples, physical information may include geometric information, material information, and heat source information. In other examples, physical information may further include external information such as the convective heat transfer coefficient between air or other fluids and the screen surface, and the ambient temperature. Physical information can include more content as needed, and this disclosure does not limit this aspect.

[0090] For example, geometric information can include the geometric dimensions and shape information of the display system. Depending on the actual accuracy requirements, such as when temperature prediction needs to be accurate to the pixel level, the geometric information can also include the layout and size of each pixel in the display screen, so that the constructed physical model can reflect the specific location and physical characteristics of each pixel, thereby improving the accuracy and reliability of temperature prediction.

[0091] For example, material information can include the thermophysical properties of relevant components in a display system (such as the display screen, frame, screen back panel, etc.), such as thermal conductivity, specific heat capacity, density, and emissivity. These properties are crucial for accurately modeling heat transfer and temperature distribution.

[0092] For example, heat source information may include information such as the thermal power or heat flux density of each pixel on the display screen. In some examples, heat source information can be obtained directly from pixel power consumption data provided by the screen manufacturer. In other examples, the thermal power corresponding to different color values ​​(e.g., RGB values) can be pre-measured experimentally, for example, using a thermal imager, and then combined with the color value of each pixel in the image frame displayed on the screen to estimate the thermal power of each corresponding pixel on the display screen. In addition to the above methods, heat source information can also be obtained by fitting a thermal power curve through data analysis based on the known relationship between power consumption and operating time. It should be noted that the above methods for obtaining heat source information are only examples, and the specific methods for obtaining heat source information in this disclosure are not limited.

[0093] In some examples, when the aforementioned heat source information includes the thermal power of each pixel on the display screen, before step S210, the compensation method provided in this embodiment may further include: obtaining the thermal power of each corresponding pixel on the display screen based on the color value-thermal power mapping relationship and the color value of each pixel in the image frame displayed on the display screen. For example, the aforementioned color value-thermal power mapping relationship can be obtained in advance according to the following steps: displaying different preset color value combinations on the display screen; for each preset color value combination, recording the corresponding thermal power to obtain the color value-thermal power mapping relationship.

[0094] For example, in step S211, firstly, computer-aided design (CAD) or other software can be used to draw a two-dimensional or three-dimensional model of the display system based on its geometric information. Secondly, the software can be used to divide the physical model into regions with different physical properties (i.e., regions corresponding to different related components in the display system) and associate them with the corresponding material information. Next, the thermal power of each corresponding pixel on the display screen is estimated based on the image frames displayed on the screen. In this way, the location and physical properties of each entity point in any component can be clearly defined.

[0095] In step S211, the purpose of constructing the physical model is to simplify the actual temperature simulation and extract the main factors affecting temperature while excluding irrelevant elements as much as possible. Modeling can clearly show the relationships between the components in the system, thereby simplifying calculations and improving the accuracy and efficiency of temperature prediction.

[0096] For example, in step S212, mesh generation refers to discretizing a continuous geometric model into a series of small units to facilitate subsequent numerical solutions of partial differential equations. For the physical model of the display system, reasonable mesh generation can improve the accuracy of simulation results and computational efficiency. For example, attributes such as mesh type and mesh density can be set according to actual needs, and this embodiment of the disclosure does not impose any limitations on this. For example, the mesh type can be triangular, quadrilateral, tetrahedral, hexahedral, etc., and the connection relationship between mesh nodes can be arbitrary, that is, each node can be connected to any number of other nodes. For example, different mesh densities can be set in different regions of the physical model to adapt to changes in local detail features. For example, the mesh dividing line can be a straight line, a curve, or even a closed curve (similar to contour lines in geography).

[0097] For example, in step S213, the initial conditions are used to describe the initial state of the display system, such as the initial velocity field, initial temperature field, etc. The initial temperature field represents the temperature distribution of the display system before the calculation or simulation begins. For example, depending on the actual situation, the initial temperature of each grid can be set to room temperature or ambient temperature, or a uniform or gradient-varying initial temperature distribution can be set; this embodiment of the present disclosure does not limit this. Boundary conditions are used to describe the interaction between the display system and the environment, such as the convective heat transfer coefficient, ambient temperature, radiation conditions, etc.

[0098] For example, steps S210–S220 and S211–S213 can be implemented using computational fluid dynamics methods and tools. For instance, users can extend Fluent's functionality by writing User Defined Functions (UDFs) using CFD tools. UDFs can be written in C and can be used to define custom boundary conditions, source terms, material properties, turbulence models, wall functions, etc. UDFs provide users with a way to add specific physical models or modify existing models without modifying the Fluent kernel. For more advanced users, Ansys provides the Solver Development Desktop (SDD), which allows users to access and modify Fluent's solver code. Through SDD, users can develop new physical models, solvers, or algorithms and integrate them into Fluent. The above can be further extended according to actual needs.

[0099] For example, temperature information can be recorded and exported in CSV (comma-separated values) format at preset time intervals (e.g., 1 second), and the subsequent compensation process can call the pandas library to read it.

[0100] The compensation method provided in at least one embodiment of this disclosure can achieve fine pixel-by-pixel compensation when the grid division is sufficiently fine and the physical information in each grid is sufficiently rich and accurate, thereby significantly improving display quality and consistency.

[0101] In some examples, the physical model includes display areas and non-display areas. Display areas are those involved in the display of the image, such as the area corresponding to the display screen (display panel); non-display areas are those not involved in the display of the image, such as the area corresponding to the outer frame and screen back panel. The display areas can be manually selected within the physical model, and the remaining portion is the non-display area.

[0102] In the compensation method provided in at least one embodiment of this disclosure, an example of step S212 may include the following steps S2121 and S2124.

[0103] Step S2121: Based on the preset grid spacing, obtain the first grid division for the non-display area.

[0104] Step S2124: Based on the subdivision grid spacing, obtain the second grid division of the display area.

[0105] For example, in steps S2121 and S2124, the subdivision grid spacing is less than the preset grid spacing, and the grid division includes the first grid division and the second grid division mentioned above.

[0106] For example, in step S2121, to reduce computational complexity, a uniform grid division method can be uniformly adopted for non-display areas based on a preset grid spacing. For example, the preset grid spacing can be set according to actual needs, and this disclosure does not limit it.

[0107] For example, in step S2124, for the display area, due to its large temperature variations and sensitivity to thermal effects, a second grid with a finer granularity than the first grid division can be obtained to provide more accurate temperature prediction. For example, an unstructured grid division method can be used in the display area; the grid type can be triangular, quadrilateral, tetrahedral, hexahedral, etc., and the connection relationship between grid nodes can be arbitrary, meaning each node can be connected to any number of other nodes. For example, different grid spacings can be set for different areas within the display area to adapt to local temperature changes. For example, the grid dividing lines can be straight lines, curves, or even closed curves (similar to contour lines in geography).

[0108] For the display area, each predefined grid is associated with the pixels within its corresponding area; that is, for any pixel on the display screen, its grid affiliation is known. Furthermore, given the known thermophysical properties of each pixel, the average thermophysical property parameters of all pixels within the grid can be used to represent the thermophysical property parameters of that grid.

[0109] In the compensation method provided in the above embodiments of this disclosure, different granularity meshes are used for the display area and the non-display area, which not only helps to capture local thermal effects, but also optimizes the use of computing resources.

[0110] If the mesh granularity of the image retention region is too large or inaccurate, the image retention phenomenon may still exist in the mesh, resulting in poor compensation effect. Therefore, in the compensation method provided in at least one embodiment of this disclosure, an example of step S212 may further include the following steps S2122 to S2123, where steps S2122 and S2123 can be performed before step S2124.

[0111] Step S2122: Based on the preset grid spacing in the non-display area and the temperature uniformity in the display area, obtain the average grid particle size in the display area.

[0112] Step S2123: Obtain the subdivision grid spacing based on the average grid granularity and the temperature change gradient of the display area.

[0113] For example, in steps S2122 and S2123, different strategies can be adopted for the grid division within the display area according to the degree of afterimage and the different display content, so as to improve the accuracy of compensation.

[0114] For example, in step S2122, after a certain image is lit up on the display screen for a preset duration, the heat generation of the pixel (i.e., the pixel temperature) can be calculated based on the pixel's thermal power. A higher temperature indicates more heat generation by the pixel, and the greater the impact on the luminous efficiency of its corresponding light-emitting element. For example, the temperature uniformity of the display area can reflect the severity of image retention to some extent; for example, higher temperature uniformity indicates lower image retention severity, and lower temperature uniformity indicates higher image retention severity. For example, the temperature uniformity of the display area can be represented by the difference between the highest and lowest temperatures in the display area. For example, the preset grid spacing can be refined based on the temperature uniformity of the display area to obtain the average grid granularity of the display area, which is the basis for finer-grained grid division.

[0115] For example, in step S2122, the preset grid spacing can be adjusted based on the difference between the highest and lowest temperatures in the display area and a first preset threshold to obtain the average grid granularity. The value of the first preset threshold can be set according to actual needs, for example, it can be 0.01, and this embodiment of the present disclosure does not limit it.

[0116] For example, one example of step S2122 can be represented by the following formula: b = a * max(T) th ,1-e-(Tmax-Tmin))

[0117] Where b is the average grid size, a is the preset grid spacing, Tmax is the highest temperature of the display area, Tmin is the lowest temperature of the display area, and T... th This is the first preset threshold.

[0118] It should be noted that the above formula is only an example, and the average granularity of the grid can also be calculated by other formulas. This disclosure does not limit this.

[0119] For example, in step S2123, the temperature difference in the image retention edge region is often large, resulting in a large temperature gradient. Therefore, for the image retention edge region, in order to better present the compensation transition effect, the region can be further divided into finer-grained meshes based on the temperature gradient.

[0120] For example, a temperature field can be used to represent the temperature distribution in three-dimensional space. The temperature field T(r) is a scalar field in three-dimensional space that specifies the temperature value at each point in the three-dimensional space, where r is the position vector, which can be written as r = (x, y, z), that is, any point in space is determined by the coordinates x, y and z.

[0121] For a point r0 in three-dimensional space, the temperature gradient At this point, there is a vector pointing in the direction of the fastest temperature change; its magnitude represents the maximum rate of temperature change in that direction. The temperature gradient can be calculated by taking the partial derivative of the temperature field, and in Cartesian coordinates, it can be expressed by the following formula:

[0122] in, and These are the partial derivatives of the temperature field T at point r0 along the x, y, and z coordinate axes, respectively.

[0123] The temperature field described above can be constructed using the solution results of the computational fluid dynamics model mentioned above. The initial value can be consistent with the initial temperature of the computational fluid dynamics model, or it can be directly set to room temperature. As the temperature of the display system changes, the computational fluid dynamics model will continuously output new solution results, and the temperature change gradient calculated according to the above formula will also change accordingly. This allows for dynamic iterative updates to the subdivision mesh spacing, forming a closed-loop control system.

[0124] For example, in step S2123, the average granularity of the grid can be adjusted based on the temperature change gradient of the display area and a second preset threshold to obtain a finer grid spacing. For example, areas with larger temperature changes (larger temperature change gradient) require a finer grid to capture details, while areas with relatively stable temperatures (smaller temperature change gradient) can use a coarser grid. The size of the second preset threshold can be set according to actual needs, and this embodiment of the disclosure does not limit it.

[0125] For example, one example of step S2123 can be represented by the following formula: c = b(1 - Grad(x,y,z) / G th )

[0126] Where c is the mesh spacing, b is the average mesh size, and Grad(x,y,z) is the temperature gradient at the midpoint (x,y,z) in three-dimensional space, which can be calculated using the formula above. th This is the second preset threshold.

[0127] It should be noted that the above formula is only an example, and other formulas can also be used to calculate the subdivision grid spacing. This disclosure does not limit this.

[0128] In the compensation method provided in the above embodiments of this disclosure, adaptive fine-grained mesh subdivision is achieved based on the temperature uniformity and temperature change gradient of the display area, which can better present the transition effect of compensation. This method not only helps to capture local temperature changes, but also optimizes the use of computing resources and improves the rationality and reliability of the physical model. Furthermore, the spacing of the subdivided mesh in the display area is dynamically updated with temperature changes, effectively improving the timeliness and accuracy of temperature simulation.

[0129] For example, when the preset granularity is pixel level, one example of step S220 may include the following steps S2201 to S2202.

[0130] Step S2201: Based on the computational fluid dynamics simulation configuration information, the temperature value of each grid in the physical model of the display system is calculated by the computational fluid dynamics solver.

[0131] Step S2202: For each grid within the display area, the temperature value of the grid is used as the temperature value of each pixel within the corresponding part of the display area to obtain the temperature information of the display system.

[0132] For example, in steps S2201 and S2202, if the preset granularity is pixel-level, but the grid density is coarser than the preset granularity (i.e., each grid in the display area covers multiple pixels in the display area), then the solution result needs to be upsampled. For example, for each grid, the temperature value of the grid is used as the temperature value of each pixel included in the corresponding part of the display area. At this time, the temperature information of the display system includes the temperature value of each pixel in the display area and the temperature value of each grid in the non-display area.

[0133] For example, one example of step S2201 may include steps S2201a to S2201c.

[0134] Step S2201a: Set the time step, iteration mode, and convergence mode of the computational fluid dynamics solver.

[0135] Step S2201b: Solve the momentum equation used to describe fluid motion, the pressure correction equation used to update the pressure field, and the energy equation used to describe temperature changes to obtain the temperature value of each grid in the physical model of the display system.

[0136] Step S2201c: Update the corresponding variables based on the solution results of the momentum equation, pressure correction equation and energy equation.

[0137] For example, in step S2201a, an appropriate time step can be selected based on the time scale of pixel temperature changes. This ensures that the time step captures rapid temperature changes without being too small and introducing excessive computational burden. The convergence condition can be a residual convergence criterion, which defines a residual threshold. Convergence is considered complete when the difference between two consecutive iterations is less than this threshold. For example, the residual threshold can be set to 10. -6 The above values ​​are used to reduce computation time. Furthermore, the convergence condition can also be set to keypoint temperature, that is, specifying the change in certain important locations (such as temperature-sensitive areas) as an additional convergence metric. For example, the keypoint temperature change could be set to 0.01℃. The maximum number of iterations could be set to 2000. It should be noted that the above parameters are only examples and can be set according to actual needs. They can also be manually tuned later based on the actual effect of image retention compensation.

[0138] For example, in step S2201b, to obtain the temperature value of each grid in the physical model of the display system, it is necessary to solve the momentum equation, pressure correction equation, and energy equation simultaneously. For example, the momentum equation can be written in the form of the Navier-Stokes equations; the pressure correction equation can be, for example, referenced from the pressure correction equation in the SIMPLE algorithm; and the energy equation describes the energy changes of the system, including heat conduction, convection, and possible internal heat sources or phase change effects. It is directly related to temperature and is key to obtaining the temperature field. This disclosure does not limit the specific form of the momentum equation, pressure correction equation, and energy equation, as long as they satisfy the law of conservation of energy.

[0139] During the solution process, the aforementioned partial differential equations need to be discretized in space, transforming them into a system of algebraic equations. This can be achieved using methods such as the finite difference method (FDM), finite volume method (FVM), or finite element method (FEM). Then, appropriate numerical methods (such as the Gauss-Seidel iteration method, multigrid method, etc.) are used to iteratively solve the discretized system of equations until the solution converges to a steady state or reaches the required level of accuracy. At this point, the temperature values ​​in the solution results of each discrete system of equations represent the temperature values ​​of each grid in the physical model of the display system.

[0140] For example, in step S2201c, the solution results of the momentum equation, the pressure correction equation, and the energy equation are the data of velocity, pressure, and temperature, respectively. The corresponding variables in each equation are updated according to the above solution results to perform iterative calculation.

[0141] For example, when the preset granularity is pixel-level, one example of step S120 may include the following step S121.

[0142] Step S121: Based on the color temperature compensation mapping relationship, determine the compensation value corresponding to the temperature value of each pixel on the display screen and the color value of the corresponding pixel in the first image frame, and use it as the compensation value for each pixel on the display screen.

[0143] In one example, the grayscale value corresponding to the color value of a pixel can be obtained first. The grayscale processing method will be explained in detail later. Since there is a one-to-one mapping relationship between color values ​​and grayscale values, the color temperature compensation mapping relationship here can be a grayscale temperature compensation mapping relationship. Based on this, a color temperature compensation mapping relationship (grayscale temperature compensation mapping relationship) can be expressed as the following formula:

[0144] Where Cij is the compensation value of pixel (i,j), k is the preset scaling factor, and T ij Let (i,j) be the temperature value of pixel (i,j). G represents the average temperature value.ij Let be the grayscale value of pixel (i,j).

[0145] For example, a preset scaling factor is used to adjust the compensation intensity, and it can be set according to actual needs; this embodiment of the present disclosure does not impose any limitations on this. For example, the preset scaling factor can be adjusted by experimentally lighting up different patterns and observing the compensation effect to obtain a better compensation effect.

[0146] Of course, the above formula is only one example. The color temperature compensation mapping relationship can also be expressed as a mapping table or a machine learning model, etc. This disclosure does not limit this.

[0147] In the compensation method provided by at least one embodiment of this disclosure, as the temperature changes in real time, the compensation value will also be updated accordingly, thereby realizing real-time feedback and adjustment of the displayed data, and reducing the impact of temperature difference.

[0148] An example of step S130 may include the following steps S131 to S133.

[0149] Step S131: Perform grayscale processing on the first image frame to obtain the first grayscale image corresponding to the first image frame.

[0150] Step S132: Compensate the first grayscale image based on the compensation value of each pixel on the display screen to obtain the first compensated grayscale image.

[0151] Step S133: Perform grayscale value to color value conversion on the first compensated grayscale image to obtain the first compensated image frame.

[0152] For example, in step S131, for a color image, grayscale processing mainly involves converting the color information (usually including red, green, and blue (RGB) color channels) of each pixel in the original color image into a single grayscale value; for a black and white image, grayscale processing may include converting the grayscale information of each pixel in the original black and white image into the grayscale value corresponding to the display screen. For example, the grayscale value can be calculated using a specific conversion function, such as ITU-R 601, ITU-R 709, or the averaging method. For example, the grayscale processing scaling factor can also be obtained based on the three-channel temperature rise curve of the display screen. The temperature rise curve can be an empirical temperature rise curve obtained from experiments or simulations, or it can be a measured temperature rise curve; this disclosure does not limit this. For example, the grayscale processing scaling factor can also be determined based on the human eye's color perception characteristics; this disclosure does not limit this.

[0153] For example, in step S132, the first grayscale image can be compensated according to the following formula: N ij =G ij +Cij

[0154] Where, N ij Let C be the compensated gray value of pixel (i,j) in the first compensated grayscale image. ij G is the compensation value for pixel (i,j). ij Let be the gray value of pixel (i,j) in the first grayscale image.

[0155] For example, in step S133, each pixel in the first compensated grayscale image is converted from grayscale value to color value, and each grayscale value is converted into a corresponding color value (e.g., RGB value) to obtain the first compensated image frame. The grayscale value-color value conversion can be based on a pre-created grayscale value-color value mapping relationship. The mapping relationship can be linear (e.g., grayscale values ​​are directly mapped to proportional RGB values) or non-linear (e.g., based on a specific color correction curve).

[0156] In the compensation method provided in at least one embodiment of the present disclosure, the color display data is first converted into a grayscale image before the compensation operation is performed, which can simplify the image processing flow, reduce computational complexity, and significantly reduce computational resources.

[0157] An example of step S131 may include the following steps S1311 to S1312.

[0158] Step S1311: Determine the grayscale processing ratio based on the characteristics of human eye's color perception.

[0159] Step S1312: Perform grayscale processing on the first image frame according to the scaling factor to obtain the first grayscale image corresponding to the first image frame.

[0160] For example, the first grayscale image I is calculated based on the grayscale processing scaling factor. Gray The specific formula is as follows: I Gray =0.2989×I R +0.5870×I G +0.1140×I B

[0161] Among them, I R I G I B These are the values ​​of the RGB three channels in the first image frame.

[0162] The proportionality coefficients (0.2989, 0.5870, 0.1140) are determined based on the human eye's ability to perceive different colors, corresponding to the relative importance of red, green, and blue in human perception, respectively. Specifically: 0.2989 is the weight of the red channel, representing the contribution of red to human perception; 0.5870 is the weight of the green channel, representing the contribution of green to human perception (this value is the highest because the human eye is most sensitive to green); and 0.1140 is the weight of the blue channel, representing the contribution of blue to human perception.

[0163] An example of step S132 may include the following steps S1321 to S1322.

[0164] Step S1321: Determine the abnormal temperature area of ​​the display screen based on the relationship between the temperature information and the preset temperature threshold.

[0165] Step S1322: Compensate the first grayscale image based on the compensation value of each pixel in the temperature anomaly region to obtain the first compensated grayscale image.

[0166] An example of step S1321 may include steps S1321a to S1321b.

[0167] Step S1321a: Calculate the average temperature value of all pixels as the average temperature value.

[0168] Step S1321b: For each pixel, if the absolute value of the difference between the pixel's temperature value and the average temperature value is greater than a preset temperature threshold, the pixel is determined to be in a temperature abnormality area.

[0169] For example, since the temperature information of the display system has already been obtained in step S110, the temperature value of each pixel on the display screen can be obtained. For example, the pandas library can be used to read the CSV file output per second and read the temperature value of each pixel from it. In step S1321a, the average value of the temperature values ​​of all pixels is calculated as the average temperature value, which serves as the benchmark for subsequent judgment of whether the temperature is abnormal.

[0170] For example, in step S1321b, the preset temperature threshold can be determined based on the actual screen performance and display requirements. The criteria for determining abnormal temperature areas can be expressed by the following formula:

[0171] Among them, T ij Let (i,j) be the temperature value of pixel (i,j). δ represents the average temperature value, and δ is the preset temperature threshold. That is, when the absolute value of the difference between the pixel's temperature value and the average temperature value is greater than the preset temperature threshold, the pixel is determined to be in a temperature anomaly region.

[0172] For example, in step S1321b, pixels in the temperature anomaly area can be marked, such as by recording the index of these pixels, thereby providing positioning information for subsequent image processing and compensation.

[0173] In some examples, the compensation method provided in at least one embodiment of this disclosure further includes the following step S140.

[0174] Step S140: In response to user operation, adjust the compensation parameters and / or the corresponding parameters of the computational fluid dynamics solver.

[0175] For example, in step S140, the compensation parameters and / or corresponding parameters of the computational fluid dynamics solver can be adjusted upon receiving a user operation. The user can monitor the system status in real time through a graphical user interface (GUI), including key information such as temperature distribution and compensation effect. The user can manually perform compensation operations by adjusting the corresponding parameters of the computational fluid dynamics solver and / or the parameters of the compensation algorithm based on the presented compensation effect or actual needs, to optimize the compensation effect or address display requirements in special cases. The parameters of the compensation algorithm may include the scaling factor for grayscale processing, parameters involved in the compensation value calculation process (such as the preset scaling factor mentioned above), etc. The corresponding parameters of the computational fluid dynamics solver may include solution parameters, convergence parameters, etc.

[0176] In the compensation method provided in at least one embodiment of this disclosure, compensating for pixels in temperature-abnormal areas can accurately identify and compensate for image retention areas, achieving a more precise compensation effect.

[0177] The following is an example of a compensation method provided by at least one embodiment of this disclosure, applied to a display system including a display screen. In particular, the display screen can be an irregularly shaped spliced ​​display screen.

[0178] First, obtain a physical model of the display system based on at least the geometric information, material information and heat source information of the display system. The physical model includes the display area and the non-display area. For specific operations, please refer to step S211 above, which will not be repeated here.

[0179] Next, the mesh division of the physical model is obtained. Specifically, based on the preset mesh spacing, a first mesh division for the non-display area is obtained; based on the difference between the highest and lowest temperatures in the display area and a first preset threshold, the preset mesh spacing is adjusted to obtain the average mesh granularity; based on the temperature change gradient of the display area and a second preset threshold, the average mesh granularity is adjusted to obtain the subdivided mesh spacing; based on the subdivided mesh spacing, a second mesh division for the display area is obtained. For specific operations, please refer to the description of steps S2121 to S2124 above, which will not be repeated here.

[0180] Next, the initial conditions and boundary conditions are obtained. The initial conditions are used to describe the initial state of the display system, and the boundary conditions are used to describe the interaction between the display system and the environment. For specific operations, please refer to the description of step S213 above, which will not be repeated here.

[0181] Next, based on the physical model, the first mesh division, the second mesh division, the initial conditions, and the boundary conditions, the temperature value of each mesh in the physical model of the display system is calculated by the computational fluid dynamics solver. For each mesh in the display area, the temperature value of the mesh is used as the temperature value of each pixel in the corresponding part of the display area to obtain the temperature information of the display system. For specific operations, please refer to steps S2201 to S2202 above, which will not be repeated here.

[0182] The temperature value of each pixel on the display screen is obtained through the above steps. Next, image retention compensation can be performed based on the obtained temperature value.

[0183] First, the first image frame acquired by the image acquisition card and to be displayed on the screen is converted to grayscale to obtain a first grayscale image corresponding to the first image frame. For details, please refer to step S131 above; it will not be repeated here.

[0184] Next, based on the pre-acquired color temperature compensation mapping relationship, the compensation value corresponding to the temperature value of each pixel on the display screen and the color value of the corresponding pixel in the first image frame is determined, and this compensation value is used as the compensation value for each pixel on the display screen. Specifically, since there is a one-to-one mapping relationship between color values ​​and grayscale values, the color temperature compensation mapping relationship here can be a grayscale temperature compensation mapping relationship. Therefore, the above steps can be specifically manifested as determining the compensation value corresponding to the temperature value of each pixel on the display screen and the grayscale value of the corresponding pixel in the first grayscale image based on the grayscale temperature compensation mapping relationship, and using this compensation value as the compensation value for each pixel on the display screen. For specific operations, please refer to the description of step S121 above, which will not be repeated here.

[0185] Next, the average temperature value of all pixels is calculated as the average temperature value. For each pixel, if the absolute value of the difference between the pixel's temperature value and the average temperature value is greater than a preset temperature threshold, the pixel is determined to be in a temperature abnormality area. Specific operations can be found in steps S1321a to S1321b above, and will not be repeated here.

[0186] Next, the first grayscale image is compensated based on the compensation value of each pixel in the temperature anomaly region to obtain the first compensated grayscale image. For details, please refer to step S1322 above; it will not be repeated here.

[0187] Finally, the first compensated grayscale image is converted from grayscale value to color value to obtain the first compensated image frame. The first compensated image frame will be used to drive the display screen to display the first image frame. For details, please refer to step S133 above, which will not be repeated here.

[0188] It should also be noted that the execution order of the various steps of the compensation method in the various embodiments of this disclosure is not limited. Although the execution process of each step has been described in a specific order above, this does not constitute a limitation on the embodiments of this disclosure. The various steps in the compensation method can be executed sequentially or in parallel, which can be determined according to actual needs. For example, the compensation method may also include more or fewer steps, and the embodiments of this disclosure do not limit this.

[0189] At least one embodiment of this disclosure also provides a compensation system that can be used in a display system including a display screen. This compensation system innovatively uses computational fluid dynamics (CFD) methods to model the heat flow of the entire display system to obtain temperature information of the entire display system. This allows the image retention compensation process to consider not only the temperature of the display area (display screen) but also the thermal interference effect of non-display areas on the display area, solving the problem of spatial temperature conduction influence that conventional image retention compensation techniques struggle to address. Furthermore, this compensation system eliminates the need for temperature sensors, effectively reducing costs.

[0190] Figure 3A is a schematic block diagram of a compensation system provided in at least one embodiment of the present disclosure.

[0191] For example, as shown in Figure 3A, the compensation system 300 includes an acquisition module 301 and a compensation module 302.

[0192] For example, in at least one embodiment of this disclosure, the acquisition module 301 is configured to acquire temperature information of the display system based on a computational fluid dynamics method, wherein the display system includes a display screen. For example, the acquisition module 301 can implement step S110, and the specific implementation method can be referred to the relevant description of step S110, which will not be repeated here.

[0193] For example, in at least one embodiment of this disclosure, the compensation module 302 is configured to determine the compensation value of each pixel of the display screen based on temperature information, a first image frame to be displayed on the display screen, and a pre-acquired color temperature compensation mapping relationship, wherein the color temperature compensation mapping relationship records the compensation values ​​corresponding to different color values ​​at different temperature values; and to compensate the first image frame based on the compensation value of each pixel of the display screen to obtain a compensated first image frame, wherein the first compensated image frame is used to drive the display screen to present the first image frame. For example, the compensation module 302 can implement steps S120 to S130, and the specific implementation method can be referred to the relevant description of steps S120 to S130, which will not be repeated here.

[0194] For example, in at least one embodiment of this disclosure, the acquisition module 301 includes a simulation configuration information acquisition unit and a temperature prediction unit. The simulation configuration information acquisition unit is configured to determine the computational fluid dynamics simulation configuration information corresponding to the display system; the temperature prediction unit is configured to predict the temperature information of the display system based on the physical model and mesh generation using a computational fluid dynamics solver.

[0195] For example, in at least one embodiment of this disclosure, the simulation configuration information acquisition unit includes a physical model acquisition unit, a mesh generation acquisition unit, and a condition acquisition unit. The physical model acquisition unit is configured to acquire a physical model of the display system constructed based on the physical information of the display system; the mesh generation acquisition unit is configured to acquire the mesh generation performed on the physical model; the condition acquisition unit is configured to acquire initial conditions and boundary conditions, wherein the initial conditions are used to describe the initial state of the display system, and the boundary conditions are used to describe the interaction between the display system and the environment. The computational fluid dynamics simulation configuration information includes at least one of a physical model, mesh generation, initial conditions, and boundary conditions.

[0196] For example, in at least one embodiment of this disclosure, the physical model includes a display area and a non-display area, and the mesh division acquisition unit includes a first acquisition subunit and a second acquisition subunit. The first acquisition subunit is configured to acquire a first mesh division of the non-display area based on a preset mesh spacing; the second acquisition subunit is configured to acquire a second mesh division of the display area based on a subdivision mesh spacing, wherein the subdivision mesh spacing is less than the preset mesh spacing, and the mesh division includes the first mesh division and the second mesh division.

[0197] For example, in at least one embodiment of this disclosure, the mesh division acquisition unit further includes a third acquisition subunit and a fourth acquisition subunit. The third acquisition subunit is configured to acquire the average granularity of the mesh in the display area based on the preset mesh spacing in the non-display area and the temperature uniformity of the display area; the fourth acquisition subunit is configured to acquire the subdivision mesh spacing based on the average granularity of the mesh and the temperature change gradient of the display area.

[0198] For example, in at least one embodiment of this disclosure, the physical information includes at least geometric information, material information, and heat source information. The heat source information includes the thermal power of each pixel on the display screen. The acquisition module 301 further includes a thermal power acquisition unit, which is configured to obtain the thermal power of each corresponding pixel on the display screen based on the color value-thermal power mapping relationship and the color value of each pixel on the currently displayed image frame. The color value-thermal power mapping relationship is obtained according to the following steps: displaying different preset color value combinations on the display screen; for each preset color value combination, recording the corresponding thermal power to obtain the color value-thermal power mapping relationship.

[0199] For example, in at least one embodiment of this disclosure, the third acquisition subunit is further configured to adjust the preset grid spacing based on the difference between the highest and lowest temperatures of the display area and a first preset threshold to obtain the average grid granularity; the fourth acquisition subunit is further configured to adjust the average grid granularity based on the temperature change gradient of the display area and a second preset threshold to obtain the subdivided grid spacing.

[0200] For example, in at least one embodiment of this disclosure, the temperature information includes temperature values ​​at a preset granularity in the display system, where the preset granularity is at the pixel level. The temperature prediction unit is further configured to calculate the temperature value of each grid in the physical model of the display system based on computational fluid dynamics simulation configuration information and through a computational fluid dynamics solver. For each grid in the display area, the temperature value of the grid is used as the temperature value of each pixel point included in the corresponding part of the display area to obtain the temperature information of the display system.

[0201] For example, in at least one embodiment of this disclosure, the temperature prediction unit is further configured to set the time step, iteration mode, and convergence mode of the computational fluid dynamics solver; solve the momentum equation for describing fluid motion, the pressure correction equation for updating the pressure field, and the energy equation for describing temperature changes to obtain the temperature value of each grid in the physical model of the display system; and update the corresponding variables based on the solution results of the momentum equation, the pressure correction equation, and the energy equation.

[0202] Figure 3B is a schematic block diagram of a compensation module provided in at least one embodiment of this disclosure.

[0203] For example, as shown in FIG3B, in at least one embodiment of this disclosure, the temperature information includes a temperature value with a preset granularity in the display system. The preset granularity is at the pixel level. The compensation module 302 includes a compensation value acquisition unit 3022. The compensation value acquisition unit 3022 is configured to determine the compensation value corresponding to the temperature value of each pixel of the display screen and the color value of the corresponding pixel in the first image frame according to the color temperature compensation mapping relationship, and use it as the compensation value of each pixel of the display screen.

[0204] For example, as shown in FIG3B, in at least one embodiment of this disclosure, the compensation module 302 includes a preprocessing unit 3021, a compensation unit 3023, and a conversion unit 3024. The preprocessing unit 3021 is configured to perform grayscale processing on the first image frame to obtain a first grayscale image corresponding to the first image frame; the compensation unit 3023 is configured to compensate the first grayscale image based on the compensation value of each pixel of the display screen to obtain a first compensated grayscale image; the conversion unit 3024 is configured to perform grayscale value-color value conversion on the first compensated grayscale image to obtain a first compensated image frame.

[0205] For example, in at least one embodiment of this disclosure, the compensation unit includes an anomaly determination subunit and a grayscale compensation subunit. The anomaly determination subunit is configured to determine the temperature anomaly area of ​​the display screen based on the relationship between temperature information and a preset temperature threshold. The grayscale compensation subunit is configured to compensate the first grayscale image based on the compensation value of each pixel in the temperature anomaly area to obtain a first compensated grayscale image.

[0206] For example, in at least one embodiment of this disclosure, the anomaly determination subunit is further configured to calculate the average temperature value of all pixels as the average temperature value; for each pixel, in response to the absolute value of the difference between the pixel's temperature value and the average temperature value being greater than a preset temperature threshold, the pixel is determined to be in a temperature anomaly region.

[0207] For example, in at least one embodiment of this disclosure, the acquisition module 301 is configured to: acquire a physical model of the display system constructed based on at least the geometric information, material information, and heat source information of the display system, the physical model including a display area and a non-display area; acquire a first mesh division of the non-display area based on a preset mesh spacing; adjust the preset mesh spacing based on the difference between the highest and lowest temperatures of the display area and a first preset threshold to obtain an average mesh granularity; adjust the average mesh granularity based on the temperature change gradient of the display area and a second preset threshold to obtain a subdivided mesh spacing; acquire a second mesh division of the display area based on the subdivided mesh spacing; acquire initial conditions and boundary conditions, the initial conditions describing the initial state of the display system and the boundary conditions describing the interaction between the display system and the environment; and calculate the temperature value of each mesh in the physical model of the display system using a computational fluid dynamics solver based on the physical model, the first mesh division, the second mesh division, the initial conditions, and the boundary conditions; for For each grid within the display area, the temperature value of the grid is used as the temperature value of each pixel within the corresponding part of the display area to obtain the temperature information of the display system. The compensation module 302 is configured to: perform grayscale processing on the first image frame to obtain a first grayscale image corresponding to the first image frame; determine the compensation value corresponding to the temperature value of each pixel on the display screen and the grayscale value of the corresponding pixel in the first grayscale image according to the grayscale temperature compensation mapping relationship, and use it as the compensation value of each pixel on the display screen, wherein the color temperature compensation mapping relationship includes the grayscale temperature compensation mapping relationship; calculate the average value of the temperature values ​​of all pixels as the average temperature value; for each pixel, if the absolute value of the difference between the temperature value of the pixel and the average temperature value is greater than a preset temperature threshold, determine that the pixel is in a temperature abnormal area; compensate the first grayscale image based on the compensation value of each pixel in the temperature abnormal area to obtain a first compensated grayscale image; perform grayscale-color value conversion on the first compensated grayscale image to obtain a first compensated image frame.

[0208] It should be noted that the above-mentioned acquisition module 301, compensation module 302, and each unit and subunit can be implemented by software, hardware, firmware, or any combination thereof. For example, the acquisition module 301 and compensation module 302 can be implemented as an acquisition circuit and a compensation circuit, respectively. The embodiments of this disclosure do not limit their specific implementation methods.

[0209] It should be understood that the compensation system 300 provided in this embodiment can be used to implement the aforementioned compensation method and can also achieve similar technical effects as the aforementioned compensation method, which will not be elaborated here.

[0210] It should be noted that in the embodiments of this disclosure, the compensation system 300 may include more or fewer circuits or units, and the connection relationship between the various circuits or units is not limited and can be determined according to actual needs. The specific configuration of each circuit is not limited and can be constructed from analog devices, digital chips, or other suitable methods according to circuit principles.

[0211] Figure 4 is a schematic block diagram of a compensation system provided in at least one embodiment of the present disclosure.

[0212] For example, the compensation system 400 shown in FIG4 includes an acquisition module 401 and a compensation module 402. The acquisition module 401 and the compensation module 402 are the acquisition module and compensation module provided in at least one embodiment of the present disclosure, such as the acquisition module 301 and compensation module 302 in FIG3A.

[0213] For example, as shown in Figure 4, the acquisition module 401 and the compensation module 402 are coupled, and computational fluid dynamics tools can be integrated into the acquisition module 401.

[0214] For example, the compensation system also includes an image acquisition module (not shown). The image acquisition module is coupled to the compensation module and is responsible for acquiring the image data to be displayed. This image acquisition module can be, for example, an image acquisition card, or configured to acquire the image data to be displayed from a storage device (e.g., memory or external storage) or a network (e.g., a modem), and provide the image data to the compensation module for compensation operations. The image acquisition module can be a separate module or integrated with the aforementioned acquisition module; this disclosure does not limit this.

[0215] For example, as shown in Figure 4, the compensation system 400 provided in at least one embodiment of this disclosure further includes an interaction module 403. The interaction module 403 is configured to adjust the algorithm parameters of the acquisition module 401 and / or the compensation module 402 in response to user operations. The algorithm parameters of the acquisition module can be the corresponding parameters of the computational fluid dynamics solver, which may include solution parameters, convergence parameters, etc. The algorithm parameters of the compensation module can be, for example, the parameters of the compensation algorithm, which may include the scaling factor for grayscale processing, parameters involved in the compensation value calculation process (such as the preset scaling factor mentioned above), etc. For example, the interaction module 403 provides a graphical user interface (GUI) that allows users to monitor the system status in real time, including key information such as temperature distribution and compensation effect. Users can perform manual compensation operations based on the presented compensation effect or by adjusting the corresponding parameters of the computational fluid dynamics solver and / or the parameters of the compensation algorithm as needed, to optimize the compensation effect or meet display requirements in special cases.

[0216] For example, as shown in FIG4, the compensation system 400 provided in at least one embodiment of this disclosure further includes a display control interface 404, which is configured to send the first compensated image frame generated by the compensation module 402 to the display screen controller to drive the display screen to display the first image frame. The display control interface can communicate with the display screen controller, for example, through a digital interface such as a High Definition Multimedia Interface (HDMI).

[0217] For example, as shown in Figure 4, the compensation system 400 also includes a computing processing unit 405, which may be a graphics processing unit (GPU) or a central processing unit (CPU), equipped with a large amount of random access memory (RAM) and solid state drive (SSD) storage devices to support the rapid processing of large-scale datasets and the execution of complex algorithms.

[0218] For example, as shown in Figure 4, the compensation system also includes a database 406, which can be, for example, an SQLite database. This database optimizes the data storage structure and supports fast read / write operations and concurrent access. This not only ensures data consistency but also improves the stability and reliability of the system.

[0219] The internal communication of the compensation system is achieved through a high-speed Peripheral Component Interconnect Express (PCIe) bus and Ethernet or Universal Serial Bus (USB) communication protocols, ensuring high-speed data transmission and low latency between modules.

[0220] The compensation system provided in at least one embodiment of this disclosure is designed with real-time performance, accuracy, and user interactivity in mind, providing optimal display performance under various conditions. Through continuous iteration and optimization, the compensation system can adapt to different usage scenarios and meet high-standard display requirements.

[0221] Figure 5 is a schematic block diagram of an electronic device provided in at least one embodiment of the present disclosure.

[0222] For example, as shown in FIG5, the electronic device 500 includes at least one processor 501 and at least one memory 502. The at least one memory 502 includes one or more computer program modules. The one or more computer program modules are stored in the at least one memory 502 and configured to be executed by the at least one processor 501. These computer program modules include instructions for performing the compensation method provided in at least one embodiment of the present disclosure. When executed by the at least one processor 501, they can perform one or more steps of the compensation method provided in at least one embodiment of the present disclosure. The memory 502 and the processor 501 can be interconnected via a bus system and / or other forms of connection mechanism (not shown).

[0223] For example, processor 501 can be a central processing unit (CPU), a digital signal processor (DSP), or other processing units with data processing and / or program execution capabilities, such as a field-programmable gate array (FPGA); for example, the central processing unit (CPU) can be an x86 or ARM architecture. Processor 501 can be a general-purpose processor or a special-purpose processor, and can control other components in electronic device 500 to perform desired functions.

[0224] For example, memory 502 may include any combination of one or more computer program products, which may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. Volatile memory may include, for example, random access memory (RAM) and / or cache memory. Non-volatile memory may include, for example, read-only memory (ROM), hard disk, erasable programmable read-only memory (EPROM), portable compact disc read-only memory (CD-ROM), USB memory, flash memory, etc. One or more computer program modules may be stored on the computer-readable storage medium, and processor 501 may run one or more computer program modules to implement various functions of electronic device 500. Various application programs and various data, as well as various data used and / or generated by the application programs, may also be stored in the computer-readable storage medium. The specific functions and technical effects of electronic device 500 can be referred to the description of the compensation method above, and will not be repeated here.

[0225] Figure 6 is a schematic block diagram of another electronic device provided in at least one embodiment of the present disclosure.

[0226] The electronic device in at least one embodiment of this disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, personal digital assistants (PDAs), tablet computers (PADs), portable multimedia players (PMPs), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. The electronic device 600 shown in FIG6 is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this disclosure.

[0227] For example, as shown in Figure 6, in some examples, electronic device 600 includes a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 601, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 602 or a program loaded from storage device 608 into random access memory (RAM) 603. The RAM 603 also stores various programs and data required for the operation of the computer system. The processing unit 601, ROM 602, and RAM 603 are connected via bus 604. An input / output (I / O) interface 605 is also connected to bus 604.

[0228] For example, the following components can be connected to I / O interface 605: input devices 606 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 607 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 608 including, for example, magnetic tapes, hard disks, etc.; and communication devices 609 including, for example, network interface cards such as LAN cards, modems, etc. Communication device 609 allows electronic device 600 to communicate wirelessly or wiredly with other devices to exchange data and perform communication processing via networks such as the Internet. Drive 610 is also connected to I / O interface 605 as needed. Removable media 611, such as disks, optical disks, magneto-optical disks, semiconductor memories, etc., are installed on drive 610 as needed so that computer programs read from them can be installed into storage device 608 as needed. Although FIG. 6 shows electronic device 600 including various devices, it should be understood that it is not required to implement or include all the devices shown. More or fewer devices may be implemented or included alternatively.

[0229] For example, the electronic device 600 may further include a peripheral interface (not shown). This peripheral interface can be various types of interfaces, such as a USB interface, a Lightning interface, etc. The communication device 609 can communicate wirelessly with a network and other devices, such as the Internet, an intranet, and / or a wireless network such as a cellular telephone network, a wireless local area network (LAN), and / or a metropolitan area network (MAN). Wireless communication can use any of a variety of communication standards, protocols, and technologies, including but not limited to Global System for Mobile Communications (GSM), Enhanced Data GSM Environment (EDGE), Wideband Code Division Multiple Access (W-CDMA), Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Bluetooth, Wi-Fi (e.g., based on IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, and / or IEEE 802.11n standards), Voice over Internet Protocol (VoIP), Wi-MAX, protocols for email, instant messaging, and / or Short Message Service (SMS), or any other suitable communication protocol.

[0230] For example, the electronic device 600 can be any device such as a mobile phone, tablet computer, laptop computer, e-book, game console, television, digital photo frame, or navigator, or any combination of data processing devices and hardware. The embodiments disclosed herein do not limit this.

[0231] For example, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For instance, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 609, or installed from storage device 608, or installed from ROM 602. When the computer program is executed by processing device 601, the compensation methods disclosed in embodiments of this disclosure are performed.

[0232] It should be noted that the computer-readable medium described above in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In embodiments of this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In embodiments of this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0233] The aforementioned computer-readable medium may be included in the aforementioned electronic device 600; or it may exist independently and not assembled into the electronic device 600.

[0234] In some examples, the electronic device provided in at least one embodiment of this disclosure may include the above-described display system. The display system may include a display screen, a frame, a screen back panel, a display screen controller, and other related components.

[0235] For example, the aforementioned display screen can be a spliced ​​display screen or a non-spliced ​​display screen. A spliced ​​display screen includes multiple unit screens that are spliced ​​together to display a single image frame. For example, a spliced ​​display screen can be a flat spliced ​​display screen or an irregularly shaped spliced ​​display screen.

[0236] For example, the display system described above may include the compensation system proposed in at least one embodiment of this disclosure. This system can be configured separately, for example, by communicating with the display controller via a display control interface; or it can be directly integrated into the display controller.

[0237] For example, the display controller is configured to receive a first compensated image frame generated by the compensation system to drive the display screen to display the first image frame. The display controller is coupled to the display screen, which includes, for example, gate drive circuits, data drive circuits, etc., and the display controller is coupled to these circuits, providing them with gate drive signals and data drive signals generated based on the first compensated image frame. This display controller may include, for example, a timing controller (Tcon).

[0238] Figure 7 is a schematic block diagram of a non-transitory computer-readable storage medium provided in at least one embodiment of the present disclosure.

[0239] For example, as shown in FIG7, a non-transitory computer-readable storage medium 700 stores a computer instruction 701, which, when executed by a processor, performs one or more steps of the compensation method described above.

[0240] For example, the non-transient computer-readable storage medium 700 can be any combination of one or more computer-readable storage media. For instance, one computer-readable storage medium may contain computer-readable program code for acquiring temperature information of the display system based on computational fluid dynamics methods; another computer-readable storage medium may contain computer-readable program code for determining the compensation value of each pixel on the display screen based on the temperature information, a first image frame to be displayed on the screen, and a pre-acquired color temperature compensation mapping relationship; and yet another computer-readable storage medium may contain computer-readable program code for compensating the first image frame based on the compensation value of each pixel on the display screen to obtain a compensated first image frame. Of course, the above-mentioned program codes can also be stored in the same computer-readable medium, and the embodiments of this disclosure do not limit this.

[0241] For example, when the program code is read by a computer, the computer can execute the program code stored in the computer's storage medium to perform, for example, the compensation method provided in any embodiment of this disclosure.

[0242] For example, the storage medium may include a memory card for a smartphone, a storage component for a tablet computer, a hard disk for a personal computer, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), portable compact disc read-only memory (CD-ROM), flash memory, or any combination of the above storage media, or other suitable storage media. For example, the readable storage medium may also be the memory 502 in Figure 5, and the relevant description can be found in the foregoing content, which will not be repeated here.

[0243] At least one embodiment of this disclosure provides a computer program product including a computer program / instructions, wherein the computer program / instructions, when executed by at least one processor, perform the compensation method provided in at least one embodiment of this disclosure.

[0244] Although the present disclosure has been described in detail above with general descriptions and specific embodiments, modifications or improvements can be made to the embodiments of the present disclosure, which will be obvious to those skilled in the art. Therefore, all such modifications or improvements made without departing from the spirit of the present disclosure are within the scope of protection claimed by the present disclosure.

[0245] The following points should be noted regarding this disclosure:

[0246] (1) The accompanying drawings of the embodiments of this disclosure only involve the structures involved in the embodiments of this disclosure. Other structures can be referred to the general design.

[0247] (2) For clarity, the thickness of layers or regions in the drawings used to describe embodiments of the present disclosure is enlarged or reduced, i.e., these drawings are not drawn to actual scale.

[0248] (3) Where there is no conflict, the embodiments of this disclosure and the features in the embodiments can be combined with each other to obtain new embodiments.

[0249] The above description is merely a specific embodiment of this disclosure, but the scope of protection of this disclosure is not limited thereto. The scope of protection of this disclosure should be determined by the scope of protection of the claims.

Claims

1. A compensation method, comprising: Temperature information of a display system, including a display screen, is obtained using computational fluid dynamics methods. The compensation value of each pixel on the display screen is determined based on the temperature information, the first image frame to be displayed on the display screen, and the pre-acquired color temperature compensation mapping relationship, wherein the color temperature compensation mapping relationship records the compensation values ​​corresponding to different color values ​​at different temperature values. The first image frame is compensated based on the compensation value of each pixel of the display screen to obtain a compensated first image frame, wherein the first compensated image frame is used to drive the display screen to display the first image frame.

2. The compensation method according to claim 1, wherein, The method of obtaining temperature information of the display system based on computational fluid dynamics includes: Determine the computational fluid dynamics simulation configuration information corresponding to the display system; Based on the computational fluid dynamics simulation configuration information, the temperature information of the display system is predicted by the computational fluid dynamics solver.

3. The compensation method according to claim 2, wherein, The determination of the computational fluid dynamics simulation configuration information corresponding to the display system includes: Obtain a physical model of the display system constructed based on the physical information of the display system; Obtain the mesh generation for the physical model; Initial conditions and boundary conditions are obtained. The initial conditions describe the initial state of the display system, and the boundary conditions describe the interaction between the display system and the environment. The computational fluid dynamics simulation configuration information includes at least one of the physical model, the mesh generation, the initial conditions, and the boundary conditions.

4. The compensation method according to claim 3, wherein, The physical model includes a display area and a non-display area, and obtaining the mesh division of the physical model includes: Based on the preset grid spacing, a first grid division is obtained for the non-display area; Based on the subdivided grid spacing, a second grid division is obtained for the display area. Wherein, the subdivided grid spacing is less than the preset grid spacing, and the grid division includes the first grid division and the second grid division.

5. The compensation method according to claim 4, wherein, The step of obtaining the mesh generation for the physical model further includes: Based on the preset grid spacing of the non-display area and the temperature uniformity of the display area, the average grid particle size of the display area is obtained; The spacing between the subdivided grids is obtained based on the average granularity of the grid and the temperature change gradient of the display area.

6. The compensation method according to claim 5, wherein, The step of obtaining the average granularity of the grid in the display area based on the preset grid spacing of the non-display area and the temperature uniformity of the display area includes: adjusting the preset grid spacing based on the difference between the highest and lowest temperatures in the display area and a first preset threshold to obtain the average granularity of the grid. The step of obtaining the subdivided grid spacing based on the average granularity of the grid and the temperature change gradient of the display area includes: adjusting the average granularity of the grid based on the temperature change gradient of the display area and a second preset threshold to obtain the subdivided grid spacing.

7. The compensation method according to claim 2, wherein, The physical information includes at least geometric information, material information, and heat source information, wherein the heat source information includes the thermal power of each pixel of the display screen. The method of obtaining temperature information of the display system based on computational fluid dynamics further includes: obtaining the thermal power of each corresponding pixel of the display screen according to the color value-thermal power mapping relationship and the color value of each pixel of the currently displayed image frame in the display screen, wherein the color value-thermal power mapping relationship is obtained according to the following steps: Different preset color value combinations are displayed on the screen; For each preset color value combination, the corresponding thermal power is recorded to obtain the color value-thermal power mapping relationship.

8. The compensation method according to any one of claims 2-7, wherein, The temperature information of the display system includes temperature values ​​at a preset granularity, where the preset granularity is at the pixel level. The prediction of the display system's temperature information using a computational fluid dynamics solver based on the computational fluid dynamics simulation configuration information includes: Based on the computational fluid dynamics simulation configuration information, the temperature value of each grid in the physical model of the display system is calculated by the computational fluid dynamics solver. For each grid within the display area, the temperature value of the grid is used as the temperature value of each pixel within the corresponding portion of the display area to obtain the temperature information of the display system.

9. The compensation method according to claim 8, wherein, The process of obtaining the temperature value of each grid in the physical model of the display system through the computational fluid dynamics solver includes: Set the time step, iteration method, and convergence method of the computational fluid dynamics solver; The momentum equation used to describe fluid motion, the pressure correction equation used to update the pressure field, and the energy equation used to describe temperature changes are solved to obtain the temperature value of each grid in the physical model of the display system. The corresponding variables are updated based on the solution results of the momentum equation, the pressure correction equation, and the energy equation.

10. The compensation method according to any one of claims 1-9, wherein, The temperature information of the display system includes temperature values ​​at a preset granularity, where the preset granularity is at the pixel level. The step of determining the compensation value for each pixel of the display screen based on the temperature information, the first image frame to be displayed on the display screen, and the pre-acquired color temperature compensation mapping relationship includes: Based on the color temperature compensation mapping relationship, the compensation value corresponding to the temperature value of each pixel of the display screen and the color value of the corresponding pixel in the first image frame is determined and used as the compensation value of each pixel of the display screen.

11. The compensation method according to any one of claims 1-10, wherein, The step of compensating the first image frame based on the compensation value of each pixel on the display screen to obtain the compensated first image frame includes: The first image frame is converted to grayscale to obtain a first grayscale image corresponding to the first image frame. The first grayscale image is compensated based on the compensation value of each pixel of the display screen to obtain a first compensated grayscale image; The first compensated grayscale image is converted from grayscale value to color value to obtain the first compensated image frame.

12. The compensation method according to claim 11, wherein, The step of compensating the first grayscale image based on the compensation value of each pixel on the display screen to obtain a first compensated grayscale image includes: The abnormal temperature areas of the display screen are determined based on the relationship between the temperature information and the preset temperature threshold. The first grayscale image is compensated based on the compensation value of each pixel in the temperature anomaly region to obtain a first compensated grayscale image.

13. The compensation method according to claim 12, wherein, The step of determining the temperature anomaly area of ​​the display screen based on the relationship between the temperature information and the preset temperature threshold includes: Calculate the average temperature value of all pixels; For each pixel, if the absolute value of the difference between the pixel's temperature value and the average temperature value is greater than the preset temperature threshold, the pixel is determined to be in a temperature abnormality region.

14. The compensation method according to claim 1, further comprising: In response to user actions, the compensation parameters and / or corresponding parameters of the computational fluid dynamics solver are adjusted.

15. The compensation method according to claim 1, wherein, The method of obtaining temperature information of the display system based on computational fluid dynamics includes: Obtain a physical model of the display system based at least on the geometric information, material information, and heat source information of the display system, the physical model including a display area and a non-display area; Based on the preset grid spacing, a first grid division is obtained for the non-display area; Based on the difference between the highest and lowest temperatures in the display area and a first preset threshold, the preset grid spacing is adjusted to obtain the average granularity of the grid. Based on the temperature change gradient of the display area and a second preset threshold, the average granularity of the grid is adjusted to obtain the subdivided grid spacing; Based on the subdivided grid spacing, a second grid division is obtained for the display area; Obtain initial conditions and boundary conditions, wherein the initial conditions are used to describe the initial state of the display system, and the boundary conditions are used to describe the interaction between the display system and the environment; Based on the physical model, the first mesh division, the second mesh division, the initial conditions, and the boundary conditions, the temperature value of each mesh in the physical model of the display system is calculated by a computational fluid dynamics solver. For each grid within the display area, the temperature value of the grid is used as the temperature value of each pixel within the corresponding portion of the display area to obtain the temperature information of the display system; The step of determining the compensation value of each pixel on the display screen based on the temperature information, the first image frame to be displayed on the display screen, and the pre-acquired color temperature compensation mapping relationship, and compensating the first image frame based on the compensation value of each pixel on the display screen to obtain the compensated first image frame, includes: The first image frame is converted to grayscale to obtain a first grayscale image corresponding to the first image frame. Based on the grayscale temperature compensation mapping relationship, the temperature value of each pixel of the display screen and the compensation value corresponding to the grayscale value of the corresponding pixel in the first grayscale image are determined and used as the compensation value of each pixel of the display screen. The color temperature compensation mapping relationship includes the grayscale temperature compensation mapping relationship. Calculate the average temperature value of all pixels; For each pixel, if the absolute value of the difference between the pixel's temperature value and the average temperature value is greater than the preset temperature threshold, the pixel is determined to be in a temperature abnormality region. The first grayscale image is compensated based on the compensation value of each pixel in the temperature anomaly region to obtain a first compensated grayscale image; The first compensated grayscale image is converted from grayscale value to color value to obtain the first compensated image frame.

16. A compensation system, comprising: The acquisition module is configured to acquire temperature information of a display system based on computational fluid dynamics methods, wherein the display system includes a display screen; and The compensation module is configured as follows: Based on the temperature information, the first image frame to be displayed on the screen, and a pre-acquired color temperature compensation mapping relationship, the compensation value for each pixel of the screen is determined, wherein the color temperature compensation mapping relationship records the compensation values ​​corresponding to different color values ​​at different temperature values; and The first image frame is compensated based on the compensation value of each pixel of the display screen to obtain a compensated first image frame, wherein the first compensated image frame is used to drive the display screen to display the first image frame.

17. The compensation system according to claim 16, further comprising: The interaction module is configured to adjust the algorithm parameters of the acquisition module and / or the compensation module in response to user operations.

18. The compensation system according to claim 16, further comprising: The display control interface is configured to send the first compensated image frame generated by the compensation module to the screen controller to drive the display screen to present the first image frame.

19. An electronic device comprising: At least one processor; At least one memory, including one or more computer program modules; The one or more computer program modules are stored in the at least one memory and configured to be executed by the at least one processor, and the one or more computer program modules include instructions for performing the compensation method according to any one of claims 1 to 15.

20. A non-transitory computer-readable storage medium having computer instructions stored thereon, wherein, When the computer instructions are executed by at least one processor, the compensation method according to any one of claims 1 to 15 is performed.