A display screen dynamic control method and system based on partitioned backlight
By using a dynamic control method for displays based on local dimming backlight, the problem of inconsistent brightness transition in local dimming backlight control is solved by coordinating the processing of local dimming anchor brightness, boundary consistency and diffusion residual, thus achieving a more stable display effect.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- TECNON FUJIAN COMML LIGHTING
- Filing Date
- 2026-06-15
- Publication Date
- 2026-07-14
AI Technical Summary
In existing display control methods, the pixel driver and backlight driver of the partition backlight are handled separately, which leads to problems such as bright partition boundaries, abrupt transitions between bright and dark areas, and inconsistent brightness in local areas. In addition, the lack of a unified control link affects the image hierarchy and display stability.
By acquiring the current image frame to be displayed and historical state data, the pixel set is divided into partitions, the partition anchor brightness and the proportion of bright pixels are determined, the partition boundary consistency coefficient and the initial backlight drive value are calculated, the diffusion residual is corrected, and finally the pixel compensation coefficient is determined to achieve coordinated control of partition backlight and pixel drive.
It improves the continuity of brightness changes and the coordination between pixel writing and backlight output, reduces brightness abrupt changes at the boundaries of partitions, and enhances the stability and image layering during the display process.
Smart Images

Figure CN122392448A_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of display control and driving technology, specifically relating to a dynamic control method and system for a display screen based on zoned backlighting. Background Technology
[0002] As display terminals evolve towards higher resolution, multi-zone backlighting, and dynamic images, screens often simultaneously contain large areas of dark fields, localized bright areas, and rapidly changing content within the same frame. In existing display control methods, pixel driving and backlight driving are typically handled separately. Zoned backlighting often outputs driving values directly based on brightness statistics within each zone, failing to adequately consider the boundary transitions between adjacent zones, the mutual influence of backlight diffusion, and the continuity of states between consecutive frames. Consequently, when bright targets are near zone boundaries, when there are frequent changes in screen brightness, or when there are many zones, issues such as bright zone boundaries, abrupt transitions between bright and dark areas, inconsistent brightness in localized areas, and asynchronous pixel writing and backlight activation can easily occur, affecting image detail and display stability.
[0003] Furthermore, while some solutions can make certain adjustments to local dimming, they often only address a single aspect, such as local dimming statistics or backlight output timing. They lack a unified control chain encompassing local dimming benchmarks, boundary relationships, diffusion coupling, cross-frame updates, and pixel compensation. This makes it difficult for the results of previous steps to directly support subsequent steps, and it is also difficult to maintain consistency between local dimming control results and pixel-level display results. Summary of the Invention
[0004] This invention provides a dynamic control method and system for a display screen based on zoned backlighting, solving the technical problems in the background art.
[0005] This invention provides a dynamic control method for a display screen based on local dimming backlighting, comprising the following steps:
[0006] Step 1: Obtain the current image frame to be displayed, and read the backlight partition mapping table, partition adjacency table, preset diffusion coefficient matrix and previous frame state cache data, divide the partition pixel set and determine the adjacent partition set;
[0007] Step 2: Determine the anchor brightness and highlight pixel ratio of each partition based on the partition pixel set;
[0008] Step 3: Determine the partition boundary consistency coefficient for each partition based on the partition anchor brightness and the set of adjacent partitions, and determine the initial backlight drive value;
[0009] Step 4: Determine the simulated light reception result based on the preset diffusion coefficient matrix and the initial backlight driving value, and determine the diffusion residual based on the partitioned anchor brightness and the simulated light reception result to obtain the corrected backlight driving value.
[0010] Step 5: Determine the state change amount based on the partition anchor brightness, the previous frame partition anchor brightness, the corrected backlight drive value, and the previous frame partition output backlight drive value, and determine the final backlight drive value based on the state change amount, the adjacent partition set, and the proportion of bright pixels.
[0011] Step 6: Determine the pixel compensation coefficient based on the final backlight drive value, zone anchor brightness and preset pixel light distribution coefficient table, and compensate the original pixel value to obtain the compensated pixel value.
[0012] Step 7: Determine the partition addressing table, pixel writing completion time and backlight lighting time based on the display partition update order, write the compensated pixel value and output the final backlight driving value, and write the partition anchor brightness, the final backlight driving value and the compensated pixel value into the state buffer area.
[0013] The present invention also provides a dynamic control system for a display screen based on local dimming backlighting, comprising:
[0014] The basic data construction module is used to obtain the current image frame to be displayed, and read the backlight partition mapping table, partition adjacency table, preset diffusion coefficient matrix and previous frame state cache data, divide the partition pixel set and determine the adjacent partition set;
[0015] Anchor brightness calculation module, used to determine the anchor brightness and proportion of bright pixels for each partition based on the partition pixel set;
[0016] The boundary constraint driving module is used to determine the partition boundary consistency coefficient of each partition based on the partition anchor brightness and the set of adjacent partitions, and to determine the initial backlight driving value.
[0017] The diffusion residual correction module is used to determine the simulated light reception result based on the preset diffusion coefficient matrix and the initial backlight drive value, and to determine the diffusion residual based on the partitioned anchor brightness and the simulated light reception result, so as to obtain the corrected backlight drive value.
[0018] The stable update control module is used to determine the state change amount based on the partition anchor brightness, the previous frame partition anchor brightness, the corrected backlight drive value and the previous frame partition output backlight drive value, and to determine the final backlight drive value based on the state change amount, the adjacent partition set and the proportion of bright pixels.
[0019] The pixel compensation generation module is used to determine the pixel compensation coefficient based on the final backlight driving value, the zone anchoring brightness and the preset pixel light distribution coefficient table, and to compensate the original pixel value to obtain the compensated pixel value.
[0020] The addressing timing output module is used to determine the partition addressing table, pixel writing completion time and backlight lighting time based on the display partition update order, write the compensated pixel value and output the final backlight driving value, and write the partition anchor brightness, the final backlight driving value and the compensated pixel value into the status buffer.
[0021] The beneficial effects of this invention are as follows: This invention revolves around the coordinated control between the display screen's partitioned backlight and pixel driving. Based on the current image frame to be displayed, it sequentially completes partitioned anchor brightness determination, boundary consistency constraints, diffusion residual correction, cross-frame state updates, pixel compensation, and partitioned addressing synchronous output. This invention not only takes into account the brightness transition at adjacent partition boundaries but also handles the light reception deviation caused by backlight diffusion, reducing issues such as brightening at partition boundaries and abrupt transitions between bright and dark areas. Simultaneously, by incorporating the previous frame's state into the current frame's update process and unifying the compensationd pixel values with the backlight activation time, it enables more seamless brightness changes in dynamic scenes and more consistent coordination between pixel writing and backlight output, thereby improving the stability and image depth during the display process. Attached Figure Description
[0022] Figure 1 This is a flowchart of a dynamic control method for a display screen based on zoned backlighting according to the present invention. Detailed Implementation
[0023] The subject matter described herein will now be discussed with reference to exemplary embodiments. It should be understood that these embodiments are discussed only to enable those skilled in the art to better understand and implement the subject matter described herein, and changes may be made to the function and arrangement of the elements discussed without departing from the scope of this specification. Various processes or components may be omitted, substituted, or added as needed in the examples. Furthermore, features described in some examples may be combined in other examples.
[0024] It should be noted that, unless otherwise defined, the technical or scientific terms used in one or more embodiments of the present invention should have the ordinary meaning understood by one of ordinary skill in the art to which this invention pertains. The terms "first," "second," and similar terms used in one or more embodiments of the present invention do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as "comprising" or "including" mean that the element or object preceding the word encompasses the elements or objects listed after the word and their equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are used only to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly.
[0025] like Figure 1 As shown, a dynamic control method for a display screen based on local dimming backlighting includes the following steps:
[0026] Step 1: Obtain the current image frame to be displayed, and read the backlight partition mapping table, partition adjacency table, preset diffusion coefficient matrix and previous frame state cache data, divide the partition pixel set and determine the adjacent partition set;
[0027] Step 2: Determine the anchor brightness and highlight pixel ratio of each partition based on the partition pixel set;
[0028] Step 3: Determine the partition boundary consistency coefficient for each partition based on the partition anchor brightness and the set of adjacent partitions, and determine the initial backlight drive value;
[0029] Step 4: Determine the simulated light reception result based on the preset diffusion coefficient matrix and the initial backlight driving value, and determine the diffusion residual based on the partitioned anchor brightness and the simulated light reception result to obtain the corrected backlight driving value.
[0030] Step 5: Determine the state change amount based on the partition anchor brightness, the previous frame partition anchor brightness, the corrected backlight drive value, and the previous frame partition output backlight drive value, and determine the final backlight drive value based on the state change amount, the adjacent partition set, and the proportion of bright pixels.
[0031] Step 6: Determine the pixel compensation coefficient based on the final backlight drive value, zone anchor brightness and preset pixel light distribution coefficient table, and compensate the original pixel value to obtain the compensated pixel value.
[0032] Step 7: Determine the partition addressing table, pixel writing completion time and backlight lighting time based on the display partition update order, write the compensated pixel value and output the final backlight driving value, and write the partition anchor brightness, the final backlight driving value and the compensated pixel value into the state buffer area.
[0033] In one embodiment of the present invention, the system acquires the current image frame to be displayed, and reads the backlight partition mapping table, partition adjacency table, preset diffusion coefficient matrix, and previous frame state cache data. It then divides the partition pixel set and determines the adjacent partition set to obtain the current frame partition control basic dataset. This processing is not simply reading image data; instead, it first organizes the current image frame to be displayed into a data format that can be directly accessed by partition control. Then, it incorporates the adjacency relationships, diffusion relationships, and previous frame historical states between partitions into the same data structure, facilitating subsequent continuous development around partition-level brightness control and pixel-level compensation control.
[0034] Step 11: The system acquires the current image frame to be displayed and simultaneously reads the backlight partition mapping table, partition adjacency table, preset diffusion coefficient matrix, and previous frame state cache data. The previous frame state cache data includes the previous frame partition anchor brightness, the previous frame partition output backlight drive value, and the previous frame compensated pixel values. This previous frame state cache data represents the key control results retained after the end of the previous display cycle. Reading this data directly at the start of the current frame ensures a continuous control baseline between the two frames, preventing the current frame from being completely detached from the previous frame's state and processed independently.
[0035] Step 12: The system uses the backlight partition mapping table to uniquely assign each pixel in the current image frame to its corresponding partition number, thus obtaining the partition pixel set for each partition. The backlight partition mapping table is a table showing the correspondence between pixel positions and backlight partition numbers. These partition pixel sets do not overlap and cover all pixels in the current image frame; that is, each pixel belongs to only one partition pixel set. For example, if a pixel corresponds to partition number six in the backlight partition mapping table, then that pixel will only be assigned to the partition pixel set with partition number six. Subsequent partition brightness statistics and compensation calculations related to that pixel will be based on this assignment relationship.
[0036] Step 13: Based on the partition adjacency table, the system extracts the direct adjacent partition numbers that share a common boundary with each partition, and merges the extracted direct adjacent partition numbers to obtain the set of adjacent partitions corresponding to each partition. The partition adjacency table refers to the record of whether there is a common boundary between each backlight partition. Directly adjacent partitions here refer to partitions whose boundaries directly touch in the partition layout, not partitions that are only geographically close but not touching.
[0037] Through the above processing, the participants in subsequent boundary difference calculations and neighborhood comparisons are limited to the actual contiguous partitions, and the control relationships between partitions are more likely to be consistent with the actual display structure.
[0038] Step 14: The system establishes a correspondence between the pixel set of the partition, the set of adjacent partitions, the diffusion coefficient data corresponding to the partition in the preset diffusion coefficient matrix, and the data corresponding to the partition in the previous frame state cache data, according to the same partition number. This forms data records corresponding to each partition, and the data are summarized to obtain the current frame partition control basic dataset. The preset diffusion coefficient matrix refers to a set of parameters describing the degree of light impact on other partitions after light is emitted from a backlight partition. The current frame partition control basic dataset refers to a data set that merges the current frame image partition information, partition adjacency information, diffusion impact information, and historical state information, using the partition number as a unified index.
[0039] It should be noted that this approach does not involve storing various types of data separately and then searching for them individually in subsequent steps. Instead, the data is first merged according to the partition number to form a unified data record, so that subsequent steps can directly access the data based on the same partition numbering system.
[0040] Through the above processing, the system completes the establishment of unique pixel-to-partition at the beginning of the current frame, the establishment of adjacency relationships between partitions and adjacent partitions, and the establishment of inheritance relationships between partitions and historical state data. This ensures that subsequent partition-level control processes maintain a unified data entry point and allows partition brightness control, diffusion correction, and pixel compensation to be seamlessly connected in the same processing link, better meeting the processing requirements for partition addressing, control signal organization, and cross-frame state continuity in display control.
[0041] In one embodiment of the present invention, the system determines the zone anchor brightness and the proportion of bright pixels corresponding to each zone based on the zone pixel set. Through this process, the original pixel brightness distribution within the zone can be converted into a zone-level brightness reference that is directly called upon in subsequent backlight control. Here, the proportion of bright pixels represents the percentage of pixels within a zone that reach the bright pixel threshold, and the zone anchor brightness represents the zone target brightness reference determined by the overall brightness level of the zone, local peak brightness, and bright pixel distribution.
[0042] Step 21: For each partition's corresponding pixel set, count the number of pixels in that partition's pixel set to obtain the total number of pixels in the partition; sum the brightness values of the pixels in that partition's pixel set and divide the sum equally by the total number of pixels in the partition to obtain the partition's average brightness; extract the maximum brightness value of the pixel in that partition's pixel set to obtain the partition's maximum brightness. Here, the total number of pixels in the partition represents the number of pixels contained in the current partition's pixel set; the partition's average brightness represents the overall brightness level of the pixels within that partition; and the partition's maximum brightness represents the brightness value corresponding to the brightest pixel within that partition. Through this step, the system first decomposes the brightness distribution within the partition into two basic quantities: overall brightness and peak brightness, providing input for subsequent high-brightness distribution analysis and partition target brightness fusion.
[0043] It's important to note that while both the average brightness and maximum brightness of a partition originate from the same pixel set, they represent different things. The former reflects the overall brightness of the partition, while the latter reflects the brightness level of the brightest location within that partition. For example, if most pixels in a partition are dark with only a few bright spots, the average brightness of the partition will not be too high, but the maximum brightness may still be relatively large. This processing allows the system to grasp both the overall brightness state of the partition and retain information about local bright spots.
[0044] Step 22: For each partition's corresponding pixel set, pixels with brightness values greater than or equal to the highlight threshold are counted as highlight pixels, and the number of highlight pixels is tallied. Then, the ratio of the number of highlight pixels to the total number of pixels in the partition is calculated to obtain the highlight pixel percentage. Here, the highlight threshold refers to a preset brightness boundary value used to distinguish between normal brightness pixels and highlight pixels. Preferably, the highlight threshold can be taken as 70% to 85% of the full-scale display brightness value. The highlight pixel percentage represents the proportion of highlight pixels in the total number of pixels in the partition. In other words, the system does not only check whether there are bright spots in a certain partition, but further determines the distribution degree of bright spots in that partition.
[0045] After this processing, partitions of different areas and with different numbers of pixels can be compared in terms of highlight intensity on a uniform scale. For example, if two partitions both have ten highlighted pixels, but one partition has fewer total pixels and the other has more, then the proportion of highlighted pixels in the two partitions will be different. The former indicates a more concentrated distribution of highlighted areas, while the latter indicates a sparser distribution of highlighted areas. This proportion can then be used directly as a criterion when identifying isolated highlighted areas or preserving true highlighted areas.
[0046] Step 23: For each zone, multiply the zone's average brightness by its average brightness weight, multiply the zone's maximum brightness by its maximum brightness weight, multiply the proportion of bright pixels by the zone's maximum brightness, and then multiply by the proportion of bright pixels by its proportion weight. Add these three results together to obtain the zone's anchor brightness. The average brightness weight, maximum brightness weight, and bright pixel proportion weight represent the degree of participation of these three types of brightness information in determining the zone's anchor brightness. The average brightness weight can be between 0.3 and 0.5, the maximum brightness weight between 0.2 and 0.4, and the bright pixel proportion weight between 0.2 and 0.3, and their sum is 1. Through this processing, the system does not simply use the zone's average brightness as the zone's target brightness, nor does it directly use the zone's maximum brightness as the zone's target brightness. Instead, it integrates the overall brightness of the zone, the local peak brightness, and the proportion of bright pixels to form a zone's anchor brightness that can be directly used for subsequent backlight control.
[0047] From a processing logic perspective, the average brightness of a zone provides a baseline for the overall brightness of that zone, while the maximum brightness of a zone reflects the brightest local location. The combination of the maximum brightness of a zone and the percentage of bright pixels further indicates whether the bright information is concentrated in a few pixels or distributed over a larger area. This avoids insufficient response to local bright spots when relying solely on the average brightness of a zone, and also avoids excessive influence from a local extreme value on the entire zone when relying solely on the maximum brightness of a zone. Through this fusion, the determination of subsequent zone backlight drive values will be closer to the actual display requirements of the current zone.
[0048] Step 24: According to the same partition number, write the total number of pixels in the partition, the average brightness of the partition, the maximum brightness of the partition, the proportion of bright pixels, and the anchor brightness of the partition into the corresponding data records in the current frame partition control basic dataset. In other words, after completing the partition-level brightness statistics and determining the partition target brightness, the system no longer temporarily retains these intermediate results, but writes them back to the current frame partition control basic dataset according to the partition number.
[0049] Through the above process, the system completes the transformation from a set of partitioned pixels to a partition-level brightness benchmark. On the one hand, the overall brightness state, local peak state, and highlight distribution state of each partition in the current frame are uniformly quantized and merged into the same data structure; on the other hand, the partition anchor brightness and the proportion of highlight pixels provide direct inputs for subsequent boundary constraints, diffusion correction, and isolated highlight partition determination. This allows partition-level backlight control to be based on clear brightness statistics, and also allows subsequent partition comparisons, neighborhood corrections, and pixel compensation to be continuously carried out around the same set of partition-level benchmark quantities.
[0050] In one embodiment of the present invention, the system determines the partition boundary consistency coefficient corresponding to each partition based on the partition anchor brightness and the set of adjacent partitions, and further determines the initial backlight drive value. This part of the processing is based on the partition anchor brightness and the set of adjacent partitions already obtained in the previous steps. It does not re-divide the partitions, nor does it re-count the brightness information within the entire partition. Instead, it focuses on the common boundary area between partitions. That is, the system does not directly generate the initial backlight drive value based on the brightness result of the entire partition. Instead, it first determines whether the brightness transition between the current partition and the surrounding partitions at the boundary is smooth, and then constrains the partition anchor brightness based on the determination result, thereby obtaining an initial backlight drive value that is more suitable for the current boundary state.
[0051] Step 31: For each partition and its adjacent partitions, extract the pixels in each partition whose distance from the common boundary is no greater than a preset boundary bandwidth, thus obtaining the pixel bands inside the common boundary on both sides of the common boundary. Here, the common boundary refers to the actual contact position between two directly adjacent partitions in the partition layout; the preset boundary bandwidth refers to a preset pixel range extending from the common boundary into the interior of the partition, preferably ranging from two to five pixels. The system performs the same extraction rule on adjacent partitions, thereby forming a one-to-one corresponding pixel band inside the common boundary on both sides of the common boundary. After this processing, subsequent boundary analysis only focuses on the positions truly close to the boundary, and will not mix pixels inside the partitions far from the boundary into the boundary judgment process.
[0052] For example, when two adjacent partitions are perpendicular to each other, the system can extract a small segment of pixels close to the boundary line from both sides as the base area for subsequent boundary brightness comparison.
[0053] Step 32: Sum the pixel brightness values in the inner pixel bands of the common boundary on both sides of the common boundary, and divide the sum equally by the number of pixels in the corresponding inner pixel bands of the common boundary to obtain the average brightness inside the common boundary on both sides of the common boundary. The absolute value of the difference between the average brightness inside the common boundary on both sides of the common boundary is determined as the boundary brightness difference. Here, the average brightness inside the common boundary represents the average brightness level of a certain partition near the common boundary; the boundary brightness difference represents the degree of deviation in brightness transition on both sides of the common boundary. If the boundary brightness difference is small, it means that the brightness of the two adjacent partitions at the boundary is similar; if the boundary brightness difference is large, it means that there is a significant difference in brightness on both sides. Through the above processing, the system uniformly transforms the boundary transition state into a directly comparable brightness difference result, which can then be further normalized and summarized in subsequent steps.
[0054] Step 33: For each partition, first add the full-scale value of the displayed brightness to a preset minimum positive number to obtain a normalized divisor; then divide each boundary brightness difference by the normalized divisor to obtain each normalized boundary difference; sum the normalized boundary differences and divide them equally among the adjacent partitions to obtain the average normalized boundary difference; subtract the average normalized boundary difference from one to obtain the partition boundary consistency coefficient. The partition boundary consistency coefficient can be expressed as: ,in, Indicates the first in the current frame The partition boundary consistency coefficient corresponding to each partition. Indicates the first The set of adjacent partitions corresponding to each partition. This indicates the number of adjacent partitions in the adjacent partition set. Indicates the first in the current frame The first partition and the first The boundary brightness difference between adjacent partitions at their common boundary. This indicates the full-scale value of the displayed brightness. This represents a preset minimum positive number. The full-scale display brightness value here refers to the upper limit of brightness allowed by the current display system; the preset minimum positive number is a protective factor introduced to avoid the denominator being too small or zero; the partition boundary consistency coefficient represents the overall consistency of the current partition with all adjacent partitions in the boundary transition. When the partition boundary consistency coefficient is large, it indicates that the brightness transition between the current partition and adjacent partitions at the common boundary position is relatively smooth; when the partition boundary consistency coefficient is small, it indicates a large brightness difference at the boundary, requiring more constraints in subsequent driver determination.
[0055] It should be noted that the system does not make a judgment based solely on the boundary conditions of a single adjacent partition, but rather incorporates the boundary differences between the current partition and all adjacent partitions into the same coefficient. This results in a more accurate representation of the overall boundary state of the partition.
[0056] Step 34: For each partition, the difference between the partition boundary consistency coefficient and 1 is determined as the boundary inconsistency amount. The boundary inconsistency amount is multiplied by the preset boundary constraint strength to obtain the boundary constraint amount. The boundary constraint scaling factor is obtained by subtracting the boundary constraint amount from 1. The partition anchor brightness is multiplied by the boundary constraint scaling factor and limited between the preset backlight drive lower limit and the preset backlight drive upper limit to obtain the initial backlight drive value. The initial backlight drive value is used to represent the initial backlight output level of each partition before entering the diffusion correction process after the boundary transition constraint is completed.
[0057] The initial backlight driving value can be expressed as: ,in, Indicates the first in the current frame The initial backlight drive values corresponding to each partition. Indicates the first in the current frame Each partition corresponds to a specific partition anchor brightness. Indicates the preset boundary constraint strength. Indicates the first in the current frame The partition boundary consistency coefficient corresponding to each partition. This indicates the preset lower limit of the backlight drive. This indicates the preset backlight drive upper limit, and clip indicates the boundary constraint function, which is used to restrict the calculation results between the preset backlight drive lower limit and the preset backlight drive upper limit.
[0058] The preset boundary constraint strength here represents the degree to which boundary inconsistencies affect the adjustment of the backlight drive value, with a value ranging from 0.2 to 0.6. The preset lower limit and upper limit of the backlight drive represent the allowed output range of the backlight drive. Through this processing, the system converts the zone anchor brightness into an initial backlight drive value that takes into account the boundary transition state. That is, when the boundary transition between a zone and its surrounding zones is relatively smooth, the initial backlight drive value will retain more of the zone's anchor brightness; when the boundary difference between a zone and its surrounding zones is large, the initial backlight drive value will be subject to more obvious boundary constraints. This maintains the target brightness benchmark of each zone and reduces abrupt brightening or abrupt breaks in brightness at zone boundaries.
[0059] After the above processing, the system completes the transition from zone-anchored brightness to the initial backlight drive value. The zone-anchored brightness obtained in the previous part is no longer directly used as the zone output result. Instead, it is first constrained and corrected by combining the set of adjacent zones and the boundary brightness relationship before entering the subsequent diffusion correction stage. This allows zone-level brightness control to be based on a clear boundary transition, and also allows subsequent diffusion calculations and timing updates to revolve around a more reasonable initial drive value. For the display control process, this approach helps to make the brightness transition between zones more natural and makes it easier for the subsequent backlight drive organization to maintain consistency with the actual zone boundary state.
[0060] In one embodiment of the present invention, the system determines the simulated light reception result based on a preset diffusion coefficient matrix and an initial backlight driving value, and determines the diffusion residual based on the zone anchor brightness and the simulated light reception result to obtain a corrected backlight driving value. This part of the processing is based on the initial backlight driving value already obtained in the previous steps, and does not re-perform the zone boundary consistency analysis, but continues to consider the mutual influence between each zone due to backlight diffusion. That is to say, the initial backlight driving value obtained in the previous part has already reflected the boundary transition constraints, and this part further processes the diffusion coupling relationship after the zone emits light, so that the driving result of each zone before the subsequent time-series update is closer to the actual light reception state.
[0061] Step 41: For each partition, the system extracts the diffusion coefficients corresponding to that partition from the preset diffusion coefficient matrix and extracts the initial backlight drive values corresponding to all partitions, forming the diffusion coupling input data corresponding to that partition. Here, the preset diffusion coefficient matrix refers to the set of parameters used to record the degree of influence of light emitted from each partition on the light received by other partitions; each diffusion coefficient corresponding to a certain partition represents the proportion of influence each partition's backlight output has when it is transmitted to that partition. Through this step, the system uniformly organizes the light received analysis objects of the same partition, and subsequently calculates the light received contribution from all partitions sequentially around that partition, without needing to repeatedly search for diffusion relationships during the calculation process.
[0062] Step 42: For each partition, the system multiplies the initial backlight drive value corresponding to all partitions with the diffusion coefficients corresponding to that partition one by one to obtain the individual simulated light reception contribution value; then, the individual simulated light reception contribution values are summed to obtain the simulated light reception result corresponding to that partition. The simulated light reception result here represents the overall light reception level of the current partition in the current frame after considering the mutual influence of light output from all partitions.
[0063] It should be noted that the system does not only take the initial backlight drive value of the partition itself as the final light-receiving state of the partition, but also takes into account the light output influence of the surrounding partitions and even all partitions in the calculation.
[0064] For example, if a partition itself has a low driving value, but multiple surrounding partitions have high driving values and corresponding diffusion coefficients, the simulated light reception result for that partition may still be too high. Through the above processing, the system obtains the light reception state after considering diffusion coupling, rather than the theoretical output state under isolated partition conditions.
[0065] Step 43: For each partition, the system subtracts the simulated light reception result from the partition's anchored brightness to obtain the diffusion residual for that partition. This diffusion residual represents the deviation between the partition's target brightness reference and the actual light reception level after diffusion. A large diffusion residual indicates a significant difference between the simulated light reception result and the partition's anchored brightness for the current partition; a small diffusion residual indicates that the current partition's light reception state is already close to its target brightness reference after boundary constraints and diffusion coupling. This step connects the previously obtained partition anchored brightness and simulated light reception result, ensuring that subsequent drive corrections are no longer based solely on the initial backlight drive value, but rather on the deviation between the target brightness and the actual light reception.
[0066] Step 44: For each partition, the system multiplies the diffusion residual by a preset residual write-back coefficient to obtain the residual correction amount corresponding to that partition. Then, it adds the initial backlight drive value corresponding to that partition to the corresponding residual correction amount, limiting it between a preset lower limit and a preset upper limit for the backlight drive, to obtain the corrected backlight drive value. Here, the preset residual write-back coefficient represents the degree to which the diffusion residual participates in the drive correction magnitude; the corrected backlight drive value represents the partition drive result after further correction based on the diffusion coupling state, building upon the initial backlight drive value. Through the above processing, if the simulated light reception result of the current partition is lower than the partition's anchor brightness, the system will increase the corresponding drive value within an allowable range; if the simulated light reception result of the current partition is higher than the partition's anchor brightness, the system will decrease the corresponding drive value within an allowable range. This preserves the drive foundation after the previous boundary constraints while also keeping the deviation caused by diffusion within a controllable range.
[0067] Through the above process, the system completes the transition from the initial backlight drive value to the corrected backlight drive value. The initial backlight drive value formed in the previous part is no longer directly entered into the subsequent update stage. Instead, it is first corrected by writing back the partition coupling relationship reflected by the diffusion coefficient matrix, and then a corrected backlight drive value that is closer to the actual light reception state is formed. This ensures that the driving result of the current partition does not deviate from its target brightness reference, and also allows the mutual entanglement between partitions caused by diffusion to be absorbed in advance at the driving level, thus providing a more stable input basis for subsequent state change judgment and final backlight output.
[0068] In one embodiment of the present invention, the system determines the state change amount based on the partition anchor brightness, the previous frame partition anchor brightness, the corrected backlight drive value, and the previous frame partition output backlight drive value, and determines the final backlight drive value based on the state change amount, the set of adjacent partitions, and the proportion of bright pixels. This part of the processing is based on the fact that the partition brightness reference determination and diffusion correction have been completed in the previous steps. It does not recalculate the partition anchor brightness, nor does it re-execute the diffusion coupling calculation. Instead, it incorporates the brightness change and drive change between the current frame and the previous frame, as well as the differences between the current partition and adjacent partitions, into the same update process.
[0069] Step 51: For each partition, determine the absolute value of the difference between the partition's anchor brightness and the previous frame's partition anchor brightness, as well as the absolute value of the difference between the corrected backlight drive value and the previous frame's partition output backlight drive value. Then, weighted summation according to preset partition anchor brightness change weights and preset backlight drive change weights yields the state change amount. Here, the state change amount represents the overall change degree of the current partition between the previous and next frames; the preset partition anchor brightness change weights and preset backlight drive change weights represent the degree of participation of brightness baseline change and drive output change in the overall change amount, respectively.
[0070] Specifically, the difference between the zone anchor brightness and the previous frame zone anchor brightness represents the magnitude of change in the current zone target brightness benchmark relative to the previous frame; the difference between the corrected backlight drive value and the previous frame zone output backlight drive value represents the magnitude of change in the drive result relative to the previous frame. After the system uniformly converts the above two changes into state change quantities, it is no longer necessary to judge the two changes independently, but can determine the zone update method based on a unified change index.
[0071] Step 52: For each partition, when the state change is not greater than a preset first state change threshold, the backlight drive value output by the previous frame is used as the updated backlight drive value; when the state change is greater than the preset first state change threshold but less than a preset second state change threshold, the average of the corrected backlight drive value and the output backlight drive value of the previous frame is used as the updated backlight drive value; when the state change is not less than the preset second state change threshold, the corrected backlight drive value is used as the updated backlight drive value. Here, the preset first state change threshold and the preset second state change threshold represent the boundary values for small and large changes, respectively, and the preset second state change threshold is greater than the preset first state change threshold. The preset first state change threshold can be taken as 30% to 50% of the preset second state change threshold.
[0072] Through this step, the system divides the state change amount into three processing intervals. If the state change amount is small, it means that the current partition has not changed much compared to the previous frame. In this case, maintaining the backlight drive value output by the partition of the previous frame helps to maintain continuous display. If the state change amount is in the middle interval, it means that the current partition has changed but has not yet reached the point where a complete switch is required. In this case, the average method is used to generate the updated backlight drive value, making the update process of the current frame smoother. If the state change amount has reached a high level, it means that the current partition does need to be updated according to the current result. In this case, the corrected backlight drive value is directly used.
[0073] Step 53: For each partition, when the number of adjacent partitions is greater than zero, subtract the updated backlight drive value from the updated backlight drive value of each adjacent partition and take the absolute value of the difference. Then, sum the absolute values of the differences and divide them equally by the number of adjacent partitions to obtain the neighborhood difference degree. The neighborhood difference degree can be expressed as: ,in, Indicates the first in the current frame The neighborhood difference degree corresponding to each partition Indicates the first in the current frame Update the backlight driver value for each partition. Indicates the first in the current frame The updated backlight drive value corresponds to each of the adjacent partitions. When the number of adjacent partitions is zero, the neighborhood difference is set to zero. Here, the neighborhood difference represents the overall deviation of the current partition from all its adjacent partitions in terms of updated backlight drive value, rather than just the difference between the current partition and a single adjacent partition.
[0074] In other words, the system doesn't just compare the current partition with its adjacent partitions in a specific direction; instead, it aggregates the driving differences between the current partition and all its directly adjacent partitions into a single overall difference measure. For example, if a partition has a small difference from the partition to its left, a large difference from the partition to its right, and a moderate difference from the partition above, the system will include these differences in the neighborhood difference measure. This approach better represents the degree of abrupt change of the current partition within the entire neighborhood and provides a more stable basis for identifying isolated highlighted partitions.
[0075] Step 54: For each partition, when the neighborhood difference is greater than a preset neighborhood difference threshold, the proportion of bright pixels is less than a preset bright pixel proportion threshold, and the number of adjacent partitions is greater than zero, the average of the updated backlight driving values corresponding to each adjacent partition is calculated, and then weighted and summed with the updated backlight driving values according to a preset isolated bright pixel proportion fidelity coefficient to obtain the final backlight driving value; otherwise, the updated backlight driving value is determined as the final backlight driving value. Here, the preset neighborhood difference threshold represents the judgment boundary of whether the current partition has a significant driving difference with the surrounding partitions, the preset bright pixel proportion threshold represents the judgment boundary of whether the bright areas within the current partition are sufficiently concentrated, and the preset isolated bright pixel proportion fidelity coefficient represents the degree to which the updated backlight driving value of the current partition itself is retained in the final fusion result.
[0076] This processing doesn't just consider the magnitude of neighborhood differences or the proportion of bright pixels; it combines both. If the current partition has a significant driving difference relative to its neighbors, but its internal bright pixel proportion is low, it indicates that the partition is more likely to be a localized abnormal boost rather than a genuine bright area with sufficient basis for brightness. In this case, the system will introduce the average updated backlight driving value of neighboring partitions to perform neighborhood-wide collaborative correction for the current partition. Conversely, if the current partition differs significantly from its neighbors, but its internal bright pixel proportion is not low, the difference may originate from actual display content. In this case, the system directly retains the updated backlight driving value without further adjustments. This approach suppresses isolated localized bright spots while avoiding weakening bright areas that should be preserved.
[0077] Through the above process, the system completes the transition from the corrected backlight drive value to the final backlight drive value. The previous part has already absorbed the effects of boundary constraints and diffusion coupling into the corrected backlight drive value. This part continues to incorporate cross-frame continuity and neighborhood consistency into the update process, ultimately obtaining a backlight drive result that is more suitable for direct output to the display zones. This ensures that the brightness changes of the zones in the current frame are not too abrupt, and that the spatial distribution of local areas is more coordinated, thus providing a stable zone-level input for subsequent pixel compensation and display output.
[0078] In one embodiment of the present invention, the system determines pixel compensation coefficients based on the final backlight drive value, zone anchor brightness, and a preset pixel light distribution coefficient table, and compensates the original pixel values to obtain compensated pixel values. This part of the processing is based on the fact that the final backlight drive value and zone anchor brightness have already been obtained in the previous steps. Instead of re-determining the zone-level control results, the zone-level results are passed to the pixel-level display link. That is, the previous steps have already controlled the zone backlight output to a suitable range; this part further considers the actual light reception state of each pixel under the current backlight conditions and corrects the original pixel values accordingly, thereby ensuring that the pixel-level display results are consistent with the zone-level target brightness.
[0079] Step 61: Based on the backlight zone mapping table, the system determines the zone number corresponding to each pixel and extracts the original pixel value for each pixel. The backlight zone mapping table here refers to the correspondence between pixel positions and zone numbers; the zone number indicates which backlight zone a pixel belongs to in the current display structure; the original pixel value represents the pixel driving value of that pixel in the current image frame before compensation processing. Through this step, the system first establishes a unique correspondence between pixels and zones at the pixel level, so that each pixel can directly reference the zone anchor brightness corresponding to its zone when performing compensation.
[0080] Step 62: For each pixel, the system multiplies the final backlight drive value corresponding to all partitions with the corresponding light distribution coefficient in the preset pixel light distribution coefficient table, one by one, and sums the products to obtain the simulated light received by the pixel. The preset pixel light distribution coefficient table refers to the relationship between the backlight output of each partition and the light received by each pixel; the simulated light received by the pixel represents the overall backlight level actually received by the pixel under the current partition's backlight output conditions. It should be noted that the system does not only use the final backlight drive value of the partition to which the pixel belongs to represent the pixel's light received state, but incorporates the final backlight drive values of all partitions into the calculation. For example, although a pixel belongs to the current partition, if its position is close to the boundary of an adjacent partition, the backlight output of the adjacent partition will also affect the pixel. Through the above processing, the system obtains a comprehensive light received result at the pixel level, rather than an ideal light received result under a single partition condition.
[0081] Step 63: For each pixel, the system uses the partition anchor brightness corresponding to the partition number to which the pixel belongs as the numerator and the simulated light received by the pixel as the denominator. The ratio of the numerator to the denominator yields the pixel compensation coefficient for that pixel. Here, the pixel compensation coefficient represents the compensation intensity that the current pixel should perform under the existing lighting conditions; the partition anchor brightness represents the target brightness benchmark of the partition to which the pixel belongs in the current frame. In other words, the system uses the target brightness benchmark of the partition as a reference, combined with the actual light received by the pixel under the current backlight output conditions, to determine whether the pixel needs to be enhanced, weakened, or kept at its original pixel driving intensity. In this way, the target brightness benchmark formed in the previous partition-level control chain is further passed to the pixel-level compensation processing, and a direct link is established between the partition-level backlight result and the pixel-level display result.
[0082] Step 64: For each pixel, the system multiplies the original pixel value by the pixel compensation coefficient and limits it within a preset pixel value upper limit to obtain the compensated pixel value for that pixel. Here, the preset pixel value upper limit refers to the upper bound of the pixel driving values allowed by the display panel; the compensated pixel value represents the pixel driving result actually written to the display link in the current frame. Through the above processing, the system applies the pixel compensation coefficient to the original pixel value of each pixel while ensuring that the compensation result remains within the value range allowed by the display panel. For example, if the compensation coefficient calculated for a pixel is large, the compensated pixel value may approach the upper limit. In this case, the system will limit the result within the preset pixel value upper limit to avoid exceeding the display driving range.
[0083] Through the above process, the system completes the transition from the final backlight driving result at the zone level to the pixel-level compensated pixel value. The final backlight driving value obtained in the previous part is no longer directly used as the final display result. Instead, it is first combined with the pixel light distribution relationship to determine the simulated light received by the pixel. Then, the simulated light received by the pixel and the zone anchor brightness are used to determine the pixel compensation coefficient, finally obtaining the compensated pixel value. This allows the zone-level brightness control result to continue to be passed to the pixel-level display stage, and also makes the final output of each pixel closer to the target brightness state of its respective zone, thus providing a more suitable pixel-level input for subsequent writing to the display panel and zone synchronous lighting.
[0084] In one embodiment of the present invention, the system determines the partition addressing table, the pixel writing completion time, and the backlight illumination time based on the display partition update order. It then writes the compensated pixel values and outputs the final backlight drive value, and writes the partition anchor brightness, the final backlight drive value, and the compensated pixel values into the state buffer. This part of the processing is based on the partition anchor brightness, the final backlight drive value, and the compensated pixel values already obtained in the previous steps. It does not recalculate partition-level brightness or pixel-level compensation; instead, it transfers the previously determined control results to the actual display execution stage. In other words, while the previous steps focused on determining what results each partition and pixel should output, this part focuses on determining the order in which these results are written and output, and at what time, forming historical state data that can be directly called in the next frame after the current frame ends.
[0085] Step 71: Based on the display screen partition update order, the system extracts the partition number and the corresponding partition pixel set, establishes the correspondence between the partition number, update order, and partition pixel set, and obtains the partition addressing table. Here, the display screen partition update order refers to the order in which each partition performs pixel writing and backlight output within the current display cycle; the partition addressing table is an addressing record that unifies the partition number, the update order of the partition in this frame, and the corresponding partition pixel set. Through this step, the system further maps the previously formed partition-level and pixel-level results to the actual execution order, and subsequent timing calculations and output actions can all be carried out around the same partition addressing table.
[0086] It's important to note that the partition addressing table here isn't simply a list of partition numbers; rather, it organizes the partition information that actually participates in the display execution of the current frame in chronological order. For example, if partitions three, four, and five are updated sequentially in a frame, the partition addressing table will explicitly record the corresponding update order and the set of pixels for each partition. With this processing, the system no longer needs to search for the partition pixel range separately based on the partition number; instead, it can directly organize pixel writing and backlight output based on the partition addressing table.
[0087] Step 72: Based on the update order in the partition addressing table and the partition pixel set, the system determines the pixel write completion time for each partition and adds the pixel write completion time for each partition to the preset pixel stabilization waiting time to obtain the backlight illumination time for each partition. Here, the pixel write completion time represents the time when all compensated pixel values in a partition are written; the preset pixel stabilization waiting time represents the waiting time reserved between the pixel data being written and entering a stable display state; and the backlight illumination time represents the time when the partition is allowed to output the final backlight drive value.
[0088] Through the above processing, the system first distinguishes the pixel writing action and the backlight output action in time, and then establishes a fixed sequence relationship between them. That is, the backlight activation time is not arbitrarily given, but is established after the pixel writing is completed, with a preset pixel stabilization waiting time reserved between the two. As a result, the partitioned backlight output is no longer independent of the pixel writing action, but is constrained by the current partition pixel state. For the display execution process, this timing arrangement more easily avoids the situation where the backlight has already been output before the pixels have stabilized.
[0089] Step 73: Based on the partition addressing table, the system first writes the compensated pixel value corresponding to each partition, then outputs the final backlight drive value corresponding to the partition at the backlight illumination time; and writes the partition anchor brightness, the final backlight drive value, and the compensated pixel value into the state buffer. The state buffer here refers to the data storage area used to store the key control results of the current frame. At the start of the next frame, the system can directly read the state buffer data of the previous frame from this area. The partition anchor brightness represents the target brightness reference of each partition in the current frame, the final backlight drive value represents the actual backlight drive result output by each partition in the current frame, and the compensated pixel value represents the pixel data actually written to the display link for each pixel in the current frame.
[0090] During execution, the system first locates the current partition to be executed based on the partition addressing table and writes the compensated pixel value corresponding to that partition to the display panel. After the partition completes the pixel writing and reaches the backlight illumination time corresponding to that partition, the final backlight drive value corresponding to that partition is then output. Thus, within a single partition, an execution order is formed where the compensated pixel value is written first, followed by the output of the final backlight drive value. After all partitions have completed the output of this frame, the system then writes the partition anchor brightness, the final backlight drive value, and the compensated pixel value into the state buffer, thereby forming the historical state result of the current frame.
[0091] Through the above process, the system completes the transition from partition-level control results and pixel-level compensation results to actual display execution results. The previous part has already determined the partition brightness benchmark, diffusion correction results, and pixel compensation results. This part continues to assign these results to specific write actions and backlight output actions according to partition order, while simultaneously writing the execution results of this frame back as historical state data that can be directly inherited by the next frame. This ensures that the pixel write actions and backlight output actions within a partition remain sequentially aligned, and that key state results after the end of the current frame are continuously invoked at the beginning of the next frame. This maintains continuity in the entire display control process across partition addressing, timing coordination, and cross-frame inheritance.
[0092] The present invention also provides a dynamic control system for a display screen based on local dimming backlighting, comprising:
[0093] The basic data construction module is used to obtain the current image frame to be displayed, and read the backlight partition mapping table, partition adjacency table, preset diffusion coefficient matrix and previous frame state cache data, divide the partition pixel set and determine the adjacent partition set;
[0094] Anchor brightness calculation module, used to determine the anchor brightness and proportion of bright pixels for each partition based on the partition pixel set;
[0095] The boundary constraint driving module is used to determine the partition boundary consistency coefficient of each partition based on the partition anchor brightness and the set of adjacent partitions, and to determine the initial backlight driving value.
[0096] The diffusion residual correction module is used to determine the simulated light reception result based on the preset diffusion coefficient matrix and the initial backlight drive value, and to determine the diffusion residual based on the partitioned anchor brightness and the simulated light reception result, so as to obtain the corrected backlight drive value.
[0097] The stable update control module is used to determine the state change amount based on the partition anchor brightness, the previous frame partition anchor brightness, the corrected backlight drive value and the previous frame partition output backlight drive value, and to determine the final backlight drive value based on the state change amount, the adjacent partition set and the proportion of bright pixels.
[0098] The pixel compensation generation module is used to determine the pixel compensation coefficient based on the final backlight driving value, the zone anchoring brightness and the preset pixel light distribution coefficient table, and to compensate the original pixel value to obtain the compensated pixel value.
[0099] The addressing timing output module is used to determine the partition addressing table, pixel writing completion time and backlight lighting time based on the display partition update order, write the compensated pixel value and output the final backlight driving value, and write the partition anchor brightness, the final backlight driving value and the compensated pixel value into the status buffer.
[0100] It should be noted that the interval and threshold sizes are set for ease of comparison. The size of the threshold depends on the amount of sample data and the base number set by those skilled in the art for each set of sample data, as long as it does not affect the proportional relationship between the parameter and the quantized value. Furthermore, the above formulas are all dimensionless calculations, and the formulas are derived from software simulations using a large amount of collected data to obtain the most recent real-world results. The preset parameters in the formulas are set by those skilled in the art according to the actual situation.
[0101] The embodiments of the present invention have been described above, but the present invention is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms based on the guidance of the present embodiments, all of which are within the protection scope of the present embodiments.
Claims
1. A dynamic control method for a display screen based on zoned backlighting, characterized in that, Includes the following steps: Step 1: Obtain the current image frame to be displayed, and read the backlight partition mapping table, partition adjacency table, preset diffusion coefficient matrix and previous frame state cache data, divide the partition pixel set and determine the adjacent partition set; Step 2: Determine the anchor brightness and highlight pixel ratio of each partition based on the partition pixel set; Step 3: Determine the partition boundary consistency coefficient for each partition based on the partition anchor brightness and the set of adjacent partitions, and determine the initial backlight drive value; Step 4: Determine the simulated light reception result based on the preset diffusion coefficient matrix and the initial backlight driving value, and determine the diffusion residual based on the partitioned anchor brightness and the simulated light reception result to obtain the corrected backlight driving value. Step 5: Determine the state change amount based on the partition anchor brightness, the previous frame partition anchor brightness, the corrected backlight drive value, and the previous frame partition output backlight drive value, and determine the final backlight drive value based on the state change amount, the adjacent partition set, and the proportion of bright pixels. Step 6: Determine the pixel compensation coefficient based on the final backlight drive value, zone anchor brightness and preset pixel light distribution coefficient table, and compensate the original pixel value to obtain the compensated pixel value. Step 7: Determine the partition addressing table, pixel writing completion time and backlight lighting time based on the display partition update order, write the compensated pixel value and output the final backlight driving value, and write the partition anchor brightness, the final backlight driving value and the compensated pixel value into the state buffer area.
2. The dynamic control method for a display screen based on zoned backlighting according to claim 1, characterized in that, Obtain the current image frame to be displayed, and read the backlight partition mapping table, partition adjacency table, preset diffusion coefficient matrix, and previous frame state cache data. Divide the partition pixel set and determine the adjacent partition set, including: Step 11: Obtain the current image frame to be displayed, and read the backlight partition mapping table, partition adjacency table, preset diffusion coefficient matrix and previous frame state cache data. The previous frame state cache data includes the previous frame partition anchor brightness, the previous frame partition output backlight drive value and the previous frame compensated pixel value. Step 12: According to the backlight partition mapping table, each pixel in the current image frame to be displayed is uniquely assigned to the corresponding partition number to obtain the partition pixel set corresponding to each partition. The partition pixel sets do not overlap and cover all pixels in the current image frame to be displayed. Step 13: Based on the partition adjacency list, extract the direct adjacent partition numbers that share a common boundary with each partition, and merge the extracted direct adjacent partition numbers to obtain the set of adjacent partitions corresponding to each partition. Step 14: According to the same partition number, establish a correspondence between the partition pixel set, the adjacent partition set, the diffusion coefficient data corresponding to the partition in the preset diffusion coefficient matrix, and the data corresponding to the partition in the previous frame state cache data, to form data records corresponding to each partition, and summarize them to obtain the current frame partition control basic dataset.
3. The dynamic control method for a display screen based on zoned backlighting according to claim 1, characterized in that, Based on the set of pixels in each partition, the corresponding partition anchor brightness and the proportion of highlight pixels are determined, including: Step 21: For each partition's corresponding pixel set, count the number of pixels in the partition pixel set to obtain the total number of pixels in the partition; sum the pixel brightness values in the partition pixel set and divide them equally by the total number of pixels in the partition to obtain the average brightness of the partition; extract the maximum pixel brightness value in the partition pixel set to obtain the maximum brightness of the partition. Step 22: For the pixel set corresponding to each partition, pixels with a brightness value greater than or equal to the highlight determination threshold are counted as highlight pixels, and the number of highlight pixels is counted; then the ratio of the number of highlight pixels to the total number of pixels in the partition is calculated to obtain the proportion of highlight pixels. Step 23: For each partition, multiply the partition average brightness by the average brightness weight, multiply the partition maximum brightness by the maximum brightness weight, multiply the proportion of bright pixels by the partition maximum brightness and then multiply by the proportion of bright pixels weight, and add the above three results to obtain the partition anchor brightness corresponding to each partition. Step 24: According to the same partition number, write the total number of pixels in the partition, the average brightness of the partition, the maximum brightness of the partition, the proportion of bright pixels, and the anchor brightness of the partition into the corresponding data record in the current frame partition control basic dataset.
4. The dynamic control method for a display screen based on zoned backlighting according to claim 1, characterized in that, Based on the zone anchoring brightness and the set of adjacent zones, the zone boundary consistency coefficient corresponding to each zone is determined, and the initial backlight drive value is determined, including: Step 31: For each partition and its adjacent partitions, extract the partition pixels in each partition whose distance from the common boundary of the two is not greater than the preset boundary bandwidth, and obtain the pixel band inside the common boundary on both sides of the common boundary. Step 32: Sum the pixel brightness values in the pixel bands inside the common boundary on both sides of the common boundary, and divide them equally by the number of pixels in the corresponding pixel bands inside the common boundary to obtain the average brightness inside the common boundary on both sides of the common boundary; determine the absolute value of the difference between the average brightness inside the common boundary on both sides of the common boundary as the boundary brightness difference. Step 33: For each partition, first add the full-scale value of the displayed brightness to a preset minimum positive number to obtain the normalized divisor; then divide each boundary brightness difference by the normalized divisor to obtain each normalized boundary difference; sum the normalized boundary differences and divide them equally by the number of adjacent partitions to obtain the average normalized boundary difference; subtract the average normalized boundary difference from one to obtain the partition boundary consistency coefficient. Step 34: For each partition, the difference between the partition boundary consistency coefficient and 1 is determined as the boundary inconsistency amount. The boundary inconsistency amount is multiplied by the preset boundary constraint strength to obtain the boundary constraint amount. The boundary constraint scaling factor is obtained by subtracting the boundary constraint amount from 1. The partition anchor brightness is multiplied by the boundary constraint scaling factor and limited to between the preset backlight drive lower limit and the preset backlight drive upper limit to obtain the initial backlight drive value.
5. The dynamic control method for a display screen based on zoned backlighting according to claim 1, characterized in that, Based on the preset diffusion coefficient matrix and initial backlight drive value, the simulated light reception result is determined, and based on the zoned anchor brightness and simulated light reception result, the diffusion residual is determined to obtain the corrected backlight drive value, including: Step 41: For each partition, extract the diffusion coefficients corresponding to that partition from the preset diffusion coefficient matrix, and extract the initial backlight drive values corresponding to all partitions to form the diffusion coupling input data corresponding to that partition. Step 42: For each partition, multiply the initial backlight driving value corresponding to all partitions with the diffusion coefficients corresponding to that partition one by one to obtain the individual simulated light-receiving contribution value; sum the individual simulated light-receiving contribution values to obtain the simulated light-receiving result corresponding to that partition. Step 43: For each partition, subtract the simulated light reception result from the partition anchor brightness to obtain the diffusion residual corresponding to that partition. Step 44: For each partition, multiply the diffusion residual by the preset residual write-back coefficient to obtain the residual correction amount corresponding to the partition; add the initial backlight drive value corresponding to the partition to the residual correction amount corresponding to the partition, and limit it between the preset backlight drive lower limit and the preset backlight drive upper limit to obtain the corrected backlight drive value.
6. The dynamic control method for a display screen based on zoned backlighting according to claim 1, characterized in that, The state change amount is determined based on the partition anchor brightness, the previous frame partition anchor brightness, the corrected backlight drive value, and the previous frame partition output backlight drive value. The final backlight drive value is then determined based on the state change amount, the adjacent partition set, and the proportion of bright pixels, including: Step 51: For each partition, determine the absolute value of the difference between the partition anchor brightness and the previous frame partition anchor brightness, and the absolute value of the difference between the corrected backlight drive value and the previous frame partition output backlight drive value; then, according to the preset partition anchor brightness change weight and the preset backlight drive change weight, calculate the weighted sum to obtain the state change amount. Step 52: For each partition, when the state change amount is not greater than the preset first state change threshold, the backlight drive value output by the previous frame partition is used as the updated backlight drive value; when the state change amount is greater than the preset first state change threshold and less than the preset second state change threshold, the average of the corrected backlight drive value and the backlight drive value output by the previous frame partition is used as the updated backlight drive value; when the state change amount is not less than the preset second state change threshold, the corrected backlight drive value is used as the updated backlight drive value. Step 53: For each partition, when the number of adjacent partitions is greater than zero, the updated backlight drive value is subtracted from the updated backlight drive value of each adjacent partition, and the absolute value of the difference is taken. Then, the absolute values of the differences are summed and divided equally by the number of adjacent partitions to obtain the neighborhood difference degree. When the number of adjacent partitions is zero, the neighborhood difference degree is determined to be zero. Step 54: For each partition, when the neighborhood difference is greater than the preset neighborhood difference threshold, the proportion of bright pixels is less than the preset bright pixel proportion threshold, and the number of adjacent partitions is greater than zero, the average value of the updated backlight driving value corresponding to each adjacent partition is calculated, and the updated backlight driving value is weighted and summed with the updated backlight driving value according to the preset isolated bright partition fidelity coefficient to obtain the final backlight driving value; in other cases, the updated backlight driving value is determined as the final backlight driving value.
7. The dynamic control method for a display screen based on zoned backlighting according to claim 1, characterized in that, Pixel compensation coefficients are determined based on the final backlight drive value, zone anchor brightness, and preset pixel light distribution coefficient table. The original pixel values are then compensated to obtain the compensated pixel values, including: Step 61: Based on the backlight partition mapping table, determine the partition number corresponding to each pixel and extract the original pixel value corresponding to each pixel. Step 62: For each pixel, multiply the final backlight driving value corresponding to all partitions with the light distribution coefficient corresponding to the pixel in the preset pixel light distribution coefficient table one by one according to partition, and sum the product results to obtain the simulated light amount of the pixel corresponding to the pixel. Step 63: For each pixel, take the partition anchor brightness corresponding to the partition number to which the pixel belongs as the numerator, take the simulated light received by the pixel as the denominator, and take the ratio of the numerator to the denominator to obtain the pixel compensation coefficient corresponding to the pixel. Step 64: For each pixel, multiply the original pixel value by the pixel compensation coefficient and limit it to a preset upper limit of pixel value to obtain the compensated pixel value corresponding to that pixel.
8. The dynamic control method for a display screen based on zoned backlighting according to claim 1, characterized in that, Based on the display partition update order, the partition addressing table, pixel write completion time, and backlight illumination time are determined. Compensated pixel values are written, and the final backlight drive value is output. The partition anchor brightness, the final backlight drive value, and the compensated pixel values are written to the state buffer, including: Step 71: Based on the display screen partition update order, extract each partition number and the corresponding partition pixel set, establish the correspondence between partition number, update order and partition pixel set, and obtain the partition addressing table; Step 72: Based on the update order in the partition addressing table and the partition pixel set, determine the pixel write completion time corresponding to each partition, and add the pixel write completion time corresponding to each partition to the preset pixel stable waiting time to obtain the backlight lighting time corresponding to each partition. Step 73: Based on the partition addressing table, first write the corresponding compensated pixel value for each partition, then output the corresponding final backlight driving value for the partition at the backlight lighting time; and write the partition anchor brightness, final backlight driving value and compensated pixel value into the state buffer area.
9. A dynamic control system for a display screen based on zoned backlighting, characterized in that, The method for dynamic control of a display screen based on local dimming as described in any one of claims 1-8 includes: The basic data construction module is used to obtain the current image frame to be displayed, and read the backlight partition mapping table, partition adjacency table, preset diffusion coefficient matrix and previous frame state cache data, divide the partition pixel set and determine the adjacent partition set; Anchor brightness calculation module, used to determine the anchor brightness and proportion of bright pixels for each partition based on the partition pixel set; The boundary constraint driving module is used to determine the partition boundary consistency coefficient of each partition based on the partition anchor brightness and the set of adjacent partitions, and to determine the initial backlight driving value. The diffusion residual correction module is used to determine the simulated light reception result based on the preset diffusion coefficient matrix and the initial backlight drive value, and to determine the diffusion residual based on the partitioned anchor brightness and the simulated light reception result, so as to obtain the corrected backlight drive value. The stable update control module is used to determine the state change amount based on the partition anchor brightness, the previous frame partition anchor brightness, the corrected backlight drive value and the previous frame partition output backlight drive value, and to determine the final backlight drive value based on the state change amount, the adjacent partition set and the proportion of bright pixels. The pixel compensation generation module is used to determine the pixel compensation coefficient based on the final backlight driving value, the zone anchoring brightness and the preset pixel light distribution coefficient table, and to compensate the original pixel value to obtain the compensated pixel value. The addressing timing output module is used to determine the partition addressing table, pixel writing completion time and backlight lighting time based on the display partition update order, write the compensated pixel value and output the final backlight driving value, and write the partition anchor brightness, the final backlight driving value and the compensated pixel value into the status buffer.