Brightness compensation method and apparatus for display screen, and display apparatus
By determining the type and area of the display module and adjusting the grayscale in Mini-LED and Micro-LED displays, the problem of brightness non-uniformity caused by display load differences was solved, and brightness uniformity and visual effects were improved.
Patent Information
- Application Number
- PCT/CN2024/096417
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-05-30
- Publication Date
- 2025-12-04
AI Technical Summary
When the display load is different, the brightness of the display module of Mini-LED and Micro-LED displays may shift, resulting in brightness unevenness.
By determining the first type area and the second type area of the display module, the expected brightness data of the second type area is calculated based on the area, grayscale and predetermined relationship information of these areas, and brightness compensation is performed by adjusting the grayscale to make the brightness data of each display module consistent.
It improves the brightness uniformity of the display, enhances visual effects and performance indicators, and reduces storage space and computational complexity.
Smart Images

Figure CN2024096417_04122025_PF_FP_ABST
Abstract
Description
Brightness compensation method, device, and display device for display screen Technical Field
[0001] This application relates to the field of display technology, and more particularly to a method and apparatus for compensating the brightness data of a display screen, as well as a display device. Background Technology
[0002] With the continuous development of modern technology, people have increasingly higher requirements for the display quality, display functions, and power consumption of display devices. AM Mini-LED displays or Micro-LED displays have the characteristics of high refresh rate, low flicker, eye protection, and low power consumption, and represent the future development trend of small-pitch LED displays. The driving methods for Mini-LED displays or Micro-LED displays include passive driving and active (AM) driving.
[0003] Furthermore, in some cases, AM Mini-LED or Micro-LED displays typically comprise multiple display modules, with each module's display area being a portion of the overall display area. However, the use of low-temperature polycrystalline silicon thin-film transistors (LTPS TFTs) in the pixel circuitry of AM Mini-LED or Micro-LED displays is a growing trend. Therefore, for each display module, the distribution of the displayed image within its display area (display load) will affect the actual brightness displayed by that module.
[0004] Since the display brightness of the display module of a display screen (especially a Mini-LED display screen or Micro-LED display screen) may deviate from the theoretical brightness due to the display load, a solution is needed to compensate for the brightness deviation under different display loads.
[0005] Summary of the Invention
[0006] According to one aspect of this application, a brightness compensation method for a display screen is provided. The display area of the display screen includes multiple display partitions corresponding to multiple display modules. The method includes performing the following operations for each display module: for the current display screen, determining a first type region and a second type region in the display partitions of the display module, wherein the display load of the first type region is less than the display load of the second type region; determining expected brightness data for the second type region of the display module for the current display screen based on the area of the first type region, a first grayscale corresponding to the first type region, and a second grayscale corresponding to the second type region; and determining a compensated grayscale for the second type region based on the expected brightness data of the second type region and the second grayscale corresponding to the second type region, wherein the compensated grayscale is used to generate the compensated brightness data of the second type region.
[0007] According to an embodiment of this application, determining the expected brightness data of the second type region of the display module includes: acquiring predetermined relationship information between the area of the first type region, the first gray level, the second gray level, and the expected brightness data of the second type region; and determining the expected brightness data based on the area of the first type region, the first gray level, and the second gray level according to the predetermined relationship information.
[0008] According to an embodiment of this application, the predetermined relationship information is determined by: acquiring multiple test screens; displaying the multiple test screens respectively on the display partitions of a first test display module, wherein the first test display module is one of the multiple display modules; for each test screen, determining the brightness data acquisition value at a preset position in the second type test area of the first test display module; and determining the predetermined relationship information based on the area test value, the first grayscale test value, the second grayscale test value, and the corresponding brightness data acquisition value of the first type test area for each test screen.
[0009] According to an embodiment of this application, the predetermined relationship information is determined by: acquiring multiple test screens; for each of two or more test display modules: displaying the multiple test screens on the display partitions of the test display module respectively; and for each test screen, determining the brightness data acquisition value at a preset position in the second type test area of the first test display module; and determining the predetermined relationship information based on the area test value, first grayscale test value, and second grayscale test value of the first type test area of each test display module for each test screen, and the corresponding brightness data acquisition value.
[0010] According to an embodiment of this application, determining the predetermined relationship information includes: for each test display module, determining first relationship information between brightness data acquisition values and area test values of the first type of test area based on a first set of test images where only the area test values of the first type of test area differ; for each test display module, determining second relationship information between brightness data acquisition values and first grayscale test values corresponding to the first type of test area based on a second set of test images where only the first grayscale test values corresponding to the first type of test area differ; for each test display module, determining third relationship information between brightness data acquisition values and second grayscale test values corresponding to the second type of test area based on a third set of test images where only the second grayscale test values corresponding to the second type of test area differ; and determining comprehensive relationship information based on the first relationship information, the second relationship information, and the third relationship information corresponding to each of the plurality of test display modules, as the relationship information.
[0011] According to an embodiment of this application, the first relationship information is a first relationship curve between the area of the first type of test area and the expected brightness data of the second test area; the second relationship information is a second relationship curve between the first grayscale corresponding to the first type of test area and the expected brightness data of the second type of test area; and the third relationship information is a third relationship curve between the second grayscale corresponding to the second type of test area and the expected brightness data of the second type of test area. The comprehensive relationship information is obtained by curve fitting the first relationship curve, the second relationship curve, and the third relationship curve corresponding to each of the test display modules.
[0012] According to an embodiment of this application, the method further includes: normalizing the brightness data acquisition values obtained for each test display module based on the plurality of test images, so that the brightness data value corresponding to the curve obtained by curve fitting is between 0 and 1.
[0013] According to an embodiment of this application, determining a first type region and a second type region of the display partition of the display module for the current display screen includes: determining the grayscale value of the data to be displayed at each lamp position of the display module based on the current display screen; determining the first type region and the second type region based on the grayscale value of the data to be displayed at each lamp position, wherein, compared with the second type region, the lamp positions in the first type region correspond to smaller grayscale values, resulting in the first type region having a smaller display load.
[0014] According to an embodiment of this application, the first grayscale corresponding to the first type region is based on the grayscale value of the data to be displayed at each lamp bead position in the first type region, and the second grayscale corresponding to the second type region is based on the grayscale value of the data to be displayed at each lamp bead position in the second type region.
[0015] According to an embodiment of this application, determining the compensated grayscale of the second type region based on the expected brightness data and the second grayscale corresponding to the second type region includes:
[0016] The compensated grayscale is determined using the following formula:
[0017] Wherein, the GL Target For the second grayscale corresponding to the second type area of the currently displayed screen, GL 补偿 L1 is the final compensated gray level, and L2 is the expected brightness data, where γ is the gamma coefficient.
[0018] According to an embodiment of this application, the display module is a miniLED display module or a microLED display module.
[0019] According to another aspect of this application, a brightness compensation device for a display screen is also provided. The display area of the display screen includes multiple display zones corresponding to multiple display modules. The device is included in each display module and includes: a region determination module, configured to determine a first type region and a second type region in the display zones of the display module for the current display screen, wherein the display load of the first type region is less than the display load of the second type region; a brightness determination module, configured to determine expected brightness data for the second type region of the current display screen based on the area of the first type region of the display module, a first gray level corresponding to the first type region, and a second gray level corresponding to the second type region; and a compensation module, configured to determine a compensated gray level of the second type region based on the expected brightness data of the second type region of the display module and the second gray level corresponding to the second type region, wherein the compensated gray level is used to generate compensated brightness data of the second type region.
[0020] According to another aspect of this application, a display device is also provided, which includes a display screen and a display control device, wherein the display area of the display screen includes multiple display partitions corresponding to multiple display modules respectively, and the display control device is configured to perform the method described above.
[0021] According to another aspect of this application, a computing device is also provided, including one or more processors and one or more memories, on which a computer program or instruction set is stored, and when executed, causes the one or more processors to perform the methods described above.
[0022] According to the embodiments of this application, considering that the difference in the display content of each display module can lead to uneven brightness between modules, the solution of this application is based on the progressive discovery that the brightness data of each display module is related to the area, grayscale of the small load area, and grayscale of the large load area. The relationship between the brightness data of each display module and the area, grayscale of the small load area, and grayscale of the large load area is modeled. In this way, when actually displaying, the expected brightness data of the large load area of each display module can be estimated based on the current display screen. Then, through corresponding grayscale compensation (mainly for the large load area), the different expected brightness data of the large load area of the display module can be compensated to their respective brightness data when they are not affected by the display load (the brightness deviation of the small load area is small and has little impact on the overall brightness uniformity. Therefore, this application mainly compensates for the brightness deviation of the large load area). In this way, after each display module performs its own compensation operation, it can be basically compensated to the brightness data when it is not affected by the display load (they are consistent with each other). Therefore, the brightness of the image presented on the display screen is basically uniform, which can improve the visual effect. Furthermore, by utilizing multiple data value combinations to determine the predetermined relationship information between the brightness data and the area of the first type of test area, the first gray level, and the second gray level, it is not necessary to store all data value combinations but only the predetermined relationship information (three-dimensional model), thus saving storage space and reducing computational complexity. Attached Figure Description
[0023] The accompanying drawings illustrate various embodiments of various aspects of this application, and they, together with the specification, serve to explain the principles of this application. Those skilled in the art will understand that the specific embodiments shown in the drawings are merely exemplary and are not intended to limit the scope of this application. In the drawings:
[0024] Figures 1A-1B show schematic diagrams of a display device according to an embodiment of this application.
[0025] Figure 2 shows a flowchart illustrating a method for compensating brightness data of a display screen according to an embodiment of this application.
[0026] Figure 3 illustrates a flowchart of determining the predetermined relationship information between the brightness data of the display screen and three parameters according to an embodiment of this application.
[0027] Figure 4 shows a block diagram of a device for compensating the brightness data of a display screen.
[0028] Figure 5 shows a schematic block diagram of a computing device according to an embodiment of this application. Detailed Implementation
[0029] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0030] Figures 1A-1B show schematic diagrams of a display device according to an embodiment of this application.
[0031] The display device 100 may include a display screen and a display control module. The display screen may be a Mini-LED display screen or a Micro-LED display screen, and the display control module may perform brightness compensation (correction) to ensure uniform brightness in the display area of the display screen, as will be described later. The display control module may be implemented using hardware, software, or a combination thereof with processing capabilities. For example, the display control module may include or be incorporated into a data driver.
[0032] Mini-LED displays use LED crystals with dimensions in the tens of micrometers range, enabling displays with pixel sizes of 0.5–1.2 millimeters. Micro-LED displays use LED crystals with dimensions in the 1–10 micrometer range, enabling displays with pixel sizes of 0.05 millimeters or smaller. Although this application has been described primarily using Mini-LED displays as examples, those skilled in the art will understand that the embodiments described herein are also applicable to Micro-LED displays.
[0033] As screen sizes increase, in some cases a display is a combination of multiple display modules. As shown in Figure 1B, the display device 100 includes multiple display modules, each providing a portion of the overall display area of the screen. Each display module includes a corresponding display control module, so the display device can include multiple display control modules to control the display operations of each display zone of the multiple display modules respectively.
[0034] Due to the characteristics of some components in the driving circuit, even at the same grayscale, there are inherent brightness differences between display modules. Furthermore, the brightness within a single display module is not perfectly uniform. To address this unevenness, algorithms can be used to "correct" the brightness at different grayscale levels, between display modules, and within individual display modules (e.g., demura processing). Theoretically, this "correction" operation eliminates overall brightness differences across grayscale levels and display images. In other words, ideally, after preprocessing such as demura processing, the brightness within and between display modules (i.e., across the entire display screen) is uniform.
[0035] However, as mentioned earlier, due to differences in the display content across the various display modules, the display load varies for each module. A higher display load results in lower brightness at the same grayscale level. Therefore, even after demura processing, differences in display load between modules still lead to brightness variations, reducing brightness uniformity. Furthermore, within a single display module, variations in display load also cause differences in brightness between its internal areas. For example, the brightness of a white area (grayscale value 255) (a high-load area) differs from the brightness of a black area (grayscale value 0) (a low-load area). These two scenarios—brightness differences within a module and brightness differences between modules—can be considered brightness drift (relative to the ideal brightness unaffected by display load).
[0036] The display load of each display module can be associated with the driving load (the LED beads to be driven). For example, each LED (corresponding to a pixel) on the display screen serves as the load. To display different images (i.e., data to be displayed), the display control device (e.g., including the driving circuitry) may need to drive each LED with different driving power (e.g., to provide different colors). Therefore, different display images correspond to different display loads. However, different display loads may lead to differences in display brightness between areas within a module and / or between adjacent modules, potentially resulting in areas of inconsistent brightness, i.e., brightness shift, thus affecting the display effect.
[0037] The embodiments of this application propose a scheme to compensate for the brightness shift between modules caused by different display content.
[0038] The inventors of this application discovered through testing that the reasons affecting the display brightness offset of the display module include the difference in display content (display load), and the main factors include the area of the region with a smaller display load in the display partition of the display module, the grayscale of the small load region (region with no display load or a small display load) in the display partition of the display module, and the grayscale of the large load region (i.e., the region with a larger display load, excluding the region with a smaller display load) in the display partition of the display module.
[0039] In the following text, for ease of description, the low-load area and high-load area in the display partition of each display module will be referred to as the first type area and the second type area, respectively. Therefore, the display load of the first type area is less than that of the second type area. Accordingly, the grayscale corresponding to the first type area will be referred to as the first grayscale, and the grayscale corresponding to the second type area will be referred to as the second grayscale.
[0040] Optionally, for each display screen, depending on the determination method, the display partition of a single display module may include only a first type area or a second type area, or the first type area may include one or more sub-areas and the second type area may include one or more sub-areas.
[0041] Optionally, the display area of a single display module can be divided based on the data to be displayed on the screen and the grayscale value of each LED position (pixel) on the display screen.
[0042] When the grayscale value of the data to be displayed at each LED position is less than the grayscale threshold, the display partition of this single module may only include a low-load area (Type 1 area). When the grayscale value of the data to be displayed at each LED position is greater than or equal to the grayscale threshold, the display partition of this single module may only include a high-load area (Type 2 area). Alternatively, the relative relationship between grayscale values can be determined for all LED positions, with the area corresponding to the LED position with the relatively larger grayscale value designated as Type 2 area, and the rest as Type 1 area.
[0043] Then, since the displayed image can be a non-solid color image and not an image comprising two solid color regions, it is possible to determine multiple sub-regions (first type) where LED positions with grayscale values less than the grayscale threshold are located and / or multiple sub-regions (second type) where LED positions with grayscale values greater than or equal to the grayscale threshold are located. In this case, the first type region and the second type region mentioned in the context of this application for a single display module can be collectively referred to as the respective multiple sub-regions.
[0044] Optionally, the first grayscale corresponding to the first type of area or the second grayscale corresponding to the second type of area can be obtained by using the grayscale values corresponding to the data to be displayed at each LED position within the first type of area or the second type of area. For example, their average or median value can be taken. If there is no first type of area or second type of area, their corresponding grayscale values are considered to be 0.
[0045] Thus, based on the display screen shown in Figure 1B, the first type area and the second type area on each display module, as well as the corresponding grayscale, can be determined. For the two display modules, the positions and / or areas of their respective first type areas (and two second type areas) may differ due to the different display screens.
[0046] Figure 2 shows a flowchart illustrating a method for compensating brightness data of a display screen according to an embodiment of this application. The display screen may be the display screen in Figure 1A (whose display area is composed of multiple display partitions of multiple display modules, as shown in Figure 1B), and the method may be executed by the display control module in each display module shown in Figure 1B.
[0047] As shown in Figure 2, in step S210, for the current display screen, a first type area and a second type area in the display partition of the display module are determined, wherein the display load of the first type area is less than the display load of the second type area.
[0048] For example, the current display screen is to be displayed on the entire display screen, while a portion of the current display screen is displayed on a display partition of each display module. In this way, a first type area and a second type area in the display partition of each display module can be determined based on the sub-display screen on each display module.
[0049] For example, as mentioned above, the first type region and the second type region can be determined based on the grayscale values of the data to be displayed in the current display screen. Specifically, for each display module, the grayscale values of the data to be displayed at each LED position of the display module can be determined according to the current display screen, and the first type region and the second type region can be determined based on the grayscale values of the data to be displayed at each LED position. The LED positions in the first type region have smaller grayscale values than those in the second type region, resulting in a smaller display load for the first type region. Furthermore, when determining the first type region and the second type region, information such as maximum / minimum area constraints, region shape constraints, and boundary constraints can also be considered.
[0050] In step S220, based on the area of the first type region, the first gray level corresponding to the first type region, and the second gray level corresponding to the second type region, the expected brightness data of the second type region of the display module for the current display screen is determined.
[0051] For example, as mentioned earlier, the first grayscale corresponding to the first type of region can be obtained based on the grayscale values of the data to be displayed at each LED position in the first type of region, such as taking their average or median value. Similarly, the second grayscale corresponding to the second type of region can be obtained based on the grayscale values of the data to be displayed at each LED position in the second type of region, such as the average or median value. Of course, if it is determined that there is no first type of region for the current display screen, then the area is zero and the first grayscale is 0. However, in general, by reasonably setting the grayscale threshold or according to relative relationships, the display screen can be divided into first type and second type regions in most cases.
[0052] As mentioned earlier, the test revealed that the reason for the brightness shift of the display module is the difference in the displayed content. Furthermore, the actual display brightness of each display module mainly depends on three parameters related to the displayed content: the area of the first type region in the display partition of the display module, the gray level (first gray level) corresponding to the first type region, and the gray level (second gray level) of the second type region.
[0053] Therefore, if the predetermined relationship between the brightness data of each display module and these three parameters is known, the expected brightness data (estimated brightness data affected by the current display load) of the second type region of the display partition of each display module can be determined for the current display screen. For example, the predetermined relationship between the brightness data of each display module and these three parameters can be obtained, and the expected brightness data of the second type region of the display module can be determined based on the area of the first type region in the display partition of the display module obtained from the current display screen, as well as the corresponding first gray level and second gray level, according to the predetermined relationship information.
[0054] In other words, for any two display modules, differences in the values of one or more of these three parameters can lead to inconsistencies in their actual display brightness. Similarly, for any single display module, changes in the values of one or more of these three parameters can also cause changes in its actual display brightness. Therefore, it is possible to pre-model the relationship between the actual display brightness of a display module and these three parameters, obtaining a three-dimensional model of the relationship between the actual display brightness and these three parameters. This allows, after determining the specific values of these three parameters corresponding to the current display screen for that display module, the expected brightness data for the second type of region of the display module (an estimated value of the display brightness estimated using the three-dimensional model for the content displayed on that display module) can be determined based on the modeled three-dimensional model (representing the predetermined relationship information between them). The specific modeling process will be described later.
[0055] In step S230, based on the expected brightness data of the second type region and the second grayscale corresponding to the second type region, a compensated grayscale for the second type region is determined, wherein the compensated grayscale is used to generate the compensated brightness data of the second type region. In this way, the compensated brightness data obtained by the second type regions of all display modules based on their respective compensated grayscales are consistent.
[0056] It should be noted that the consistency or identical brightness data mentioned in this document refers to the difference between two brightness data points being within a predetermined range, such as a predetermined range that is not easily discernible by the human eye. For example, this predetermined range could be the smaller of the two brightness data points, ranging from 0 to 10%. Furthermore, since the brightness shift in the first type of region is small and has little impact on the overall brightness uniformity, this application primarily focuses on compensating for the brightness shift in the second type of region.
[0057] In other words, for different display modules, the brightness uniformity between modules is affected by the difference in display load, resulting in different actual brightness data. At this time, the actual brightness data of each display module can be compensated to its corresponding state before the brightness shift occurred (for example, the state with good uniformity after demura before the brightness shift). This can be achieved by adjusting the corresponding grayscale of each display module separately, so that all display modules can be displayed uniformly.
[0058] Furthermore, the brightness unevenness issue in the second type of area (high load area) is more pronounced compared to the first type of area (low load area). Additionally, considering that the brightness offset in the first type of area (low load area) is relatively small, it is easily misled by the accuracy of the testing tools during testing, resulting in larger errors. Therefore, it is not conducive to collecting brightness data for this area during testing, increasing the testing difficulty. Thus, the testing phase and the adjustment of the corresponding grayscale for each display module are all performed specifically on the second type of area (high load area).
[0059] Thus, by referring to the method described in Figure 2, the uneven brightness between display modules caused by differences in the displayed content of each display module is taken into account. Based on the progressive discovery that the brightness data of each display module is related to the area, grayscale of the small load area, and grayscale of the large load area, the solution of this application models the relationship between the brightness data of the large load area of each display module and the area, grayscale of the small load area, and grayscale of the large load area. In this way, the expected brightness data of the second type area (large load area) of each display module can be estimated based on the current display screen during actual display. Then, the different expected brightness data of the second type area of the display module can be compensated to the corresponding state when no brightness shift occurs through corresponding grayscale compensation (for the large load area). In this way, the brightness of the image presented on the display screen by each display module is basically uniform, which can improve the visual effect.
[0060] The following description, in conjunction with Figure 3, details the process of modeling the relationship between the actual display brightness of the display module and these three parameters. This modeling process can be performed offline and / or at a device different from the one shown in Figure 2. In other words, a model can be pre-built using test results from multiple test screens and saved. Then, in practical applications, after acquiring the current display screen, this model can be invoked to estimate the current display brightness based on the current values of these three parameters.
[0061] As shown in Figure 3, in step S310, multiple test screens are acquired.
[0062] For example, each test screen can have a predetermined test pattern for display on a display partition of a single display module. This predetermined test pattern corresponds to a first type region (correspondingly a second type region with a second predetermined area) of a predetermined area (known, also called an area test value). The first grayscale test value of the first type region and the second grayscale test value of the second type region of the test screen can also be predetermined by the image data of the test screen. For example, multiple predetermined test patterns corresponding to multiple test screens can be based on the resolution of the display partition of a single display module. The area test value of the second type region can correspond to a range of pixel sizes from 80x80 to 150x150. The second grayscale test value of the second type region can all be 255. The first grayscale test value of the first type region can be constructed with multiple gray levels of 0, 10, 20, ... 255, and the colors are R, G, B, and W.
[0063] Optionally, the area test values, first grayscale test values, and / or second grayscale test values of the first type area corresponding to any two test screens are different. For example, the area test value of the first type area corresponding to the first screen is 1 / 4 of the display area, while the area of the first type area corresponding to the second screen is 1 / 3 of the display area, but the first grayscale test value of the first type area corresponding to the first screen is the same as the first grayscale test value of the first type area corresponding to the second screen, and the second grayscale test values of the second type areas corresponding to these two screens are also the same; or, the area test value of the first type area corresponding to the first screen and the area test value of the first type area corresponding to the second screen are both 1 / 4 of the display area, the first grayscale test value of the first type area corresponding to the first screen is different from the first grayscale test value of the first type area corresponding to the second screen, and the second grayscale test values of the second type areas corresponding to these two screens are the same.
[0064] Since the display screen comprises multiple display modules, and the attributes, states, and hardware and software parameters of each display module can be considered identical, the test results of the brightness data of one of these display modules (as the test display module) for the multiple test screens can be used for modeling. Alternatively, to achieve more accurate modeling, the test results of the brightness data of two or more of the multiple test display modules (as the test display modules) for the multiple test screens can be used comprehensively, allowing modeling to be based on more data.
[0065] For example, when modeling based on the test results of a test display module (any of the display modules), in step S320, the multiple test screens can be displayed on the display partitions of the test display module respectively. In step S330, the brightness data acquisition value at a preset position in the second type test area of the first test display module is determined for each test screen (e.g., using a light gun test). In step S340, the predetermined relationship information is determined based on the area test value, the first grayscale test value, and the second grayscale test value of the first type test area of each test screen, as well as the corresponding brightness data acquisition value.
[0066] Alternatively, when modeling based on the test results of two or more test display modules, the plurality of test screens can be displayed on the display partitions of each of the two or more test display modules, and the brightness data acquisition value at a preset position in the second type test area of the test display module can be determined for each test screen; and the predetermined relationship information can be determined based on the area test value, first grayscale test value, and second grayscale test value of the first type test area of each test screen for each test display module and the corresponding brightness data acquisition value.
[0067] In this way, we can obtain the brightness data acquisition values, the area of the first type of test area, and the combination of the first grayscale test value and the second grayscale test value for each test image from each test display module. Using these data value combinations, we can determine the pattern of brightness data variation with changes in the area of the first type of test area, the first grayscale, and the second grayscale, i.e., the predetermined relationship information between them. For example, this predetermined relationship information can be determined by curve fitting (using a three-dimensional model obtained through modeling, where area, first grayscale, and second grayscale are three dimensions).
[0068] Optionally, based on the test results, the pattern of brightness data acquisition values of each test display module changing with the area of the first type of test area, changing with the first grayscale test value, and changing with the second grayscale test value can be determined separately. These patterns can then be combined to obtain the final pattern, which serves as predetermined relationship information.
[0069] For example, for each test display module, based on a first set of test images where only the area test values of the first type of test area differ, a first relationship information between the brightness data acquisition value and the area test value of the first type of test area can be determined. Then, for each test display module, based on a second set of test images where only the first grayscale test values corresponding to the first type of test area differ, a second relationship information between the brightness data acquisition value and the first grayscale test value corresponding to the first type of test area can be determined. Next, for each test display module, based on a third set of test images where only the second grayscale test values corresponding to the second test area differ, a third relationship information between the brightness data acquisition value and the second grayscale test value corresponding to the second test area can be determined. Thus, comprehensive relationship information can be determined based on the first, second, and third relationship information corresponding to each of all test display modules (the number can be one or more), and this comprehensive relationship information serves as the relationship information.
[0070] Each relationship information can characterize the functional relationship between the brightness data of the corresponding display module and a certain variable (area, first gray level, or second gray level), and can be represented by a curve. For example, the first relationship information is the first relationship curve between the area of the first type of test area and the expected brightness data of the second type of test area (this curve is generated based on multiple area test values - brightness data sample values), the second relationship information is the second relationship curve between the first gray level corresponding to the first type of test area and the expected brightness data of the second type of test area (this curve is generated based on multiple first gray level test values - brightness data sample values), and the third relationship information is the third relationship curve between the second gray level test value corresponding to the second type of test area and the expected brightness data of the second type of test area (this curve is generated based on multiple second gray level test values - brightness data sample values).
[0071] Therefore, multiple curves can be obtained. By fitting these curves (curve fitting methods can be adopted using currently common methods, and can be implemented, for example, with the help of computer tools (e.g., Matlab, Origin, etc.), the final predetermined relationship information (three-dimensional model) can be obtained.
[0072] Furthermore, for ease of calculation, each brightness data acquisition value obtained during the testing process can be normalized. Simultaneously, considering that a decrease in display load will lead to an increase in brightness data in the second type of region, the minimum brightness data acquisition value can be used as the benchmark for normalization. Thus, the brightness data acquisition values used to obtain the 3D model are normalized to between 0 and 1, and therefore the output brightness data values of the 3D model are also between 0 and 1.
[0073] For example, normalizing luminance data acquisition values can be correlated with multiple relationship curves as described above. As mentioned earlier, taking the first relationship curve (luminance - area of the first type of test area) as an example, by controlling a single variable (i.e., only changing the area of the first type of test area) to test the luminance data at the same location in the second type of test area, a large number of data sets of luminance data acquisition values - test values of different areas in the second type of test area are obtained. The luminance data is then normalized to its minimum value using the following formula: Normalized value = (original value - minimum value) / (maximum value - minimum value). After obtaining the normalized value, the minimum value becomes 0, and the maximum value becomes 1. Matlab is used to fit the normalized luminance data test values to the area test values of the second type of test area, and adjustments are made to obtain a relatively consistent curve function. The same normalization method can be applied to the second and third relationship curves obtained based on luminance data test values - first grayscale test values and luminance data test values - second grayscale test values. At this point, the luminance values on each curve are normalized, so it is possible to fit the curves related to these three parameter variables and generate a model of luminance with respect to these three parameter variables. Therefore, by using multiple data value combinations to determine the predetermined relationship between the brightness data acquisition value and the area of the first type of test area, the first gray level and the second gray level, it is not necessary to store all data value combinations but only the predetermined relationship information (three-dimensional model). This can save storage space and reduce computational complexity. Thus, when determining the expected brightness data of the second type area of each display module for the current display screen, it is only necessary to input the area of the corresponding second type area, the first gray level and the second gray level into the predetermined relationship to obtain the expected brightness data.
[0074] Thus, as described above, after determining the expected brightness data for the second type region of each display module in the current display screen, and recognizing that this expected brightness data may vary between display modules due to different display loads, compensation is necessary. As is well known in the art, the brightness of the LEDs can also be correlated with the grayscale of their corresponding display data; therefore, brightness compensation can be achieved by adjusting this grayscale.
[0075] Alternatively, the expected brightness data for the second type of region of each display module can be compensated using the following formula.
[0076] Wherein, the GL Target For the second type region of the currently displayed screen, when unaffected by display load (i.e., the state before brightness shift (e.g., the state with good uniformity after demura), GL (i.e., the second grayscale corresponding to the second type region, a known value) 补偿L1 is the final compensated grayscale (the value to be solved), and L2 is the expected brightness data (a value between 0 and 1 after normalization). γ is the gamma coefficient, which can be, for example, 2 or 2.2.
[0077] When the image in the second type area of the currently displayed screen is monochrome (i.e., the grayscale of each LED position (pixel) is basically the same), the second grayscale corresponding to the second type area can be understood as the grayscale value at any LED position in that area (because they are the same). Therefore, this compensated grayscale can be used to compensate for the brightness data at all LED positions in the second type area.
[0078] When the image within the second type area of the currently displayed screen is not monochrome (i.e., the grayscale values at each LED position (pixel) are different), the second grayscale corresponding to the second type area can be understood as the grayscale value corresponding to each LED position within that second type area, and the expected brightness data at that LED position can be determined based on the grayscale value corresponding to each LED position; alternatively, a grayscale value range can be determined for all LED positions, and a grayscale value can be determined for each grayscale value range, thereby determining the expected brightness data for each LED position with a grayscale value within that range; or simply, the median or average value of the grayscale values at all LED positions can be calculated to determine the expected brightness data at each LED position. Finally, based on the expected brightness data at each LED position determined in the above ways, the above formula can be used to determine the compensated grayscale at that LED position, thereby determining the compensated brightness data at that LED position. In this case, there may be some differences from the ideal situation because the modeling was performed on the second type of monochrome region (large load region) for the sake of computational complexity. However, the displayed image is not monochrome. But since the grayscale value of the large load region of the current display image is also relatively large, which is close to the large load region during the modeling stage, it can compensate for the brightness data of the large load region in the current image to a certain extent.
[0079] Therefore, through the above method, the compensated brightness data of the second type area of each display module can be basically consistent after compensation, which reduces the phenomenon of inconsistent brightness uniformity between modules due to significant brightness changes under different display loads, and improves the visual effect and performance indicators of small-pitch displays.
[0080] According to another aspect of this application, a brightness compensation device for a display screen is also provided.
[0081] Figure 4 shows a structural block diagram of a brightness compensation device for a display screen according to an embodiment of this application. The brightness compensation device can be included in each display module (e.g., as part of the display control device shown in Figure 1B).
[0082] As shown in Figure 4, each display module shown in Figure 4 includes a brightness compensation device that may include a region determination module 410, a brightness determination module 420, and a compensation module 430.
[0083] Optionally, the region determination module 410 can be used to determine a first type region and a second type region in the display partition of the display module for the current display screen, wherein the display load of the first type region is less than the display load of the second type region.
[0084] The brightness determination module 420 can be used to determine the expected brightness data for the second type region of the current display screen based on the area of the first type region of the display module, the first gray level corresponding to the first type region, and the second gray level corresponding to the second type region.
[0085] The compensation module 430 can be used to determine the compensated gray level of the second type region based on the expected brightness data of the second type region and the second gray level corresponding to the second type region, wherein the compensated gray level is used to generate the compensated brightness data of the second type region.
[0086] Optionally, the brightness determination module 420 may include an acquisition submodule 420-1 and a determination submodule 420-2. The acquisition submodule 420-1 may be used to acquire predetermined relationship information between the area of the first type region of the display module, the first gray level, and the second gray level and the expected brightness data of the second type region, and the determination submodule 420-2 may determine the expected brightness data of the second type region of the display module based on the predetermined relationship information, the area of the first type region, the first gray level, and the second gray level.
[0087] For example, the acquisition submodule 420-1 can use multiple test screens to determine the predetermined relationship information, wherein any two test screens correspond to different area test values, different first grayscale test values, and / or different second grayscale test values for their corresponding first type test areas. The acquisition submodule 420-1 can be used to: acquire multiple test screens, wherein any two test screens correspond to different area test values, different first grayscale test values, and / or different second grayscale test values for their corresponding first type test areas; display the multiple test screens respectively on display partitions of a first test display module, wherein the first test display module is one of the multiple display modules; for each test screen, determine the brightness data acquisition value at a preset position in the second type test area of the first test display module; and determine the predetermined relationship information based on the area test value, first grayscale test value, and second grayscale test value of the first type test area for each test screen, and the corresponding brightness data acquisition value. Alternatively, the acquisition submodule 420-1 can be used to: acquire multiple test screens, wherein any two test screens correspond to different area test values, different first grayscale test values, and / or different second grayscale test values for the first type of test area; for each of two or more test display modules, display the multiple test screens on the display partition of the test display module respectively; determine the brightness data acquisition value at a preset position in the second type of test area of the first test display module for each test screen; and determine the predetermined relationship information based on the area test value, the first grayscale test value, the second grayscale test value, and the brightness data acquisition value of the first type of test area for each test screen by each test display module.
[0088] Of course, the predetermined relationship information can be determined by performing the above-mentioned processing procedure at other processing devices, and the acquisition submodule 420-1 can be obtained from such other processing devices; this application does not limit this.
[0089] In addition, the compensation module 430 can determine the compensated grayscale using the following formula:
[0090] Wherein, the GL Target For the second type of region of the currently displayed image, when it is unaffected by display load (i.e., the state before brightness shift (e.g., the state with good uniformity after demura), GL 补偿 L1 is the final compensated gray level, and L2 is the expected brightness data (normalized to a value between 0 and 1), and γ is the gamma coefficient.
[0091] More details on the operation of the various modules 410-430 and sub-modules in device 400 can be found in the description of Figure 2-3 above.
[0092] Furthermore, although the modules and sub-modules described above are illustrated by way of example in Figure 4, it should be understood that the device 400 may be divided into more or fewer modules depending on different functions, or each module may be divided into further more or fewer sub-modules. In some example embodiments, a module or its sub-module may be implemented using electronic hardware (e.g., a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, etc.), computer software (e.g., which may be stored in random access memory (RAM), flash memory, read-only memory (ROM), erasable programmable ROM (EPROM), etc.), or a combination of both.
[0093] According to another aspect of this application, a display device is also provided, which may be the display device shown in FIG1B, wherein the display control module shown may include the device described with reference to FIG4 or may perform the method described with reference to FIG2-3.
[0094] According to another aspect of this application, a computing device is also provided.
[0095] Figure 5 shows a schematic block diagram of a computing device according to an embodiment of this application. The computing device may include or be included in the display control module shown in Figure 1B.
[0096] As shown in Figure 5, the computing device 500 includes one or more processors, one or more memories connected via a system bus, and optional network interfaces, input devices, and displays. The memories include non-volatile storage media and internal memory. The non-volatile storage media of the terminal stores an operating system and may also store computer-executable programs or computer-readable code. When executed by the processor, the computer-executable program or computer-readable code enables the processor to perform various operations as described above with reference to Figures 2-4. The internal memory may also store computer-executable programs or computer-readable code. When executed by the processor, the computer-executable program or computer-readable code enables the processor to perform various operations as described above with reference to Figures 2-3.
[0097] The processor can be an integrated circuit chip with signal processing capabilities. The aforementioned processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), an off-the-shelf programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor, and can be based on an x84 architecture or an ARM architecture.
[0098] Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. It should be noted that the memory used in the methods described in this application is intended to include, but is not limited to, these and any other suitable categories of memory.
[0099] The input device for a computing device can be a touch layer covering the display screen, buttons, a trackball, or a touchpad located on the terminal casing, or an external keyboard, touchpad, or mouse. The display screen can be a Mini-LED display screen or a Micro-LED display screen.
[0100] According to another aspect of this application, a computer-readable storage medium is also provided, which stores a computer program that, when executed by a processor, causes the processor to perform various operations as described above with reference to Figures 2-3.
[0101] According to another aspect of this application, a computer program product is also provided, including a computer program that, when executed by a processor, implements various operations as described above with reference to Figures 2-3.
[0102] It should be noted that the flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functions, and operations of possible implementations of the methods and apparatus according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, program segment, or portion of code containing at least one executable instruction for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than those shown in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0103] The exemplary embodiments of this application described in detail above are merely illustrative and not restrictive. Those skilled in the art should understand that various modifications and combinations can be made to these embodiments or their features without departing from the principles and spirit of this application, and such modifications should fall within the scope of this application.
Claims
1. A brightness compensation method for a display screen, wherein the display area of the display screen includes multiple display zones corresponding to multiple display modules, the method comprising: For each display module, For the current display screen, a first type area and a second type area are determined in the display partition of the display module, wherein the display load of the first type area is less than the display load of the second type area; Based on the area of the first type region, the first gray level corresponding to the first type region, and the second gray level corresponding to the second type region, the expected brightness data of the second type region of the display module for the current display screen is determined. as well as Based on the expected brightness data of the second type region and the second grayscale corresponding to the second type region, a compensated grayscale of the second type region is determined, wherein the compensated grayscale is used to generate the compensated brightness data of the second type region.
2. The method according to claim 1, wherein, Based on the area of the first type of region, the first grayscale, and the second grayscale, the expected brightness data for the second type of region of the display module in the current display screen is determined, including: Obtain the predetermined relationship information between the area of the first type region, the first gray level, the second gray level, and the expected brightness data of the second type region; and Based on the predetermined relationship information, the expected brightness data is determined according to the area of the first type region, the first gray level, and the second gray level.
3. The method according to claim 2, wherein, The predetermined relationship information is determined in the following way: Acquire multiple test screens; The plurality of test screens are displayed on the display partitions of the first test display module, wherein the first test display module is one of the plurality of display modules; For each test screen, determine the brightness data acquisition value at a preset position in the second type of test area of the first test display module; as well as The predetermined relationship information is determined based on the area test value, first grayscale test value, and second grayscale test value of the first type of test area for each test image, as well as the corresponding brightness data acquisition value.
4. The method according to claim 2, wherein, The predetermined relationship information is determined in the following way: Acquire multiple test screens; For each of two or more test display modules: The multiple test screens are displayed on the display partitions of the test display module, respectively; as well as For each test screen, determine the brightness data acquisition value at a preset position in the second type of test area of the test display module; as well as The predetermined relationship information is determined based on the area test value, first grayscale test value, and second grayscale test value of the first type of test area for each test screen of each test display module.
5. The method according to claim 3 or 4, wherein, Determining the predetermined relationship information includes: For each test display module, based on a first set of test images where only the area test values of the first type of test area are different, determine the first relationship information between the brightness data acquisition value and the area test value of the first type of test area; For each test display module, based on the test images of the second set of test images where only the first grayscale test values corresponding to the first type of test area are different, a second relationship information between the brightness data acquisition value and the first grayscale test value corresponding to the first type of test area is determined; For each test display module, based on test images from a third set of images where only the second grayscale test values corresponding to the second type of test areas differ, a third relationship information is determined between the brightness data acquisition values and the second grayscale test values corresponding to the second type of test areas; and Based on the first relationship information, the second relationship information, and the third relationship information corresponding to each test display module, comprehensive relationship information is determined as the relationship information.
6. The method according to claim 5, wherein, The first relationship information is a first relationship curve between the area of the first type of test area and the expected brightness data of the second type of test area; the second relationship information is a second relationship curve between the first grayscale corresponding to the first type of test area and the expected brightness data of the second type of test area; and the third relationship information is a third relationship curve between the second grayscale corresponding to the second type of test area and the expected brightness data of the second type of test area. Among them, by analyzing the first relationship curve corresponding to each of the test display modules, the first... The comprehensive relationship information is obtained by curve fitting the second relationship curve and the third relationship curve.
7. The method according to claim 6, further comprising: The brightness data collected from the multiple test images for each test display module will be normalized so that the brightness data value corresponding to the curve obtained by curve fitting is between 0 and 1.
8. The method according to claim 1, wherein, For the current display screen, the first type of display partition and the second type of display partition of the display module are determined, including: Determine the grayscale value of the data to be displayed at the position of each LED bead in the display module based on the current display screen; The first type region and the second type region are determined based on the grayscale value of the data to be displayed at each LED position. Compared with the second type region, the LED positions in the first type region correspond to smaller grayscale values, which makes the first type region have a smaller display load.
9. The method according to claim 1, wherein, The first grayscale corresponding to the first type area is the grayscale value of the data to be displayed at each lamp position in the first type area, and the second grayscale corresponding to the second type area is based on the grayscale value of the data to be displayed at each lamp position in the second type area.
10. The method according to claim 1, wherein, Based on the expected brightness data and the second grayscale corresponding to the second type of region, the compensated grayscale of the second type of region is determined, including: The compensated grayscale is determined using the following formula: Wherein, the GL Target For the second grayscale corresponding to the second type area of the currently displayed screen, GL 补偿 L1 is the compensated gray level, and L2 is the expected brightness data, where γ is the gamma coefficient.
11. The method according to claim 1, wherein the display module is a miniLED display module or a microLED display module.
12. A brightness compensation device for a display screen, the display area of the display screen comprising multiple display zones corresponding to multiple display modules, the device being included in each display module and comprising: The region determination module is used to determine a first type region and a second type region in the display partition of the display module for the current display screen, wherein the display load of the first type region is less than the display load of the second type region; A brightness determination module is used to determine the expected brightness data for the second type region of the current display screen based on the area of the first type region of the display module, the first gray level corresponding to the first type region, and the second gray level corresponding to the second type region. as well as The compensation module is used to determine the compensated grayscale of the second type region based on the expected brightness data of the second type region of the display module and the second grayscale corresponding to the second type region, wherein the compensated grayscale is used to generate the compensated brightness data of the second type region.
13. The apparatus according to claim 12, wherein, When determining the expected brightness data for the second type of area of the current display screen, the brightness determination module is configured to: Obtain predetermined relationship information between the area of the first type region of the display module, the first gray level, the second gray level, and the expected brightness data of the second type region; as well as Based on the predetermined relationship information, the expected brightness data of the display module is determined according to the area of the first type region, the first gray level, and the second gray level.
14. The apparatus according to claim 12, wherein, When determining the compensated grayscale of the second type of region, the compensation module is configured as follows: The compensated grayscale of the display module is determined by the following formula: Wherein, the GL Target For the second grayscale corresponding to the second type area of the currently displayed screen, GL 补偿 L1 is the final compensated gray level, and L2 is the expected brightness data, where γ is the gamma coefficient.
15. A display device, comprising a display screen and a display control device, wherein, The display area of the display screen includes multiple display zones corresponding to multiple display modules, and the display control device is configured to perform the method as described in any one of claims 1-11.
Citation Information
Patent Citations
Gray-scale control method, gray-scale control device and liquid crystal display screen
CN105096875A
Compensation gray scale determination method, device and equipment
CN114267279A
Compensation device, display panel and compensation method thereof
CN117496908A
Driving method of display panel, driver and display device
CN117542315A
Display device, related control method, and related controller
US20150194107A1