Backlight adjusting method and system for low-power-consumption liquid crystal display screen

By collecting the brightness values ​​of different areas of the display screen and assigning independent brightness gain coefficients, and re-evaluating and updating the brightness requirements when displaying solid color backgrounds, the problems of brightness differences and splicing effects in the prior art are solved, and the low-energy consumption backlight adjustment effect is achieved.

CN120183347APending Publication Date: 2025-06-20SHENZHEN GOODSTAR TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510580760.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-07
Publication Date
2025-06-20

AI Technical Summary

Technical Problem

The existing low-power LCD display backlight adjustment methods are prone to brightness differences or splicing effects when displaying solid color backgrounds, and the energy consumption is not fully optimized when the content of the full screen is uniformly bright.

Method used

By collecting the brightness values ​​of different areas of the screen, determining the basic brightness requirements of each area, calculating the brightness difference between adjacent areas, dividing the brightness adjustment interval, and assigning an independent brightness gain coefficient to each area to adjust the actual brightness output. When solid color background is detected, the basic brightness requirements are re-evaluated and the brightness gain coefficient is updated to eliminate the splicing effect and optimize energy consumption.

Benefits of technology

It realizes independent brightness adjustment in different areas of the screen, avoids the brightness difference and splicing effect when displaying solid color backgrounds, and significantly reduces the overall energy consumption of the system, improving user experience and energy efficiency performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120183347A_ABST
    Figure CN120183347A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of display screens, and particularly relates to a low-power-consumption liquid crystal display screen backlight adjusting method and system.The method includes the steps that brightness values of different areas of a screen are collected, the basic brightness requirement of each area is determined, and the brightness difference value between the adjacent areas is calculated to divide a brightness adjusting interval; distributing an independent brightness gain coefficient for each region in the interval, and adjusting the actual brightness output of each region by using the coefficients; full-screen content changes are detected, the basic brightness requirement is evaluated again when a pure-color background is detected, and the brightness gain coefficients of all areas are updated; and comparing the brightness output before and after updating, and adjusting the actual brightness output to eliminate the visible splicing effect. Through the steps, independent brightness adjustment of different areas of the screen is achieved, the brightness difference and the splicing effect during display of a pure-color background are avoided, the overall energy consumption of the system is remarkably reduced, and the user experience and the energy efficiency performance are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of display screens, and particularly relates to a method and system for adjusting the backlight of a low-power liquid crystal display screen. Background Art

[0002] Existing methods for adjusting the backlight of low-power liquid crystal display screens mainly rely on global brightness adjustment or simple local dimming schemes. Global brightness adjustment adapts to different display contents by adjusting the backlight brightness of the entire screen. Although this method is simple, when displaying different regions with different brightness requirements, it often leads to unnecessary energy consumption and poor visual experience. For example, when displaying content that combines bright and dark areas, global brightness adjustment cannot meet the requirements of both the bright and dark areas simultaneously, which may result in overexposure in the bright area or loss of details in the dark area.

[0003] On the other hand, some existing local dimming schemes can independently adjust the brightness of different regions of the screen, but these schemes usually have obvious brightness boundaries or "seam effect", especially when displaying a solid-color background (such as pure white or pure black), this phenomenon is particularly obvious. In addition, existing schemes often fail to fully optimize energy consumption when dealing with full-screen uniformly bright content, resulting in energy waste. Summary of the Invention

[0004] The purpose of the present invention is to provide a method and system for adjusting the backlight of a low-power liquid crystal display screen, which not only realizes independent brightness adjustment of different regions of the screen, but also effectively avoids obvious brightness differences or seam effect when displaying a solid-color background, so as to solve the problems proposed in the above background art.

[0005] To achieve the above purpose, on the one hand, the present invention proposes a method for adjusting the backlight of a low-power liquid crystal display screen, including the following steps:

[0006] Collect the brightness values of different regions of the screen, determine the basic brightness requirements of each region, calculate the brightness difference between adjacent regions according to the basic brightness requirements, and divide the brightness adjustment interval;

[0007] Within the brightness adjustment interval, assign an independent brightness gain coefficient to each region, and use the brightness gain coefficient to adjust the actual brightness output of each region;

[0008] Detect changes in the full-screen content. When a solid-color background is detected, re-evaluate the basic brightness requirements, and based on the re-evaluated results, update the brightness gain coefficients of all regions;

[0009] Compare the brightness output before and after the update, adjust the actual brightness output to eliminate the visible seam effect, record and analyze the energy consumption data during the adjustment process, and optimize the brightness gain coefficient to maintain the lowest energy consumption.

[0010] Preferably, determining the basic brightness requirements for each area by collecting the brightness values of different areas of the screen includes:

[0011] Divide the entire screen into several small blocks of equal area and mark the position coordinates of each small block;

[0012] Measure the RGB values of each small block and convert them into a brightness value B = 0.299R + 0.587G + 0.114B, where R, G, and B are the values of the red, green, and blue channels respectively;

[0013] According to the brightness value B, calculate the average brightness value A of each small block as A = (B1 + B2 +... + Bm) / m, where m is the number of pixels in the small block;

[0014] Compare the average brightness value A with a preset standard brightness threshold T. If A is greater than T, the basic brightness requirement is set to the high brightness level; otherwise, it is set to the basic brightness level.

[0015] Preferably, calculating the brightness difference between adjacent areas and dividing the brightness adjustment interval according to the basic brightness requirements includes:

[0016] Obtain the basic brightness level of each small block, which is determined by the comparison result of the average brightness value A and the standard brightness threshold T;

[0017] Calculate the brightness difference D between each pair of adjacent small blocks as D = |B(i) - B(j)|, where B(i) and B(j) are the brightness values of adjacent small blocks i and j respectively;

[0018] According to the brightness difference D, define the brightness adjustment interval I = [D_min, D_max], where D_min is the minimum value among all brightness differences and D_max is the maximum value among all brightness differences;

[0019] Divide the brightness adjustment interval I into several sub - intervals, and each sub - interval corresponds to a different brightness gain coefficient K = (D - D_min) / (D_max - D_min).

[0020] Preferably, allocating an independent brightness gain coefficient to each area within the brightness adjustment interval includes:

[0021] For each small block, based on its brightness difference D, determine its position P = (D - D_min) / (D_max - D_min) within the brightness adjustment interval, where P represents the relative position of the small block's brightness difference within the interval;

[0022] According to the relative position P, assign an independent brightness gain coefficient K = 1+(0.5*P) to each small block, ensuring that the gain coefficient of the small blocks close to D_min is close to 1, while the gain coefficient of the small blocks close to D_max is relatively high;

[0023] Apply the brightness gain coefficient K to the actual brightness output L' = B*K of each small block, where B is the base brightness value of the small block.

[0024] Preferably, adjust the actual brightness output of each area using the brightness gain coefficient, including:

[0025] Obtain the base brightness value B and the corresponding brightness gain coefficient K of each small block;

[0026] For each small block, calculate the adjusted brightness output L' = B*K, where B is the base brightness value and K is the brightness gain coefficient;

[0027] Apply the adjusted brightness output L' to the screen display and update the actual brightness display value of each small block;

[0028] Check the brightness difference D' = |L'(i)-L'(j)| between adjacent small blocks, where L'(i) and L'(j) are the adjusted brightness output values of adjacent small blocks i and j respectively.

[0029] Preferably, detect changes in the full-screen content. When a solid-color background is detected, re-evaluate the base brightness requirement, including:

[0030] Regularly scan the content of the entire screen and record the RGB values of each small block;

[0031] Calculate the RGB averages R_avg, G_avg, B_avg of all small blocks. If the difference between any one of R_avg, G_avg, B_avg and the other two values is less than the standard brightness threshold T, it is determined as a solid-color background;

[0032] When a solid-color background is detected, calculate a new base brightness value B_new = 0.299*R_avg + 0.587*G_avg + 0.114*B_avg based on the RGB average;

[0033] Use the new base brightness value B_new to re-evaluate the base brightness requirement of each small block and update the brightness gain coefficient K = 1+(0.5*((B_new - D_min) / (D_max - D_min))), where D_min and D_max are the minimum and maximum brightness differences in the brightness adjustment range.

[0034] Preferably, update the brightness gain coefficients of all areas based on the results of the re-evaluation, including:

[0035] Obtain the new base brightness value B_new of each small block against a solid - color background. The new base brightness value B_new is calculated from the RGB average value;

[0036] For each small block, according to the new base brightness value B_new and the brightness adjustment interval I = [D_min, D_max], calculate its new position P_new within the brightness adjustment interval as P_new=(B_new - D_min) / (D_max - D_min), where D_min and D_max are the minimum and maximum brightness differences of the brightness adjustment interval;

[0037] According to the new position P_new, assign a new brightness gain coefficient K_new = 1+(0.5*P_new) to each small block;

[0038] Apply the new brightness gain coefficient K_new to the actual brightness output L'_new = B_new*K_new of each small block, and update the screen display so that the brightness of each area meets the new base brightness requirement.

[0039] Preferably, adjusting the actual brightness output to eliminate visible splicing effects by comparing the brightness outputs before and after updating includes:

[0040] Record the actual brightness output value L_old of each small block before updating and the brightness output value L'_new after updating;

[0041] For each pair of adjacent small blocks, calculate the brightness difference D_new = |L'_new(i)-L'_new(j)| between them and the brightness difference D_old = |L_old(i)-L_old(j)| before updating, where i and j are the numbers of adjacent small blocks;

[0042] If D_new is greater than D_old, reduce the brightness difference by fine - tuning the brightness gain coefficient, K_adj = K_new+(D_old - D_new) / (D_max - D_min), where D_max and D_min are the maximum and minimum brightness differences of the brightness adjustment interval;

[0043] Apply the adjusted brightness gain coefficient K_adj, recalculate and update the actual brightness output L'_adj = B_new*K_adj of each small block, and check the brightness difference between adjacent small blocks.

[0044] Preferably, recording and analyzing the energy consumption data during the adjustment process and optimizing the brightness gain coefficient to maintain the lowest energy consumption includes:

[0045] After each brightness adjustment, record the actual brightness output value L'_adj of each small block and the corresponding energy consumption E;

[0046] For each small block, calculate the energy consumption per unit brightness E_per_L = E / L'_adj, where L'_adj is the actual brightness output value after adjustment;

[0047] Summarize the energy consumption per unit brightness E_per_L of all small blocks, and calculate the average energy consumption per unit brightness E_avg of the entire screen = (E_per_L(1) + E_per_L(2) +... + E_per_L(n)) / n, where n is the total number of small blocks;

[0048] According to the average energy consumption per unit brightness E_avg, optimize the brightness gain coefficient K_opt of each small block = K_adj * (E_avg / E_per_L) to ensure that the overall energy consumption is kept at the lowest while meeting the brightness requirements of each small block.

[0049] On the other hand, the present invention proposes a low-power liquid crystal display backlight adjustment system, including:

[0050] A brightness requirement determination module for collecting the brightness values of different regions of the screen, determining the basic brightness requirements of each region, calculating the brightness difference between adjacent regions according to the basic brightness requirements, and dividing the brightness adjustment interval;

[0051] A gain coefficient allocation module for allocating an independent brightness gain coefficient to each region within the brightness adjustment interval, and adjusting the actual brightness output of each region by using the brightness gain coefficient;

[0052] A brightness requirement re-evaluation module for detecting changes in the full-screen content, and when a solid color background is detected, re-evaluating the basic brightness requirements, and updating the brightness gain coefficients of all regions based on the results of the re-evaluation;

[0053] An energy consumption optimization module for comparing the brightness output before and after the update, adjusting the actual brightness output to eliminate the visible splicing effect, recording and analyzing the energy consumption data during the adjustment process, and optimizing the brightness gain coefficient to maintain the lowest energy consumption.

[0054] The technical effects and advantages of the present invention: A low-power liquid crystal display backlight adjustment method and system proposed by the present invention have the following advantages compared with the prior art:

[0055] The present invention collects the brightness values of different regions of the screen and determines the basic brightness requirements for each region, calculates the brightness difference between adjacent regions to divide the brightness adjustment interval; assigns independent brightness gain coefficients to each region within this interval, and uses these coefficients to adjust the actual brightness output of each region; detects changes in the full-screen content and re-evaluates the basic brightness requirements when a solid-color background is detected, updating the brightness gain coefficients of all regions; compares the brightness output before and after the update, and adjusts the actual brightness output to eliminate visible splicing effects. In addition, this method also records and analyzes the energy consumption data during the adjustment process, and optimizes the brightness gain coefficients to maintain the lowest energy consumption. Through these steps, the present invention not only realizes independent brightness adjustment of different regions of the screen, avoids brightness differences and splicing effects when displaying a solid-color background, but also significantly reduces the overall energy consumption of the system, improving the user experience and energy efficiency performance. BRIEF DESCRIPTION OF THE DRAWINGS

[0056] Figure 1 is a flowchart of a backlight adjustment method for a low-power liquid crystal display screen according to the present invention;

[0057] Figure 2 is a block diagram of a backlight adjustment system for a low-power liquid crystal display screen according to the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0058] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all of the embodiments. The specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.

[0059] The present invention provides a backlight adjustment method for a low-power liquid crystal display screen as shown in Figure 1 and includes the following steps:

[0060] Step 1: Collect the brightness values of different regions of the screen and determine the basic brightness requirements for each region; specifically including:

[0061] Divide the entire screen into several small blocks of equal area, which can achieve local brightness adjustment, enabling different regions to independently adjust the brightness according to the content requirements, avoiding unnecessary energy consumption and visual distortion caused by global adjustment, and marking the position coordinates of each small block;

[0062] Measure the RGB values of each small block and convert them into the brightness value B = 0.299R + 0.587G + 0.114B, where R, G, and B are the values of the red, green, and blue channels respectively; this formula is based on the difference in the sensitivity of the human eye to different colors, and the weight coefficients are 0.299, 0.587, and 0.114 respectively, ensuring that the converted brightness value can accurately reflect the brightness perceived by human vision.

[0063] Assume that the RGB values of a small block are R = 255, G = 128, and B = 64 respectively, then its brightness value B is calculated as follows: B = 0.299 * 255 + 0.587 * 128 + 0.114 * 64 = 76.245 + 75.136 + 7.296 = 158.677.

[0064] According to the brightness value B, calculate the average brightness value A of each small block A = (B1 + B2 +... + Bm) / m, where m is the number of pixels in the small block; by adding up the brightness values of all pixels in the small block and dividing by the number of pixels m, the overall brightness level of the small block is obtained, providing a basis for subsequent brightness adjustment.

[0065] Example: Assume a small block containing 4 pixels, and its brightness values are B1 = 100, B2 = 120, B3 = 110, and B4 = 130 respectively, then its average brightness value A is calculated as follows: A = (100 + 120 + 110 + 130) / 4 = 460 / 4 = 115. Calculating the average brightness value of each small block can better reflect the overall brightness level of the area, providing accurate data support for subsequent brightness level evaluation and ensuring more accurate brightness adjustment for each area.

[0066] Compare the average brightness value A with the preset standard brightness threshold T. If A is greater than T, the basic brightness requirement is set to the high brightness level; otherwise, it is set to the basic brightness level. By comparing the average brightness value with the standard brightness threshold, the basic brightness requirement of each small block can be dynamically determined, ensuring that the system can automatically adjust to the most suitable brightness level under different display contents, meeting the visual needs and reducing energy consumption.

[0067] Step 2: According to the basic brightness requirement, calculate the brightness difference between adjacent areas and divide the brightness adjustment interval; specifically including:

[0068] Obtain the basic brightness level (high brightness or basic brightness) of each small block, and the basic brightness level is determined by the comparison result of the average brightness value A and the standard brightness threshold T; assume that the average brightness value A of a small block is 120 and the standard brightness threshold T is 100: if A > T (120 > 100), the basic brightness level of this small block is set to the high brightness level; otherwise, it is set to the basic brightness level.

[0069] Calculate the brightness difference D = |B(i) - B(j)| between each pair of adjacent small blocks, where B(i) and B(j) are the brightness values of adjacent small blocks i and j respectively; this formula is used to calculate the brightness difference D between two adjacent small blocks i and j. By taking the absolute value, it can be ensured that regardless of which small block has a higher brightness value, the difference is always a positive number, which is convenient for subsequent processing. Suppose the brightness values of two adjacent small blocks i and j are B(i) = 150 and B(j) = 120 respectively, then the brightness difference D between them is calculated as follows: D = |150 - 120| = 30. By calculating the brightness difference between adjacent small blocks, the areas that need local dimming can be identified, and appropriate brightness gain coefficients can be assigned to these areas.

[0070] According to the brightness difference D, define the brightness adjustment interval I = [D_min, D_max], where D_min is the minimum value among all brightness differences, and D_max is the maximum value among all brightness differences; this formula is used to define the brightness adjustment interval I, where D_min is the minimum value among all brightness differences, and D_max is the maximum value among all brightness differences. By setting this interval, a reference range can be provided for the subsequent assignment of brightness gain coefficients. Suppose all brightness differences are 30, 45, 60, 75 respectively, then the brightness adjustment interval I is calculated as follows: D_min = 30; D_max = 75; I = [30, 75]; defining the brightness adjustment interval can help the system better understand and process the brightness differences between different areas. By setting a reasonable brightness adjustment interval, it can be ensured that in subsequent brightness adjustment, each area can obtain an appropriate brightness gain coefficient, thus achieving a smooth transition.

[0071] Divide the brightness adjustment interval I into several sub-intervals, and each sub-interval corresponds to a different brightness gain coefficient K = (D - D_min) / (D_max - D_min). This formula is used to calculate the brightness gain coefficient K corresponding to each small block. By mapping the brightness difference D to a value within the range [0, 1], an appropriate gain coefficient can be assigned to each small block, thus achieving a smooth brightness transition. Suppose the brightness adjustment interval I = [30, 75], and the brightness difference D of a certain small block is 45, then its brightness gain coefficient K is calculated as follows:

[0072] K = (45 - 30) / (75 - 30) = 15 / 45 = 0.333. By dividing the brightness adjustment interval into multiple sub-intervals and assigning different brightness gain coefficients to each sub-interval, more precise brightness adjustment can be achieved.

[0073] Step 3: Assign independent brightness gain coefficients to each area within the brightness adjustment interval; specifically including:

[0074] For each small block, based on its brightness difference D, determine its position P=(D - D_min) / (D_max - D_min) within the brightness adjustment interval, where P represents the relative position of the small block's brightness difference within the interval; the formula is used to calculate the relative position of each small block within its brightness adjustment interval. The value range of P is between 0 and 1, indicating the proportion of the small block's brightness difference relative to the entire brightness adjustment interval.

[0075] Assume the brightness adjustment interval I = [30, 75], and the brightness difference D of a certain small block is 45. Then its relative position P is calculated as follows: P=(45 - 30) / (75 - 30)=15 / 45 = 0.333. By calculating the relative position P of each small block within its brightness adjustment interval, the position of the small block in the overall brightness difference can be quantified.

[0076] According to the relative position P, assign an independent brightness gain coefficient K = 1+(0.5*P) to each small block, ensuring that the gain coefficient of the small block close to D_min is close to 1, while the gain coefficient of the small block close to D_max is higher; the formula is used to calculate the brightness gain coefficient of each small block. By mapping the relative position P to the gain coefficient K, the brightness gain of each small block can be dynamically adjusted to ensure natural brightness transition and no obvious stitching effect. Assume the relative position P = 0.333, then its brightness gain coefficient K is calculated as follows:

[0077] K = 1+(0.5*0.333)=1 + 0.1665 = 1.1665.

[0078] Apply the brightness gain coefficient K to the actual brightness output L' = B*K of each small block, where B is the base brightness value of the small block, to achieve precise control of the brightness of each small block. This can ensure that small blocks with different brightness requirements can obtain appropriate brightness outputs, improving the consistency of the display effect and visual comfort.

[0079] The formula L' = B*K is used to calculate the adjusted actual brightness output of each small block. By multiplying the base brightness value B by the brightness gain coefficient K, the final brightness output value of the small block can be obtained, ensuring that the brightness adjustment meets the expectations. Assume the base brightness value B of a small block is 100 and the brightness gain coefficient K is 1.1665. Then its adjusted actual brightness output L' is calculated as follows: L' = 100*1.1665 = 116.65.

[0080] Step 4: Use the brightness gain coefficient to adjust the actual brightness output of each region; specifically including:

[0081] Obtain the base brightness value B and the corresponding brightness gain coefficient K for each small block; the base brightness value B is the brightness value converted from the RGB values of each small block, representing the brightness level of the small block before any gain adjustment. The brightness gain coefficient K is calculated based on the relative position P within the brightness adjustment range and is used to adjust the brightness of the small block to achieve smooth transition.

[0082] Suppose the base brightness value B of a small block is 100, and the brightness gain coefficient K calculated through step three is 1.1665. By obtaining the base brightness value B and the corresponding brightness gain coefficient K for each small block, it provides the necessary data support for subsequent brightness adjustment. Ensure that each small block can be independently adjusted in brightness according to its content requirements, improving the consistency of the display effect and visual comfort.

[0083] For each small block, calculate the adjusted brightness output L' = B * K, where B is the base brightness value and K is the brightness gain coefficient; by multiplying the base brightness value B by the brightness gain coefficient K, the final brightness output value of the small block can be obtained, ensuring that the brightness adjustment meets the expectations.

[0084] Suppose the base brightness value B = 100 and the brightness gain coefficient K = 1.1665, then the adjusted brightness output L' is calculated as follows: L' = 100 * 1.1665 = 116.65.

[0085] By calculating the adjusted brightness output for each small block, precise control of the brightness of each small block can be achieved. This can ensure that small blocks with different brightness requirements can all obtain appropriate brightness output, improving the consistency of the display effect and visual comfort.

[0086] Apply the adjusted brightness output L' to the screen display and update the actual brightness display value of each small block; ensure that the brightness output of each small block can reflect the latest brightness gain coefficient, thereby achieving finer brightness adjustment.

[0087] Suppose a screen consists of multiple small blocks, and the adjusted brightness output L' of one of them is 116.65, and apply it to the actual brightness display value of this small block. By applying the adjusted brightness output to the screen display and updating the actual brightness display value of each small block, it can ensure that the brightness distribution of the entire screen is more uniform and meets the expectations, improving the overall display effect and user experience.

[0088] Check the brightness difference D' = |L'(i) - L'(j)| between adjacent small blocks, where L'(i) and L'(j) are the adjusted brightness output values of adjacent small blocks i and j respectively. By taking the absolute value, it can ensure that regardless of which small block has a higher brightness value, the difference is always positive, facilitating subsequent processing. This step helps to identify and eliminate visual discontinuities or stitching effects caused by excessive brightness differences.

[0089] Example: Assume that the adjusted brightness output values of two adjacent small blocks i and j are L'(i) = 116.65 and L'(j) = 120 respectively. Then the brightness difference D' between them is calculated as follows: D' = |116.65 - 120| = 3.35.

[0090] By checking the brightness differences between adjacent small blocks, areas that need further optimization can be identified, and measures (such as fine-tuning the brightness gain coefficient) can be taken to reduce the brightness differences, avoid obvious brightness boundaries or stitching effects, and ensure smooth and natural brightness transition across the entire screen.

[0091] Step Five: Detect changes in the full-screen content. When a solid-color background is detected, re-evaluate the basic brightness requirements; specifically including:

[0092] Regularly scan the content of the entire screen, record the RGB values of each small block, and the changes in the screen display content can be dynamically monitored; assume that the screen is divided into multiple small blocks, and the RGB values of a typical small block are R = 255, G = 255, B = 255 (pure white).

[0093] Calculate the RGB averages R_avg, G_avg, B_avg of all small blocks. If the difference between any one of R_avg, G_avg, B_avg and the other two values is less than the standard brightness threshold T, it is determined as a solid-color background;

[0094] R_avg = (R1 + R2 +... + Rn) / n;

[0095] G_avg = (G1 + G2 +... + Gn) / n;

[0096] B_avg = (B1 + B2 +... + Bn) / n;

[0097] where n is the number of small blocks, R1, R2,..., Rn are the red channel values of each small block; G1, G2,..., Gn are the green channel values; B1, B2,..., Bn are the blue channel values.

[0098] Judgment conditions:

[0099] |R_avg - G_avg| < T;

[0100] |R_avg - B_avg| < T;

[0101] |G_avg - B_avg| < T;

[0102] Assume the screen consists of 4 small blocks with RGB values of (255, 255, 255), (255, 255, 255), (255, 255, 255), and (255, 255, 255) respectively. Then:

[0103] R_avg = (255 + 255 + 255 + 255) / 4 = 255;

[0104] G_avg = (255 + 255 + 255 + 255) / 4 = 255;

[0105] B_avg = (255 + 255 + 255 + 255) / 4 = 255;

[0106] Difference:

[0107] |255 - 255| = 0 < T;

[0108] |255 - 255| = 0 < T;

[0109] |255 - 255| = 0 < T;

[0110] Therefore, it is determined as a solid color background.

[0111] When a solid color background is detected, calculate a new base brightness value B_new = 0.299 * R_avg + 0.587 * G_avg + 0.114 * B_avg based on the RGB average; this formula is based on the sensitivity differences of the human eye to different colors, and the weight coefficients are 0.299, 0.587, and 0.114 respectively, ensuring that the converted brightness value can accurately reflect the brightness perceived by human vision.

[0112] Assume the RGB averages are R_avg = 255, G_avg = 255, and B_avg = 255 respectively. Then the new base brightness value B_new is calculated as follows:

[0113] B_new = 0.299 * 255 + 0.587 * 255 + 0.114 * 255 = 76.245 + 149.685 + 29.07 = 255. By calculating the new base brightness value based on the RGB average, the actual brightness requirement of the current solid color background can be accurately reflected.

[0114] Use the new base brightness value B_new to re-evaluate the base brightness requirements of each small block and update the brightness gain coefficient K = 1 + (0.5 * ((B_new - D_min) / (D_max - D_min))), where D_min and D_max are the minimum and maximum brightness differences in the brightness adjustment range. By mapping the new base brightness value to the relative position within the brightness adjustment range, the brightness gain coefficient of each small block can be dynamically adjusted to ensure smooth and natural brightness transition.

[0115] Assume the brightness adjustment range I = [30, 75] and the new base brightness value B_new = 255. Then the brightness gain coefficient K is calculated as follows:

[0116] K = 1 + (0.5 * ((255 - 30) / (75 - 30))) = 1 + (0.5 * (225 / 45)) = 1 + (0.5 * 5) = 1 + 2.5 = 3.5.

[0117] By re - evaluating the base brightness requirements of each small block using the new base brightness value and updating the brightness gain coefficient, it can be ensured that when displaying a solid - color background, the system can automatically adjust to the most appropriate brightness level, meeting both visual requirements and reducing energy consumption.

[0118] Step Six: Based on the results of the re - evaluation, update the brightness gain coefficients of all regions; specifically including:

[0119] Obtain the new base brightness value B_new of each small block under the solid - color background. The new base brightness value B_new is calculated from the RGB average value. Assume the RGB average values are R_avg = 255, G_avg = 255, B_avg = 255 respectively. Then the new base brightness value B_new is calculated as follows: B_new = 0.299 * 255+0.587 * 255 + 0.114 * 255 = 76.245+149.685 + 29.07 = 255.

[0120] For each small block, according to the new base brightness value B_new and the brightness adjustment range I = [D_min, D_max], calculate its new position P_new in the brightness adjustment range as P_new=(B_new - D_min) / (D_max - D_min), where D_min and D_max are the minimum and maximum brightness differences of the brightness adjustment range; the value range of P_new is between 0 and 1, indicating the proportion of the new base brightness value of this small block relative to the entire brightness adjustment range.

[0121] Assume the brightness adjustment range I = [30, 75] and the new base brightness value B_new = 255. Then its new position P_new in the brightness adjustment range is calculated as follows:

[0122] P_new=(255 - 30) / (75 - 30)=225 / 45 = 5.

[0123] By calculating the new position P_new of each small block in its brightness adjustment range, the position of this small block in the overall brightness difference can be quantified, providing basic data for subsequent allocation of brightness gain coefficients.

[0124] Based on the new position P_new, a new brightness gain coefficient K_new = 1 + (0.5 * P_new) is assigned to each small block; by mapping the new position P_new to the gain coefficient K_new, the brightness gain of each small block can be dynamically adjusted to ensure natural brightness transition and no obvious splicing effect.

[0125] Assume the new position P_new = 5, then its new brightness gain coefficient K_new is calculated as follows:

[0126] K_new = 1 + (0.5 * 5) = 1 + 2.5 = 3.5. By assigning a new brightness gain coefficient K_new to each small block according to the new position P_new, more refined brightness adjustment can be achieved. The gain coefficient of the small blocks close to D_min is close to 1, maintaining a low brightness gain; while the gain coefficient of the small blocks close to D_max is higher, increasing the brightness gain, thus achieving a smooth brightness transition.

[0127] Apply the new brightness gain coefficient K_new to the actual brightness output of each small block L'_new = B_new * K_new, and update the screen display so that the brightness of each area meets the new basic brightness requirement. Assume the new basic brightness value B_new = 255 of a small block and the new brightness gain coefficient K_new = 3.5, then its adjusted actual brightness output L'_new is calculated as follows: L'_new = 255 * 3.5 = 892.5. By multiplying the new basic brightness value B_new by the new brightness gain coefficient K_new, the final brightness output value of this small block can be obtained, ensuring that the brightness adjustment meets the expectation.

[0128] Step Seven: Compare the brightness output before and after the update, and adjust the actual brightness output to eliminate the visible splicing effect; specifically including:

[0129] Record the actual brightness output value L_old of each small block before the update and the brightness output value L'_new after the update, and the changes before and after the brightness adjustment can be compared;

[0130] For each pair of adjacent small blocks, calculate the brightness difference D_new = |L'_new(i) - L'_new(j)| between them and the brightness difference D_old = |L_old(i) - L_old(j)| before the update, where i and j are the numbers of adjacent small blocks; by comparing the changes in the brightness differences before and after the update, the areas that need further optimization can be identified.

[0131] Assume the brightness output values after the update of two adjacent small blocks i and j are L'_new(i) = 116.65 and L'_new(j) = 120 respectively, and the brightness output values before the update are L_old(i) = 100 and L_old(j) = 105 respectively, then:

[0132] D_new = |116.65 - 120| = 3.35;

[0133] D_old = |100 - 105| = 5;

[0134] By calculating the luminance difference between adjacent small blocks, regions with large luminance differences can be identified, and measures can be taken to reduce these differences to avoid obvious luminance boundaries or stitching effects, ensuring smooth and natural luminance transition across the entire screen.

[0135] If D_new is greater than D_old, then the luminance difference is reduced by fine-tuning the luminance gain coefficient, K_adj = K_new + (D_old - D_new) / (D_max - D_min), where D_max and D_min are the maximum and minimum luminance differences in the luminance adjustment range; assuming the luminance gain coefficients of two adjacent small blocks i and j are K_new(i) = 1.1665 and K_new(j) = 1.2 respectively, and the luminance adjustment range I = [30, 75], then:

[0136] K_adj(i) = 1.1665 + (5 - 3.35) / (75 - 30) = 1.1665 + 1.65 / 45 = 1.1665 + 0.0367 = 1.2032. By fine-tuning the luminance gain coefficient, the luminance difference can be reduced to avoid obvious luminance boundaries or stitching effects

[0137] Applying the adjusted luminance gain coefficient K_adj, recalculate and update the actual luminance output of each small block L'_adj = B_new * K_adj, and check the luminance difference between adjacent small blocks. By multiplying the new base luminance value B_new by the adjusted luminance gain coefficient K_adj, the final luminance output value of this small block can be obtained, ensuring that the luminance adjustment meets the expectations.

[0138] Assuming the new base luminance value of a small block B_new = 100 and the adjusted luminance gain coefficient K_adj = 1.2032, then its adjusted actual luminance output L'_adj is calculated as follows: L'_adj = 100 * 1.2032 = 120.32.

[0139] By applying the adjusted luminance gain coefficient K_adj, recalculating and updating the actual luminance output of each small block, precise control of the luminance of each small block can be achieved.

[0140] Step Eight: Record and analyze the energy consumption data during the adjustment process, and optimize the luminance gain coefficient to maintain the lowest energy consumption; specifically including:

[0141] After each brightness adjustment, record the actual brightness output value L'_adj and the corresponding energy consumption E for each small block; assume that the actual brightness output value L'_adj of a small block is 120.32 and the corresponding energy consumption E is 0.5 watt (W).

[0142] For each small block, calculate the energy consumption per unit brightness E_per_L = E / L'_adj, where L'_adj is the actual brightness output value after adjustment; by dividing the actual energy consumption E of each small block by its actual brightness output value L'_adj after adjustment, the energy consumed per unit brightness of the small block can be obtained, which is convenient for subsequent energy consumption optimization.

[0143] Assume that the actual brightness output value L'_adj is 120.32 and the corresponding energy consumption E is 0.5 watt, then the energy consumption per unit brightness E_per_L is calculated as follows: E_per_L = 0.5 / 120.32 = 0.00415 W / lumen.

[0144] By calculating the energy consumption per unit brightness of each small block, areas with high energy consumption can be identified and measures can be taken for optimization to ensure that the overall energy consumption is kept at the lowest level while meeting the brightness requirements.

[0145] Sum up the energy consumption per unit brightness E_per_L of all small blocks and calculate the average energy consumption per unit brightness E_avg of the entire screen = (E_per_L(1) + E_per_L(2) +... + E_per_L(n)) / n, where n is the total number of small blocks; by summing up the energy consumption per unit brightness of all small blocks and taking the average, the overall energy consumption level of the entire screen can be evaluated, providing a reference for subsequent optimization.

[0146] Assume that the screen consists of 4 small blocks, and their energy consumption per unit brightness are E_per_L(1) = 0.00415 W / lumen, E_per_L(2) = 0.00420 W / lumen, E_per_L(3) = 0.00410 W / lumen, and E_per_L(4) = 0.00418 W / lumen respectively. Then the average energy consumption per unit brightness E_avg of the entire screen is calculated as follows:

[0147] E_avg = (0.00415 + 0.00420 + 0.00410 + 0.00418) / 4 = 0.01663 / 4 = 0.00416 W / lumen.

[0148] By calculating the average energy consumption per unit brightness of the entire screen, the energy consumption distribution of the system can be comprehensively understood and data support can be provided for further optimization.

[0149] According to the average unit luminance energy consumption E_avg, optimize the luminance gain coefficient K_opt of each small block as K_opt = K_adj * (E_avg / E_per_L), ensuring that while meeting the luminance requirements of each small block, the overall energy consumption is minimized. By multiplying the adjusted luminance gain coefficient K_adj by the ratio of the average unit luminance energy consumption to the current unit luminance energy consumption, the luminance gain coefficient of each small block can be dynamically adjusted, thereby reducing the overall energy consumption while meeting the luminance requirements.

[0150] Assume that the adjusted luminance gain coefficient K_adj of a typical small block is 1.2032, the unit luminance energy consumption E_per_L is 0.00415 W / lumen, and the average unit luminance energy consumption E_avg is 0.00416 W / lumen. Then the optimized luminance gain coefficient K_opt is calculated as follows:

[0151] K_opt = 1.2032 * (0.00416 / 0.00415) = 1.2032 * 1.0024 = 1.2061.

[0152] By optimizing the luminance gain coefficient of each small block according to the average unit luminance energy consumption, the overall energy consumption can be further reduced while meeting the luminance requirements. This not only improves the energy efficiency performance of the system but also ensures the consistency of the display effect and visual comfort.

[0153] On the other hand, the present invention proposes a low-power liquid crystal display backlight adjustment system, as Figure 2 shown, including:

[0154] A luminance requirement determination module, configured to collect luminance values of different regions of the screen, determine the basic luminance requirements of each region, calculate the luminance difference between adjacent regions according to the basic luminance requirements, and divide the luminance adjustment intervals;

[0155] A gain coefficient allocation module, configured to allocate independent luminance gain coefficients to each region within the luminance adjustment intervals, and use the luminance gain coefficients to adjust the actual luminance output of each region;

[0156] A luminance requirement re-evaluation module, configured to detect changes in the full-screen content, and when a solid-color background is detected, re-evaluate the basic luminance requirements, and update the luminance gain coefficients of all regions based on the results of the re-evaluation;

[0157] An energy consumption optimization module, configured to compare the luminance output before and after the update, adjust the actual luminance output to eliminate visible splicing effects, record and analyze the energy consumption data during the adjustment process, and optimize the luminance gain coefficients to maintain the lowest energy consumption.

[0158] In addition, when the above-mentioned modules are executed, they are also used to implement other steps of the above-mentioned low-power liquid crystal display backlight adjustment method, which will not be elaborated one by one here.

[0159] In summary, the present invention collects the brightness values of different regions of the screen and determines the basic brightness requirements for each region, calculates the brightness difference between adjacent regions to divide the brightness adjustment interval; assigns independent brightness gain coefficients to each region within this interval, and uses these coefficients to adjust the actual brightness output of each region; detects changes in the full-screen content and re-evaluates the basic brightness requirements when a solid-color background is detected, updating the brightness gain coefficients of all regions; compares the brightness output before and after the update, and adjusts the actual brightness output to eliminate the visible splicing effect.

[0160] Furthermore, this method also records and analyzes the energy consumption data during the adjustment process, and optimizes the brightness gain coefficients to maintain the lowest energy consumption. Through these steps, the present invention not only realizes independent brightness adjustment of different regions of the screen, avoids brightness differences and splicing effects when displaying a solid-color background, but also significantly reduces the overall energy consumption of the system, improving the user experience and energy efficiency performance.

[0161] Finally, it should be noted that the above are only the preferred embodiments of the present invention and are not used to limit the present invention. Although the present invention has been described in detail with reference to the foregoing embodiments, for those skilled in the art, they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements for some of the technical features. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.

Claims

1. A low-power liquid crystal display backlight adjustment method, characterized in that: The following steps are involved: Collect the brightness values ​​of different areas of the screen, determine the basic brightness requirements of each area, calculate the brightness difference between adjacent areas according to the basic brightness requirements, and divide the brightness adjustment intervals; In the brightness adjustment interval, an independent brightness gain coefficient is allocated to each area, and the actual brightness output of each area is adjusted using the brightness gain coefficient; Detecting full-screen content changes, and when a pure color background is detected, re-evaluating the basic brightness requirement, and updating the brightness gain coefficients of all areas based on the re-evaluation result; The brightness output before and after the update is compared, the actual brightness output is adjusted to eliminate the visible splicing effect, the energy consumption data during the adjustment process is recorded and analyzed, and the brightness gain coefficient is optimized to maintain the lowest energy consumption.

2. A low power consumption liquid crystal display backlight adjustment method according to claim 1, characterized in that: The collecting of brightness values ​​of different areas of the screen to determine the basic brightness requirements of each area includes: Divide the entire screen into several small blocks of equal area and mark the position coordinates of each small block; Measure the RGB value of each small block and convert it into a brightness value B = 0.299R + 0.587G + 0.114B, where R, G, and B are the values ​​of the red, green, and blue channels respectively; According to the brightness value B, calculate the average brightness value of each small block A=(B1+B2+...+Bm) / m, where m is the number of pixels in the small block; The average brightness value A is compared with a preset standard brightness threshold T. If A is greater than T, the basic brightness requirement is set to a high brightness level; otherwise, it is set to a basic brightness level.

3. A low power consumption liquid crystal display backlight adjustment method according to claim 2, characterized in that: The step of calculating the brightness difference between adjacent areas according to the basic brightness requirement and dividing the brightness adjustment intervals includes: Obtaining a basic brightness level of each small block, where the basic brightness level is determined by a comparison result between the average brightness value A and a standard brightness threshold T; Calculate the brightness difference D = |B(i)-B(j)| between each pair of adjacent small blocks, where B(i) and B(j) are the brightness values ​​of adjacent small blocks i and j respectively; According to the brightness difference D, a brightness adjustment interval I=[D_min, D_max] is defined, where D_min is the minimum value among all brightness differences, and D_max is the maximum value among all brightness differences; The brightness adjustment interval I is divided into a plurality of sub-intervals, each sub-interval corresponding to a different brightness gain coefficient K=(D-D_min) / (D_max-D_min).

4. A low power consumption liquid crystal display backlight adjustment method according to claim 3, characterized in that: In the brightness adjustment interval, each region is assigned an independent brightness gain coefficient, including: For each small block, based on its brightness difference value D, determine its position P in the brightness adjustment interval = (D-D_min) / (D_max-D_min), where P represents the relative position of the brightness difference value of the small block in the interval; According to the relative position P, an independent brightness gain coefficient K=1+(0.5*P) is assigned to each small block, ensuring that the gain coefficient of the small block close to D_min is close to 1, while the gain coefficient of the small block close to D_max is higher; The brightness gain coefficient K is applied to the actual brightness output L'=B*K of each small block, where B is the basic brightness value of the small block.

5. A low power consumption liquid crystal display backlight adjustment method according to claim 4, characterized in that: The actual brightness output of each area is adjusted by using the brightness gain coefficient, including: Get the basic brightness value B and the corresponding brightness gain coefficient K of each small block; For each small block, calculate the adjusted brightness output L'=B*K, where B is the basic brightness value and K is the brightness gain coefficient; Apply the adjusted brightness output L' to the screen display and update the actual brightness display value of each small block; Check the brightness difference D'=|L'(i)-L'(j)| between adjacent small blocks, where L'(i) and L'(j) are the adjusted brightness output values ​​of adjacent small blocks i and j respectively.

6. A low-power LCD backlight adjustment method according to claim 5, characterized in that: Detecting the full-screen content change, when a pure color background is detected, re-evaluating the basic brightness requirement, including: Periodically scan the entire screen and record the RGB value of each small block; Calculate the RGB average values ​​R_avg, G_avg, and B_avg of all small blocks. If the difference between any one of R_avg, G_avg, and B_avg and the other two is less than the standard brightness threshold T, it is judged as a pure color background. When a pure color background is detected, a new basic brightness value B_new=0.299*R_avg+0.587*G_avg+0.114*B_avg is calculated based on the RGB average value; The basic brightness requirement of each small block is re-evaluated using the new basic brightness value B_new, and the brightness gain coefficient K=1+(0.5*((B_new-D_min) / (D_max-D_min))) is updated, where D_min and D_max are the minimum and maximum brightness differences in the brightness adjustment interval.

7. A low power consumption liquid crystal display backlight adjustment method according to claim 6, characterized in that: Based on the re-evaluation result, the brightness gain coefficients of all regions are updated, including: Get the new basic brightness value B_new of each small block under the pure color background. The new basic brightness value B_new is calculated by the RGB average value. For each small block, according to the new basic brightness value B_new and the brightness adjustment interval I = [D_min, D_max], calculate its new position P_new = (B_new - D_min) / (D_max - D_min) in the brightness adjustment interval, where D_min and D_max are the minimum and maximum brightness differences in the brightness adjustment interval; According to the new position P_new, a new brightness gain coefficient K_new=1+(0.5*P_new) is assigned to each small block; The new brightness gain coefficient K_new is applied to the actual brightness output L'_new=B_new*K_new of each small block, and the screen display is updated so that the brightness of each area meets the new basic brightness requirement.

8. A low-power LCD backlight adjustment method according to claim 7, characterized in that: The comparing the brightness outputs before and after the updating, and adjusting the actual brightness output to eliminate the visible splicing effect, comprises: Record the actual brightness output value L_old before updating and the brightness output value L'_new after updating of each small block; For each pair of adjacent small blocks, calculate the brightness difference between them D_new = |L'_new(i)-L'_new(j)| and the brightness difference before update D_old = |L_old(i)-L_old(j)|, where i and j are the numbers of the adjacent small blocks; If D_new is greater than D_old, the brightness difference is reduced by fine-tuning the brightness gain coefficient, K_adj = K_new + (D_old - D_new) / (D_max - D_min), where D_max and D_min are the maximum and minimum brightness differences in the brightness adjustment interval; The adjusted brightness gain coefficient K_adj is applied to recalculate and update the actual brightness output L'_adj=B_new*K_adj of each small block, and check the brightness difference between adjacent small blocks.

9. A low-power LCD backlight adjustment method according to claim 8, characterized in that: The recording and analyzing of energy consumption data during the adjustment process and optimizing the brightness gain coefficient to maintain the lowest energy consumption include: After each brightness adjustment, record the actual brightness output value L'_adj and the corresponding energy consumption E of each small block; For each small block, calculate the energy consumption per unit brightness E_per_L=E / L'_adj, where L'_adj is the actual brightness output value after adjustment; Sum up the unit brightness energy consumption E_per_L of all small blocks, and calculate the average unit brightness energy consumption E_avg of the entire screen = (E_per_L(1)+E_per_L(2)+...+E_per_L(n)) / n, where n is the total number of small blocks; According to the average unit brightness energy consumption E_avg, the brightness gain coefficient K_opt=K_adj*(E_avg / E_per_L) of each small block is optimized to ensure that the overall energy consumption of each small block is kept to the minimum under the premise of meeting the brightness requirements.

10. A low-power LCD backlight adjustment system for implementing the method according to any one of claims 1 to 9, characterized in that: include: A brightness requirement determination module is used to collect brightness values ​​of different areas of the screen, determine the basic brightness requirement of each area, calculate the brightness difference between adjacent areas according to the basic brightness requirement, and divide the brightness adjustment interval; A gain coefficient allocation module, used to allocate an independent brightness gain coefficient to each area within the brightness adjustment interval, and use the brightness gain coefficient to adjust the actual brightness output of each area; A brightness requirement re-evaluation module, used to detect full-screen content changes, and when a pure color background is detected, re-evaluate the basic brightness requirement, and based on the re-evaluation result, update the brightness gain coefficients of all areas; The energy consumption optimization module is used to compare the brightness output before and after the update, adjust the actual brightness output to eliminate the visible splicing effect, record and analyze the energy consumption data during the adjustment process, and optimize the brightness gain coefficient to maintain the lowest energy consumption.