Methods, devices, equipment, and computer storage media for controlling display panels.
Patent Information
- Application Number
- CN202211021466.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-24
- Publication Date
- 2026-09-01
- Estimated Expiration
- 2042-08-24
AI Technical Summary
[0004]但是,上述控制方法的功耗较高
[0039]通过在显示面板的刷新频率大于指定频率时,对显示面板的指定区域进行灰阶补偿,并在刷新频率小于或者等于指定频率,停止对指定区域进行灰阶补偿,由于显示面板在刷新频率较低时,即便指定区域存在老化,人眼可能也难以分辨,因而该方法可以在保证一定的显示效果的情况下,减少对显示面板进行灰阶补偿的时长,解决了相关技术中的显示面板的功耗较大的问题,实现了降低显示面板的功耗的效果。
Smart Images

Figure CN117672133B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display technology, and in particular to a control method, apparatus, device, and computer storage medium for a display panel. Background Technology
[0002] A display panel is a device that enables image display. However, during long-term operation, some areas of the display panel may experience aging.
[0003] In one current method for controlling a display panel, grayscale compensation is performed on the aging area of the display panel after it is started to increase the brightness of the aging area and make the brightness of the aging area consistent with that of other areas, thereby reducing the impact of aging problems on the display effect of the display panel.
[0004] However, the power consumption of the above control method is relatively high. Summary of the Invention
[0005] This application provides a method, apparatus, device, and computer storage medium for controlling a display panel. The technical solution is as follows:
[0006] According to one aspect of the embodiments of this application, a method for controlling a display panel is provided, the method comprising:
[0007] Get the refresh rate of the display panel at the current moment;
[0008] In response to the refresh rate being greater than a specified frequency, grayscale compensation is performed on a specified area of the display panel, wherein the specified frequency is a frequency preset before the current time, and the specified area is a region preset in the display area of the display panel before the current time.
[0009] In response to the refresh rate being less than or equal to the specified frequency, grayscale compensation for the specified area of the display panel is stopped.
[0010] Optionally, obtaining the refresh rate of the display panel at the current moment includes:
[0011] Acquire image data;
[0012] The refresh rate is determined based on the image data.
[0013] Optionally, determining the refresh rate of the display panel based on the image data includes:
[0014] In response to the fact that no image data of the next frame is received within a specified time after the current frame's image data is received, it is determined that the refresh rate is less than or equal to the specified frequency.
[0015] Optionally, the step of performing grayscale compensation on a specified area of the display panel in response to the refresh rate being greater than a specified frequency includes:
[0016] If the refresh rate of the display panel was less than or equal to the specified frequency before the current moment, and the refresh rate of the display panel is greater than the specified frequency at the current moment, then the grayscale value of the specified area of the display panel will be increased by a specified grayscale level at a specified speed within n frames, where n is greater than 2.
[0017] Optionally, in response to the refresh rate being less than or equal to the specified frequency, stopping grayscale compensation for a specified area of the display panel includes:
[0018] If the refresh rate of the display panel was greater than the specified frequency before the current moment, and the refresh rate of the display panel is less than or equal to the specified frequency at the current moment, then the grayscale value of the specified area of the display panel is reduced by a specified grayscale at a specified speed within n frames, where n is greater than 2.
[0019] Optionally, n = 4, the specified speed is h / 4 per frame, and h is the specified gray level.
[0020] Optionally, the step of performing grayscale compensation on a specified area of the display panel in response to the refresh rate being greater than a specified frequency includes:
[0021] In response to the refresh rate being greater than a specified frequency, grayscale compensation data is read from the memory of the display panel;
[0022] Grayscale compensation is performed on a specified area of the display panel based on the grayscale compensation data.
[0023] Optionally, the step of performing grayscale compensation on a specified area of the display panel in response to the refresh rate being greater than a specified frequency includes:
[0024] In response to the refresh rate being a first frequency, grayscale compensation is performed on a specified area of the display panel, wherein the first frequency is greater than the specified frequency.
[0025] Optionally, stopping grayscale compensation for a specified area of the display panel in response to the refresh rate being less than or equal to the specified frequency includes:
[0026] In response to the refresh rate being the second frequency, grayscale compensation for a specified area of the display panel is stopped, wherein the second frequency is less than or equal to the specified frequency.
[0027] Optionally, the second frequency is 1 Hz, or the second frequency is 15 Hz.
[0028] Optionally, before obtaining the refresh rate of the display panel at the current moment, the method further includes:
[0029] Identify the aging areas in the display panel;
[0030] The aging area in the display panel is identified as the designated area.
[0031] According to another aspect of the embodiments of this application, a control device for a display panel is provided, the control device for the display panel comprising:
[0032] The acquisition module is used to obtain the refresh rate of the display panel at the current moment;
[0033] The compensation module is used to perform grayscale compensation on a specified area of the display panel in response to the refresh rate being greater than a specified frequency. The specified frequency is a frequency preset before the current time, and the specified area is a region preset in the display area of the display panel before the current time.
[0034] The stop compensation module is used to stop grayscale compensation of a specified area of the display panel in response to the refresh rate being less than or equal to the specified frequency.
[0035] According to another aspect of the embodiments of this application, a display device is provided, the display device including a processor and a memory, the memory storing at least one instruction, at least one program, code set or instruction set, the at least one instruction, the at least one program, the code set or instruction set being loaded and executed by the processor to implement the method as described above.
[0036] According to another aspect of the embodiments of this application, a non-transient computer storage medium is provided, characterized in that the non-transient computer storage medium stores at least one instruction, at least one program, code set, or instruction set, wherein the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by a processor to implement the method as described above.
[0037] According to another aspect of the embodiments of this application, a computer program product or computer program is provided, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the method described above.
[0038] The beneficial effects of the technical solutions provided in this application include at least the following:
[0039] By performing grayscale compensation on a specified area of the display panel when the refresh rate is higher than a specified frequency, and stopping the grayscale compensation on the specified area when the refresh rate is lower than or equal to the specified frequency, this method can reduce the time required for grayscale compensation on the display panel while ensuring a certain display effect. This solves the problem of high power consumption of the display panel in related technologies and achieves the effect of reducing the power consumption of the display panel.
[0040] Furthermore, prolonged grayscale compensation of a specific area can accelerate its aging, potentially causing it to reach the end of its lifespan and become unusable. The method provided in this application, by shortening the grayscale compensation time for a designated area, can extend the lifespan of that area and thus extend the lifespan of the display panel. Attached Figure Description
[0041] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0042] Figure 1 This is a schematic diagram of the display screen of a display panel at different times;
[0043] Figure 2 This is a schematic diagram of an implementation environment involved in the embodiments of this application;
[0044] Figure 3 This is a flowchart of a method for controlling a display panel according to an embodiment of this application;
[0045] Figure 4 This is a flowchart of another method for controlling a display panel provided in an embodiment of this application;
[0046] Figure 5 This is a schematic diagram of a refresh rate of the display panel in an embodiment of this application;
[0047] Figure 6 This is a schematic diagram of another refresh rate of the display panel in an embodiment of this application;
[0048] Figure 7 This is a structural block diagram of a control device for a display panel provided in an embodiment of this application.
[0049] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0050] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0051] Organic light-emitting diode (OLED) display panels are a new type of display panel. OLED display panels have multiple organic light-emitting devices arranged in an array, which enable image display. Compared to liquid crystal displays (LCDs), OLED display panels have advantages such as being thinner and lighter, brighter, having lower power consumption, faster response time, higher resolution, greater flexibility, and higher luminous efficiency.
[0052] However, due to the materials used in organic light-emitting diodes (OLEDs), they undergo aging over prolonged operation. At the same grayscale, OLEDs with greater aging will have lower brightness than those with less aging. Furthermore, since different areas of a display panel typically display different content, some areas may display the same content for extended periods, leading to varying degrees of aging in the OLEDs across these areas. Consequently, the brightness of different areas of the display panel will also differ, resulting in a poorer display quality.
[0053] For example, please refer to Figure 1 , Figure 1 This is a schematic diagram of a display panel's screen at different stages. Before aging, the screen displays a media player interface. Since media player interfaces typically contain several elements that remain permanently displayed, such as the play button 11, favorite button 12, and settings button 13, the areas containing these three buttons age more rapidly than other areas. When the display panel ages and displays other content (such as a pure white screen), these three areas will show a "burn-in" mark (also known as screen burn-in), affecting the normal display and resulting in poor display quality.
[0054] The aforementioned "branding" occurs because, under the same grayscale, the brightness of organic light-emitting diodes (OLEDs) with a higher degree of aging is lower than that of other OLEDs with a lower degree of aging. Therefore, to address this issue, one current approach is to increase the brightness of the area with a higher degree of aging (hereinafter referred to as the aging area) through grayscale compensation, so that the area can have a brightness similar to other areas, thereby avoiding the appearance of branding.
[0055] However, grayscale compensation essentially increases the brightness of the aging area by increasing the driving current of the aging area. Since the above method requires grayscale compensation of the aging area immediately after startup, the grayscale compensation time is relatively long, which will significantly increase the power consumption of the display panel, causing unnecessary energy waste and increasing the heat generation of the display panel.
[0056] In addition, since the area undergoing grayscale compensation is itself an area with a relatively severe aging, increasing the driving current in this area will further accelerate the aging process, causing the aged area to reach the end of its service life quickly and become unable to operate normally (such as failing to light up or having abnormal brightness), resulting in a shorter lifespan for the display panel.
[0057] This application provides a method, apparatus, device, and computer storage medium for controlling a display panel, which can solve some problems existing in related technologies.
[0058] Figure 2 This is a schematic diagram of an implementation environment involved in the embodiments of this application. The implementation environment may include a display panel 21 and a control component 22.
[0059] Display panel 21 can be an organic light-emitting diode display panel.
[0060] The control component 22 may include a control integrated circuit (IC), which can be electrically connected to the display panel 21 and control the display panel 21.
[0061] Furthermore, the implementation environment may also include a memory 23, which can be electrically connected to the control component 22. The memory 23 can be used to store display control-related information, such as grayscale compensation information. For example, the memory 23 can be flash memory. The display panel 21, control component 22, and memory 23 in this implementation environment can be partially or entirely integrated into a display device. This display device can include various devices with image display functions, such as mobile phones, tablets, laptops, desktop computers, televisions, smart wearable devices, and vertical displays.
[0062] Figure 3 This is a flowchart illustrating a method for controlling a display panel according to an embodiment of this application. This method can be applied to... Figure 2 The control component 22 in the implementation environment shown. The method may include the following steps:
[0063] Step 301: Obtain the refresh rate of the display panel at the current moment.
[0064] Step 302: In response to the refresh rate being greater than the specified frequency, perform grayscale compensation on the specified area of the display panel. The specified frequency is a frequency preset before the current time, and the specified area is an area preset in the display area of the display panel before the current time.
[0065] Step 303: In response to a refresh rate less than or equal to a specified frequency, stop performing grayscale compensation on a specified area of the display panel.
[0066] In summary, the display panel control method provided in this application performs grayscale compensation on a specified area of the display panel when the refresh rate of the display panel is greater than a specified frequency, and stops performing grayscale compensation on the specified area when the refresh rate is less than or equal to the specified frequency. Since the human eye may not be able to distinguish aging in the specified area when the refresh rate of the display panel is low, this method can reduce the time for grayscale compensation on the display panel while ensuring a certain display effect, thus solving the problem of high power consumption of the display panel in related technologies and achieving the effect of reducing the power consumption of the display panel.
[0067] Furthermore, prolonged grayscale compensation of a specific area can accelerate its aging, potentially causing it to reach the end of its lifespan and become unusable. The method provided in this application, by shortening the grayscale compensation time for a designated area, can extend the lifespan of that area and thus extend the lifespan of the display panel.
[0068] The method provided in this application embodiment can be applied to control an organic light-emitting diode (OLED) display panel. For example, the OLED display panel can be integrated into a display device, which may include a control component electrically connected to the OLED display panel. The method provided in this application embodiment can be applied to this control component to control the OLED display panel.
[0069] Figure 4 This is a flowchart of another display panel control method provided in an embodiment of this application. This method can be applied to... Figure 2 The control component 22 in the implementation environment shown. The method may include the following steps:
[0070] Step 401: Identify the aging areas in the display panel.
[0071] When applying the method provided in the embodiments of this application, the control component can first determine the aging areas in the display panel. One way to determine these areas is to obtain pre-determined aging areas, and another way is to determine the aging areas in real time during the current step. For example, when determining the aging areas, areas with brightness lower than a specified value for the overall average brightness (such as 5% to 50%) can be defined as aging areas. The aging areas of the display panel can include zero (i.e., the display panel does not include aging areas) or one or more. The embodiments of this application do not limit this, and the method implemented in the embodiments of this application can be applied to situations where there are one or more aging areas in the display panel.
[0072] In one exemplary embodiment, the control component can determine the aging areas in the display panel using a deburning algorithm, and can also determine the specified gray level increase for each aging area during gray-level compensation. For example, the control component can determine aging areas A, B, C, and D in the display panel based on the deburning algorithm, and determine the specified gray level A1 corresponding to aging area A, the specified gray level B1 corresponding to aging area B1, the specified gray level C1 corresponding to aging area C1, and the specified gray level D1 corresponding to aging area D1. The control component can write the information of the determined aging areas in the display panel, and the information of the specified gray level increase for each aging area during gray-level compensation, as gray-level compensation data into a memory (such as flash memory) in the display panel.
[0073] It should be noted that when displaying data, a certain area of the display panel can have a base grayscale. If no grayscale compensation is performed, that area will be displayed using this base grayscale. When grayscale compensation is performed on a certain area, the grayscale of that area = base grayscale + specified grayscale.
[0074] Grayscale can be used to represent the brightness of a display panel. The larger the grayscale, the higher the brightness, and the smaller the grayscale, the lower the brightness. When the grayscale of a certain area of the display panel is increased, it can be that the display panel drives the light-emitting device in that area with a larger current.
[0075] Step 402: Determine the aging area in the display panel as the specified area.
[0076] After identifying the aging area in the display panel, the control component can designate this aging area as a specified region. This specified region is the area where grayscale compensation will be performed in subsequent steps.
[0077] Of course, the control component can also define other areas in the display panel as the specified area. For example, a specific area in the display panel can be defined as the specified area. Grayscale compensation for this specific area can be performed based on other reasons. For example, these other reasons may include lower external lighting in the specific area compared to other areas.
[0078] Step 403: Obtain image data.
[0079] The control component can receive image data provided by the front end, which may include one or more frames of images.
[0080] Step 404: Determine the refresh rate of the display panel based on the image data.
[0081] After acquiring the image data, the control component can determine the refresh rate of the display panel at the current moment based on the image data.
[0082] In one exemplary embodiment, the control component can determine whether the refresh rate of the display panel is greater than a specified frequency. When the display panel has several preset refresh rates, one method for the control component to determine whether the refresh rate of the display panel is greater than a specified frequency may include:
[0083] The control component can determine that the refresh rate is less than or equal to a specified frequency if no image data of the next frame is received within a specified time after the current frame's image data has been received.
[0084] In other words, if the control component receives the image data of the current frame but does not receive the image data of the next frame within a specified time period, it can determine that the refresh rate of the display panel is less than or equal to the specified frequency. This is a method of determining the refresh rate based on the image transmission interval. The image of the current frame can be the image data received before the current moment and whose reception time is closest to the current moment.
[0085] Specifically, since the display panel has several corresponding refresh rates, and each refresh rate has a fixed image transmission interval, for example, the image transmission interval for a 60 Hz refresh rate can be 1 / 60 of a second, and the image transmission interval for a 30 Hz refresh rate can be 1 / 30 of a second. Based on this, the specified duration can be equal to the image transmission interval of the specified frequency. Since the refresh rate and the image transmission interval are inversely proportional, if no image data of the next frame is received within the specified duration after receiving the image data of the current frame, it indicates that the image transmission interval of the current display panel's refresh rate is greater than or equal to the image transmission interval of the specified frequency. At this time, the control component can determine that the refresh rate of the display panel is less than or equal to the specified frequency.
[0086] For example, if the specified frequency is 20 Hz and the corresponding specified duration is 1 / 20 of a second, then if the next frame of image data has not been received within 1 / 20 of a second after the current frame's image data is received, the control component can determine that the refresh rate of the display panel is less than or equal to 20 Hz. This specified frequency is a frequency preset before the current moment. A higher specified frequency setting results in a shorter time for grayscale compensation of the specified area, but also a greater impact on the display effect; conversely, a lower specified frequency setting results in a longer time for grayscale compensation of the specified area, but a smaller impact on the display effect.
[0087] Similarly, if the control component receives the image data of the next frame within a specified time after receiving the image data of the current frame, it can be determined that the refresh rate is greater than the specified frequency.
[0088] Step 405: In response to the refresh rate being greater than the specified frequency, read grayscale compensation data from the memory of the display panel.
[0089] In response to a refresh rate greater than a specified frequency, the control component can perform grayscale compensation. When starting grayscale compensation, it can first read grayscale compensation data from the display panel's memory. For example, if the memory is flash memory, the control component can read the grayscale compensation data from the flash memory, which can be the grayscale compensation data written to the memory in step 401.
[0090] It should be noted that when the display panel is displaying, it can display dynamic images at a higher refresh rate (such as a frequency greater than a specified frequency). Under dynamic images with a higher refresh rate, the human eye can more easily distinguish the specified area with lower brightness. Therefore, the control component can perform grayscale compensation on the specified area of the display panel to improve the user experience.
[0091] In one exemplary embodiment, the display panel may have two operating frequencies: a first frequency and a second frequency, where the first frequency is greater than the second frequency. In this case, the control component performs grayscale compensation on a designated area of the display panel when the refresh rate is greater than the first frequency. That is, the control component can perform grayscale compensation on a designated area of the display panel only when the refresh rate of the display panel is the first frequency, rather than performing grayscale compensation on a designated area of the display panel whenever the refresh rate of the display panel is greater than the specified frequency. This can further reduce the time spent on grayscale compensation, thereby saving power consumption of the display panel and extending its lifespan.
[0092] For example, if the first frequency is 60 Hz and the specified frequency is 20 Hz, the control component can perform grayscale compensation only when the refresh frequency of the display panel is 60 Hz, and not perform grayscale compensation when the refresh frequency of the display panel is other frequencies greater than 20 Hz (such as 30 Hz).
[0093] For example, such as Figure 5 As shown, Figure 5 This is a schematic diagram of a refresh rate of a display panel in an embodiment of this application, where t is the time axis. When the display panel changes from frequency a to frequency b, if frequency b is greater than a specified frequency, grayscale compensation can be performed.
[0094] Step 406: Perform grayscale compensation on a specified area of the display panel based on the grayscale compensation data.
[0095] After acquiring the grayscale compensation data, the control component can perform grayscale compensation on a specified area of the display panel.
[0096] In one exemplary embodiment, because a designated area of the display panel suddenly changes from a state without grayscale compensation to a state with grayscale compensation, the brightness will change significantly, which may cause flickering and affect the user experience. Based on this, this step may include:
[0097] If the refresh rate of the display panel was less than or equal to the specified frequency before the current moment, and the refresh rate of the display panel is greater than the specified frequency at the current moment, then the grayscale value of the specified area of the display panel will be increased by the specified grayscale level at the specified speed within n frames, where n is greater than 2.
[0098] Specifically, if the refresh rate of the display panel before the current moment (the control component can obtain the refresh rate of the display panel for each frame) was less than or equal to a specified frequency, and the refresh rate of the display panel at the current moment is greater than the specified frequency, it indicates that the refresh rate of the display panel has been increased at the current moment, and increased to a refresh rate greater than the specified frequency. At this time, the control component can gradually increase the grayscale value of a specified area of the display panel to the specified grayscale level over a certain period of time. This method can reduce the possibility that the brightness increase in the specified area is perceptible to the human eye, improving the user experience. For example, if the specified frequency is 40 Hz, and the refresh rate of the display panel before the current moment was 30 Hz, and the refresh rate of the display panel at the current moment is 60 Hz, it indicates that the refresh rate of the display panel has increased from 30 Hz (less than 40 Hz) to 60 Hz (greater than the specified frequency). At this time, in order to reduce the possibility of flickering on the display panel, the grayscale value of the specified area can be gradually increased to the specified grayscale level.
[0099] Optionally, n=4, and the specified speed is h / 4 changes per frame, where h is the specified gray level. That is, the gray level of a specified area can be increased by (specified gray level / 4) each frame until the gray level of the specified area is increased to the specified gray level. For an example, please refer to [reference needed]. Figure 5 In this method, frequency 'a' is lower than frequency 'b'. When the refresh rate of the display panel changes from frequency 'a' to frequency 'b', compensation of h / 4 gray levels can be performed in frame 1 (compensation of h / 4 gray levels means increasing the gray level by h / 4 based on the base gray level), compensation of 2h / 4 gray levels in frame 2, compensation of 3h / 4 gray levels in frame 3, and compensation of 4h / 4 gray levels in frame 4. This compensation of 4h / 4 gray levels can continue in subsequent frames. This approach reduces the likelihood of flickering on the display panel and improves the user experience.
[0100] Of course, the embodiments of this application do not limit the specified speed mentioned above. In an exemplary embodiment, the specified speed can be determined based on the refresh rate of the display panel (the refresh rate can refer to a modified refresh rate, i.e., a frequency greater than the specified frequency mentioned above). The faster the refresh rate, the slower the specified speed can be, and the slower the refresh rate, the faster the specified speed can be. That is, the refresh rate and the specified speed are negatively correlated.
[0101] For example, when the refresh rate of the display panel is 60 Hz, the specified speed can be changed by h / 10 per frame; when the refresh rate of the display panel is 40 Hz, the specified speed can be changed by h / 5 per frame.
[0102] Step 407: In response to a refresh rate less than or equal to a specified frequency, stop performing grayscale compensation on a specified area of the display panel.
[0103] When the refresh rate of the display panel is less than or equal to the specified refresh rate, it indicates that the current refresh rate of the display panel is low, and the brightness of the aging area is low and difficult for the human eye to perceive. Therefore, the control component can stop performing grayscale compensation on the specified area of the display panel when the refresh rate is less than or equal to the specified refresh rate.
[0104] For example, such as Figure 6 As shown, Figure 6 This is a schematic diagram of another refresh rate of the display panel in an embodiment of this application. Here, t is the time axis. When the display panel changes from frequency b to frequency a, if frequency a is less than or equal to a specified frequency, grayscale compensation can be stopped.
[0105] It should be noted that when the display panel is displaying, it can use a low refresh rate (such as less than or equal to a specified frequency) to display static images. With a low refresh rate, the human eye has difficulty distinguishing the lower-brightness areas. Therefore, the control component can stop grayscale compensation for the specified area of the display panel to reduce power consumption and extend its lifespan. In an exemplary embodiment, since the brightness of the specified area of the display panel changes significantly from a state without grayscale compensation to a state with grayscale compensation, affecting the user experience, this step may include:
[0106] If the refresh rate of the display panel was greater than a specified frequency before the current moment, and the refresh rate of the display panel is less than or equal to the specified frequency at the current moment, then the grayscale value of the specified area of the display panel is reduced by a specified grayscale at a specified speed within n frames, where n is greater than 2.
[0107] Specifically, if the display panel's refresh rate was higher than a specified frequency before the current moment, and the refresh rate is currently lower than or equal to the specified frequency, it indicates that the refresh rate has been reduced to a level lower than or equal to the specified frequency. In this case, the control component can gradually decrease the grayscale value of a specified area of the display panel by a specified grayscale level over a certain period. This reduces the likelihood of the reduced brightness in the specified area being perceptible to the human eye, improving the user experience. For example, if the specified frequency is 40 Hz, and the display panel's refresh rate was 60 Hz before the current moment, and is currently 30 Hz, it means the refresh rate has decreased from 60 Hz (greater than 40 Hz) to 30 Hz (less than the specified frequency). To reduce the possibility of flickering on the display panel, the grayscale value of the specified area can be gradually increased by the specified grayscale level.
[0108] Optionally, n=4, and the specified speed is h / 4 per frame, where h is the specified gray level. That is, the gray level of the specified area can be reduced by (specified gray level / 4) every frame until the gray level of the specified area is reduced to the specified gray level. After the gray level of the specified area is reduced to the specified gray level, the gray level compensation for the specified area stops, and the specified area can be displayed at the base gray level.
[0109] For example, please refer to Figure 6In this method, frequency 'a' is lower than frequency 'b'. When the refresh rate of the display panel changes from frequency 'a' to frequency 'b', compensation of h / 4 gray levels can be performed in frame 1 (compensation of h / 4 gray levels means increasing the gray level by h / 4 based on the base gray level), compensation of 2h / 4 gray levels in frame 2, compensation of 3h / 4 gray levels in frame 3, and compensation of 4h / 4 gray levels in frame 4. This compensation of 4h / 4 gray levels can continue in subsequent frames. This approach reduces the likelihood of flickering on the display panel and improves the user experience.
[0110] In one exemplary embodiment, the display panel may have two operating frequencies: a first frequency and a second frequency, where the first frequency is greater than the second frequency. In this case, the control component stops performing grayscale compensation on a designated area of the display panel when the refresh rate is less than or equal to the second frequency. That is, the control component can stop performing grayscale compensation on a designated area of the display panel only when the refresh rate of the display panel is the second frequency, rather than stopping grayscale compensation on a designated area of the display panel whenever the refresh rate of the display panel is less than or equal to the specified frequency. This further reduces the impact of "stopping grayscale compensation" on the display effect.
[0111] Optionally, the second frequency is 1 Hz or 15 Hz. At 1 Hz and 15 Hz, the refresh rate of the display panel is low, and users may find it difficult to perceive the aging problem in the specified area. In summary, the display panel control method provided in this application performs grayscale compensation on the specified area of the display panel when the refresh rate of the display panel is greater than a specified frequency, and stops performing grayscale compensation on the specified area when the refresh rate is less than or equal to the specified frequency. Since the human eye may find it difficult to distinguish aging in the specified area when the refresh rate of the display panel is low, this method can reduce the time for grayscale compensation on the display panel while ensuring a certain display effect, thus solving the problem of high power consumption of the display panel in related technologies and achieving the effect of reducing the power consumption of the display panel.
[0112] Furthermore, prolonged grayscale compensation of a specific area can accelerate its aging, potentially causing it to reach the end of its lifespan and become unusable. The method provided in this application, by shortening the grayscale compensation time for a designated area, can extend the lifespan of that area and thus extend the lifespan of the display panel.
[0113] The following are embodiments of the apparatus disclosed herein, which can be used to execute embodiments of the method disclosed herein. For details not disclosed in the apparatus embodiments of this disclosure, please refer to the embodiments of the method disclosed herein.
[0114] Figure 7This is a structural block diagram of a control device for a display panel provided in an embodiment of this application. The control device for the display panel can be partially or wholly integrated into... Figure 2 In the control components of the implementation environment shown, the control device 700 for the display panel includes:
[0115] The acquisition module 710 is used to acquire the refresh rate of the display panel at the current moment.
[0116] The compensation module 720 is used to perform grayscale compensation on a specified area of the display panel in response to a refresh rate greater than a specified frequency. The specified frequency is a frequency preset before the current time, and the specified area is a region preset in the display area of the display panel before the current time.
[0117] The stop compensation module 730 is used to stop grayscale compensation of a specified area of the display panel in response to a refresh rate that is less than or equal to a specified frequency.
[0118] In summary, the control device for the display panel provided in this application performs grayscale compensation on a specified area of the display panel when the refresh rate of the display panel is greater than a specified frequency, and stops performing grayscale compensation on the specified area when the refresh rate is less than or equal to the specified frequency. Since the human eye may not be able to distinguish aging in the specified area when the refresh rate of the display panel is low, this method can reduce the time for grayscale compensation on the display panel while ensuring a certain display effect, thus solving the problem of high power consumption of the display panel in related technologies and achieving the effect of reducing the power consumption of the display panel.
[0119] Furthermore, prolonged grayscale compensation of a specific area can accelerate its aging, potentially causing it to reach the end of its lifespan and become unusable. The method provided in this application, by shortening the grayscale compensation time for a designated area, can extend the lifespan of that area and thus extend the lifespan of the display panel.
[0120] Optionally, the acquisition module includes:
[0121] The acquisition unit is used to acquire image data;
[0122] The determination unit is used to determine the refresh rate of the display panel based on image data.
[0123] Optionally, a unit is defined for:
[0124] If no image data for the next frame is received within a specified time after the current frame's image data is received, the refresh rate is determined to be less than or equal to the specified frequency.
[0125] Optionally, the compensation module is used for:
[0126] In response to a refresh rate greater than a specified frequency, grayscale compensation data is read from the display panel's memory;
[0127] Grayscale compensation is performed on a specified area of the display panel based on grayscale compensation data.
[0128] Optionally, the compensation module is used for:
[0129] If the refresh rate of the display panel before the current moment is less than or equal to the specified frequency, and the refresh rate of the display panel at the current moment is greater than the specified frequency, then the grayscale value of the specified area of the display panel will be increased by a specified grayscale level at a specified speed within n frames, where n is greater than 2.
[0130] Optionally, the stop compensation module is used for:
[0131] If the refresh rate of the display panel was greater than the specified frequency before the current moment, and the refresh rate of the display panel is less than or equal to the specified frequency at the current moment, then the grayscale value of the specified area of the display panel will be reduced by a specified grayscale at a specified speed within n frames, where n is greater than 2.
[0132] Optionally, n=4, specifying a rate of change of h / 4 per frame, where h is the specified grayscale level.
[0133] Optionally, the compensation module is used to perform grayscale compensation on a specified area of the display panel in response to a refresh rate of a first frequency, wherein the first frequency is greater than the specified frequency.
[0134] Optionally, the stop compensation module is used for:
[0135] In response to a refresh rate of the second frequency, grayscale compensation for a specified area of the display panel is stopped, provided that the second frequency is less than or equal to the specified frequency.
[0136] Optionally, the second frequency is 1 Hz, or the second frequency is 15 Hz.
[0137] Optionally, the control device for the display panel further includes:
[0138] The determination module is used to identify aging areas in the display panel;
[0139] The specified module is used to determine the aging area in the display panel as the specified area.
[0140] In summary, the control device for the display panel provided in this application performs grayscale compensation on a specified area of the display panel when the refresh rate of the display panel is greater than a specified frequency, and stops performing grayscale compensation on the specified area when the refresh rate is less than or equal to the specified frequency. Since the human eye may not be able to distinguish aging in the specified area when the refresh rate of the display panel is low, this method can reduce the time for grayscale compensation on the display panel while ensuring a certain display effect, thus solving the problem of high power consumption of the display panel in related technologies and achieving the effect of reducing the power consumption of the display panel.
[0141] Furthermore, embodiments of this application also provide a display device, which includes a processor and a memory. The memory stores at least one instruction, at least one program, code set, or instruction set. The processor loads and executes the at least one instruction, at least one program, code set, or instruction set to implement the method described above.
[0142] This application also provides a non-transient computer storage medium, characterized in that the non-transient computer storage medium stores at least one instruction, at least one program, code set, or instruction set, and the at least one instruction, at least one program, code set, or instruction set is loaded and executed by a processor to implement the method described above.
[0143] This application also provides a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the method described above.
[0144] In this application, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance. The term "multiple" refers to two or more unless otherwise expressly defined.
[0145] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0146] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0147] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.
[0148] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A method for controlling a display panel, characterized in that, The method includes: Get the refresh rate of the display panel at the current moment; In response to the refresh rate being greater than a specified frequency, grayscale compensation is performed on a specified area of the display panel, wherein the specified frequency is a frequency preset before the current time, and the specified area is a region preset in the display area of the display panel before the current time. In response to the refresh rate being less than or equal to the specified frequency, grayscale compensation for the specified area of the display panel is stopped.
2. The method according to claim 1, characterized in that, The step of obtaining the refresh rate of the display panel at the current moment includes: Acquire image data; The refresh rate is determined based on the image data.
3. The method according to claim 2, characterized in that, Determining the refresh rate of the display panel based on the image data includes: In response to the fact that no image data of the next frame is received within a specified time after the current frame's image data is received, it is determined that the refresh rate is less than or equal to the specified frequency.
4. The method according to claim 1, characterized in that, The step of performing grayscale compensation on a specified area of the display panel in response to the refresh rate being greater than a specified frequency includes: If the refresh rate of the display panel was less than or equal to the specified frequency before the current moment, and the refresh rate of the display panel is greater than the specified frequency at the current moment, then the grayscale value of the specified area of the display panel will be increased by a specified grayscale level at a specified speed within n frames, where n is greater than 2.
5. The method according to claim 1, characterized in that, In response to the refresh rate being less than or equal to the specified frequency, stopping grayscale compensation for a specified area of the display panel includes: If the refresh rate of the display panel was greater than the specified frequency before the current moment, and the refresh rate of the display panel is less than or equal to the specified frequency at the current moment, then the grayscale value of the specified area of the display panel is reduced by a specified grayscale at a specified speed within n frames, where n is greater than 2.
6. The method according to claim 4 or 5, characterized in that, Where n = 4, the specified speed is h / 4 per frame, and h is the specified gray level.
7. The method according to claim 1, characterized in that, The step of performing grayscale compensation on a specified area of the display panel in response to the refresh rate being greater than a specified frequency includes: In response to the refresh rate being greater than a specified frequency, grayscale compensation data is read from the memory of the display panel; Grayscale compensation is performed on a specified area of the display panel based on the grayscale compensation data.
8. The method according to claim 1, characterized in that, The step of performing grayscale compensation on a specified area of the display panel in response to the refresh rate being greater than a specified frequency includes: In response to the refresh rate being a first frequency, grayscale compensation is performed on a specified area of the display panel, wherein the first frequency is greater than the specified frequency.
9. The method according to claim 1, characterized in that, The step of stopping grayscale compensation for a specified area of the display panel in response to the refresh rate being less than or equal to the specified frequency includes: In response to the refresh rate being the second frequency, grayscale compensation for a specified area of the display panel is stopped, wherein the second frequency is less than or equal to the specified frequency.
10. The method according to claim 9, characterized in that, The second frequency is 1 Hz, or the second frequency is 15 Hz.
11. The method according to any one of claims 1 to 10, characterized in that, Before obtaining the refresh rate of the display panel at the current moment, the method further includes: Identify the aging areas in the display panel; The aging area in the display panel is identified as the designated area.
12. A control device for a display panel, characterized in that, The control device for the display panel includes: The acquisition module is used to obtain the refresh rate of the display panel at the current moment; The compensation module is used to perform grayscale compensation on a specified area of the display panel in response to the refresh rate being greater than a specified frequency. The specified frequency is a frequency preset before the current time, and the specified area is a region preset in the display area of the display panel before the current time. The stop compensation module is used to stop grayscale compensation of a specified area of the display panel in response to the refresh rate being less than or equal to the specified frequency.
13. A display device, characterized in that, The display device includes a processor and a memory, the memory storing at least one instruction, at least one program, a code set, or an instruction set, the at least one instruction, the at least one program, the code set, or the instruction set being loaded and executed by the processor to implement the method as described in any one of claims 1 to 11.
14. A non-transient computer storage medium, characterized in that, The non-transient computer storage medium stores at least one instruction, at least one program, code set, or instruction set, wherein the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by a processor to implement the method as described in any one of claims 1 to 11.
Citation Information
Patent Citations
Display panel and brightness compensation method and device thereof
CN112767867A
Pixel charging method, display panel and display device
CN114267276A