A display screen brightness compensation method and related device

CN117854454BActive Publication Date: 2026-10-20HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410035944.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-01-10
Publication Date
2026-10-20
Estimated Expiration
2044-01-10

Smart Images

  • Figure CN117854454B_ABST
    Figure CN117854454B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a display screen brightness compensation method and related equipment, wherein the display screen brightness compensation method is applied to an electronic device, the electronic device includes a display screen, the display screen includes a plurality of pixels, each pixel includes a plurality of sub-pixels; the method includes: obtaining a target brightness value to be adjusted by the display screen; based on the target brightness value, determining at least two groups of compensation data matched with the target brightness value from a plurality of groups of compensation data, each group of compensation data in the plurality of groups of compensation data corresponds to a different brightness value DBV; performing fusion processing on the at least two groups of compensation data to obtain a group of fused compensation data corresponding to the target brightness value; based on the fused compensation data, adjusting the display brightness of the display screen to the target brightness value, and the fused compensation data is used for brightness compensation of the display screen. By implementing the embodiments of the present application, the display screen can be better compensated for brightness, and the display screen picture can be displayed uniformly.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of chips, and more particularly to a display screen brightness compensation method and related equipment. Background Technology

[0002] With the development of electronic devices, people have increasingly higher requirements for the display quality of electronic device screens. However, the displayed screen often exhibits a phenomenon of uneven brightness (Mura), where one or more irregularly shaped and varying-sized spots of light appear on the screen; these spots can also be referred to as Mura areas on the display screen. Current technology typically utilizes demura removal techniques in electronic devices to compensate for these uneven brightness Mura areas on the display screen, thereby achieving a uniform brightness effect.

[0003] The adjustable brightness range of the Display Brightness Value (DBV) function on current displays is increasingly widening. For example, with a grayscale of 255 for a white image, the minimum brightness can reach 2 nits, and the maximum brightness can exceed 1000 nits. Furthermore, with brightness adjustment, the display drive voltage and duty cycle of the display device are also affected. When the difference between the DBV brightness before and after adjustment is significant, the display device is operated in significantly different drive states, leading to substantial differences in the distribution and shape of the mutagen areas on the display. However, existing demura technology often compensates for mutagen areas at all display brightness levels based on compensation data under a reference brightness. This method is insufficient to adequately compensate for different mutagen areas under varying display brightness. Especially when the current display brightness differs significantly from the reference brightness, insufficient mutagen area compensation or even display image compensation errors may occur.

[0004] Therefore, how to better compensate for the brightness of the display screen is an urgent problem to be solved. Summary of the Invention

[0005] This application provides a display screen brightness compensation method and related equipment to better compensate the brightness of the display screen and make the display screen image uniform.

[0006] In a first aspect, embodiments of this application provide a display screen brightness compensation method applied to an electronic device, the electronic device including a display screen, the display screen including a plurality of pixels, each of the pixels including a plurality of sub-pixels; the method including: obtaining a target brightness value to be adjusted for the display screen; based on the target brightness value, determining at least two sets of compensation data matching the target brightness value from a plurality of sets of compensation data, each of the plurality of sets of compensation data corresponding to a different brightness value DBV; performing a fusion processing on the at least two sets of compensation data to obtain a set of fused compensation data corresponding to the target brightness value; and adjusting the display brightness of the display screen to the target brightness value based on the fused compensation data, the fused compensation data being used to perform brightness compensation on the display screen.

[0007] Currently, electronic devices primarily compensate for the overall brightness of a display screen based on compensation data under a reference brightness level. This often results in insufficient compensation or even incorrect display compensation. To address this, this application provides a display screen brightness compensation method and related equipment to better compensate for the brightness of the display screen, resulting in a more uniform display brightness. This display screen brightness compensation method is applied to an electronic device, which includes a display screen comprising multiple pixels, each pixel comprising multiple sub-pixels, and each sub-pixel supporting different grayscale levels. The method first obtains the target brightness value to be adjusted for the display screen. This target brightness value can be understood as the brightness value perceived by the user after the display screen is adjusted, also known as the target DBV. Then, based on this target brightness value, at least two sets of compensation data matching the target brightness value are determined from multiple sets of compensation data corresponding to different brightness values ​​(DBV). These at least two sets of compensation data are then fused to obtain a fused compensation data set corresponding to the target brightness value. This fused compensation data can be used to compensate for the brightness of the display screen after adjusting its brightness to the target brightness value, resulting in a more uniform display screen image perceived by the user and improving the user experience. Since the light pattern changes in the uneven brightness areas of the display screen are not abrupt, the embodiments of this application can obtain the fused compensation data corresponding to any DBV by filtering the compensation data based on multiple sets of brightness values ​​and then fusing them. The fused compensation data can correctly compensate for the uneven brightness areas under all brightness values, so that the compensated display screen displays uniformly and reduces the occurrence of insufficient or incorrect brightness compensation.

[0008] In one possible implementation, each set of the above-mentioned compensation data includes multiple compensation value tables, each of which includes compensation values ​​for all or some of the sub-pixels in the above-mentioned display screen, and each of the above-mentioned compensation value tables corresponds to a gray level.

[0009] In the embodiments of this application, each set of compensation data includes multiple compensation value tables. Each compensation value table includes the compensation values ​​of all or part of the sub-pixels under the corresponding gray level. For example, when the display screen is divided into M gray levels under each brightness value DBV, each set of compensation data includes M compensation value tables so that the electronic device can compensate the sub-pixels corresponding to any gray level under any brightness value to achieve the best brightness compensation effect.

[0010] In one possible implementation, the fused compensation data includes multiple target compensation value tables, each of which includes the target compensation values ​​of all or some sub-pixels in the display screen, and each of the target compensation value tables corresponds to a grayscale.

[0011] In this embodiment, the fused compensation data is fused data that performs brightness compensation for the target brightness value. It can perform brightness compensation on all or some sub-pixels in the display screen under the target brightness value to achieve a uniform display brightness and improve the user experience.

[0012] In one possible implementation, the method further includes: acquiring multiple sets of light pattern data corresponding to the display screen at multiple different brightness values, wherein each set of light pattern data includes light pattern information of all or part of the sub-pixels in the display screen corresponding to the multiple gray levels; and determining a set of compensation data corresponding to each set of light pattern data based on the multiple sets of light pattern data.

[0013] In this embodiment of the application, in order to improve the brightness compensation effect, multiple sets of light pattern data corresponding to multiple different brightness values ​​of the display screen can be obtained. Each set of light pattern data includes light pattern information corresponding to multiple gray levels. Only after determining the light pattern information of each gray level under different brightness values ​​can more accurate compensation data be determined, so as to better compensate the brightness of the display screen and avoid insufficient or incorrect brightness compensation.

[0014] In one possible implementation, the above-mentioned fusion processing of the at least two sets of compensation data to obtain a set of fused compensation data corresponding to the target brightness value includes: determining the fusion coefficients corresponding to the at least two sets of compensation data based on the target brightness value and the brightness values ​​corresponding to the at least two sets of compensation data respectively; and performing fusion processing on the at least two sets of compensation data based on the fusion coefficients corresponding to the at least two sets of compensation data respectively to obtain a set of fused compensation data corresponding to the target brightness value.

[0015] In this embodiment of the application, after screening and determining at least two sets of compensation data corresponding to the target brightness value, it is also necessary to determine the fusion coefficients corresponding to the at least two sets of compensation data according to the target brightness value, so as to obtain the best fused compensation data, better perform brightness compensation on the display screen, and avoid insufficient or incorrect brightness compensation.

[0016] In one possible implementation, the electronic device includes multiple processing cores connected in parallel or serially, each of the processing cores storing a portion of the multiple sets of compensation data; determining at least two sets of compensation data matching the target brightness value from the multiple sets of compensation data includes: determining at least two processing cores matching the target brightness value from the multiple processing cores; fusing the at least two sets of compensation data based on the fusion coefficients corresponding to the at least two sets of compensation data to obtain a set of fused compensation data includes: obtaining the fusion coefficient of the corresponding compensation data through each of the at least two processing cores, processing the stored compensation data to obtain the processing result corresponding to each of the at least two processing cores; fusing the processing results corresponding to each of the at least two processing cores through the at least two processing cores to obtain a set of fused compensation data.

[0017] In this embodiment, the process of compensating for display brightness can be broken down into multiple levels based on the architecture of the electronic device. For example, when the electronic device includes multiple processing cores connected in parallel, each processing core can compensate for the display brightness of the screen in parallel and synchronously based on a corresponding fusion coefficient, thereby improving compensation efficiency. As another example, when the electronic device includes multiple processing cores connected in serial order, each processing core can perform partial brightness compensation for the display brightness of the screen in serial and hierarchical order based on a corresponding fusion coefficient, ultimately achieving complete brightness compensation.

[0018] In one possible implementation, the display brightness of the aforementioned display screen is divided into multiple brightness intervals, each brightness interval corresponding to two brightness interval endpoints; the determination of at least two sets of compensation data matching the target brightness value from multiple sets of compensation data based on the adjusted brightness value includes: determining a target brightness interval from the multiple brightness intervals based on the target brightness value, the target brightness interval including the display brightness corresponding to the target brightness value; and determining compensation data corresponding to the brightness values ​​indicated by the two brightness interval endpoints of the target brightness interval based on the multiple sets of compensation data.

[0019] In this embodiment, to better adjust the display brightness, the display brightness can be divided into multiple brightness ranges, with each range's two endpoints corresponding to different brightness values ​​(DBV). After determining the target brightness range to which the target brightness value belongs, the compensation data corresponding to the brightness values ​​indicated by the two endpoints of the target brightness range can be determined from multiple sets of compensation data. Then, the compensation data corresponding to the two endpoints are merged to more accurately compensate for the display brightness and improve the user experience.

[0020] In one possible implementation, adjusting the display brightness of the display screen to the target brightness value based on the fused compensation data includes: adjusting the display brightness of the display screen to the target brightness value and obtaining the brightness unevenness Mura region of the display screen at the target brightness value; and performing brightness compensation on the Mura region based on the fused compensation data.

[0021] In this embodiment of the application, after the electronic device obtains a set of fused compensation data corresponding to the target brightness value, it can first determine the brightness unevenness Mura area of ​​the display screen under the target brightness value, and perform precise brightness compensation on the Mura area so that the display screen has uniform brightness and improves the user experience.

[0022] In one possible implementation, obtaining the target brightness value to be adjusted for the display screen includes: receiving a user operation to adjust the display brightness, the user operation being used to instruct the display brightness of the display screen to be adjusted to the target brightness value; and obtaining the target brightness value in response to the user operation.

[0023] In this embodiment of the application, the electronic device can manually adjust the display brightness of the screen through user operation. Therefore, when the user operation to adjust the display brightness is received, the electronic device can respond to the user operation and obtain the target brightness value corresponding to the user operation. This allows the electronic device to obtain at least two sets of matching compensation data based on the target brightness value, so as to more accurately compensate the brightness of the display screen.

[0024] In one possible implementation, obtaining the target brightness value to be adjusted for the display screen includes: obtaining the ambient brightness and determining the target brightness value to be adjusted for the display screen based on the ambient brightness.

[0025] In this embodiment of the application, the electronic device can automatically adjust the display brightness of the screen according to the ambient brightness of the surrounding environment. Therefore, the electronic device can determine the target brightness value to be adjusted for the display screen based on the ambient brightness, so as to more accurately compensate the brightness of the display screen.

[0026] Secondly, embodiments of this application provide an electronic device, the electronic device including a display screen, the display screen including a plurality of pixels, each pixel including a plurality of sub-pixels; the electronic device is configured to: obtain a target brightness value to be adjusted for the display screen; based on the target brightness value, determine at least two sets of compensation data matching the target brightness value from a plurality of sets of compensation data, each of the plurality of sets of compensation data corresponding to a different brightness value DBV; perform a fusion processing on the at least two sets of compensation data to obtain a set of fused compensation data corresponding to the target brightness value; and adjust the display brightness of the display screen to the target brightness value based on the fused compensation data, the fused compensation data being used to perform brightness compensation on the display screen.

[0027] In one possible implementation, each set of the above-mentioned compensation data includes multiple compensation value tables, each of which includes compensation values ​​for all or some of the sub-pixels in the above-mentioned display screen, and each of the above-mentioned compensation value tables corresponds to a gray level.

[0028] In one possible implementation, the fused compensation data includes multiple target compensation value tables, each of which includes the target compensation values ​​of all or some sub-pixels in the display screen, and each of the target compensation value tables corresponds to a grayscale.

[0029] In one possible implementation, the electronic device is further configured to: acquire multiple sets of light pattern data corresponding to the display screen at multiple different brightness values, wherein each set of light pattern data includes light pattern information of all or part of the sub-pixels in the display screen corresponding to the multiple gray levels; and determine a set of compensation data corresponding to each set of light pattern data based on the multiple sets of light pattern data.

[0030] In one possible implementation, the electronic device is specifically used to: determine the fusion coefficients corresponding to the at least two sets of compensation data based on the target brightness value and the brightness values ​​corresponding to the at least two sets of compensation data respectively; perform fusion processing on the at least two sets of compensation data based on the fusion coefficients corresponding to the at least two sets of compensation data respectively, and obtain a set of fused compensation data corresponding to the target brightness value.

[0031] In one possible implementation, the electronic device includes multiple processing cores connected in parallel or serially, each of the processing cores storing a portion of the multiple sets of compensation data; specifically, the electronic device is used to: determine at least two processing cores from the multiple processing cores that match the target brightness value based on the target brightness value; each of the at least two processing cores is used to: obtain the fusion coefficient of the corresponding compensation data, process the stored compensation data to obtain the processing result corresponding to each of the at least two processing cores; and fuse the processing results corresponding to each of the at least two processing cores to obtain a set of fused compensation data.

[0032] In one possible implementation, the display brightness of the aforementioned display screen is divided into multiple brightness intervals, each brightness interval corresponding to two brightness interval endpoints; the aforementioned electronic device is specifically used to: determine a target brightness interval from the multiple brightness intervals based on the aforementioned target brightness value, the target brightness interval including the display brightness corresponding to the aforementioned target brightness value; and determine, based on the aforementioned multiple sets of compensation data, that the compensation data corresponding to the brightness values ​​indicated by the two brightness interval endpoints of the aforementioned target brightness interval are at least two sets of the aforementioned compensation data that match the aforementioned target brightness value.

[0033] In one possible implementation, the aforementioned electronic device is specifically used to: adjust the display brightness of the aforementioned display screen to the aforementioned target brightness value, and obtain the brightness unevenness Mura region of the aforementioned display screen under the aforementioned target brightness value; and perform brightness compensation on the aforementioned Mura region based on the aforementioned fused compensation data.

[0034] In one possible implementation, the electronic device is specifically configured to: receive a user operation to adjust the display brightness, the user operation being used to instruct the display brightness of the screen to be adjusted to the target brightness value; and in response to the user operation, acquire the target brightness value.

[0035] In one possible implementation, the aforementioned electronic device is specifically used to: acquire ambient brightness and determine, based on the ambient brightness, a target brightness value to be adjusted for the aforementioned display screen.

[0036] Thirdly, embodiments of this application provide a computer-readable storage medium for storing computer software instructions used for a processing unit scheduling device provided in the first aspect above, which includes a program for executing a display screen brightness compensation method provided in the first aspect above.

[0037] Fourthly, embodiments of this application provide a computer program including instructions that, when executed by a computer, enable the computer to perform the process executed by the display screen brightness compensation method provided in the first aspect.

[0038] It should be understood that the electronic device provided in the second aspect of this application, the computer-readable storage medium provided in the third aspect, and the computer program provided in the fourth aspect are consistent with the technical solution of the first aspect of this application. Their specific contents and beneficial effects can be referred to the display screen brightness compensation method provided in the first aspect above, and will not be repeated here. Attached Figure Description

[0039] To more clearly illustrate the technical solutions in the embodiments of this application or the background art, the accompanying drawings used in the embodiments of this application or the background art will be described below.

[0040] Figure 1A This is a display interface of a display screen provided in this application.

[0041] Figure 1B This is another display interface provided in this application.

[0042] Figure 2 This is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application.

[0043] Figure 3 This is a schematic diagram of the structure of a display screen provided in an embodiment of this application.

[0044] Figure 4 This is a grayscale schematic diagram provided in an embodiment of this application.

[0045] Figure 5 This is a schematic diagram of a scenario where the display brightness of a screen is manually adjusted, as provided in an embodiment of this application.

[0046] Figure 6 This is a flowchart illustrating a display screen brightness compensation method provided in an embodiment of this application.

[0047] Figure 7 This is a schematic diagram of multiple sets of compensation data provided in an embodiment of this application.

[0048] Figure 8 This is a schematic diagram of multiple sets of optical pattern data provided in an embodiment of this application.

[0049] Figure 9 This is a schematic diagram of fused compensation data provided in an embodiment of this application.

[0050] Figure 10 This is a schematic diagram illustrating the division of a brightness range according to an embodiment of this application.

[0051] Figure 11 This is a schematic diagram of a display screen before and after compensation, provided in an embodiment of this application. Detailed Implementation

[0052] The embodiments of this application will now be described with reference to the accompanying drawings.

[0053] The terms "first" and "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to such processes, methods, products, or apparatus.

[0054] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.

[0055] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0056] As used in this specification, the terms "component," "module," "system," etc., are used to refer to computer-related entities, hardware, firmware, combinations of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. As illustrated, applications running on computing devices and computing devices can both be components. One or more components may reside in a process and / or an execution thread, and components may be located on a single computer and / or distributed among two or more computers. Furthermore, these components can be executed from various computer-readable media on which various data structures are stored. Components can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).

[0057] First, to facilitate understanding of the embodiments of this application, the following detailed analysis addresses the technical problems to be solved and the applicable application scenarios of the embodiments of this application.

[0058] With the development of electronic devices, the adjustable brightness range of displays using brightness adjustment levers is increasing, and people's demands for the display quality of electronic device screens are also rising. However, when adjusting the display brightness, uneven brightness (mura) often appears on the screen, for example: Please refer to the attached image. Figure 1A , Figure 1A This is a display interface for a display screen provided in this application. For example... Figure 1A As shown, at a certain display brightness, the displayed image may exhibit one or more irregular spots of varying sizes. These spots can also be referred to as Mura areas on the display at that brightness. To address this, in order to ensure uniform brightness across the display at different brightness levels, existing technologies often perform brightness compensation on the Mura areas at different brightness levels to eliminate display unevenness. This technique is known as demura removal technology.

[0059] Currently, Demura technology primarily compensates for the overall brightness of a display screen based on compensation data corresponding to multiple gray levels under a reference brightness value. One approach assumes a linear relationship between compensation values ​​for different brightness adjustment values ​​(DBVs), thus compensating for brightness by calculating a linear ratio between the reference brightness value and the current brightness value. However, in reality, the change in light pattern when adjusting the same gray level to different DBVs is not a linear mapping. Therefore, calculating a linear ratio between the two cannot accurately determine the correct compensation value for different DBVs, potentially resulting in insufficient or even incorrect compensation.

[0060] Another approach is to fit the brightness mapping relationship between the grayscale at the current brightness value and the grayscale at the reference brightness value, and then obtain the corresponding compensation value at the current brightness value. However, in reality, due to variations in the display driving voltage and duty cycle of the display device under different DBVs, the shape of the actual screen Mura area exhibits very different characteristics under different DBVs. Please refer to the appendix. Figure 1B , Figure 1B This is another display interface provided in this application. For example... Figure 1B As shown, at brightness value A, the display includes Mura region 1, but at brightness value B, the display includes Mura region 2 and Mura region 3. At this point, Mura region 1 differs from Mura region 2 and Mura region 3 in shape, position, size, and other characteristics. Therefore, simply fitting the data will result in significant discrepancies in the compensation data, failing to obtain the true compensation value required for the current grayscale, thus appearing as insufficient compensation or even an incorrect compensation.

[0061] Although the brightness unevenness areas of high and low DBVs differ significantly, since DBVs generally have relatively fine segmentation, the change in light pattern of the brightness unevenness areas is not abrupt as DBVs gradually change. Therefore, the compensation data for any DBV can be obtained by fusing all or part of the compensation data from multiple sets of compensation data corresponding to different brightness values ​​DBVs. In this regard, this application provides a display screen brightness compensation method and related equipment, which can filter and then fuse compensation data based on multiple sets of brightness values ​​to obtain the fused compensation data corresponding to any DBV. The fused compensation data correctly compensates the brightness unevenness areas under all brightness values, making the compensated display screen uniform and reducing the occurrence of insufficient or incorrect brightness compensation.

[0062] To better understand the embodiments of this application, please refer to the appendix. Figure 2 , Figure 2 This is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application. For example... Figure 2 As shown, the electronic device includes a display screen, an application processor, and a display brightness processor, and may also include an ambient light sensor and flash memory, etc.

[0063] The electronic device may be a portable electronic device including features such as a display, such as a mobile phone, tablet computer, or wearable electronic device with wireless communication capabilities (such as a smartwatch). Exemplary embodiments of the portable electronic device include, but are not limited to, those equipped with... Alternatively, it can be a portable electronic device with another operating system. The aforementioned portable electronic device can also be other portable electronic devices, such as a laptop computer with a touch-sensitive surface or touch panel. It should also be understood that in some other embodiments, the aforementioned electronic device may not be a portable electronic device, but rather a desktop computer, in-vehicle computer, etc., with a touch-sensitive surface or touch panel. It is understood that this application uses a smartphone as an example for description, but is not limited to smartphones; it can also be other smart devices with communication functions, such as smartwatches, smart bracelets, VR glasses, etc.

[0064] Specifically, the display screen of an electronic device includes multiple pixels, and each of these pixels includes multiple sub-pixels. Please refer to the appendix. Figure 3 , Figure 3 This is a schematic diagram of the structure of a display screen provided in an embodiment of this application. For example... Figure 3 As shown, the display screen is composed of multiple pixels arranged in an array. The pixel values ​​output by multiple pixels together constitute the display image. Each pixel includes multiple sub-pixels, and each sub-pixel can be used to process a corresponding color channel. For example, each RGB pixel can correspond to four sub-pixels: red, green, blue, and cyan.

[0065] It should be noted that each sub-pixel can correspond to different gray levels; that is, the light source behind each sub-pixel can display different brightness levels, resulting in different shades of color. Please refer to the appendix. Figure 4 , Figure 4 This is a grayscale schematic diagram provided in an embodiment of this application. For example... Figure 4 As shown, grayscale divides the brightness variation between the brightest and darkest areas of a display screen into several levels, each corresponding to a different level of brightness. The more grayscale levels, the more detailed the image. Dividing the screen into grayscale levels facilitates the management and control of the screen brightness corresponding to the signal input. In some embodiments, grayscale compensation can be applied to all or some sub-pixels in the display screen to achieve a uniform display effect.

[0066] In addition, the display screen can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a Miniled LED, a MicroLED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc., and this application does not specifically limit the type of display screen.

[0067] An application processor can be used to obtain the target brightness value to be adjusted for the display screen and send the target brightness value to the display brightness processor. The display brightness can be adjusted manually or automatically. It should be noted that the brightness value DBV and target brightness value mentioned in this application and the following embodiments indicate the maximum brightness of the display screen under the specified display brightness, not specific values. For example, the maximum brightness of the display screen is divided into 4096 parts (e.g., this number can be divided in powers of 2), and the brightness value DBV and target brightness value are any numbers from 0 to 4095. Each number from 0 to 4095 corresponds to a brightness value. It should be noted that the correspondence between 0-4095 and the brightness value is not linear. For example, 16 corresponds to 100 nits, 120 corresponds to 300 nits, and 4095 corresponds to 2000 nits, etc. For example, when the DBV is 4095, its corresponding brightness value is 2000 nits, meaning that the maximum brightness value among the current 255 gray levels on the display is 2000 nits. When the DBV is 16, its corresponding brightness value is 100 nits, meaning that the maximum brightness value among the current 255 gray levels on the display is 100 nits. For example, if the display is adjusted to a target brightness value of 120, where 120 corresponds to a brightness value of 300 nits, then the maximum brightness value corresponding to the brightest gray level among all gray levels on the adjusted display is 300 nits. When a sub-pixel on the display corresponds to 255 gray levels, it means that the display can include 255 different brightness levels, where the brightness value corresponding to the highest brightness is the maximum brightness value corresponding to the current DBV of those 255 gray levels. It can be understood that each brightness value (DBV) can correspond to multiple different gray levels.

[0068] In some embodiments, the electronic device is specifically configured to: upon receiving a user operation to adjust the display brightness of the screen, in response to the user operation, the electronic device can acquire the target brightness value. That is, please refer to the appendix. Figure 5 , Figure 5 This is a schematic diagram illustrating a scenario where the display brightness of a screen is manually adjusted, as provided in an embodiment of this application. Figure 5 As shown, the display screen may include a brightness lever for manual brightness adjustment, allowing the user to slide the lever to adjust the screen's brightness. Upon receiving a user operation to adjust the display screen's brightness, the system can respond to the operation by obtaining a target brightness value corresponding to that operation. This allows the electronic device to obtain at least two sets of matching compensation data based on the target brightness value, enabling more accurate brightness compensation for the display screen.

[0069] An ambient light sensor is used to detect ambient light intensity and can also be called an ambient light detector. Electronic devices can adaptively adjust the brightness of their displays based on the ambient light intensity detected by the sensor, that is, automatically adjust the display brightness to a target brightness value. Ambient light sensors can also be used to automatically adjust white balance when taking photos. For example, an electronic device can acquire the ambient light intensity and determine the target brightness value to be adjusted for the display based on this ambient light intensity.

[0070] A display brightness processor, also known as a display driver, determines at least two sets of compensation data matching a target brightness value from multiple sets of compensation data, each set corresponding to a different brightness value (DBV). It then fuses these at least two sets of compensation data to obtain a fused set of compensation data corresponding to the target brightness value. Based on this fused compensation data, it adjusts the display brightness of the screen to the target brightness value. The fused compensation data is used to compensate the brightness of the display screen, resulting in a more uniform display. Specific implementation details can be found in the following method embodiments, which will not be elaborated upon here.

[0071] In some embodiments, each set of the above-mentioned compensation data includes multiple compensation value tables, each of the above-mentioned compensation value tables includes the compensation values ​​of all or some of the sub-pixels in the above-mentioned display screen, and each of the above-mentioned compensation value tables corresponds to a gray level.

[0072] In some embodiments, the fused compensation data includes multiple target compensation value tables, each of which includes the target compensation values ​​of all or some sub-pixels in the display screen, and each of the target compensation value tables corresponds to a gray level.

[0073] In some embodiments, the electronic device is further configured to: acquire multiple sets of light pattern data corresponding to the display screen at multiple different brightness values, wherein each set of light pattern data includes light pattern information of all or part of the sub-pixels in the display screen corresponding to the multiple gray levels; and determine a set of compensation data corresponding to each set of light pattern data based on the multiple sets of light pattern data.

[0074] In some embodiments, the electronic device is specifically used to: determine the fusion coefficients corresponding to the at least two sets of compensation data based on the target brightness value and the brightness values ​​corresponding to the at least two sets of compensation data respectively; perform fusion processing on the at least two sets of compensation data based on the fusion coefficients corresponding to the at least two sets of compensation data respectively, and obtain a set of fused compensation data corresponding to the target brightness value.

[0075] In some embodiments, the display brightness of the display screen is divided into multiple brightness intervals, each brightness interval having two brightness interval endpoints; the electronic device is specifically configured to: determine a target brightness interval from the multiple brightness intervals based on the target brightness value, the target brightness interval including the display brightness corresponding to the target brightness value; and determine, based on the multiple sets of compensation data, that the compensation data corresponding to the brightness values ​​indicated by the two brightness interval endpoints of the target brightness interval are at least two sets of compensation data that match the target brightness value.

[0076] In other embodiments, the display brightness processor may include multiple processing cores connected in parallel or serially. For example... Figure 2 As shown, each processing core can store a portion of the compensation data from the aforementioned multiple sets of compensation data. Multiple processing cores jointly store all the multiple sets of compensation data. The compensation data stored in each processing core can be the same or different; this embodiment does not specifically limit this. Furthermore, the number of processing cores can be less than the number of compensation data sets.

[0077] Specifically, based on the target brightness value, at least two processing cores matching the target brightness value can be determined from multiple processing cores. Each of the at least two processing cores obtains the fusion coefficient of the corresponding compensation data and processes the stored compensation data to obtain the processing result corresponding to each of the at least two processing cores. By fusing the processing results corresponding to each of the at least two processing cores, a set of fused compensation data is obtained.

[0078] Understandably, the process of compensating for display brightness can be broken down into multiple stages based on the architecture of the electronic device. For example, when an electronic device includes multiple processing cores connected in parallel, each processing core can independently process the stored compensation data in parallel based on its corresponding fusion coefficient. Then, the data processed by all processing cores are fused together, and the display brightness is compensated based on the fused compensation data. That is, after at least two processing cores learn the target brightness value to be adjusted, they obtain the corresponding fusion coefficient and process the stored compensation data in parallel. Finally, a set of fused compensation data can be output through at least two processing cores. This parallel processing method can improve the compensation efficiency of the display.

[0079] For example, in an electronic device comprising multiple processing cores connected in series, each processing core can sequentially perform partial brightness compensation on the display screen based on a corresponding fusion coefficient, ultimately achieving complete brightness compensation. For instance, the multiple serially connected processing cores can sequentially process stored compensation data based on the fusion coefficient, fuse it with the processing results from the previous processing core, and then pass the processing result to the next processing core, until the last processing core outputs a set of fused compensation data, which is then used to compensate for the display brightness.

[0080] In some other embodiments, multiple processing cores are connected in series. Each processing core can process the stored compensation data sequentially based on the fusion coefficient, and directly compensate the display brightness of the image with the currently processed compensation data. Then, the compensated image information is transmitted to the next level processing core until the last level processing core directly outputs the image information compensated by multiple levels of processing cores and displays the compensated image information on the screen.

[0081] In some embodiments, the electronic device is specifically configured to: adjust the display brightness of the display screen to the target brightness value, and obtain the brightness unevenness Mura region of the display screen under the target brightness value; and perform brightness compensation on the Mura region based on the fused compensation data.

[0082] Flash memory can be used to store multiple sets of compensation data. In other embodiments, multiple sets of compensation data can also be directly loaded into corresponding processing cores.

[0083] It should be noted that the functions of each functional module in the electronic device mentioned in the embodiments of this application can also be referred to the relevant descriptions in the following embodiments, which will not be repeated here.

[0084] The following section, using a display screen brightness compensation method provided in this application, will specifically analyze and solve the technical problems raised in this application.

[0085] Please see Figure 6 , Figure 6 This is a flowchart illustrating a display screen brightness compensation method provided in an embodiment of this application.

[0086] This display screen brightness compensation method can be applied to electronic devices, including a display screen, which includes multiple pixels, and each pixel includes multiple sub-pixels. The specific details of each step are described below:

[0087] Step S101: Obtain the target brightness value to be adjusted for the display screen.

[0088] Specifically, electronic devices can obtain the target brightness value that the display screen needs to adjust. For example, when an electronic device wants to adjust the display screen's brightness, it can obtain the target brightness value that the display screen needs to adjust to. This target brightness value is the target DBV corresponding to the maximum brightness value that the display screen needs to be adjusted to.

[0089] In some embodiments, obtaining the target brightness value to be adjusted for the display screen includes: receiving a user operation to adjust the display brightness, the user operation being used to instruct the display brightness of the display screen to be adjusted to the target brightness value; and obtaining the target brightness value in response to the user operation. The electronic device can manually adjust the display brightness of the screen through user operation, for example, by moving the... Figure 5 The brightness lever in the illustrated electronic device adjusts the display brightness of the screen. Therefore, upon receiving a user operation to adjust the screen brightness, the device can respond to this operation by obtaining the target brightness value corresponding to the user operation; that is, the brightness value indicated when the brightness lever stops moving is the target brightness value. The electronic device can obtain at least two sets of matching compensation data based on the target brightness value to more accurately compensate for the screen brightness.

[0090] In other embodiments, obtaining the target brightness value to be adjusted for the display screen includes: obtaining the ambient brightness, and determining the target brightness value to be adjusted for the display screen based on the ambient brightness. The electronic device can automatically adjust the display brightness of the screen according to the ambient brightness of the surrounding environment, for example, as described above. Figure 5 In the electronic device shown, when the option to automatically adjust the display brightness is selected, the electronic device can automatically adjust the display brightness when the ambient brightness of the surrounding environment changes. Therefore, the electronic device can determine the target brightness value to be adjusted for the display based on the changed ambient brightness, so as to more accurately compensate for the brightness of the display.

[0091] Step S102: Based on the target brightness value, determine at least two sets of compensation data that match the target brightness value from multiple sets of compensation data.

[0092] Specifically, the electronic device can determine at least two sets of compensation data that match the target brightness value from multiple sets of compensation data, based on the target brightness value. Each of the multiple sets of compensation data corresponds to a different brightness value (DBV).

[0093] Please refer to the attached document. Figure 7 , Figure 7 This is a schematic diagram of multiple sets of compensation data provided in an embodiment of this application. For example... Figure 7 As shown in (1), each of the multiple sets of compensation data corresponds to a brightness value DBV, and the brightness values ​​corresponding to the N sets of compensation data are different. For example, one set of compensation data corresponds to a brightness value of 1, and another set of compensation data corresponds to a brightness value of N. It can be understood that each set of compensation data is used to compensate for the brightness of all or part of the sub-pixels in the display screen under that brightness value.

[0094] The electronic device can determine at least two sets of compensation data that match the target brightness value from the multiple sets of compensation data. Matching the target brightness value can be understood as at least two sets of compensation data whose corresponding brightness values ​​are closest to the target brightness value. For example, when the target brightness value is A, the compensation data corresponding to the two brightness values ​​closest to A (e.g., brightness value A+1 and brightness value A-1) selected from N sets of compensation data are the two sets of compensation data that match the target brightness value. This application does not specify a particular number of sets of compensation data that match the target brightness value. For example, it is also possible to determine 3, 4, or more sets of compensation data.

[0095] In some embodiments, if the target brightness value happens to be the brightness value corresponding to one of the multiple sets of compensation data, the embodiments of this application can directly perform brightness compensation on all or part of the sub-pixels in the display screen based on the set of compensation data corresponding to the target brightness value. It is also possible to obtain multiple sets of matching compensation data, which include a set of compensation data corresponding to the target brightness value, and compensation data corresponding to at least two other brightness values ​​that are close to the target brightness value.

[0096] In other embodiments, when determining at least two sets of compensation data matching the target brightness value from the multiple sets of compensation data, the electronic device can also fuse all the compensation data from the multiple sets of compensation data separately to obtain at least two sets of compensation data matching the target brightness value. For example, the compensation data corresponding to brightness values ​​smaller than the target brightness value can be fused into one set of matching compensation data, and the compensation data corresponding to brightness values ​​larger than the target brightness value can be fused into another set of matching compensation data. This application does not impose specific limitations on this aspect.

[0097] In some embodiments, each set of the above-mentioned compensation data includes multiple compensation value tables, each of which includes compensation values ​​for all or some sub-pixels in the above-mentioned display screen, and each of the above-mentioned compensation value tables corresponds to a grayscale. As described above. Figure 7 As shown in (2), each set of compensation data includes multiple compensation value tables, each corresponding to a gray level. For example, the compensation value table corresponding to gray level 1, the compensation value table corresponding to gray level 2, etc. Each set of compensation data can include M compensation value tables, where M is a positive integer greater than 1. That is, under the brightness value corresponding to the set of compensation data, the display screen is divided into S gray levels. At this time, based on the storage size of the electronic device and application requirements, all or part of the gray levels can be selected for shooting and the corresponding compensation value table can be obtained. For example, M gray levels can be selected from the S gray levels for shooting and the corresponding compensation value table can be stored, where M is a positive integer less than or equal to S. Each gray level in the M gray levels corresponds to a compensation value table, which includes the compensation value of all or part of the sub-pixels in the display screen under that gray level. Each sub-pixel corresponds to a separate compensation value. The electronic device can compensate all or part of the sub-pixels corresponding to any gray level under any brightness value based on each set of compensation data, so that the display screen displays uniformly. It is understood that Figure 7 The following related illustrations are merely illustrative of the compensation data and do not indicate that the compensation data is stored in the electronic device in the form of illustrations. The compensation data includes specific compensation values, which are not specifically limited in this application embodiment.

[0098] In some embodiments, the method further includes: acquiring multiple sets of light pattern data corresponding to the display screen at multiple different brightness values, wherein each set of light pattern data includes light pattern information of all or part of the sub-pixels in the display screen corresponding to the multiple gray levels; and determining a set of compensation data corresponding to each set of light pattern data based on the multiple sets of light pattern data.

[0099] Please refer to the attached document. Figure 8 , Figure 8 This is a schematic diagram of multiple sets of optical pattern data provided in an embodiment of this application. For example... Figure 8 As shown, another electronic device can be used to capture multiple sets of light pattern data for the display screen. Each set of light pattern data includes light pattern information for multiple gray levels at a corresponding brightness value. This light pattern information represents the light pattern information of all or some sub-pixels on the display screen at the corresponding gray level for that brightness value. This light pattern information can represent the actual current brightness of the corresponding sub-pixel. Only after determining the light pattern information for each gray level at different brightness values ​​can more accurate compensation data be determined, allowing for better brightness compensation of the display screen and avoiding insufficient or incorrect brightness compensation. Furthermore, the electronic device can determine a corresponding set of compensation data based on each set of light pattern data.

[0100] Understandably, another electronic device (such as a camera, mobile terminal, or other electronic device with shooting capabilities) can take multiple shots of the electronic device's display screen to obtain multiple sets of light pattern data, and then transmit these multiple sets of light pattern data to the electronic device. For example, by taking multiple shots of the light pattern data corresponding to all or part of the sub-pixels at the same brightness value on the display screen, the electronic device can determine multiple sets of compensation data based on these multiple sets of light pattern data. These light pattern data can be matched one-to-one with the compensation data, and then the brightness of the electronic device's display screen can be compensated based on these multiple sets of compensation data. For example, at a brightness value A, from S divided gray levels, M gray levels corresponding to all or part of the sub-pixels on the display screen are selected and taken multiple times to obtain their corresponding light pattern data.

[0101] Step S103: Perform fusion processing on at least two sets of compensation data to obtain a set of fused compensation data corresponding to the target brightness value.

[0102] Specifically, the electronic device can fuse at least two sets of compensation data to obtain a set of fused compensation data corresponding to the target brightness value. This fused compensation data can be used to compensate the brightness of the aforementioned display screen.

[0103] In some embodiments, please refer to the appendix. Figure 9 , Figure 9 This is a schematic diagram of fused compensation data provided in an embodiment of this application. For example... Figure 9 As shown, the fused compensation data includes multiple target compensation value tables, the number of which is consistent with the number of compensation value tables in the unfused compensation data. Each target compensation value table includes the target compensation value for all or some sub-pixels in the display screen, and each target compensation value table also corresponds to a grayscale level. It can be understood that the fused compensation data is fused data for brightness compensation based on a target brightness value. It can perform brightness compensation on all or some sub-pixels in the display screen at the target brightness value; that is, the target compensation value can be used to perform brightness compensation on the corresponding all or some sub-pixels at the target brightness value. After brightness compensation, a uniform display brightness can be achieved, improving the user experience.

[0104] In some embodiments, the above-mentioned fusion processing of the at least two sets of compensation data to obtain a set of fused compensation data corresponding to the target brightness value includes: determining the fusion coefficients corresponding to the at least two sets of compensation data based on the target brightness value and the brightness values ​​corresponding to the at least two sets of compensation data respectively; and performing fusion processing on the at least two sets of compensation data based on the fusion coefficients corresponding to the at least two sets of compensation data to obtain a set of fused compensation data corresponding to the target brightness value. After obtaining the fusion coefficients, each set of compensation data in the at least two sets of compensation data needs to be processed with the corresponding fusion coefficient, and the fused compensation data corresponding to the target brightness value is then output. This application does not specifically limit the fusion method; for example, fusion can be performed by fitting, multiplication and addition, or other fusion functions.

[0105] It is understandable that after identifying at least two sets of compensation data corresponding to the target brightness value, it is also necessary to determine the fusion coefficients corresponding to these at least two sets of compensation data based on the target brightness value. The electronic device can select different fusion coefficients based on the gamma curve between different brightness values ​​(DBV) and the target brightness value. That is, different brightness values ​​(DBV) and different gray levels utilize different fusion coefficients based on the different display parameters of the corresponding display device (e.g., pixel), display driving voltage, and display duty cycle, taking into account their correspondence with the target brightness value. This embodiment of the application does not specifically limit this approach.

[0106] In other embodiments, the fusion coefficient can also be understood as a weight. The closer the target brightness value is to the brightness values ​​corresponding to the multiple sets of compensation data, the greater the weight of the corresponding compensation data in the fusion process. For example, if the target brightness value is 4, and the brightness values ​​corresponding to at least two sets of compensation data that match the target brightness value are 1 and 5, then the fusion coefficient of the compensation data corresponding to the brightness value 5 can be 0.8, and the fusion coefficient of the compensation data corresponding to the brightness value 1 can be 0.2. This method of obtaining different fusion coefficients based on different brightness values ​​can yield the optimal fused compensation data, better compensate the brightness of the display screen, and avoid insufficient or incorrect brightness compensation. Furthermore, this application does not specifically limit the method for obtaining the fusion coefficient.

[0107] In some embodiments, the electronic device includes multiple processing cores connected in parallel or serially, each of the processing cores storing a portion of the multiple sets of compensation data; determining at least two sets of compensation data matching the target brightness value from the multiple sets of compensation data based on the target brightness value includes: determining at least two processing cores matching the target brightness value from the multiple processing cores based on the target brightness value; performing fusion processing on the at least two sets of compensation data based on the fusion coefficients corresponding to the at least two sets of compensation data to obtain a set of fused compensation data includes: obtaining the fusion coefficient of the corresponding compensation data through each of the at least two processing cores, processing the stored compensation data to obtain the processing result corresponding to each of the at least two processing cores; fusing the processing results corresponding to each of the at least two processing cores through the at least two processing cores to obtain a set of fused compensation data.

[0108] It is understandable that the process of compensating for display brightness can be broken down into multiple stages based on the architecture of the electronic device. For example, when an electronic device includes multiple processing cores connected in parallel, each processing core can compensate for the display brightness of the screen in parallel and synchronously based on a corresponding fusion coefficient, improving compensation efficiency. As another example, when an electronic device includes multiple processing cores connected in serial order, each processing core can perform partial brightness compensation for the display screen in serial stages based on a corresponding fusion coefficient, ultimately achieving complete brightness compensation.

[0109] In some embodiments, the display brightness of the display screen is divided into multiple brightness intervals, each brightness interval having two brightness interval endpoints. The process of determining at least two sets of compensation data matching the target brightness value from multiple sets of compensation data based on the adjusted brightness value includes: determining a target brightness interval from the multiple brightness intervals based on the target brightness value, the target brightness interval including the display brightness corresponding to the target brightness value; and determining compensation data corresponding to the brightness values ​​indicated by the two brightness interval endpoints of the target brightness interval based on the multiple sets of compensation data.

[0110] Please refer to the attached document. Figure 10 , Figure 10 This is a schematic diagram illustrating the division of brightness ranges provided in an embodiment of this application. For example... Figure 10 As shown, the display brightness can be divided into 5 brightness ranges. However, this embodiment does not specify the number of brightness ranges; for example, it can be fewer or more. Each brightness range's two endpoints correspond to a brightness value (DBV). As described above... Figure 10As shown, based on the aforementioned target brightness value, a target brightness interval is determined from the multiple brightness intervals. The target brightness interval to which the target brightness value belongs is brightness interval 4. First, the compensation data corresponding to the brightness values ​​indicated by the two endpoints of brightness interval 4 (i.e., DBV-1 and DBV-2) can be determined from multiple sets of compensation data. Then, the two sets of compensation data corresponding to the endpoints of these two brightness intervals are fused to obtain a set of fused compensation data corresponding to the target brightness value. It should be noted that if the multiple sets of compensation data do not include the two sets of compensation data corresponding to DBV-1 and DBV-2, the multiple sets of compensation data can be fused separately to obtain two sets of compensation data corresponding to DBV-1 and DBV-2. Then, these two sets of compensation data corresponding to DBV-1 and DBV-2 are fused to obtain a set of fused compensation data corresponding to the target brightness value. This allows the electronic device to compensate for the display brightness of the screen based on the fused compensation data, resulting in a more uniform display and improved user experience.

[0111] Step S104: Based on the fused compensation data, adjust the display brightness of the screen to the target brightness value.

[0112] Specifically, after acquiring the target brightness value and the fused compensation data, the electronic device can adjust the display brightness to the target brightness value and perform brightness compensation on the display based on the fused compensation data. Because this fused compensation data is obtained by fusing different compensation data corresponding to multiple brightness values, it provides better compensation for the Mura region compared to compensation data obtained through interpolation, fitting, or reuse based on compensation data for only one brightness value. Furthermore, it is less affected by display driving voltage and display duty cycle.

[0113] In some embodiments, adjusting the display brightness of the screen to the target brightness value based on the fused compensation data includes: adjusting the display brightness of the screen to the target brightness value, and obtaining the brightness unevenness Mura region of the screen at the target brightness value; and performing brightness compensation on the Mura region based on the fused compensation data. Please refer to the appendix. Figure 11 , Figure 11 This is a schematic diagram of a display screen before and after compensation, provided in an embodiment of this application. Figure 11 As shown, after obtaining a set of fused compensation data corresponding to the target brightness value, the electronic device can first determine the brightness unevenness Mura area of ​​the display screen under the target brightness value, and then, based on a set of fused compensation data, perform precise brightness compensation on all sub-pixels in the Mura area under the target brightness value, so that the display brightness of the screen is uniform and the user experience is improved.

[0114] Currently, electronic devices primarily compensate for the overall brightness of a display screen based on compensation data under a reference brightness level. This often results in insufficient compensation or even incorrect display compensation. To address this, this application provides a display screen brightness compensation method and related equipment to better compensate for the brightness of the display screen, resulting in a more uniform display brightness. This display screen brightness compensation method is applied to an electronic device, which includes a display screen comprising multiple pixels, each pixel comprising multiple sub-pixels, and each sub-pixel supporting different grayscale levels. The method first obtains the target brightness value to be adjusted for the display screen. This target brightness value can be understood as the brightness value perceived by the user after the display screen is adjusted, also known as the target DBV. Then, based on this target brightness value, at least two sets of compensation data matching the target brightness value are determined from multiple sets of compensation data corresponding to different brightness values ​​(DBV). These at least two sets of compensation data are then fused to obtain a fused compensation data set corresponding to the target brightness value. This fused compensation data can be used to compensate for the brightness of the display screen after adjusting its brightness to the target brightness value, resulting in a more uniform display screen image perceived by the user and improving the user experience. Since the light pattern changes in the uneven brightness areas of the display screen are not abrupt, the embodiments of this application can obtain the fused compensation data corresponding to any DBV by filtering the compensation data based on multiple sets of brightness values ​​and then fusing them. The fused compensation data can correctly compensate for the uneven brightness areas under all brightness values, so that the compensated display screen displays uniformly and reduces the occurrence of insufficient or incorrect brightness compensation.

[0115] Furthermore, embodiments of this application also provide a computer-readable storage medium storing computer program code, which, when executed by the processor, causes the computer to perform the method in any of the foregoing embodiments.

[0116] This application also provides a computer program product that, when run on a computer, causes the computer to perform the methods in any of the foregoing embodiments.

[0117] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.

[0118] In the several embodiments provided in this application, it should be understood that the disclosed apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of the units described above 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 devices or units may be electrical or other forms.

[0119] The units described above 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.

[0120] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0121] If the integrated units described above are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which can be a personal computer, server, or network device, specifically a processor in the computer device) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium may include various media capable of storing program code, such as a USB flash drive, portable hard drive, magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM).

[0122] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.

Claims

1. A method for compensating the brightness of a display screen, characterized in that, Applied to an electronic device, the electronic device including a display screen, the display screen including a plurality of pixels, each pixel including a plurality of sub-pixels; the method includes: Obtain the target brightness value to be adjusted for the display screen; Based on the target brightness value, at least two sets of compensation data that match the target brightness value are determined from multiple sets of compensation data, wherein each set of compensation data corresponds to a different brightness value DBV; The at least two sets of compensation data are fused to obtain a set of fused compensation data corresponding to the target brightness value; Based on the fused compensation data, the display brightness of the screen is adjusted to the target brightness value, and the fused compensation data is used to perform brightness compensation on the display screen.

2. The method according to claim 1, characterized in that, Each set of compensation data includes multiple compensation value tables, each compensation value table includes the compensation values ​​of all or some sub-pixels in the display screen, and each compensation value table corresponds to a gray level.

3. The method according to claim 1, characterized in that, The fused compensation data includes multiple target compensation value tables. Each target compensation value table includes the target compensation value of all or some sub-pixels in the display screen, and each target compensation value table corresponds to a gray level.

4. The method according to claim 1, characterized in that, The method further includes: The display screen is obtained with multiple sets of light pattern data corresponding to multiple different brightness values. Each set of light pattern data includes light pattern information of all or part of the sub-pixels in the display screen corresponding to multiple gray levels. Based on the multiple sets of light pattern data, a set of compensation data corresponding to each set of light pattern data is determined.

5. The method according to any one of claims 1-4, characterized in that, The step of fusing the at least two sets of compensation data to obtain a set of fused compensation data corresponding to the target brightness value includes: Based on the target brightness value and the brightness values ​​corresponding to the at least two sets of compensation data, determine the fusion coefficients corresponding to the at least two sets of compensation data. Based on the fusion coefficients corresponding to at least two sets of compensation data, at least two sets of compensation data are fused to obtain a set of fused compensation data corresponding to the target brightness value.

6. The method according to claim 5, characterized in that, The electronic device includes multiple processing cores connected in parallel or serially, and each processing core stores a portion of the compensation data from the multiple sets of compensation data. The step of determining at least two sets of compensation data that match the target brightness value from multiple sets of compensation data, based on the target brightness value, includes: Based on the target brightness value, at least two processing cores that match the target brightness value are determined from a plurality of processing cores; The step of fusing at least two sets of compensation data based on fusion coefficients corresponding to at least two sets of compensation data to obtain a set of fused compensation data includes: The fusion coefficient of the corresponding compensation data is obtained through each of the at least two processing cores, and the stored compensation data is processed to obtain the processing result corresponding to each of the at least two processing cores; By fusing the processing results corresponding to each of the at least two processing cores, a set of fused compensation data is obtained.

7. The method according to claim 6, characterized in that, The display brightness of the screen is divided into multiple brightness ranges, and each brightness range corresponds to two brightness range endpoints. The step of determining at least two sets of compensation data that match the target brightness value from multiple sets of compensation data, based on the target brightness value, includes: Based on the target brightness value, a target brightness range is determined from the plurality of brightness ranges, wherein the target brightness range includes the display brightness corresponding to the target brightness value; Based on the multiple sets of compensation data, the compensation data corresponding to the brightness values ​​indicated by the two brightness interval endpoints of the target brightness interval are determined respectively.

8. The method according to any one of claims 1-4, characterized in that, Adjusting the display brightness of the screen to the target brightness value based on the fused compensation data includes: Adjust the display brightness of the display screen to the target brightness value, and obtain the brightness unevenness Mura area of ​​the display screen at the target brightness value; Based on the fused compensation data, brightness compensation is performed on the Mura region.

9. The method according to any one of claims 1-4, characterized in that, The step of obtaining the target brightness value to be adjusted for the display screen includes: The system receives a user operation to adjust the display brightness, the user operation being used to instruct the display screen to adjust its brightness to the target brightness value; In response to the user's action, the target brightness value is obtained.

10. The method according to any one of claims 1-4, characterized in that, The step of obtaining the target brightness value to be adjusted for the display screen includes: Obtain the ambient brightness and determine the target brightness value to be adjusted for the display screen based on the ambient brightness.

11. An electronic device, characterized in that, The electronic device includes a display screen, the display screen including a plurality of pixels, each pixel including a plurality of sub-pixels; the electronic device is used for: Obtain the target brightness value to be adjusted for the display screen; Based on the target brightness value, at least two sets of compensation data that match the target brightness value are determined from multiple sets of compensation data, wherein each set of compensation data corresponds to a different brightness value DBV; The at least two sets of compensation data are fused to obtain a set of fused compensation data corresponding to the target brightness value; Based on the fused compensation data, the display brightness of the screen is adjusted to the target brightness value, and the fused compensation data is used to perform brightness compensation on the display screen.

12. The device according to claim 11, characterized in that, Each set of compensation data includes multiple compensation value tables, each compensation value table includes the compensation values ​​of all or some sub-pixels in the display screen, and each compensation value table corresponds to a gray level.

13. The device according to claim 11, characterized in that, The fused compensation data includes multiple target compensation value tables. Each target compensation value table includes the target compensation value of all or some sub-pixels in the display screen, and each target compensation value table corresponds to a gray level.

14. The device according to claim 11, characterized in that, The electronic device is also used for: The display screen is obtained with multiple sets of light pattern data corresponding to multiple different brightness values. Each set of light pattern data includes light pattern information of all or part of the sub-pixels in the display screen corresponding to multiple gray levels. Based on the multiple sets of light pattern data, a set of compensation data corresponding to each set of light pattern data is determined.

15. The device according to any one of claims 11-14, characterized in that, The electronic device is specifically used for: Based on the target brightness value and the brightness values ​​corresponding to the at least two sets of compensation data, determine the fusion coefficients corresponding to the at least two sets of compensation data. Based on the fusion coefficients corresponding to at least two sets of compensation data, at least two sets of compensation data are fused to obtain a set of fused compensation data corresponding to the target brightness value.

16. The device according to claim 15, characterized in that, The electronic device includes multiple processing cores connected in parallel or serially, and each processing core stores a portion of the compensation data from the multiple sets of compensation data. The electronic device is specifically configured to: determine at least two processing cores from a plurality of processing cores that match the target brightness value, based on the target brightness value; Each of the at least two processing cores is used for: Obtain the fusion coefficient of the corresponding compensation data, and process the stored compensation data to obtain the processing result corresponding to each of the at least two processing cores; The processing results corresponding to each of the at least two processing cores are fused to obtain a set of fused compensation data.

17. The device according to claim 16, characterized in that, The display brightness of the screen is divided into multiple brightness ranges, and each brightness range corresponds to two brightness range endpoints. The electronic device is specifically used for: Based on the target brightness value, a target brightness range is determined from the plurality of brightness ranges, wherein the target brightness range includes the display brightness corresponding to the target brightness value; Based on the multiple sets of compensation data, the compensation data corresponding to the brightness values ​​indicated by the two brightness interval endpoints of the target brightness interval are determined to be at least two sets of compensation data that match the target brightness value.

18. The device according to any one of claims 11-14, characterized in that, The electronic device is specifically used for: Adjust the display brightness of the display screen to the target brightness value, and obtain the brightness unevenness Mura area of ​​the display screen at the target brightness value; Based on the fused compensation data, brightness compensation is performed on the Mura region.

19. The device according to any one of claims 11-14, characterized in that, The electronic device is specifically used for: The system receives a user operation to adjust the display brightness, the user operation being used to instruct the display screen to adjust its brightness to the target brightness value; In response to the user's action, the target brightness value is obtained.

20. The device according to any one of claims 11-14, characterized in that, The electronic device is specifically used for: Obtain the ambient brightness and determine the target brightness value to be adjusted for the display screen based on the ambient brightness.

21. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a computer or processor, implements the method described in any one of claims 1-10.

22. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a computer or processor, causes the computer or processor to perform the method as described in any one of claims 1-10.

Citation Information

Patent Citations

  • Gray scale data compensation method and device and driving chip

    CN111243512A

  • Gray scale compensation method and system

    CN117116207A