Display method, display control method, display control device and electronic equipment

By dynamically adjusting the display parameters of the display screen, the afterimage problem caused by the long-term display of still images is solved, ensuring the life of the display and user experience.

CN120299432APending Publication Date: 2025-07-11SMARTER SILICON (SHANGHAI) TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202510576677.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-30
Publication Date
2025-07-11

AI Technical Summary

Technical Problem

When the display screen displays still images for a long time, permanent afterimage is easily seen, resulting in damage to the display screen.

Method used

By dynamically adjusting the display parameters of the display area, such as color temperature or color parameters, the display parameters of the target area are gradually adjusted from the first display parameter to the second display parameter to avoid the display parameters remaining unchanged.

Benefits of technology

Effectively prevent the display from being damaged by afterimages and ensure that the user's viewing experience is not affected.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120299432A_ABST
    Figure CN120299432A_ABST
Patent Text Reader

Abstract

The invention discloses a display method, a display control method, a display control device and electronic equipment. The display method comprises the following steps: displaying target graphic data in a display area; and dynamically adjusting display parameters of a target area according to a target mode under the condition that the graphic data displayed in the target area in the display area meets a target condition. The display control method comprises the following steps: obtaining to-be-displayed target graphic data in a display area; determining target data meeting a target condition based on the target graphic data; and processing the target data to enable the target data to be adjusted from the first display parameter to the second display parameter.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of graphic display technologies, and in particular, to a display method, a display control method, an apparatus, and an electronic device. Background Art

[0002] When a display screen displays a certain static image for a long time, an afterimage of the image will be left, and the afterimage is permanent, damaging the display screen. Summary of the Invention

[0003] In view of this, this application provides a display method, a display control method, an apparatus, and an electronic device as follows:

[0004] A display method includes:

[0005] Displaying target graphic data in a display area;

[0006] When the graphic data displayed in a target area in the display area meets a target condition, dynamically adjusting display parameters of the target area in a target manner.

[0007] In the above method, preferably, dynamically adjusting the display parameters of the target area in a target manner includes:

[0008] Controlling a first frame of graphic data among multiple frames of graphic data to be displayed in the target area to be displayed with the first display parameter;

[0009] Controlling intermediate graphic data among the multiple frames of graphic data to be displayed with other display parameters between the first display parameter and a second display parameter; the intermediate graphic data is: other graphic data between the first frame of graphic data and the last frame of graphic data among the multiple frames of graphic data;

[0010] Controlling the last frame of graphic data to be displayed with the second display parameter;

[0011] Wherein, the display parameters between the first display parameter and the second display parameter increase or decrease with respect to the parameter values.

[0012] In the above method, preferably, the display parameter is a color temperature parameter or a pixel value corresponding to a color parameter.

[0013] A display control method includes:

[0014] Obtaining target graphic data to be displayed in a display area;

[0015] Based on the target graphic data, determining target data that meets the target condition;

[0016] Process the target data so that the target data is adjusted from the first display parameter to the second display parameter.

[0017] Preferably, for the above method, based on the target graphic data, determining target data that meets the target conditions includes:

[0018] Analyze the identification information carried in the target graphic data; the identification information points to the location area where the graphic data is located.

[0019] According to the identification information, determine a target area that meets the target conditions in the display area, and the target area is used to display the target data.

[0020] Preferably, for the above method, the target data includes multiple frames of graphic data;

[0021] Among them, processing the target data includes:

[0022] Set the first frame of graphic data in the multiple frames of graphic data to the first display parameter;

[0023] Set the other graphic data between the first frame of graphic data and the last frame of graphic data in the multiple frames of graphic data to other display parameters between the first display parameter and the second display parameter;

[0024] Set the last frame of graphic data in the multiple frames of graphic data to the second display parameter;

[0025] Among them, the display parameters between the first display parameter and the second display parameter increase or decrease with respect to the parameter values.

[0026] Preferably, for the above method, the target conditions include: there are multiple frames of graphic data before the target data in the target graphic data with the same display parameters, and the display duration corresponding to the multiple frames of graphic data before the target data reaches the first duration;

[0027] Or, the target conditions include: at the moment of displaying the target data, the interval duration since the previous adjustment of the display parameter reaches the second duration.

[0028] A display device includes:

[0029] A graphic display unit for displaying target graphic data in a display area;

[0030] An area adjustment unit for dynamically adjusting the display parameter of the target area in a target manner when the graphic data displayed in the target area in the display area meets the target conditions.

[0031] A display control device includes:

[0032] A graphic acquisition unit for acquiring target graphic data to be displayed in a display area;

[0033] A target determination unit for determining target data that meets target conditions based on the target graphic data;

[0034] A target processing unit for processing the target data so that the target data is adjusted from a first display parameter to a second display parameter.

[0035] An electronic device, comprising:

[0036] A display for providing a display area;

[0037] A graphics processor for generating target graphic data to be displayed in the display area;

[0038] A display processor for determining target data that meets target conditions based on the target graphic data; processing the target data so that the target data is adjusted from a first display parameter to a second display parameter.

[0039] In the above-mentioned electronic device, preferably, the graphics processor generates a plurality of graphic components and splices the graphic components to obtain target graphic data; the target graphic data carries identification information, and the identification information points to the position area where the graphic component is located;

[0040] Wherein, the display processor determines a target area in the display area according to the identification information, and the target area is used to display the target data.

[0041] In the above-mentioned electronic device, preferably, the graphics processor generates a plurality of graphic components; at least one of the graphic components carries identification information;

[0042] Wherein, the display processor splices the graphic components to obtain target graphic data and determines a target area in the display area according to the identification information, and the target area is used to display the graphic component corresponding to the identification information, and the graphic component corresponding to the identification information is the target data.

[0043] As can be seen from the above technical solutions, in a display method, a display control method, a device, and an electronic device disclosed in this application, when displaying target graphic data in a display area, when the graphic data displayed by a target area in the display area meets a target condition, the display parameters of the target area can be dynamically adjusted in a target manner. In this way, by dynamically adjusting the display parameters of the target area, the display parameters of the target area in the display area will not remain unchanged, so that there will be no graphic data in the display area that meets the target condition, and thus the situation where the display area is damaged will not occur. Or, in this embodiment, based on the target graphic data to be displayed in the display area, target data that meets the target condition can be determined, and then the target data can be processed so that the target data is adjusted from the first display parameter to the second display parameter. In this way, when the target data is displayed in the display area, the graphic data displayed in the display area will not meet the target condition, and thus the situation where the display area is damaged will not occur. It can be seen that in this embodiment, the display parameters of the display area can be adjusted after the graphic data is displayed or the display parameters of the graphic data can be processed before the graphic data is displayed, which can prevent the target condition from being met when the display area displays the graphic data, so that the display parameters of the display area will not continuously remain unchanged, and thus the situation where the display area is damaged will not occur. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings required for the description of the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of this application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0045] Figure 1 It is a flowchart of a display method provided by an embodiment of this application;

[0046] Figure 2 It is an example diagram for determining a target area in a graphic interface in an embodiment of this application;

[0047] Figure 3 It is an example diagram for directly switching the color temperature of a target area in an embodiment of this application;

[0048] Figure 4 It is an example diagram for directly switching the color of a target area in an embodiment of this application;

[0049] Figure 5 It is an example diagram for smoothly switching the display parameters of a target area in an embodiment of this application;

[0050] Figure 6 It is a partial flowchart of a display method provided by an embodiment of this application;

[0051] Figure 7 It is an example diagram for smoothly switching the color temperature of the target area in the embodiment of this application;

[0052] Figure 8 It is an example diagram for smoothly switching the color of the target area in the embodiment of this application;

[0053] Figure 9 It is an example diagram for smoothly switching the display parameters of the target area within the switching duration in the embodiment of this application;

[0054] Figure 10 It is a flowchart of a display control method provided in the embodiment of this application;

[0055] Figure 11 It is an example diagram for adjusting the display parameters of the upper left corner area of the display area in the embodiment of this application;

[0056] Figure 12 It is an example diagram of the target condition in the embodiment of this application;

[0057] Figure 13 It is another example diagram of the target condition in the embodiment of this application;

[0058] Figure 14 It is a partial flowchart of a display control method provided in the embodiment of this application;

[0059] Figure 15 It is an example diagram for the GPU to construct graphic components, the DPU to splice the graphic components, and determine the target area in the embodiment of this application;

[0060] Figure 16 It is an example diagram for the GPU to construct a complete graphic interface and the DPU to determine the target area in the embodiment of this application;

[0061] Figure 17 It is an example diagram for directly switching the color temperature of the target area in the embodiment of this application;

[0062] Figure 18 It is an example diagram for directly switching the color of the target area in the embodiment of this application;

[0063] Figure 19 It is an example diagram for smoothly switching the display parameters of the target area in the embodiment of this application;

[0064] Figure 20 It is a partial flowchart of a display control method provided in the embodiment of this application;

[0065] Figure 21 It is an example diagram for smoothly switching the color temperature of the target area in the embodiment of this application;

[0066] Figure 22An example diagram for smoothly switching the color of a target area in an embodiment of this application;

[0067] Figure 23 A schematic structural diagram of a display device provided in an embodiment of this application;

[0068] Figure 24 A schematic structural diagram of a display control device provided in an embodiment of this application;

[0069] Figure 25 A schematic structural diagram of an electronic device provided in an embodiment of this application. Detailed implementation manners

[0070] Next, the technical solutions in the embodiments of this application will be clearly and completely described with reference to the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are only a part of the embodiments of this application, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in this application without making creative efforts shall fall within the protection scope of this application.

[0071] Refer to Figure 1 As shown, it is a flowchart of an implementation of a display method provided in an embodiment of this application. This display method can be applied to a processor capable of processing a lot of graphic data, such as a Graphics Processing Unit (GPU). The technical solutions in this embodiment are mainly used to improve the lifespan of a display area.

[0072] Specifically, the method in this embodiment may include the following steps:

[0073] Step 101: Display target graphic data in a display area.

[0074] Among them, the target graphic data may be a graphic interface rendered by a graphics processor, such as graphic data like an image or a video.

[0075] Step 102: Monitor whether the graphic data displayed in a target area in the display area meets a target condition. If the graphic data displayed in a target area in the display area meets the target condition, execute Step 103. Otherwise, continue to execute Step 101.

[0076] Among them, the target condition indicates that the graphic data displayed in the target area may cause an afterimage in the target area and may damage the target area, such as burn-in. Burn-in refers to the phenomenon that a permanent afterimage remains on the display screen after a static image is displayed for a long time. The burn-in phenomenon may occur on OLED and plasma screens and is caused by the aging of the light-emitting material and the loss of the current driving structure.

[0077] In one implementation, the target condition may include: the duration for which the graphic data displayed in the target area remains unchanged reaches the target duration. For example, during the process of displaying target graphic data in the display area, the graphic data displayed in some areas may change continuously, and there may also be some areas where the graphic data remains unchanged, such as being highlighted for a long time or being black-screened for a long time. In this embodiment, such an area that remains unchanged and whose duration reaches the target duration can be detected to determine the target area where the displayed graphic data meets the target condition.

[0078] For example, as Figure 2 shown, after the GPU renders the graphic interface and displays it in the display area of the display screen, if it monitors that the duration for which the graphic data (such as the area with black borders, the logo of a TV station, or the icon of an entertainment program) displayed in the upper left corner area remains unchanged exceeds 1 minute, it can be determined that the graphic data displayed in the upper left corner area meets the target condition.

[0079] In another implementation, the target condition may include: the interval duration since the last adjustment of the display parameters reaches the target duration.

[0080] Again, for example, as Figure 2 shown, after the GPU renders the graphic interface and displays it in the display area of the display screen, if it monitors that the interval duration since the last adjustment of the display parameters of the upper left corner area reaches half an hour, at this time, it can be determined that the graphic data displayed in the upper left corner area meets the target condition.

[0081] Step 103: Dynamically adjust the display parameters of the target area according to the target method.

[0082] Among them, the target method enables the display area of the target area to change dynamically, so that the graphic data displayed in the target area no longer meets the target condition. For example, as Figure 2 shown, the display parameters of the upper left corner area are dynamically adjusted so that the duration for which the graphic data displayed in the upper left corner area remains unchanged does not exceed 1 minute.

[0083] As can be seen from the above technical solution, in a display method provided by an embodiment of the present application, when displaying target graphic data in a display area, the display parameters of the target area can be dynamically adjusted in a target manner when the graphic data displayed by the target area in the display area meets the target condition. In this way, by dynamically adjusting the display parameters of the target area, the display parameters of the target area in the display area will not remain unchanged, so that there will be no graphic data in the display area that meets the target condition, and thus the display area will not be damaged. It can be seen that in this embodiment, by adjusting the display parameters of the display area after the graphic data is displayed, it is possible to avoid the target condition being met when the graphic data is displayed in the display area, so that the display parameters of the display area will not remain unchanged continuously, and thus the display area will not be damaged.

[0084] Based on Figure 1 In an implementation manner shown in the embodiment, when dynamically adjusting the display parameters of the target area in a target manner in step 103, the display parameters of the graphic data to be displayed in the target area can be adjusted from the first display parameter to the second display parameter.

[0085] Among them, the first display parameter is the display parameter of the graphic data currently displayed in the target area, and the second display parameter is the display parameter of multiple frames of graphic data to be displayed in the target area.

[0086] Thus, in this embodiment, by adjusting the target area from the first display parameter to the second display parameter, the display parameters of the target area in the display area will not remain unchanged, so that there will be no graphic data in the display area that meets the target condition, and thus the display area will not be damaged.

[0087] In a specific implementation, the display parameter can be a color temperature parameter or a color parameter.

[0088] For example, as Figure 3 shown, among the multiple video frames displayed on the display screen, the video picture currently displayed in the upper left corner area is the first color temperature. In this embodiment, the video picture to be displayed in the upper left corner area in the display area can be adjusted from the original first color temperature to the second color temperature, and the first color temperature is different from the second color temperature. Thus, as the video frames are displayed, the upper left corner area will not continuously remain at the first color temperature. Based on the fact that the upper left corner area changes from the first color temperature to the second color temperature, it will not cause the upper left corner area to leave an afterimage due to long-term maintenance of the change, and thus the display screen to which the display area belongs will not be damaged.

[0089] Further, in order to prevent the display parameters from changing too much and affecting the user viewing experience, the color temperature difference between the second color temperature and the first color temperature can be set to be less than a first threshold value. For example, the first color temperature and the second color temperature can be characterized by the pixel values of the RGB three channels, and the pixel difference value between the first color temperature and the second color temperature in the RGB three channels is less than the first threshold value.

[0090] For another example, as Figure 4 shown in, among the multiple video frames displayed on the display screen, for the first color of the video picture currently displayed in the upper left corner area, in this embodiment, the video picture to be displayed in the upper left corner area of the display area can be adjusted from the original first color to the second color. Thus, the upper left corner area will not continuously remain in the first color. Based on the fact that the upper left corner area has changed from the first color to the second color, it will not cause a ghost image to remain in the upper left corner area due to long-term retention of the change, and thus will not damage the display screen to which the display area belongs.

[0091] Further, in order to prevent the display parameters from changing too much and affecting the user viewing experience, the color difference between the second color and the first color can be set to be less than a second threshold value. For example, the first color and the second color can be characterized by the pixel values of the RGB three channels, and the pixel difference value between the first color and the second color in the RGB three channels is less than the second threshold value.

[0092] Based on Figure 1 the embodiment shown, in another implementation manner, when dynamically adjusting the display parameters of the target area in step 103, the display parameters of multiple frames of graphic data to be displayed in the target area can be gradually adjusted from the first display parameter to the second display parameter.

[0093] For example, as Figure 5 shown in, the display parameters of each frame of graphic data displayed in the target area of the display area are sequentially set to each display parameter within the parameter range with the first display parameter and the second display parameter as the upper and lower limits, such as display parameter 1 and display parameter 2, and display parameter 1, display parameter 2, the first display parameter, and the second display parameter are all different, and the change in the parameter value from the first display parameter, display parameter 1, display parameter 2 to the second display parameter is gradual, such as increasing or decreasing. Thus, the graphic data displayed in the target area will not meet the target condition.

[0094] It can be seen that in this embodiment, when adjusting the display parameters, a smooth switch can be made between the first display parameter and the second display parameter. Thus, for the user, the graphic data viewed will not have too large a change, thereby ensuring that the user viewing experience is not affected too much.

[0095] Specifically, when dynamically adjusting the display parameters of the target area in step 103, it can be implemented in the following manner, such as Figure 6As shown in:

[0096] Step 601: Control the first frame of graphic data among multiple frames of graphic data to be displayed in the target area to be displayed with the first display parameter.

[0097] Step 602: Control the intermediate graphic data among multiple frames of graphic data to be displayed with other display parameters between the first display parameter and the second display parameter.

[0098] Wherein, the intermediate graphic data is: other graphic data among multiple frames of graphic data between the first frame of graphic data and the last frame of graphic data.

[0099] Step 603: Control the last frame of graphic data to be displayed with the second display parameter.

[0100] Wherein, the display parameters between the first display parameter and the second display parameter increase or decrease with respect to the parameter value.

[0101] That is to say, in this embodiment, in order to dynamically adjust the display parameters of the target area, the display parameters of multiple frames of graphic data to be displayed in the target area can be dynamically adjusted. When dynamically adjusting the display parameters of multiple frames of graphic data to be displayed in the target area, each frame of graphic data to be displayed is displayed with display parameters that increase or decrease with the parameter value, so that the display parameters of the graphic data sequentially displayed in the target area over time increase or decrease. Thus, there will be no situation where the display parameters of the target area in the display area remain unchanged, so that there will be no graphic data in the display area that meets the target conditions, and the change of the display parameters is smoothly switched, so that the display area will not be damaged and the user's viewing experience will not be affected.

[0102] For example, as Figure 7 shown in, taking the display parameter as the color temperature as an example, the color temperature of each frame of video picture (graphic data) displayed in the upper left corner area of the display area is sequentially set to the RGB pixel value corresponding to each color temperature within the parameter range with the first color temperature and the second color temperature as the upper and lower limits, such as color temperature 1 and color temperature 2, and color temperature 1, color temperature 2, the first color temperature, and the second color temperature are all different, and gradually change from the first color temperature, color temperature 1, color temperature 2 to the second color temperature, such as increasing or decreasing. Thus, for the user, the graphic data viewed gradually changes from the first color temperature to the second color temperature, so that the color temperature will not change too much, thus ensuring that the user's viewing experience is not affected too much.

[0103] Again, for example, as Figure 8As shown in [reference], taking the display parameter as color as an example, the RGB pixel values corresponding to each color between the first color and the second color are sequentially set for each frame of video picture (graphical data) displayed in the upper left area of the display area. For example, color 1 and color 2, where color 1, color 2, the first color, and the second color are all different, and gradually change from the first color, color 1, color 2 to the second color, such as increasing or decreasing. Thus, for the user, the graphical data viewed gradually changes from the first color to the second color, so that the color change is not too large, thereby ensuring that the user's viewing experience is not greatly affected.

[0104] Based on the above implementation scheme, other display parameters between the first display parameter and the second display parameter can be obtained through the following method:

[0105] First, based on the preset switching duration and the number of frames of graphical data to be displayed within this switching duration, the parameter range between the first display parameter and the second display parameter (such as the pixel value range of the RGB three channels) is divided into parameter values, so that each frame of graphical data within the switching duration corresponds to a display parameter respectively. Thus, as Figure 9 shown in [reference], the first frame of graphical data within the switching duration corresponds to the first display parameter, each intermediate frame of graphical data within the switching duration corresponds to each intermediate display parameter after the first display parameter in sequence, such as intermediate display parameters 1 to 4, and the last frame of graphical data within the switching duration corresponds to the second display parameter. And the adjacent display parameters between the first display parameter and the second display parameter increase or decrease. Thus, as time goes by, the graphical data to be displayed in the target area is displayed with the parameter values of the increasing or decreasing display parameters. Thus, there will be no situation where the display parameter of the target area in the display area remains unchanged, and the change of the display parameter is a smooth switch, so that there will be no graphical data in the display area that meets the target condition, and thus there will be no situation where the display area is damaged, nor will it affect the user's viewing experience.

[0106] For example, in this embodiment, when dividing the parameter range between the first display parameter and the second display parameter into parameter values, the pixel values of the first display parameter on the RGB three channels can be weighted by a division coefficient, and thus the pixel values of the second display parameter on the RGB three channels can be obtained. Thus, the intermediate display parameters with increasing or decreasing pixel values from the first display parameter to the second display parameter can be obtained.

[0107] Based on the above implementation, the switching duration can be the duration from the first display parameter to the second display parameter. For example, in this embodiment, when adjusting the display parameter, the target area can be gradually adjusted from the first display parameter to the second display parameter according to a switching duration of half an hour.

[0108] Refer toFigure 10 , which is a flowchart of an implementation of a display control method provided by an embodiment of the present application. This method can be applied to a processor capable of processing graphic data, such as a data processor DPU (Data Processing Unit). The technical solution in this embodiment is mainly used to improve the lifespan of the display area.

[0109] Specifically, the method in this embodiment may include the following steps:

[0110] Step 1001: Obtain the target graphic data to be displayed in the display area.

[0111] Among them, before the graphic data is displayed in the display area, these target graphic data to be displayed can be obtained. These target graphic data can be provided by the GPU. For example, the GPU constructs a graphic interface and provides the graphic interface to the DPU, and the DPU obtains the graphic data of these graphic interfaces.

[0112] Step 1002: Based on the target graphic data, determine the target data that meets the target condition.

[0113] Among them, the target condition indicates that the graphic data to be displayed in the display area will cause image retention in the display area, resulting in damage to the display area.

[0114] Step 1003: Process the target data so that the target data is adjusted from the first display parameter to the second display parameter.

[0115] Among them, after processing the target data, the DPU can transmit the target graphic data to the screen and then display it to the user. Based on this, in this embodiment, the target data is adjusted from the first display parameter to the second display parameter, so that the display parameter of the target data changes dynamically, and thus the target data no longer meets the target condition. For example, as Figure 11 shown, the display parameter of the graphic data to be displayed in the upper left corner area is dynamically adjusted so that the duration for which the graphic data displayed in the upper left corner area remains unchanged does not exceed 30 minutes.

[0116] In one implementation, the target condition may include: the display parameters of multiple frames of graphic data before the target data in the target graphic data are the same as those of the target data, and the display duration corresponding to the multiple frames of graphic data before the target data reaches the first duration. That is to say, in the target graphic data to be displayed, before the target data with the same display parameters is displayed, the continuous duration during which the display parameters of multiple frames of graphic data remain unchanged reaches the first duration. Based on this, through the target condition, in this embodiment, the graphic data with unchanged display parameters in the target graphic data can be adjusted every first duration, so that the continuous duration during which the display parameters of the displayed graphic data remain unchanged does not exceed the first duration.

[0117] For example, as Figure 12 shown, the target graphic data is the graphic data to be displayed in the display area, and there are multiple consecutive frames of graphic data in the target graphic data with the same display parameters (such as pixel values) and the display duration thereof can reach the first duration, and the display parameters of the subsequent target data are the same as those of the multiple frames of graphic data before. If the target data continues to be displayed after these multiple consecutive frames of graphic data, it will cause ghosting in the display area and damage the display area. Based on this, in this embodiment, when multiple frames of graphic data with the same display parameters are continuously displayed in the target graphic data for the first duration, the display parameters of the subsequent multiple frames of graphic data in the target graphic data are adjusted, so that the continuous duration during which the display parameters of the displayed graphic data remain unchanged does not exceed the first duration.

[0118] In another implementation, the target condition may include: at the moment of displaying the target data, the interval duration from the previous adjustment of the display parameters reaches the second duration.

[0119] For example, as Figure 13 shown, as the graphic data in the display area is continuously displayed, when the target data is displayed, the interval duration from the previous adjustment of the display parameters reaches the second duration. If the target data continues to be displayed, it will cause ghosting in the display area and damage the display area. Thus, through the target condition, in this embodiment, regardless of whether the continuous duration during which the graphic data with unchanged display parameters is displayed reaches the first duration, the graphic data in the target data displayed in the target area can be adjusted every second duration. Regardless of whether the display parameters of the graphic data in the target area change, it can be ensured that the continuous duration during which the graphic data in the target area is displayed with a certain display parameter does not exceed the second duration.

[0120] As can be seen from the above technical solution, in a display control method provided by an embodiment of the present application, based on target graphic data to be displayed in a display area, target data that meets target conditions can be determined, and then the target data can be processed so that the target data is adjusted from a first display parameter to a second display parameter. In this way, when the target data is displayed in the display area, the graphic data displayed in the display area does not meet the target conditions, so that the situation where the display area is damaged does not occur. It can be seen that in this embodiment, the display parameters of the graphic data can be processed before the graphic data is displayed, so as to avoid the target conditions being met when the display area displays the graphic data, so that the display parameters of the display area do not remain unchanged continuously, and thus the situation where the display area is damaged does not occur.

[0121] Based on Figure 10 In the embodiment shown, in one implementation manner, when determining the target data that meets the target conditions based on the target graphic data in step 1002, it can be implemented in the following manner, as Figure 14 shown in

[0122] Step 1401: Parse the identification information carried in the target graphic data.

[0123] Among them, the identification information points to the location area where the graphic data is located.

[0124] In one implementation manner, the identification information can be information added by the graphics processor to the target graphic data when constructing the target graphic data.

[0125] For example, as Figure 15 shown in, the GPU can construct multiple graphic components corresponding to the graphic interface, such as the graphic components of the menu bar and the graphic components of the work area, etc. When the GPU transmits these graphic components to the DPU, a bit is attached to these graphic components, and this bit indicates that the graphic component is a graphic component that needs damage protection. For example, after the menu bar is displayed in the display area, the menu bar usually remains unchanged for a long time. Therefore, based on this, a bit is attached to the graphic component of the menu bar.

[0126] In another implementation manner, the identification information can be generated based on the setting parameters of the application program for the target graphic data. The application program is an application program that instructs the GPU to construct the target graphic data, such as a game application, a chat application, or a document editing application, etc.

[0127] For example, as Figure 16As shown in [figure], an application sends a generation instruction to the GPU. The generation instruction is used to instruct the GPU to build target graphic data for the application. The generation instruction carries setting parameters, and the setting parameters include a coordinate range, which points to the graphic range that needs to be protected from damage. Based on this, the GPU builds the target graphic data required for display by the application according to the generation instruction, and the target graphic data carries the coordinate range.

[0128] Step 1402: Determine a target area that meets the target conditions in the display area according to the identification information. The target area is used to display the target data.

[0129] Among them, in this embodiment, the area where the target data whose display parameters need to be adjusted is located in the display area can be determined through the identification information, that is, the target area.

[0130] For example, as Figure 15 shown in [figure], the GPU constructs two graphic components: the graphic component of the menu bar and the graphic component of the work area. Among them, the graphic component of the menu bar is attached with a bit. After the DPU obtains these two graphic components, in addition to splicing these two graphic components, the area where the graphic component to which it belongs is located when it is displayed can be determined as the target area according to the bit, and the graphic data displayed on the target area is the target data.

[0131] For example, as Figure 16 shown in [figure], the GPU constructs a complete graphic interface containing two graphic components according to the generation instruction. The graphic interface carries a coordinate range, such as the coordinate range of the menu bar. The DPU can determine the area where the menu bar is located when it is displayed as the target area according to the coordinate range, and the graphic data displayed on the target area is the target data.

[0132] It should be noted that the target conditions in step 1402 can be any one of the following:

[0133] The display parameters of multiple frames of graphic data before the target data in the target graphic data are the same as those of the target data, and the display duration corresponding to the multiple frames of graphic data before the target data reaches the first duration;

[0134] Or, at the moment of displaying the target data, the interval duration since the previous adjustment of the display parameters reaches the second duration.

[0135] Based on Figure 1 the implementation scheme shown in [figure], the target data can include multiple frames of graphic data.

[0136] In one implementation, in step 1003, each frame of graphic data in the target data can be set to the second display parameter based on the first display parameter of other graphic data before the target data in the target graphic data.

[0137] Thus, in this embodiment, by adjusting the graphic data displayed in the target area from the first display parameter to the second display parameter, there is no display parameter of the target area in the display area remaining unchanged, so that there is no graphic data in the display area that meets the target condition, and thus the situation where the display area is damaged will not occur.

[0138] In specific implementation, the display parameter can be a color temperature parameter or a color parameter.

[0139] For example, as Figure 17 shown in, in this embodiment, among multiple video frames to be displayed in the display area, the video picture in the upper left corner area of the video frames to be displayed in the display area can be set to the second color temperature. Before this, the video picture in the upper left corner area of the video frames to be displayed is the first color temperature, and the first color temperature is different from the second color temperature. Thus, when the video frames are displayed in the display area, the upper left corner area will not continuously remain at the first color temperature. Based on the fact that the upper left corner area changes from the first color temperature to the second color temperature, it will not cause the upper left corner area to leave an afterimage due to remaining unchanged for a long time, and thus will not damage the display screen to which the display area belongs.

[0140] Again, for example, as Figure 18 shown in, in this embodiment, among multiple video frames to be displayed in the display area, the video picture in the upper left corner area of the video frames to be displayed in the display area can be set to the second color. Before this, the video picture in the upper left corner area of the video frames to be displayed is the first color. Thus, the upper left corner area will not continuously remain at the first color. Based on the fact that the upper left corner area changes from the first color to the second color, it will not cause the upper left corner area to leave an afterimage due to remaining unchanged for a long time, and thus will not damage the display screen to which the display area belongs.

[0141] In another implementation manner, when processing the target data in step 1003, the display parameters of multiple frames of graphic data to be displayed in the target area can be gradually adjusted from the first display parameter to the second display parameter.

[0142] For example, as Figure 19 shown in, the display parameters of each frame of graphic data to be displayed in the target area in the display area are sequentially set to each display parameter within the parameter range with the first display parameter and the second display parameter as the upper and lower limits, such as display parameter 1 and display parameter 2. Display parameter 1, display parameter 2, the first display parameter, and the second display parameter are all different, and the display parameters of these graphic data in the target data change gradually from the first display parameter, display parameter 1, display parameter 2 to the second display parameter, such as increasing or decreasing. Thus, the graphic data displayed in the target area will not meet the target condition.

[0143] It can be seen that in this embodiment, when processing the target data, the display parameters of multiple frames of graphic data in the target data can be set to smoothly switch between the first display parameter and the second display parameter. Thus, for the user, the graphic data viewed will not have a large transformation, thereby ensuring that the user's viewing experience is not greatly affected.

[0144] Specifically, when processing the target data in step 1003, it can be implemented in the following manner, as Figure 20 shown in

[0145] Step 2001: Set the first frame of graphic data in the multiple frames of graphic data as the first display parameter;

[0146] Step 2002: Set the other graphic data between the first frame of graphic data and the last frame of graphic data in the multiple frames of graphic data as other display parameters between the first display parameter and the second display parameter;

[0147] Step 2003: Set the last frame of graphic data in the multiple frames of graphic data as the second display parameter;

[0148] Among them, the display parameters between the first display parameter and the second display parameter increase or decrease with respect to the parameter value.

[0149] It should be noted that the execution order between step 2001 and step 2003 in this embodiment may not be limited to the execution order shown in the drawings. In other embodiments, step 2002 or step 2003 may also be executed first, and then any one of the remaining two steps may be executed. In other embodiments, the three steps may also be executed in parallel. Different embodiments presented by different execution orders are all within the protection scope of this application.

[0150] That is to say, in this embodiment, in order to dynamically adjust the display parameters of the target data, the display parameters of multiple frames of graphic data in the target data to be displayed in the target area can be smoothly set. When setting the display parameters of multiple frames of graphic data to be displayed in the target area, the display parameters of each frame of graphic data to be displayed are set with display parameters that increase or decrease with the parameter value. Thus, the display parameters of the graphic data sequentially displayed in the target area over time increase or decrease. Therefore, there will be no situation where the display parameters of the target area in the display area remain unchanged, so that there will be no graphic data in the display area that meets the target conditions, and the change of the display parameters is a smooth switch, thus there will be no situation where the display area is damaged, nor will it affect the user's viewing experience.

[0151] For example, as Figure 21As shown, taking the display parameter as the color temperature as an example, the RGB pixel values corresponding to each color temperature between the first color temperature and the second color temperature are sequentially set for each frame of video picture (graphical data) displayed in the upper left corner area of the display area. For example, color temperature 1 and color temperature 2, where color temperature 1, color temperature 2, the first color temperature, and the second color temperature are all different, and gradually change from the first color temperature, color temperature 1, color temperature 2 to the second color temperature, such as increasing or decreasing. Thus, when these video frames are displayed, for the user, the graphical data viewed gradually changes from the first color temperature to the second color temperature, so that the color temperature does not change too much, thereby ensuring that the user's viewing experience is not greatly affected.

[0152] Again, for example, as Figure 22 shown, taking the display parameter as the color as an example, the RGB pixel values corresponding to each color between the first color and the second color are sequentially set for each frame of video picture (graphical data) to be displayed in the upper left corner area of the display area. For example, color 1 and color 2, where color 1, color 2, the first color, and the second color are all different, and gradually change from the first color, color 1, color 2 to the second color, such as increasing or decreasing. Thus, when these video frames are displayed, for the user, the graphical data viewed gradually changes from the first color to the second color, so that the color does not change too much, thereby ensuring that the user's viewing experience is not greatly affected.

[0153] Refer to Figure 23 , which is a schematic structural diagram of a display device provided by an embodiment of the present application. This display device can be deployed in a GPU. The display device in this embodiment may include the following units:

[0154] A graphic display unit 2301, configured to display target graphic data in a display area;

[0155] A region adjustment unit 2302, configured to dynamically adjust the display parameters of the target region in a target manner when the graphic data displayed in the target region in the display area meets a target condition.

[0156] As can be seen from the above technical solution, in a display device provided by an embodiment of the present application, when displaying target graphic data in a display area, when the graphic data displayed by a target area in the display area meets a target condition, the display parameters of the target area can be dynamically adjusted in a target manner. In this way, by dynamically adjusting the display parameters of the target area, the display parameters of the target area in the display area will not remain unchanged, so that there will be no graphic data in the display area that meets the target condition, and thus the situation of damage to the display area will not occur. It can be seen that in this embodiment, by adjusting the display parameters of the display area after the graphic data is displayed, it is possible to prevent the target condition from being met when the graphic data is displayed in the display area, so that the display parameters of the display area will not continuously remain unchanged, and thus the situation of damage to the display area will not occur.

[0157] In one implementation, when the area adjustment unit 2302 dynamically adjusts the display parameters of the target area in a target manner, it is specifically configured to: control the first frame of graphic data in multiple frames of graphic data to be displayed in the target area to be displayed with the first display parameter; control the intermediate graphic data in the multiple frames of graphic data to be displayed with other display parameters between the first display parameter and the second display parameter; the intermediate graphic data is: other graphic data between the first frame of graphic data and the last frame of graphic data in the multiple frames of graphic data; control the last frame of graphic data to be displayed with the second display parameter; wherein, the display parameters between the first display parameter and the second display parameter increase or decrease with respect to the parameter value.

[0158] Wherein, the display parameter is the pixel value corresponding to the color temperature parameter or the color parameter.

[0159] It should be noted that the specific implementation manners of the units in this embodiment can refer to the corresponding content in the foregoing, and will not be elaborated herein.

[0160] Reference Figure 24 , is a schematic structural diagram of a display control device provided by an embodiment of the present application. The display control device can be deployed in a DPU. The display device in this embodiment may include the following units:

[0161] The graphic acquisition unit 2401 is configured to acquire target graphic data to be displayed in the display area;

[0162] The target determination unit 2402 is configured to determine target data that meets the target condition based on the target graphic data;

[0163] The target processing unit 2403 is configured to process the target data so that the target data is adjusted from the first display parameter to the second display parameter.

[0164] As can be seen from the above technical solution, in a display control device provided by an embodiment of the present application, based on target graphic data to be displayed in a display area, target data meeting target conditions can be determined, and then the target data can be processed so that the target data is adjusted from a first display parameter to a second display parameter, such that the graphic data displayed in the display area when the target data is displayed does not meet the target conditions, thereby preventing the display area from being damaged. It can be seen that in this embodiment, the display parameters of the graphic data can be processed before the graphic data is displayed, which can avoid the target conditions being met when the graphic data is displayed in the display area, so that the display parameters of the display area do not remain unchanged continuously, and thus the display area is not damaged.

[0165] In one implementation, the target determination unit 2402 is specifically configured to: parse the identification information carried in the target graphic data; the identification information points to the location area where the graphic data is located; according to the identification information, determine a target area meeting the target conditions in the display area, and the target area is used to display the target data.

[0166] In one implementation, the target data includes multiple frames of graphic data;

[0167] Among them, the target processing unit 2403 is specifically configured to: set the first frame of graphic data in the multiple frames of graphic data as the first display parameter; set the other graphic data between the first frame of graphic data and the last frame of graphic data in the multiple frames of graphic data as other display parameters between the first display parameter and the second display parameter; set the last frame of graphic data in the multiple frames of graphic data as the second display parameter; wherein, the display parameters between the first display parameter and the second display parameter increase or decrease with respect to the parameter values.

[0168] In one implementation, the target conditions include: there are multiple frames of graphic data with the same display parameters before the target data in the target graphic data, and the display duration corresponding to the multiple frames of graphic data before the target data reaches a first duration;

[0169] Or, the target conditions include: at the moment when the target data is displayed, the interval duration from the previous adjustment of the display parameter reaches a second duration.

[0170] It should be noted that the specific implementation manners of the units in this embodiment can refer to the corresponding content in the foregoing, and will not be elaborated herein.

[0171] Refer to Figure 25 , which is a schematic structural diagram of an electronic device provided by an embodiment of the present application. The electronic device may include the following structure:

[0172] A display 2501, such as an organic electro-laser display OLED (Organic Light-Emitting Diode), is used to provide a display area;

[0173] A graphics processor 2502, such as a GPU, is used to generate target graphic data to be displayed in the display area;

[0174] A display processor 2503, such as a DPU, is used to determine target data that meets a target condition based on the target graphic data; process the target data so that the target data is adjusted from a first display parameter to a second display parameter. Then, the display processor 2503 transmits the target graphic data to the display 2501 for display.

[0175] As can be seen from the above technical solution, in an electronic device provided by an embodiment of the present application, target data that meets a target condition can be determined based on target graphic data to be displayed in a display area, and then the target data can be processed so that the target data is adjusted from a first display parameter to a second display parameter, so that when the target data is displayed in the display area, the graphic data displayed in the display area does not meet the target condition, thereby preventing the display area from being damaged. It can be seen that in this embodiment, the display parameters of graphic data can be processed before the graphic data is displayed, which can prevent the target condition from being met when the graphic data is displayed in the display area, so that the display parameters of the display area do not remain unchanged continuously, and thus the display area is not damaged.

[0176] In one implementation, the graphics processor 2502 generates a plurality of graphic components and splices the graphic components to obtain target graphic data; the target graphic data carries identification information, and the identification information points to the position area where the graphic component is located; as Figure 16 shown in. Among them, the display processor 2503 determines a target area in the display area according to the identification information, and the target area is used to display the target data.

[0177] In one implementation, the graphics processor generates a plurality of graphic components; at least one of the graphic components carries identification information; as Figure 15 shown in, among them, the display processor splices the graphic components to obtain target graphic data and determines a target area in the display area according to the identification information, and the target area is used to display the graphic component corresponding to the identification information, and the graphic component corresponding to the identification information is the target data.

[0178] Taking the display screen in a tablet computer as an OLED as an example, the technical solution of the present application is illustrated as follows:

[0179] In this application, an anti-burn-in option is added in the tablet computer settings, allowing users to select this function for the application programs they use for a long time. Even with the anti-burn-in function enabled, the burn-in effect can be prevented by changing the color temperature and color of the static interface on the application program, thereby reducing the burn-in impact caused by the parts that remain static on the graphical interface for a long time.

[0180] The specific implementation steps are as follows:

[0181] 1. Add an anti-burn-in switch in the operating system settings of the tablet computer, and adopt the whitelist design of application programs. The application programs that need to enable anti-burn-in are saved in the whitelist, and users can select which application programs need to be included. These are mainly the tool software that tablet computer users often use. For example, for a text worker, it may be a document editing application; for a drawing person, it may be a drawing application; and so on.

[0182] 2. When these application programs are opened, there are the following two situations:

[0183] Situation (1): The GPU draws the interface components. For example, Figure 15 As shown in, the graphical interface consists of two graphical components, a menu bar and a work area. These two graphical components are passed to the display module (i.e., DPU) for splicing to complete the complete graphical interface. At this time, the display module can obtain the positions of the graphical components. When the GPU passes them to the display module, a bit can be attached to indicate whether this component needs anti-burn-in processing. In the Figure 15 example, the menu bar component needs to be processed for anti-burn-in.

[0184] Situation (2): The GPU draws the complete graphical interface and passes it to the display module. At this time, the display module needs to detect the position of the static toolbar on the graphical interface drawn by the GPU, that is, the coordinate range mentioned above. As Figure 16 shown in, obtain the current application program from the whitelist. Different application programs have different marks (i.e., the identification information mentioned above) for the positions that need anti-burn-in. According to these marks, anti-burn-in protection is carried out in the corresponding areas.

[0185] Among them, before the components are spliced, for the components that need to be processed for anti-burn-in, the following processing methods can be adopted:

[0186] Method (1): Perform timed smooth color temperature change processing, with a fixed time (such as half an hour) as the interval unit, and smoothly switch between cold color temperature and warm color temperature. The pixel values before the transformation are R / G / B (i.e., the first display parameter), and after the transformation are R1 / G1 / B1 (i.e., the second display parameter). The following formulas (1) to (3):

[0187] R1 = rr * R + rg * G + rb * B (1)

[0188] G1 = gr * R + gg * G + gb * B (2)

[0189] B1 = br * R + bg * G + bb * B (3)

[0190] The coefficients used in the above formulas are cct_use, where:

[0191] For example, the coefficients for color temperature A are cct_a = {{rr_a, rg_a, rb_a}, {gr_a, gg_a, gb_a}, {br_a, bg_a, bb_a}};

[0192] The coefficients for color temperature B are cct_b = {{rr_b, rg_b, rb_b}, {gr_b, gg_b, gb_b}, {br_b, bg_b, bb_b}}.

[0193] Cct_use gradually transitions from cct_a (i.e., the first display parameter) to cct_b (i.e., the second display parameter) over time, and then gradually transitions back to cct_a, repeating the entire process continuously.

[0194] Method (2): The background color processing can be changed. Usually, the background color at this position is fixed. The current background color can be detected, and with a fixed time interval (such as half an hour) as the unit, it can be replaced with other colors through the color replacement function, changing among different colors to achieve the effect of preventing screen burn.

[0195] For example, there are N colors available, color set = {c1, c2, c3,... cn}. Based on this, the background color is changed every preset time, from c1 to cn, repeating continuously.

[0196] It can be seen that the technical solution of this application can make full use of the existing hardware foundation, and in some scenarios, weaken the phenomenon of OLED screen burn and improve the user experience of some users.

[0197] In this specification, each embodiment is described in a progressive manner. Each embodiment focuses on the differences from other embodiments. The same or similar parts among the embodiments can be referred to each other. For the devices disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the description is relatively simple, and the relevant parts can be referred to the description in the method part.

[0198] Those skilled in the art may further realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of the two. To clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described according to functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods for each specific application to implement the described functions, but such implementation should not be considered to exceed the scope of this application.

[0199] The steps of the methods or algorithms described in combination with the embodiments disclosed herein can be directly implemented by hardware, software modules executed by a processor, or a combination of the two. The software modules can be placed in a random access memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium well-known in the technical field.

[0200] The above description of the disclosed embodiments enables those skilled in the art to implement or use this application. Various modifications to these embodiments will be obvious to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application will not be limited to these embodiments shown herein, but rather to the broadest scope consistent with the principles and novel features disclosed herein.

Claims

1. A display method, comprising: Displaying target graphic data in a display area; When the graphic data displayed in a target area in the display area meets a target condition, dynamically adjusting display parameters of the target area in a target manner.

2. The method according to claim 1, wherein dynamically adjusting the display parameters of the target area in a target manner comprises: Controlling a first frame of graphic data to be displayed in the target area to be displayed with the first display parameter; Controlling intermediate graphic data among the multiple frames of graphic data to be displayed with other display parameters between the first display parameter and a second display parameter; the intermediate graphic data being: other graphic data between the first frame of graphic data and the last frame of graphic data among the multiple frames of graphic data; Controlling the last frame of graphic data to be displayed with the second display parameter; wherein the display parameters between the first display parameter and the second display parameter increase or decrease with respect to the parameter value.

3. The method according to claim 1 or 2, wherein the display parameter is a pixel value corresponding to a color temperature parameter or a color parameter.

4. A display control method, comprising: Obtaining target graphic data to be displayed in a display area; Based on the target graphic data, determining target data that meets a target condition; Processing the target data so that the target data is adjusted from a first display parameter to a second display parameter.

5. The method according to claim 4, wherein determining target data that meets a target condition based on the target graphic data comprises: Parsing identification information carried in the target graphic data; The identification information points to a location area where the graphic data is located; According to the identification information, determining a target area that meets the target condition in the display area, the target area being used to display the target data.

6. The method according to claim 4, wherein the target data comprises multiple frames of graphic data; Among them, Processing the target data comprises: Setting a first frame of graphic data among the multiple frames of graphic data to the first display parameter; Setting other graphic data between the first frame of graphic data and the last frame of graphic data among the multiple frames of graphic data to other display parameters between the first display parameter and the second display parameter; Setting the last frame of graphic data among the multiple frames of graphic data to the second display parameter; wherein the display parameters between the first display parameter and the second display parameter increase or decrease with respect to the parameter value.

7. The method according to claim 4 or 6, wherein the target condition includes: The display parameters of multiple frames of graphic data before the target data in the target graphic data are the same, and the display duration corresponding to the multiple frames of graphic data before the target data reaches a first duration; or, the target condition comprises: at the moment of displaying the target data, the interval duration since the previous adjustment of the display parameter reaches a second duration.

8. A display device, comprising: A graphic display unit, configured to display target graphic data in a display area; An area adjustment unit, configured to dynamically adjust display parameters of a target area in a target manner when graphic data displayed in the target area in the display area meets a target condition.

9. A display control device, comprising: A graphic acquisition unit, configured to acquire target graphic data to be displayed in a display area; A target determination unit, configured to determine target data that meets a target condition based on the target graphic data; A target processing unit, configured to process the target data so that the target data is adjusted from a first display parameter to a second display parameter.

10. An electronic device, comprising: A display, configured to provide a display area; A graphics processor, configured to generate target graphic data to be displayed in the display area; A display processor, configured to determine target data that meets a target condition based on the target graphic data; Process the target data so that the target data is adjusted from a first display parameter to a second display parameter.

11. The electronic device according to claim 10, wherein the graphics processor generates a plurality of graphic components and splices the graphic components to obtain target graphic data; the target graphic data carries identification information, and the identification information points to a location area where the graphic component is located; Among them, The display processor determines a target area in the display area according to the identification information, and the target area is used to display the target data.

12. The electronic device according to claim 10, wherein the graphics processor generates a plurality of graphic components; at least one of the graphic components carries identification information; Among them, The display processor splices the graphic components to obtain target graphic data and determines a target area in the display area according to the identification information. The target area is used to display the graphic component corresponding to the identification information, and the graphic component corresponding to the identification information is the target data.

Citation Information

Patent Citations

  • Display device and equipment

    CN110738969A

  • Display method and device

    CN112863441A

  • Screen ghosting prevention processing method, electronic equipment and storage medium

    CN118447790A

  • Display method and device based on capacitive touch screen and electronic equipment

    CN119248170A