Display driver, display driving method, device, and computer-readable storage medium

By generating a reference OPR and a brightness limiting module, interpolation is performed based on multiple brightness ranges and initial brightness values ​​to obtain a reduced brightness value, thus solving the problem of flexibility in display panel brightness control and achieving reduced power consumption and improved panel safety.

CN118571154BActive Publication Date: 2026-01-06BEIJING ESWIN COMPUTING TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410816213.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-24
Publication Date
2026-01-06
Estimated Expiration
2044-06-24

AI Technical Summary

Technical Problem

In existing technologies, the brightness control of display panels cannot be flexibly adjusted according to user needs, resulting in high power consumption and the risk of panel burnout.

Method used

By generating a reference open pixel ratio (OPR) and a brightness limiting module, interpolation is performed based on multiple brightness ranges and an initial brightness value to obtain a reduced brightness value, thereby controlling the brightness of the display panel to reduce power consumption.

Benefits of technology

This achieves lower power consumption for the brightness control panel of the display panel and reduces the probability of panel burnout.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118571154B_ABST
    Figure CN118571154B_ABST
Patent Text Reader

Abstract

The application discloses a display driver, a display driving method, equipment and a computer readable storage medium, and relates to the technical field of display. The display driver comprises an OPR generation module, a brightness limitation module and a driving module. The OPR generation module is used for generating a reference OPR corresponding to an image. The brightness limitation module is used for acquiring a plurality of brightness ranges and an initial brightness value corresponding to the image, and one brightness range corresponds to one OPR range. The brightness limitation module is further used for performing interpolation at the reference OPR based on the initial brightness value, the plurality of brightness ranges and the OPR ranges corresponding to the plurality of brightness ranges, acquiring a reduced brightness value corresponding to the reference OPR, and the reduced brightness value being smaller than the initial brightness value. The driving module is used for driving the display panel to display the image according to the reference OPR and the reduced brightness value. Compared with the display panel displaying the image according to the reference OPR and the initial brightness value, the display panel displays the image according to the reference OPR and the reduced brightness value, and the power consumption is lower.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of display technology, and in particular to a display driver, display driving method, device, and computer-readable storage medium. Background Technology

[0002] In electronic devices equipped with display panels, displaying images is a high-power function. Therefore, a display driver is needed to control the brightness of the display panel when displaying images, thereby controlling the power consumption of the display panel. Summary of the Invention

[0003] This application provides a display driver, a display driving method, an apparatus, and a computer-readable storage medium for controlling the power consumption of a display panel. The technical solution is as follows:

[0004] In a first aspect, a display driver is provided, comprising an on-pixel ratio (OPR) generation module, a brightness limiting module, and a driving module. The OPR generation module is connected to both the brightness limiting module and the driving module, and the brightness limiting module is also connected to the driving module. The OPR generation module generates a reference OPR corresponding to an image and transmits the reference OPR to the brightness limiting module and the driving module. The reference OPR is used to indicate the on-pixel ratio at which the display panel displays the image. The brightness limiting module obtains multiple brightness ranges and initial brightness values ​​corresponding to the image, where each brightness range corresponds to an OPR range, and the starting value of the brightness range is greater than the ending value. The brightness limiting module is also used to interpolate at the reference OPR based on the initial brightness value, multiple brightness ranges, and the OPR ranges corresponding to the multiple brightness ranges to obtain a reduced brightness value corresponding to the reference OPR, and transmits the reduced brightness value to the driving module, where the reduced brightness value is less than the initial brightness value. The driving module drives the display panel to display the image according to the reference OPR and the reduced brightness value.

[0005] For example, the brightness limiting module is used to: obtain a first OPR corresponding to the initial brightness value, a maximum brightness reduction value starting from the initial brightness value, and a second OPR corresponding to the maximum brightness reduction value based on an initial brightness value, multiple brightness ranges, and OPR ranges corresponding to the multiple brightness ranges; and interpolate at a reference OPR based on the initial brightness value, the maximum brightness reduction value, the first OPR, and the second OPR to obtain a reduced brightness value corresponding to the reference OPR.

[0006] For example, the brightness limiting module is used to: obtain a first OPR based on an initial brightness value, starting values ​​of multiple brightness ranges, and OPR corresponding to the starting values; and obtain a maximum decrementable brightness value and a second OPR based on the initial brightness value, starting values ​​of multiple brightness ranges, ending values ​​of multiple brightness ranges, and OPR corresponding to the ending values.

[0007] For example, the starting point values ​​of multiple brightness ranges include a first starting point value and a second starting point value, where the first starting point value is greater than the initial brightness value and the second starting point value is less than the initial brightness value; the brightness limiting module is used to: perform linear interpolation at the initial brightness value based on the first starting point value, the OPR corresponding to the first starting point value, the second starting point value, and the OPR corresponding to the second starting point value to obtain the first OPR.

[0008] For example, the starting point values ​​of multiple brightness ranges include a first starting point value and a second starting point value, the first starting point value is greater than the initial brightness value, and the second starting point value is less than the initial brightness value. The ending point values ​​of multiple brightness ranges include a first ending point value and a second ending point value, and the OPR corresponding to the first ending point value and the second ending point value are the same. The brightness limiting module is used to: determine the OPR corresponding to the first ending point value and the second ending point value as the second OPR; and perform linear interpolation at the initial brightness value based on the first starting point value, the second starting point value, the first ending point value, and the second ending point value to obtain the maximum decrementable brightness value.

[0009] For example, the brightness limiting module is used to: perform linear interpolation at a reference OPR based on an initial brightness value, a maximum reducible brightness value, a first OPR, and a second OPR to obtain a reduced brightness value.

[0010] Secondly, a display driving method is provided, comprising: generating a reference OPR corresponding to an image through an OPR generation module, transmitting the reference OPR to a brightness limiting module and a driving module, wherein the reference OPR is used to indicate the pixel ratio at which the display panel displays the image; obtaining multiple brightness ranges and initial brightness values ​​corresponding to the image through the brightness limiting module, wherein each brightness range corresponds to an OPR range, and the starting value of the brightness range is greater than the ending value; interpolating at the reference OPR based on the initial brightness value, multiple brightness ranges, and the OPR ranges corresponding to the multiple brightness ranges through the brightness limiting module to obtain a reduced brightness value corresponding to the reference OPR, transmitting the reduced brightness value to the driving module, wherein the reduced brightness value is less than the initial brightness value; and driving the display panel to display the image according to the reference OPR and the reduced brightness value through the driving module.

[0011] For example, based on an initial brightness value, multiple brightness ranges, and the OPR ranges corresponding to the multiple brightness ranges, interpolation is performed at a reference OPR to obtain a reduced brightness value corresponding to the reference OPR. This includes: based on the initial brightness value, multiple brightness ranges, and the OPR ranges corresponding to the multiple brightness ranges, obtaining a first OPR corresponding to the initial brightness value, a maximum reducible brightness value starting from the initial brightness value, and a second OPR corresponding to the maximum reducible brightness value; and based on the initial brightness value, the maximum reducible brightness value, the first OPR, and the second OPR, interpolation is performed at a reference OPR to obtain a reduced brightness value corresponding to the reference OPR.

[0012] For example, based on an initial brightness value, multiple brightness ranges, and the OPR ranges corresponding to the multiple brightness ranges, obtaining a first OPR corresponding to the initial brightness value, a maximum reducible brightness value starting from the initial brightness value, and a second OPR corresponding to the maximum reducible brightness value includes: obtaining the first OPR based on the initial brightness value, the starting values ​​of the multiple brightness ranges, and the OPR corresponding to the starting values; and obtaining the maximum reducible brightness value and the second OPR based on the initial brightness value, the starting values ​​of the multiple brightness ranges, the ending values ​​of the multiple brightness ranges, and the OPR corresponding to the ending values.

[0013] For example, the starting point values ​​of multiple brightness ranges include a first starting point value and a second starting point value, where the first starting point value is greater than the initial brightness value and the second starting point value is less than the initial brightness value; based on the initial brightness value, the starting point values ​​of multiple brightness ranges, and the OPR corresponding to the starting point values, the first OPR is obtained by performing linear interpolation at the initial brightness value based on the first starting point value, the OPR corresponding to the first starting point value, the second starting point value, and the OPR corresponding to the second starting point value, to obtain the first OPR.

[0014] For example, the starting point values ​​of multiple brightness ranges include a first starting point value and a second starting point value, where the first starting point value is greater than the initial brightness value and the second starting point value is less than the initial brightness value. The ending point values ​​of multiple brightness ranges include a first ending point value and a second ending point value, where the OPR corresponding to the first ending point value and the second ending point value is the same. Based on the initial brightness value, the starting point values ​​of multiple brightness ranges, the ending point values ​​of multiple brightness ranges, and the OPR corresponding to the ending point values, obtaining the maximum reducible brightness value and the second OPR includes: determining the OPR corresponding to the first ending point value and the second ending point value as the second OPR; and performing linear interpolation at the initial brightness value based on the first starting point value, the second starting point value, the first ending point value, and the second ending point value to obtain the maximum reducible brightness value.

[0015] For example, based on the initial brightness value, the maximum brightness value that can be reduced, the first OPR and the second OPR, interpolation is performed at the reference OPR to obtain the reduced brightness value corresponding to the reference OPR, including: based on the initial brightness value, the maximum brightness value that can be reduced, the first OPR and the second OPR, linear interpolation is performed at the reference OPR to obtain the reduced brightness value.

[0016] Thirdly, a chip is provided, the chip including a processor, the processor being configured to retrieve and execute instructions stored in a memory, causing a device equipped with the chip to perform any of the display driving methods of the second aspect.

[0017] Fourthly, an electronic device is provided, which includes the chip described in the third aspect.

[0018] Fifthly, a computer-readable storage medium is provided, which stores at least one computer program, which is loaded and executed by a processor of an electronic device to enable the electronic device to implement any of the display driving methods in the second aspect above.

[0019] In a sixth aspect, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the electronic device to perform any of the display driving methods described in the second aspect above.

[0020] The technical solution provided in this application brings at least the following beneficial effects:

[0021] In the solution provided in this application, a reduced brightness value corresponding to the reference OPR is obtained based on multiple brightness ranges and the reference OPR and initial brightness value corresponding to the image. Since the multiple brightness ranges can be set according to user needs, the reduced brightness value corresponding to the obtained reference OPR can be adapted to user requirements. Furthermore, compared to the display panel displaying the image according to the reference OPR and initial brightness value, the power consumption of the display panel displaying the image according to the reference OPR and reduced brightness value is lower. In addition, since the reduced brightness value is obtained based on the reference OPR, and the reference OPR is used to indicate the proportion of pixels displayed on the image by the display panel, the reduced brightness value has a high degree of adaptability to the pixel situation of the displayed image. Attached Figure Description

[0022] Figure 1 This is a schematic diagram of an implementation environment provided in an embodiment of this application;

[0023] Figure 2 This is a schematic diagram of the structure of a display driver provided in an embodiment of this application;

[0024] Figure 3 This is a schematic diagram illustrating a process for obtaining a reduced brightness value according to an embodiment of this application;

[0025] Figure 4 This is a schematic diagram of a first OPR provided in an embodiment of this application;

[0026] Figure 5 This is a schematic diagram of a maximum brightness reduction value provided in an embodiment of this application;

[0027] Figure 6 This is a schematic diagram illustrating a reduction in brightness value provided in an embodiment of this application;

[0028] Figure 7 This is a schematic diagram illustrating another method for reducing brightness values ​​provided in an embodiment of this application;

[0029] Figure 8 This is a schematic diagram illustrating another method for reducing brightness values ​​provided in an embodiment of this application;

[0030] Figure 9 This is a schematic diagram illustrating another method for reducing brightness values ​​provided in an embodiment of this application;

[0031] Figure 10 This is a flowchart of a display driving method provided in an embodiment of this application;

[0032] Figure 11 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0033] 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.

[0034] In display panel driver integrated circuit design, reducing power consumption and preventing panel burn-in are always critical design factors. To address these two factors, automatic current limit (ACL) has been proposed to reduce display panel power consumption and prevent burn-in. For example, by applying ACL to reduce the current driving the display panel to display images, the brightness of the display panel is reduced, thereby reducing power consumption and preventing burn-in.

[0035] In related technologies, the on-pixel ratio (OPR) and initial brightness value of the image are substituted into a specified formula to calculate the reduced brightness value. The parameters of the specified formula correspond to the characteristics of the display panel. However, since the characteristics of the display panel are fixed, the reduced brightness value also remains unchanged when the reference OPR and initial brightness value are constant. This makes it impossible to flexibly change the reduced brightness value according to user needs while keeping the reference OPR constant.

[0036] This application provides a display driver for reducing the power consumption of a display panel by decreasing the brightness of the image displayed on the panel. When the brightness of the display panel is controlled by limiting the current, the method using the display driver provided in this application can also be called the ACL method. Figure 1 This is a schematic diagram of an implementation environment provided in an embodiment of this application. For example... Figure 1As shown, the implementation environment includes a display driver 101 and a display panel 102, which are connected via wired or wireless means. For example, the display driver 101 may be a drive integrated circuit (drive IC), and the display panel may be an organic light-emitting diode (OLED) or a liquid crystal display (LCD). The display driver 101 and the display panel 102 may be located in the same or different electronic devices. When the display driver 101 and the display panel 102 are located in the same electronic device, this electronic device may be referred to as a module (MDL).

[0037] Electronic devices can be any electronic product capable of human-computer interaction with a user through one or more methods such as a keyboard, touchpad, touchscreen, remote control, voice interaction, or handwriting device. Examples include personal computers (PCs), mobile phones, smartphones, personal digital assistants (PDAs), wearable devices, pocket PCs (PPCs), tablets, smart car systems, smart TVs, smart speakers, smart voice interaction devices, smart home appliances, in-vehicle terminals, and aircraft. Those skilled in the art should understand that the above-mentioned electronic devices are merely examples, and other existing or future electronic devices that are applicable to this application should also be included within the scope of protection of this application, and are hereby incorporated by reference.

[0038] Figure 2 This is a schematic diagram of the structure of a display driver provided in an embodiment of this application. Figure 2 As shown, the display driver 101 includes an OPR generation module 11, a brightness limiting module 12, and a driving module 13. The OPR generation module 11 is connected to both the brightness limiting module 12 and the driving module 13, and the brightness limiting module 12 is also connected to the driving module 13. Furthermore, the driving module 13 can be connected to the display panel 102.

[0039] In this embodiment, the OPR generation module 11 is used to obtain a reference OPR corresponding to the image and transmit the reference OPR to the brightness limiting module 12 and the driving module 13. The reference OPR is used to indicate the pixel ratio at which the display panel displays the image. The brightness limiting module 12 is used to obtain multiple brightness ranges and initial brightness values ​​corresponding to the image. Each brightness range corresponds to an OPR range, and the starting value of the brightness range is greater than the ending value. The brightness limiting module 12 is also used to interpolate at the reference OPR based on the initial brightness value, multiple brightness ranges, and the OPR ranges corresponding to the multiple brightness ranges to obtain a reduced brightness value corresponding to the reference OPR and transmit the reduced brightness value to the driving module 13. The reduced brightness value is less than the initial brightness value. The driving module 13 is used to drive the display panel to display the image according to the reference OPR and the reduced brightness value.

[0040] In one possible implementation, the OPR generation module 11 is used to obtain the number of red pixels, green pixels, and blue pixels that are active in the image displayed on the display panel, and to obtain a reference OPR corresponding to the image based on the number of red pixels, green pixels, blue pixels, and the total number of pixels included in the display panel. For example, the OPR generation module 11 is used to calculate the reference OPR according to the following formula 1.

[0041] OPR refer = (K*R+S*G+T*B) / N; (Formula 1)

[0042] Among them, OPR refer The reference is OPR, where R represents the number of red pixels, G represents the number of green pixels, B represents the number of blue pixels, N represents the total number of pixels, and K, S, and T are all coefficients.

[0043] For example, K, S, and T are all 1, or the values ​​of K, S, and T are determined based on the material properties of the display panel. When K, S, and T are all 1, calculating the reference OPR is simpler and more efficient. When the values ​​of K, S, and T are determined based on the material properties of the display panel, the calculated reference OPR has a higher compatibility with the display panel.

[0044] In one possible implementation, the display driver 101 further includes a first register connected to the brightness limiting module 12. The first register stores an initial brightness value, and the brightness limiting module 12 obtains the initial brightness value by reading it from the first register. This embodiment does not limit the type of the first register. Exemplarily, the first register is also connected to an application process (AP), and the initial brightness value corresponding to the image is written into the first register by the application process. The application process and the display driver 101 can be located in the same or different electronic devices.

[0045] In this embodiment, the brightness value can be represented by the display brightness value (DBV). The reference OPR can be expressed as a percentage, or as the value corresponding to that percentage within a reference value range. For example, if the reference value range is [0, 1023], the reference OPR is 1023 when the pixel on-state is 100%.

[0046] In one possible implementation, the display driver 101 further includes a second register connected to the brightness limiting module 12. The second register stores multiple brightness ranges, and the brightness limiting module 12 obtains these ranges by reading them from the second register. Exemplarily, the second register is also connected to an application processor, and the application processor writes the multiple brightness ranges into the second register. Alternatively, the display driver 101 may also include an input interface, with the second register connected to the input interface. The input interface receives multiple brightness ranges input by the user and transmits them to the second register, thus storing the multiple brightness ranges in the second register. Regardless of whether the multiple brightness ranges are transmitted by the application processor or the input interface, the values ​​of the multiple brightness ranges can be set according to user requirements. The type of the second register and the type of the first register can be the same or different. If the types of the first register and the second register are the same, the first register and the second register can be the same register.

[0047] In one possible implementation, the starting values ​​for multiple brightness ranges include a first starting value and a second starting value, where the first starting value is greater than the initial brightness value and the second starting value is less than the initial brightness value. The ending values ​​for the multiple brightness ranges include a first ending value and a second ending value, where the first ending value and the second ending value correspond to the same OPR (Optical Performance Rate). For example, both the first ending value and the second ending value correspond to the maximum OPR that the display panel can display.

[0048] For example, when the reference OPR is expressed as a percentage, the maximum OPR is also expressed as a percentage, and the maximum OPR is 100%; when the reference OPR is expressed as a value corresponding to a percentage within a reference numerical range, the maximum OPR is also expressed as a value corresponding to a percentage within the reference numerical range. For example, the maximum OPR is 1023.

[0049] In one possible implementation, the brightness limiting module 12 is further configured to: determine whether the initial brightness value is greater than a brightness threshold; if the initial brightness value is greater than the brightness threshold, interpolate at a reference OPR based on the initial brightness value, multiple brightness ranges, and the OPR ranges corresponding to the multiple brightness ranges to obtain a reduced brightness value corresponding to the reference OPR, and transmit the reduced brightness value to the driving module 13; if the initial brightness value is not greater than the brightness threshold, transmit the initial brightness value to the driving module 13. The brightness threshold can be set according to experience or actual needs, and this embodiment does not limit it.

[0050] If the initial brightness value is greater than the brightness threshold, it indicates that the brightness of the image displayed on the display panel is too high, increasing the likelihood of burn-in. To address this, the brightness limiting module 12 interpolates at a reference OPR based on the initial brightness value, multiple brightness ranges, and the corresponding OPR ranges for those ranges. This results in a reduced brightness value corresponding to the reference OPR, which is then transmitted to the driving module 13. The driving module 13 then drives the display panel to display the image at a lower brightness value, thereby reducing the power consumption of the display panel and lowering the probability of burn-in.

[0051] In one possible implementation, the brightness limiting module 12 is used to: obtain a first OPR corresponding to the initial brightness value, a maximum brightness reduction value starting from the initial brightness value, and a second OPR corresponding to the maximum brightness reduction value based on an initial brightness value, multiple brightness ranges, and OPR ranges corresponding to the multiple brightness ranges; and interpolate at a reference OPR based on the initial brightness value, the maximum brightness reduction value, the first OPR, and the second OPR to obtain a reduced brightness value corresponding to the reference OPR.

[0052] For example, the brightness limiting module 12 is used to: obtain a first OPR based on an initial brightness value, starting values ​​of multiple brightness ranges, and OPR corresponding to the starting values; and obtain a maximum decrementable brightness value and a second OPR based on the initial brightness value, starting values ​​of multiple brightness ranges, ending values ​​of multiple brightness ranges, and OPR corresponding to the ending values.

[0053] When the initial brightness value falls within a brightness range comprised of starting values ​​from multiple brightness ranges, the brightness limiting module 12 can obtain the first OPR by performing linear interpolation at the initial brightness value. In this embodiment, the first OPR is the starting point of the OPR when the initial brightness value is used as the starting point for brightness reduction.

[0054] For example, when the starting values ​​of multiple brightness ranges include the first starting value and the second starting value, the brightness limiting module 12 is used to perform linear interpolation at the initial brightness value based on the first starting value, the OPR corresponding to the first starting value, the second starting value, and the OPR corresponding to the second starting value to obtain the first OPR.

[0055] In the embodiments of this application, the initial brightness value can be represented as WRDISBV, the first starting point value can be represented as DBV_start, the second starting point value can be represented as DBV_end, the OPR corresponding to the first starting point value can be represented as ACL_th_start, the OPR corresponding to the second starting point value can be represented as ACL_th_end, and the first OPR can be represented as ACL_th.

[0056] Figure 3 This is a schematic diagram illustrating a process for obtaining a reduced brightness value according to an embodiment of this application. See also... Figure 3 Based on WRDISBV and ACL_th_start, ACL_th_end, DBV_start, and DBV_end read from the second register, ACL_th is obtained. For example, based on ACL_th_start, ACL_th_end, DBV_start, and DBV_end, linear interpolation is performed at WRDISBV according to Equations 2 and 3 below to obtain ACL_th.

[0057] ACL_th=ACL_th_start+(DBV_start-WRDISBV)*S1; (Formula 2)

[0058] S1=(ACL_th_end-ACL_th_start) / (DBV_start-DBV_end); (Formula 3)

[0059] Because linear interpolation is computationally simple, it is highly efficient in obtaining the first OPR. Furthermore, the difference between ACL_th_end and ACL_th_start can be represented as ΔACL_th, and the difference between DBV_start and DBV_end can be represented as ΔDBV. Figure 4 This is a schematic diagram of a first OPR provided in an embodiment of this application. The calculated first OPR can be as follows: Figure 4 As shown. See also Figure 4 In this embodiment, the larger the OPR value, the smaller the DBV corresponding to the OPR. Therefore, the larger the reference OPR, the smaller the obtained brightness reduction value.

[0060] In this embodiment, the maximum reducible brightness value can also be obtained through linear interpolation. For example, when the starting values ​​of multiple brightness ranges include the first starting value and the second starting value, and the ending values ​​of multiple brightness ranges include the first ending value and the second ending value, the brightness limiting module 12 is configured to: determine the OPR corresponding to the first ending value and the second ending value as the second OPR; and perform linear interpolation at the initial brightness value based on the first starting value, the second starting value, the first ending value, and the second ending value to obtain the maximum reducible brightness value. When both the first ending value and the second ending value correspond to the maximum OPR, the second OPR is the maximum OPR.

[0061] The first endpoint value can be represented as ACL_lim_start, the second endpoint value as ACL_lim_end, and the maximum brightness reduction value as ACL_lim. Please continue reading. Figure 3 Based on WRDISBV and the values ​​of DBV_start, DBV_end, ACL_lim_start, and ACL_lim_end read from the second register, ACL_lim is obtained. For example, based on DBV_start, DBV_end, ACL_lim_start, and ACL_lim_end, linear interpolation is performed at WRDISBV according to Equations 4 and 5 below to obtain ACL_lim.

[0062] ACL_lim=ACL_lim_start-(DBV_start-WRDISBV)*S2; (Formula 4)

[0063] S2=(ACL_lim_start-ACL_lim_end) / (DBV_start-DBV_end); (Formula 5)

[0064] Linear interpolation is simple to calculate and highly efficient at obtaining the maximum reducible brightness value. Furthermore, the difference between ACL_lim_end and ACL_lim_start can be represented as ΔACL_lim, and the difference between DBV_start and DBV_end can be represented as ΔDBV. Figure 5 This is a schematic diagram of a maximum brightness reduction value provided in an embodiment of this application. The calculated maximum brightness reduction value can be as follows: Figure 5 As shown.

[0065] In this embodiment, the maximum reducible brightness value is the brightness reduction endpoint when the initial brightness value is the starting point for brightness reduction. Therefore, when the first OPR is the starting point of the OPR corresponding to the brightness reduction endpoint, the brightness limiting module 12 can reduce the brightness to be displayed when the reference OPR is greater than or equal to the first OPR, and the lowest brightness value is the maximum reducible brightness value.

[0066] For example, the brightness limiting module 12 is used to perform linear interpolation at a reference OPR based on an initial brightness value, a maximum reducible brightness value, a first OPR, and a second OPR to obtain a reduced brightness value. For example, see Figure 3 Based on WRDISBV, ACL_lim, ACL_th, and ACL_lim_max, in OPR refer Linear interpolation is performed at the specified location to calculate New_DBV. Here, ACL_lim_max represents the second OPR, and New_DBV represents the reduction in brightness value.

[0067] For example, based on WRDISBV, ACL_lim, ACL_th, and ACL_lim_max, according to the following formula 6 in OPR refer Linear interpolation is performed at the point to obtain New_DBV.

[0068] New_DBV=ACL_lim+[(ACL_lim_max-OPR refer )*(WRDISBV-ACL_lim)

[0069] / (ACL_lim_max-ACL_th)];(Formula 6)

[0070] Because linear interpolation is simple to calculate, it is efficient in obtaining New_DBV.

[0071] Figures 6 to 9 This is a schematic diagram illustrating various methods for reducing brightness values ​​according to embodiments of this application. See also... Figures 6 to 9 Multiple brightness ranges can be set to different settings according to different user needs, that is... Figures 6 to 9 The ACL_th_start, ACL_th_end, ACL_lim_start, and ACL_lim_end parameters are set differently according to different user needs, so that the obtained ACL_th and ACL_lim can be adjusted according to user needs to adapt to user requirements, thereby enabling the obtained New_DBV to be adjusted according to user needs to adapt to user requirements.

[0072] When ACL_th_start and ACL_th_end are different, and ACL_lim_start and ACL_lim_end are also different, the determined ACL_th, ACL_lim, and brightness reduction values ​​are as follows: Figure 6As shown. When ACL_th_start and ACL_th_end are the same, and ACL_lim_start and ACL_lim_end are different, the determined ACL_th, ACL_lim, and brightness reduction values ​​are as follows. Figure 7 As shown.

[0073] When ACL_th_start and ACL_th_end are the same, and ACL_lim_start and ACL_lim_end are the same, the determined ACL_th, ACL_lim, and brightness reduction values ​​are as follows: Figure 8 As shown. When ACL_th_start and ACL_th_end are different, and ACL_lim_start and ACL_lim_end are the same, the determined ACL_th, ACL_lim, and brightness reduction values ​​are as follows. Figure 9 As shown.

[0074] For example, the driving module 13 is used to control the current driving the display panel according to the reference OPR and the reduced brightness value, so that the display panel displays the image according to the reference OPR and the reduced brightness value.

[0075] In the display driver provided in this application embodiment, a reduced brightness value corresponding to the reference OPR is obtained based on multiple brightness ranges, a reference OPR corresponding to the image, and an initial brightness value. Since the multiple brightness ranges can be set according to user needs, the reduced brightness value corresponding to the obtained reference OPR can be adapted to user needs.

[0076] Furthermore, compared to displaying an image according to a reference OPR and an initial brightness value, displaying an image according to a reference OPR and a reduced brightness value consumes less power. In addition, since the reduced brightness value is obtained based on the reference OPR, and the reference OPR is used to indicate the proportion of pixels on the display panel that are active, the reduced brightness value has a high degree of compatibility with the number of active pixels in the displayed image.

[0077] This application also provides a display driving method. Figure 10 This is a flowchart of a display driving method provided in an embodiment of this application. This method can be... Figure 1 and Figure 2 The display driver 101 shown is executing. For example... Figure 10 As shown, the method includes, but is not limited to, steps 1001 to 1004.

[0078] Step 1001: Generate a reference OPR corresponding to the image through the OPR generation module, and transmit the reference OPR to the brightness limiting module and the driving module. The reference OPR is used to indicate the pixel ratio at which the image is displayed on the display panel.

[0079] The execution process of step 1001 can be found in the relevant instructions for generating reference OPR in OPR generation module 11, which will not be repeated here.

[0080] Step 1002: Obtain multiple brightness ranges and corresponding initial brightness values ​​of the image through the brightness limiting module. Each brightness range corresponds to an OPR range, and the starting value of the brightness range is greater than the ending value.

[0081] The execution process of step 1002 can be found in the relevant description of the brightness limiting module 12 for obtaining the initial brightness value and multiple brightness ranges, which will not be repeated here.

[0082] Step 1003: The brightness limiting module interpolates at the reference OPR based on the initial brightness value, multiple brightness ranges, and the OPR ranges corresponding to the multiple brightness ranges to obtain the reduced brightness value corresponding to the reference OPR, and transmits the reduced brightness value to the driving module. The reduced brightness value is less than the initial brightness value.

[0083] For details on the execution process of step 1003, please refer to the relevant instructions on obtaining the reduced brightness value in the brightness limiting module 12.

[0084] In one possible implementation, based on an initial brightness value, multiple brightness ranges, and the OPR ranges corresponding to the multiple brightness ranges, interpolation is performed at a reference OPR to obtain a reduced brightness value corresponding to the reference OPR. This includes: based on the initial brightness value, multiple brightness ranges, and the OPR ranges corresponding to the multiple brightness ranges, obtaining a first OPR corresponding to the initial brightness value, a maximum reducible brightness value starting from the initial brightness value, and a second OPR corresponding to the maximum reducible brightness value; and based on the initial brightness value, the maximum reducible brightness value, the first OPR, and the second OPR, interpolation is performed at the reference OPR to obtain a reduced brightness value corresponding to the reference OPR.

[0085] In one possible implementation, based on an initial brightness value, multiple brightness ranges, and the OPR ranges corresponding to the multiple brightness ranges, the method obtains a first OPR corresponding to the initial brightness value, a maximum reducible brightness value starting from the initial brightness value, and a second OPR corresponding to the maximum reducible brightness value. This includes: obtaining the first OPR based on the initial brightness value, the starting values ​​of the multiple brightness ranges, and the OPR corresponding to the starting values; and obtaining the maximum reducible brightness value and the second OPR based on the initial brightness value, the starting values ​​of the multiple brightness ranges, the ending values ​​of the multiple brightness ranges, and the OPR corresponding to the ending values.

[0086] In one possible implementation, the starting point values ​​of multiple brightness ranges include a first starting point value and a second starting point value, where the first starting point value is greater than the initial brightness value and the second starting point value is less than the initial brightness value. Based on the initial brightness value, the starting point values ​​of multiple brightness ranges, and the OPR corresponding to the starting point values, the first OPR is obtained by performing linear interpolation at the initial brightness value based on the first starting point value, the OPR corresponding to the first starting point value, the second starting point value, and the OPR corresponding to the second starting point value.

[0087] In one possible implementation, the starting values ​​of multiple brightness ranges include a first starting value and a second starting value, where the first starting value is greater than the initial brightness value and the second starting value is less than the initial brightness value. The ending values ​​of the multiple brightness ranges include a first ending value and a second ending value, and the OPR corresponding to the first ending value and the second ending value are the same. Based on the initial brightness value, the starting values ​​of the multiple brightness ranges, the ending values ​​of the multiple brightness ranges, and the OPR corresponding to the ending values, the maximum reducible brightness value and the second OPR are obtained, including: determining the OPR corresponding to the first ending value and the second ending value as the second OPR; and performing linear interpolation at the initial brightness value based on the first starting value, the second starting value, the first ending value, and the second ending value to obtain the maximum reducible brightness value.

[0088] In one possible implementation, based on the initial brightness value, the maximum reducible brightness value, the first OPR, and the second OPR, interpolation is performed at the reference OPR to obtain the reduced brightness value corresponding to the reference OPR. This includes: performing linear interpolation at the reference OPR based on the initial brightness value, the maximum reducible brightness value, the first OPR, and the second OPR to obtain the reduced brightness value.

[0089] Step 1004: Drive the display panel to display the image according to the reference OPR and reduce the brightness value through the drive module.

[0090] The execution process of step 1004 can be found in the relevant instructions for the driver module 13 driving the display panel, which will not be repeated here.

[0091] In the method provided in this application embodiment, a reduced brightness value corresponding to the reference OPR is obtained based on multiple brightness ranges, a reference OPR corresponding to the image, and an initial brightness value. Since the multiple brightness ranges can be set according to user needs, the reduced brightness value corresponding to the obtained reference OPR can be adapted to user needs.

[0092] Furthermore, compared to displaying an image according to a reference OPR and an initial brightness value, displaying an image according to a reference OPR and a reduced brightness value consumes less power. In addition, since the reduced brightness value is obtained based on the reference OPR, and the reference OPR is used to indicate the proportion of pixels on the display panel that are active, the reduced brightness value has a high degree of compatibility with the number of active pixels in the displayed image.

[0093] Figure 11 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. The electronic device may include... Figure 1 The display driver 101 and display panel 102 are shown. Electronic devices can vary considerably due to differences in configuration or performance. For example, an electronic device may include one or more processors 1101 and one or more memories 1102. The processor 1101 may be a central processing unit (CPU), and the one or more memories 1102 may store at least one computer program. The at least one computer program is loaded and executed by the one or more processors 1101 to enable the electronic device to implement the display driving methods provided in the various method embodiments described above. Of course, the electronic device may also have wired or wireless network interfaces, a keyboard, and input / output interfaces for input and output. The electronic device may also include other components for implementing device functions, which will not be elaborated here.

[0094] In an exemplary embodiment, a chip is also provided, the chip including a processor, the processor being configured to retrieve and execute instructions stored in a memory, causing a device on which the chip is mounted to execute any of the above-described display driving methods.

[0095] In an exemplary embodiment, an electronic device is also provided, comprising the aforementioned chip. In another exemplary embodiment, an electronic device is also provided, comprising a processor and a memory, wherein the memory stores at least one computer program. The at least one computer program is loaded and executed by one or more processors to enable the electronic device to implement any of the aforementioned display driving methods.

[0096] In an exemplary embodiment, a computer-readable storage medium is also provided, which stores at least one computer program, which is loaded and executed by the processor of an electronic device to enable the electronic device to implement any of the above-described display driving methods.

[0097] In one possible implementation, the aforementioned computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage device, etc.

[0098] In an exemplary embodiment, a computer program product or computer program is also provided, comprising computer instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the electronic device to perform any of the aforementioned display driving methods.

[0099] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, data stored, data displayed, etc.) and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0100] It should be understood that "multiple" as used in this article refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0101] It should be noted that the terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein.

[0102] The embodiments described in the above exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0103] The above are merely exemplary embodiments of this application and are not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.

Claims

1. A display driver, characterized by The display driver comprises an open pixel ratio (OPR) generation module, a brightness limiting module and a driving module, the OPR generation module is connected with the brightness limiting module and the driving module respectively, and the brightness limiting module is further connected with the driving module; The OPR generation module is configured to generate a reference OPR corresponding to an image, and transmit the reference OPR to the brightness limiting module and the driving module, wherein the reference OPR is used to instruct the display panel to display a pixel ratio of the image being turned on. The brightness limiting module is configured to obtain a plurality of brightness ranges and an initial brightness value corresponding to the image, one brightness range corresponds to one OPR range, and a start value of the brightness range is greater than an end value. The brightness limiting module is further configured to perform interpolation at the reference OPR based on the initial brightness value, the plurality of brightness ranges and the OPR ranges corresponding to the plurality of brightness ranges, obtain a reduced brightness value corresponding to the reference OPR, transmit the reduced brightness value to the driving module, and the reduced brightness value is less than the initial brightness value. The driving module is configured to drive the display panel to display the image according to the reference OPR and the reduced brightness value.

2. The display driver of claim 1, wherein, The brightness limiting module is configured to: obtain a first OPR corresponding to the initial brightness value, a maximum reducible brightness value with the initial brightness value as a start value, and a second OPR corresponding to the maximum reducible brightness value based on the initial brightness value, the plurality of brightness ranges and the OPR ranges corresponding to the plurality of brightness ranges; perform interpolation at the reference OPR based on the initial brightness value, the maximum reducible brightness value, the first OPR and the second OPR, and obtain a reduced brightness value corresponding to the reference OPR.

3. The display driver of claim 2, wherein, The brightness limiting module is configured to: obtain the first OPR based on the initial brightness value, a start value of the plurality of brightness ranges and an OPR corresponding to the start value; obtain the maximum reducible brightness value and the second OPR based on the initial brightness value, the start value of the plurality of brightness ranges, an end value of the plurality of brightness ranges and an OPR corresponding to the end value.

4. The display driver of claim 3, wherein, The start value of the plurality of brightness ranges comprises a first start value and a second start value, the first start value is greater than the initial brightness value, and the second start value is less than the initial brightness value; The brightness limiting module is configured to: perform linear interpolation at the initial brightness value based on the first start value, an OPR corresponding to the first start value, the second start value and an OPR corresponding to the second start value, and obtain the first OPR.

5. The display driver of claim 3, wherein, The start value of the plurality of brightness ranges comprises a first start value and a second start value, the first start value is greater than the initial brightness value, and the second start value is less than the initial brightness value, the end value of the plurality of brightness ranges comprises a first end value and a second end value, and the OPR corresponding to the first end value and the second end value is the same; and the brightness limiting module is configured to: determine the OPR corresponding to the first end value and the second end value as the second OPR. Linear interpolation is performed at the initial brightness value based on the first start point value, the second start point value, the first end point value and the second end point value to obtain the maximum reducible brightness value.

6. The display driver of any one of claims 2-5, wherein, The brightness limiting module is configured to: Linear interpolation is performed at the reference OPR based on the initial brightness value, the maximum reducible brightness value, the first OPR and the second OPR to obtain the reduced brightness value.

7. A display driving method, comprising: The method comprises: A reference OPR corresponding to an image is generated by turning on a pixel proportion OPR generation module, and the reference OPR is transmitted to a brightness limiting module and a driving module, wherein the reference OPR is used to instruct a display panel to display a pixel proportion turned on by the image; A plurality of brightness ranges and an initial brightness value corresponding to the image are obtained by the brightness limiting module, wherein one brightness range corresponds to one OPR range, and a start point value of the brightness range is greater than an end point value; An interpolation is performed at the reference OPR based on the initial brightness value, the plurality of brightness ranges and the OPR ranges corresponding to the plurality of brightness ranges by the brightness limiting module to obtain a reduced brightness value corresponding to the reference OPR, wherein the reduced brightness value is transmitted to the driving module, and the reduced brightness value is less than the initial brightness value; The display panel displays the image according to the reference OPR and the reduced brightness value by the driving module.

8. The method of claim 7, wherein, The interpolation at the reference OPR based on the initial brightness value, the plurality of brightness ranges and the OPR ranges corresponding to the plurality of brightness ranges to obtain the reduced brightness value corresponding to the reference OPR comprises: The initial brightness value, a maximum reducible brightness value with the initial brightness value as a start point value and a second OPR corresponding to the maximum reducible brightness value are obtained based on the initial brightness value, the plurality of brightness ranges and the OPR ranges corresponding to the plurality of brightness ranges; The interpolation at the reference OPR based on the initial brightness value, the maximum reducible brightness value, the first OPR and the second OPR to obtain the reduced brightness value corresponding to the reference OPR.

9. The method of claim 8, wherein, The initial brightness value, a maximum reducible brightness value with the initial brightness value as a start point value and a second OPR corresponding to the maximum reducible brightness value are obtained based on the initial brightness value, the plurality of brightness ranges and the OPR ranges corresponding to the plurality of brightness ranges, comprising: The first OPR is obtained based on the initial brightness value, a start point value of the plurality of brightness ranges and an OPR corresponding to the start point value; The maximum reducible brightness value and the second OPR are obtained based on the initial brightness value, the start point value of the plurality of brightness ranges, an end point value of the plurality of brightness ranges and an OPR corresponding to the end point value.

10. The method of claim 9, wherein, The start point value of the plurality of brightness ranges comprises a first start point value and a second start point value, wherein the first start point value is greater than the initial brightness value, and the second start point value is less than the initial brightness value; The first OPR is obtained based on the initial luminance value, the start point values of the plurality of luminance ranges, and the OPR corresponding to the start point values. The first OPR is obtained by linear interpolation at the initial luminance value based on the first start point value, the OPR corresponding to the first start point value, the second start point value, and the OPR corresponding to the second start point value.

11. The method of claim 9, wherein, The start point values of the plurality of luminance ranges include a first start point value and a second start point value, the first start point value is greater than the initial luminance value, the second start point value is less than the initial luminance value, the end point values of the plurality of luminance ranges include a first end point value and a second end point value, and the OPRs corresponding to the first end point value and the second end point value are the same; The maximum reducible luminance value and the second OPR are obtained based on the initial luminance value, the start point values of the plurality of luminance ranges, the end point values of the plurality of luminance ranges, and the OPR corresponding to the end point values, and the second OPR is determined as the OPR corresponding to the first end point value and the second end point value. The maximum reducible luminance value is obtained by linear interpolation at the initial luminance value based on the first start point value, the second start point value, the first end point value, and the second end point value.

12. The method according to any one of claims 8-11, characterized by, The reduced luminance value corresponding to the reference OPR is obtained by interpolation at the reference OPR based on the initial luminance value, the maximum reducible luminance value, the first OPR, and the second OPR. The reduced luminance value is obtained by linear interpolation at the reference OPR based on the initial luminance value, the maximum reducible luminance value, the first OPR, and the second OPR.

13. A chip, characterized by The chip includes at least one processor configured to invoke and execute instructions stored in a memory, so that a device installed with the chip performs the display driving method according to any one of claims 7-12.

14. An electronic device, comprising: The electronic device includes the chip according to claim 13.

15. A computer readable storage medium, characterized in that, The computer readable storage medium stores at least one computer program, and the at least one computer program is loaded and executed by a processor of a computer, so that the computer implements the display driving method according to any one of claims 7-12.

16. A computer program product, characterised in that, The computer program product includes computer instructions stored in a computer readable storage medium, and a processor of an electronic device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the electronic device performs the display driving method according to any one of claims 7-12.

Citation Information

Patent Citations

  • Screen display method and device and gray-scale mapping information generation method and device

    CN113450713A

  • Brightness adjusting method, brightness adjusting device and display equipment

    CN116758864A