Display brightness adjusting method and system of broadcast control all-in-one machine, and terminal
By deploying a ring-distributed light sensor array on the broadcast and control all-in-one machine, combining gradient analysis, dynamic baseline correction and weight allocation technology, the problem of luminance adjustment misjudgment and stability in traditional technology is solved, and display brightness adjustment with high accuracy and anti-interference is achieved.
Patent Information
- Application Number
- CN202510694075.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-28
- Publication Date
- 2025-06-27
- Estimated Expiration
- 2045-05-28
AI Technical Summary
The display brightness adjustment technology of traditional broadcast control all-in-one machines relies on fixed thresholds or manual adjustments, making it difficult to adapt to complex and variable lighting environments. A single light sensor or simple array cannot fully sense all-round changes in ambient lighting, resulting in misjudgment of brightness adjustment and stability impact.
A ring-distributed light sensor array is used to form a ring detection network, collect ambient light intensity data in real time, and use technical means such as gradient analysis, dynamic baseline correction algorithm and weight allocation to identify and eliminate local interference light sources, eliminate instantaneous flash interference, and generate a comprehensive environmental light intensity value. According to the preset ambient light intensity range and display brightness mapping relationship, the target display brightness adjustment value is calculated.
It significantly improves the accuracy and comprehensiveness of ambient light detection, enhances anti-interference ability and stability, realizes intelligent adaptive brightness adjustment, and reduces misjudgment rate and energy waste.
Smart Images

Figure CN120220624A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of display device control, and particularly relates to a method, a system and a terminal for adjusting the display brightness of an integrated broadcast control machine. Background Art
[0002] The display brightness adjustment technology of traditional integrated broadcast control machines mostly relies on fixed thresholds or manual adjustments, making it difficult to adapt to complex and changeable lighting environments and having significant limitations. In outdoor scenarios, the light intensity is severely affected by weather, time, and the surrounding environment (such as building reflections and vehicle lights), while indoor environments need to deal with uneven light distribution in different areas. Existing technologies usually use a single light sensor or a simple array to collect data, unable to comprehensively perceive the full range of changes in ambient light, resulting in the following problems: A single sensor or a sparse array is easily interfered by local strong light sources (such as flashlights and reflections), unable to accurately distinguish ambient light from interference signals, causing misjudgment of brightness adjustment; Sudden flashes (such as lightning and car lights) are likely to trigger frequent fluctuations in brightness. The traditional fixed threshold method lacks a dynamic baseline correction mechanism, affecting display stability; The correlation between the sensor position and the screen area is not considered (such as stronger direct sunlight at the top), and equal weight distribution leads to calculation deviations in light intensity and insufficient adjustment accuracy.
[0003] In addition, the processing algorithms for light data in existing technologies are relatively simple, such as using static averages or simple filtering. In addition, manual adjustment depends on operation experience and is difficult to meet the rapid response requirements of outdoor large screens; The fixed threshold method is likely to cause the display to be too bright or too dark during drastic changes in light, affecting both the user experience and increasing energy waste. Summary of the Invention
[0004] Aiming at the defects in the prior art that the display brightness adjustment technology of traditional integrated broadcast control machines mostly relies on fixed thresholds or manual adjustments, making it difficult to adapt to complex and changeable lighting environments and having significant limitations; and existing technologies usually use a single light sensor or a simple array to collect data, unable to comprehensively perceive the full range of changes in ambient light, the present invention provides a method, a system and a terminal for adjusting the display brightness of an integrated broadcast control machine to solve the above technical problems.
[0005] In a first aspect, the present invention provides a method for adjusting the display brightness of an integrated broadcast control machine, including: Deploy a ring-shaped distributed light sensor array on the frame of the integrated broadcast control machine screen or the outer shell of the machine to form a ring-shaped detection network; The light sensors collect ambient light intensity data in real time and convert the collected optical signals into electrical signals; Perform gradient analysis on the electrical signals, calculate the light intensity differences of each sensor, and identify and eliminate local interference light sources; Exclude instantaneous flash interference through a pre-stored dynamic baseline correction algorithm to obtain effective light intensity data; Allocate the calculation weight of the light intensity according to the correlation between the position of the light sensor and the screen area, perform weighted adjustment on the effective light intensity data, and generate the ambient comprehensive light intensity value; Based on the ambient comprehensive light intensity value, calculate the target display brightness adjustment value according to the preset mapping relationship between the ambient light intensity range and the display brightness; and adjust the screen brightness according to the calculated target display brightness adjustment value.
[0006] A further improvement of this technical solution is that the deployment of the annularly distributed light sensor array includes the following steps: Dynamically calculate the distance between light sensors according to the screen size, where the number of light sensors is proportional to the length of the screen diagonal, and the distance between light sensors satisfies 1 / 20 to 1 / 30 of the screen perimeter; Symmetrically install at least 3 light sensors on the top, bottom, left, and right of the screen border respectively to form a closed annular detection network; Calibrate the installation angle of the light sensors so that the light-sensitive surfaces of the light sensors are parallel to the screen plane, and the deviation angle does not exceed ±5 degrees; Establish a real-time communication link between the light sensor array and the main control unit in the broadcast control integrated machine through the I2C bus, and the sampling frequency is not less than 10Hz.
[0007] A further improvement of this technical solution is to perform gradient analysis on the electrical signals, calculate the light intensity difference of each sensor, and identify and eliminate local interference light sources. The method includes: Take the average value of the light intensity data of several consecutive light sensors on the same side, and when the deviation between the data of a single light sensor and the average value exceeds 10%, mark the light intensity data collected by this light sensor as abnormal data; Perform secondary verification on the abnormal data through a pre-stored sliding window. The window size is 5 sampling periods, and when the abnormal rate of the same light sensor exceeds 60% in 3 consecutive periods, eliminate the data of this light sensor.
[0008] A further improvement of this technical solution is to exclude instantaneous flash interference through a pre-stored dynamic baseline correction algorithm to obtain effective light intensity data. The method includes: Establish a dynamic baseline reference value, and use the pre-stored sliding window averaging method to calculate the average value of the light intensity in the previous N sampling periods as the reference value, where the value range of N is 5-10 sampling periods; Real-time monitor the instantaneous deviation rate between the current light intensity data of each light sensor and the reference value. When it is detected that the sudden increase amplitude of the light intensity value of a single light sensor exceeds 20% of the reference value, trigger the pre-stored instantaneous interference detection mechanism; Set a time window of the first preset time for continuous monitoring. If the sudden increase amplitude of the light intensity value exceeding 20% of the reference value lasts less than the second preset time within the time window and the subsequent sampled values return to within ±10% of the reference value, it is determined as instantaneous flash interference; the second preset time is one-sixth of the first preset time. Perform data elimination processing on the data segment determined as instantaneous flash interference, and use the pre-stored triple exponential smoothing method to interpolate and compensate for the missing data. At the same time, perform weighted adjustment on the corrected effective light intensity data. Dynamically update the baseline reference value every third preset time based on the attenuation factor.
[0009] A further improvement of this technical solution is that, according to the correlation between the position of the light sensor and the screen area, allocate the light intensity calculation weights, perform weighted adjustment on the effective light intensity data, and generate the ambient comprehensive light intensity value; the method includes: Divide the screen into four monitoring areas: top, bottom, left, and right, and set an initial weight value for each area. Among them, the weight of the top area is 0.4 ± 0.05, the weight of the bottom area is 0.2 ± 0.05, and the weights of the left / right areas 、 are each 0.15 ± 0.05; Calculate the average light intensity of each area in real time, and dynamically adjust the weight allocation according to the real-time average light intensity; Count the effective data volume of each area of the top, bottom, left, and right 、 、 、 , and if the effective data volume in any area is lower than the preset quantity threshold, clear the weight of that area and re-allocate the weight of that area to other valid areas; Calculate the ambient comprehensive light intensity value based on the adjusted weights of each area.
[0010] A further improvement of this technical solution is that, based on the adjusted weights of each area, the formula for calculating the ambient comprehensive light intensity value is: ; Among them, 、 、 and are the effective light intensity data of the top, bottom, left, and right areas respectively.
[0011] A further improvement of this technical solution is that, calculate the average light intensity of each area in real time, and dynamically adjust the weight allocation according to the real-time average light intensity. The method includes: Calculate the average light intensity corresponding to each area in real time; and when the average light intensity in any area continuously exceeds 150% of the average light intensity of other areas for the fourth preset time, re - allocate the weights according to the weight adjustment formula; The weight adjustment formula is: ; ; And ensure that the sum of the adjusted weights is 1; where, is the weight of the area where the average light intensity continuously exceeds 150% of the average light intensity of other areas for the fourth preset time, is the adjusted weight of the area where the average light intensity continuously exceeds 150% of the average light intensity of other areas for the fourth preset time; is the weight of other areas; is the adjusted weight of other areas.
[0012] A further improvement of this technical solution is that, based on the comprehensive environmental light intensity value, calculate the target display brightness adjustment value according to the preset mapping relationship between the environmental light intensity range and the display brightness; and adjust the screen brightness according to the calculated target display brightness adjustment value. The method specifically includes: Establish a mapping relationship between the environmental light intensity and the display brightness, and preset the environmental light intensity range and the corresponding display brightness range , and dynamically set the parameter threshold according to the scene type; where, is the lower limit of the environmental light intensity; is the upper limit of the environmental light intensity; is the lower limit of the display brightness; is the upper limit of the display brightness; Judge whether the currently calculated comprehensive environmental light intensity value is within the preset environmental light intensity range ; If so, calculate the display brightness adjustment value according to the formula ; where, is the display brightness adjustment value; ratio is the linear mapping ratio of the environmental light intensity range to the display brightness range, ; On the contrary, if , then fix the display brightness to ; if , then fix the display brightness to .
[0013] In the second aspect, the present invention provides a display brightness adjustment system for a broadcast control integrated machine, including: The light intensity detection module is used to collect ambient light intensity data in real time and convert the collected optical signal into an electrical signal; it includes deploying an annularly distributed optical sensor array on the frame of the playback control all-in-one machine screen or the all-in-one machine housing; The local interference light source elimination module is used to perform gradient analysis on the electrical signal, calculate the light intensity difference of each sensor, identify and eliminate local interference light sources; The instantaneous flash interference elimination module is used to eliminate instantaneous flash interference through a pre-stored dynamic baseline correction algorithm to obtain effective light intensity data; The ambient comprehensive light intensity value calculation module is used to allocate light intensity calculation weights according to the correlation between the optical sensor position and the screen area, perform weighted adjustment on the effective light intensity data, and generate the ambient comprehensive light intensity value; The screen display brightness adjustment value calculation module is used to calculate the target display brightness adjustment value based on the preset mapping relationship between the ambient light intensity range and the display brightness; and adjust the screen brightness according to the calculated target display brightness adjustment value.
[0014] In a third aspect, the present invention provides a terminal, including: A processor and a memory, wherein, The memory is used to store a computer program, The processor is used to call and run the computer program from the memory, so that the terminal executes the method of the above terminal.
[0015] The beneficial effects of the present invention are as follows: Improve the accuracy and comprehensiveness of ambient light detection: By dynamically adjusting the sensor spacing according to the screen size and symmetrically arranging sensors on the four sides of the screen (for example, at least 3 sensors are installed on the top, bottom, left, and right respectively), a closed annular detection network is formed to comprehensively cover the light environment around the screen. Compared with traditional single sensors or sparse arrays, it can accurately capture the light intensity changes in different directions and avoid local blind spots. By eliminating abnormal data with a deviation exceeding 10% (such as flash interference) and dynamically allocating weights based on the sensor positions (top weight 0.4 ± 0.05, bottom 0.2 ± 0.05), the calculation accuracy of the light intensity is significantly improved.
[0016] Enhance anti-interference ability and stability: A dynamic baseline is established based on the moving window average method (window size: 5 - 10 sampling periods). When the sudden increase in light intensity exceeds the baseline value by 20%, it is determined as an instantaneous interference (such as lightning, car headlights), and the missing data is interpolated and compensated by the triple exponential smoothing method. This method can effectively suppress the brightness fluctuations caused by instantaneous flashes and reduce the misjudgment rate by more than 40%. The abnormal data is verified through a moving window (5 sampling periods). If the abnormal rate of the same sensor exceeds 60% for 3 consecutive periods, its data is excluded. This mechanism reduces the impact of local interference on the overall calculation and improves data reliability.
[0017] Achieve intelligent adaptive adjustment: When the average light intensity in a certain area continuously exceeds 150% of that in other areas for 5 minutes, the weight optimization is triggered (such as increasing the top weight by 0.1 and reducing the other areas proportionally) to ensure that the weighted calculation responds to the changes in light distribution in real time. The light intensity is converted into the display brightness in equal ratio through the linear mapping ratio (ratio), avoiding the problem of over-brightness or over-darkness caused by the traditional fixed threshold method during drastic light changes. Brief Description of the Drawings
[0018] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0019] Figure 1 It is a schematic flowchart of the method according to an embodiment of the present invention.
[0020] Figure 2 It is a schematic block diagram of the system according to an embodiment of the present invention.
[0021] Figure 3 It is a schematic structural diagram of a terminal provided by an embodiment of the present invention.
[0022] 210 is the light intensity detection module, 220 is the local interference light source exclusion module, 230 is the instantaneous flash interference elimination module, 240 is the ambient comprehensive light intensity value calculation module, and 250 is the screen display brightness adjustment value calculation module. Detailed Embodiment
[0023] To make the objectives, features, and advantages of the present invention more apparent and understandable, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings in the specific embodiments. Obviously, the embodiments described below are only a part of the embodiments of the present invention, rather than all embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in this application without creative efforts belong to the scope of protection of this application.
[0024] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those of ordinary skill in the technical field to which this invention belongs. The terms used in the description of the present invention in this specification are only for the purpose of describing specific embodiments, and are not intended to limit the present invention.
[0025] Figure 1 It is a schematic flowchart of a method for adjusting the display brightness of a broadcast control integrated machine provided by the present invention. Among them, Figure 1 The execution subject can be a display brightness adjustment system of a broadcast control integrated machine. According to different requirements, the order of steps in this flowchart can be changed, and some can be omitted.
[0026] As Figure 1 shown, the method includes: Step 110, deploy a ring-shaped distributed optical sensor array on the frame of the broadcast control integrated machine screen or the housing of the integrated machine to form a ring-shaped detection network; the optical sensors collect ambient light intensity data in real time and convert the collected optical signals into electrical signals; Step 120, perform gradient analysis on the electrical signals, calculate the light intensity differences of each sensor, and identify and eliminate local interfering light sources; Step 130, exclude instantaneous flash interference through a pre-stored dynamic baseline correction algorithm to obtain effective light intensity data; Step 140, allocate light intensity calculation weights according to the correlation between the optical sensor positions and the screen area, perform weighted adjustment on the effective light intensity data, and generate an ambient comprehensive light intensity value; Step 150, based on the ambient comprehensive light intensity value, calculate the target display brightness adjustment value according to the preset mapping relationship between the ambient light intensity range and the display brightness; and adjust the screen brightness according to the calculated target display brightness adjustment value.
[0027] To facilitate the understanding of the present invention, the principle of the method for adjusting the display brightness of the broadcast control integrated machine of the present invention will be further described below in combination with the process of adjusting the display brightness of the broadcast control integrated machine in the embodiments.
[0028] Specifically, the deployment of the ring-shaped distributed optical sensor array includes the following steps: S111. Dynamically calculate the distance between optical sensors according to the screen size, where the number of optical sensors is proportional to the diagonal length of the screen, and the distance between optical sensors satisfies 1 / 20 to 1 / 30 of the screen perimeter; S112. Symmetrically install at least 3 optical sensors at the top, bottom, left, and right of the screen border to form a closed-loop detection network; S113. Calibrate the installation angle of the optical sensors so that the photosensitive surface of each optical sensor is parallel to the screen plane, and the deviation angle does not exceed ±5 degrees; S114. Establish a real-time communication link between the optical sensor array and the main control unit in the broadcast control integrated machine through the I2C bus, and the sampling frequency is not less than 10Hz.
[0029] First, measure the diagonal length of the screen. For example, if the diagonal length of the screen is 100 inches (about 2.54 meters). According to the formula, the number of optical sensors is proportional to the diagonal length of the screen, and the distance between optical sensors is equal to 1 / 20 to 1 / 30 of the screen perimeter. The screen perimeter can be calculated from the length and width (assuming a rectangular screen with length a and width b, then the perimeter is 2(a + b)), but in this simplified calculation, the diagonal length can be directly used as an approximate reference. Assume that the distance between optical sensors is selected as 1 / 25 of the "equivalent perimeter" of the screen (referenced by the diagonal length). For a 100-inch screen, the distance between optical sensors is about 0.1016 meters (2.54 meters / 25). According to the screen perimeter (measured or estimated actually) and the selected distance, calculate the total number of optical sensors required. For example, if the screen perimeter is 6 meters, then about 60 optical sensors are needed (6 meters / 0.1016 meters ≈ 59, rounded up to 60).
[0030] The present invention ensures the comprehensiveness and accuracy of light detection by dynamically calculating the distance between optical sensors and reasonably deploying according to the screen size. Compared with traditional single sensors or sparse arrays, this solution can capture the changes in light intensity in different directions more accurately. The design of the closed-loop detection network reduces local blind spots and improves the response speed of the system to light changes. At the same time, by calibrating the installation angle of the optical sensors, the measurement error caused by improper installation is reduced. Using the I2C bus to establish a real-time communication link and setting a sampling frequency not less than 10Hz ensures the real-time transmission and processing of light data. This helps the system respond to light changes in a timely manner and adjust the display brightness.
[0031] In addition, perform gradient analysis on the electrical signals, calculate the light intensity differences of each sensor, and identify and eliminate local interference light sources. The method includes: S121. Take the average of the light intensity data of several consecutive light sensors on the same side. When the deviation between the data of a single light sensor and the average value exceeds 10%, mark the light intensity data collected by this light sensor as abnormal data; S122. Perform secondary verification on the abnormal data through a pre-stored sliding window. The window size is 5 sampling periods. When the abnormal rate of the same light sensor exceeds 60% within 3 consecutive periods, eliminate the data of this light sensor.
[0032] Specifically, the annularly distributed light sensor array monitors the ambient light intensity in real time, converts the optical signal into an electrical signal, and then transmits it to the signal processing unit in the system. The signal processing unit first receives the light intensity data of several consecutive light sensors on the same side (such as the top, bottom, left, or right). For example, select 3 consecutive light sensors on the same side as a group for analysis. Take the average of the light intensity data of these 3 light sensors. Suppose the three data are valueA, valueB, and valueC respectively, then the average value average = (valueA + valueB + valueC) / 3.
[0033] Next, calculate the deviation between the data of each light sensor and the average value respectively. If the deviation between the data of a certain light sensor and the average value exceeds 10% (i.e., |value - average| / average > 10%), mark the light intensity data collected by this light sensor as abnormal data.
[0034] To further confirm the reliability of the abnormal data, perform secondary verification on the abnormal data using a pre-stored sliding window. The window size is set to 5 sampling periods. In each sampling period, record whether each light sensor is marked as abnormal data. When the sliding window moves, count the abnormal rate of the same light sensor within 3 consecutive periods. If the abnormal rate of a certain light sensor exceeds 60% within 3 consecutive periods, eliminate all the data of this light sensor during this time period, considering that it is affected by local interference.
[0035] Through the method of first calculating the average value and then judging the deviation, the present invention can initially screen out the light sensor data that may be affected by local interference. The secondary verification mechanism of the sliding window further enhances the accuracy of abnormal data recognition and avoids misjudgment caused by accidental factors. After eliminating the light sensor data affected by local interference, the system can more accurately reflect the true situation of the ambient light intensity, thereby improving the anti-interference ability of the entire display brightness adjustment system. Accurate light intensity data is the basis for optimizing the display brightness adjustment effect. By eliminating abnormal data, the system can more accurately calculate the change value of the light intensity and adjust the display brightness accordingly, so as to obtain the best visual effect under different light conditions.
[0036] In addition, transient flash interference is excluded through a pre-stored dynamic baseline correction algorithm to obtain effective light intensity data. The method includes: S131. Establish a dynamic baseline reference value, and calculate the average light intensity of the first N sampling periods as the reference value using the pre-stored moving window averaging method, where the value range of N is 5 - 10 sampling periods; S132. Real-time monitor the instantaneous deviation rate between the current light data of each light sensor and the reference value. When it is detected that the sudden increase amplitude of the light intensity value of a single light sensor exceeds 20% of the reference value, trigger the pre-stored instantaneous interference detection mechanism; S133. Set a time window of the first preset time (such as 3 seconds) for continuous monitoring. If the sudden increase amplitude exceeding 20% of the reference value lasts less than the second preset time (such as 0.5 seconds) within the time window and the subsequent sampling values return to within ±10% of the reference value, it is determined as transient flash interference; the second preset time is one-sixth of the first preset time; S134. Perform data deletion processing on the data segment determined as transient flash interference, and use the pre-stored triple exponential smoothing method to interpolate and compensate for the missing data. At the same time, perform weighted adjustment on the corrected effective light intensity data; S135. Dynamically update the baseline reference value every third preset time (such as 30 seconds) based on the attenuation factor.
[0037] Among them, establish the dynamic baseline reference value , the initial value is the average light intensity of the first N sampling periods after excluding instantaneous interference, and the time window is the most recent 10 minutes; real-time detect the current light intensity value , if it satisfies , it is determined as transient flash interference. Update the dynamic baseline reference value every 30 seconds , and the update formula is: . Among them, is the attenuation factor, is the weight of each light sensor, is the effective light intensity value.
[0038] In addition, if the data mutation of the same sensor is detected more than the threshold for 3 consecutive times, trigger the sensor self-check program, including: turning off the screen backlight and collecting the dark current reference value; if the deviation of the dark current value from the initial calibration value exceeds 5%, mark the light sensor as abnormal and enable the data of the backup sensor.
[0039] For example, select the sliding window size N = 8 sampling periods (i.e., the most recent 8 sampling data), and calculate its average value as the initial baseline value For example, if the first 8 light intensity data are 30000 lux, 31000 lux, 30500 lux, 30800 lux, 29500 lux, 30200 lux, 30700 lux, 29800 lux, 30000 lux, 31000 lux, 30500 lux, 30800 lux, 29500 lux, 30200 lux, 30700 lux, and 29800 lux in sequence, then: is 30400 lux; and the baseline data is stored in the device memory and updated regularly (every 30 seconds). According to the attenuation factor Update the baseline value: ; where is the weight of the light sensor, is the mean value of the effective light intensity data (such as 30500 lux); the updated baseline reference value is 30430 lux.
[0040] The present invention uses the moving window mean and the attenuation factor to distinguish the natural changes of the ambient light (such as the transition between sunny and cloudy) from the instantaneous flash (such as lightning), reducing the misjudgment rate; the time window verification mechanism ensures that only the short-term sudden increase (such as the headlight illumination for 0.5 seconds) is filtered, avoiding the misjudgment of the long-term light intensity change (such as sunrise), and improving the accuracy of interference elimination.
[0041] Furthermore, according to the correlation between the position of the light sensor and the screen area, the weights for calculating the light intensity are assigned, and the effective light intensity data is weighted and adjusted to generate the ambient comprehensive light intensity value; the method includes: Divide the screen into four monitoring areas: the top, bottom, left, and right, and set the initial weight value for each area. Among them, the weight of the top area is 0.4 ± 0.05, the weight of the bottom area is 0.2 ± 0.05, and the weights of the left / right areas 、 are each 0.15 ± 0.05; Calculate the average light intensity of each area in real time, and dynamically adjust the weight distribution according to the real-time average light intensity; Count the effective data volume 、 、 、 of the top, bottom, left, and right areas respectively, and if the effective data volume of any area is lower than the preset quantity threshold, then clear the weight of this area and reassign the weight of this area to other effective areas; Based on the adjusted weights of each area, calculate the ambient comprehensive light intensity value.
[0042] Specifically, the formula for calculating the ambient comprehensive light intensity value is: ; Among them, , , and are the effective light intensity data of the top, bottom, left, and right regions respectively.
[0043] By dividing the screen into multiple monitoring regions, assigning an initial weight to each region, and dynamically adjusting the weight distribution by combining the real-time calculation of the average light intensity of each region, the present invention can more accurately reflect the actual light conditions of different regions, avoid errors caused by a single sensor or a simple average method, and thus improve the accuracy of the overall light intensity detection. By counting the effective data volume of each region, when the effective data volume of a certain region is lower than a preset threshold, the weight of this region is cleared and redistributed to other effective regions. This mechanism can effectively reduce the influence of error data caused by local interference (such as local strong light sources, sensor failures, etc.) on the overall calculation result, enhance the anti-interference ability of the system, and make the environmental comprehensive light intensity value more reliable. Based on the adjusted weights of each region, the effective light intensity data of each region is weighted and calculated according to a specific calculation formula, which can comprehensively consider the light contribution of different regions and generate an environmental comprehensive light intensity value that more conforms to the actual environmental light conditions, providing more accurate basic data for subsequent applications such as display brightness adjustment. The mechanism of dynamically adjusting the weight distribution and redistributing the weights enables the system to adaptively adjust the calculation method according to the real-time light conditions, better adapt to complex and changeable light environments, and can calculate the environmental comprehensive light intensity value more accurately whether it is the case of uneven indoor light distribution or drastic changes in outdoor light intensity.
[0044] Specifically, the method of calculating the average light intensity of each region in real time and dynamically adjusting the weight distribution according to the real-time average light intensity includes: Calculating the average light intensity corresponding to each region in real time; and when the average light intensity of any region continuously exceeds 150% of the average light intensity of other regions for the fourth preset time, redistributing the weights according to the weight adjustment formula; The weight adjustment formula is: ; ; And ensuring that the sum of the adjusted weights is 1; among them, is the weight of the region whose average light intensity continuously exceeds 150% of the average light intensity of other regions for the fourth preset time, is the adjusted weight of the region whose average light intensity continuously exceeds 150% of the average light intensity of other regions for the fourth preset time; is the weight of other regions; The weights adjusted for other regions.
[0045] By calculating the average light intensity corresponding to each region in real time, the present invention can timely capture the dynamic changes in the light intensity of different regions. When the average light intensity of a certain region continuously exceeds 150% of the average light intensity of other regions for the fourth preset time, the weights are redistributed according to the weight adjustment formula. This mechanism enables the weight distribution to closely follow the actual changes in the light environment, accurately reflecting the influence degree of the light intensity of different regions on the overall environmental light, avoiding the calculation deviation of the light intensity caused by fixed weights, and improving the accuracy of the light intensity detection. The design of the weight adjustment formula enables the system to flexibly adjust the weight distribution according to the relative changes in the light intensity of different regions. When there is a situation where the light intensity of a certain region is abnormally high, by redistributing the weights, the excessive influence of the abnormal light in this region on the overall calculation result can be avoided, enhancing the adaptability of the system to complex light environments, and enabling the system to calculate the comprehensive environmental light intensity value more accurately under various light conditions. Accurate weight distribution is the basis for realizing reasonable display brightness adjustment. Through the above technical means, the weights can be dynamically adjusted according to the real-time light conditions, and then the comprehensive environmental light intensity value can be calculated more accurately, providing a reliable basis for the display brightness adjustment. This helps to achieve the best display brightness in different light environments, improve the user experience, and also helps to reduce energy consumption and extend the service life of the device.
[0046] In addition, based on the comprehensive environmental light intensity value, calculate the target display brightness adjustment value according to the preset mapping relationship between the environmental light intensity range and the display brightness; and adjust the screen brightness according to the calculated target display brightness adjustment value. The specific method includes: S151. Establish the mapping relationship between the environmental light intensity and the display brightness, and preset the environmental light intensity range and the corresponding display brightness range , and dynamically set the parameter threshold according to the scene type; where is the lower limit of the environmental light intensity; is the upper limit of the environmental light intensity; is the lower limit of the display brightness; is the upper limit of the display brightness; S152. Determine whether the currently calculated comprehensive environmental light intensity value is within the preset environmental light intensity range ; S153. If so, calculate the display brightness adjustment value according to the formula ; where is the display brightness adjustment value; ratio is the linear mapping ratio of the environmental light intensity range to the display brightness range, ; S154. Conversely, if , the display brightness will be fixed at ; if , the display brightness will be fixed at .
[0047] For example, the outdoor light intensity on a sunny day ranges from 30000 to 130000 lux. Taking 50000 lux as the lowest threshold and 100000 lux as the highest threshold, they respectively correspond to 30% and 80% of the display brightness. For every 1000 lux change in illuminance, the display brightness changes by 1%. For other scenarios, corresponding adjustment strategies can be formulated (the corresponding control strategies can be set by combining factors such as weather, day and night time, usage scenarios (outdoor commercial areas, outdoor residential areas, indoors, etc.)).
[0048] Specifically, for example, the illuminance ranges and corresponding strategy parameter settings for the following weather scenarios: Sunny day, 30000 - 130000 lux (lux): Top light = 130000, Bottom light = 30000, Top show = 80%, Bottom show = 30%; Indoor on a sunny day, 1000 - 10000 lux: Top light = 10000, Bottom light = 1000, Top show = 80, Bottom show = 30; Cloudy day, 3000 - 10000 lux: Top light = 10000, Bottom light = 3000, Top show = 50, Bottom show = 20; Indoor on a cloudy day, 500 - 5000 lux: Top light = 5000, Bottom light = 500, Top show= 80, Bottom show = 30.
[0049] According to day and night time: If the sunrise and sunset times are 6:00 and 19:00 respectively, then by judging the current time and the current illuminance, if the illuminance is lower than the lowest lower limit Bottom light (sum < Bottom lightIf the current time is close to sunrise or sunset (with a threshold of 30 minutes), the display is uniformly set to night mode, and the display brightness is uniformly set to 20% of the display brightness. night It is 20%.
[0050] Specifically, for sunny outdoor scenes: the preset ambient light intensity range is , and the display brightness range is ; Calculate the linear mapping ratio: .
[0051] For cloudy indoor scenes: the preset ambient light intensity range is , and the display brightness range is ; Calculate the linear mapping ratio: .
[0052] The current ambient comprehensive light intensity (sunny outdoor scene), determine , within the preset range, calculate the display brightness adjustment value according to the formula It is 40%.
[0053] If the current ambient comprehensive light intensity (sunny outdoor scene), determine , the display brightness is fixed at the upper limit value of 80%.
[0054] If the current time is close to sunset time (18:45) (night), and , then the night mode is forcibly enabled, and the display brightness adjustment value is 20%. According to the weather API (Application Programming Interface), it is obtained that the current is "cloudy", and the corresponding parameter group is automatically loaded: Top light = 10000 lux, Bottom light = 3000 lux, Top dm = 50%, Bottom dm = 20%, Top light = 10000 lux, Bottom light = 3000 lux, Top dm = 50%, Bottom dm = 20%.
[0055] The brightness adjustment value of the present invention can ensure that the screen brightness always matches the actual light environment. This precise adjustment not only enhances the visual experience of the audience but also avoids discomfort to the eyes caused by too high or too low brightness. The preset mapping relationship between the environmental light intensity range and the display brightness, as well as the ability to dynamically set parameter thresholds according to the scene type, enables the system to automatically adapt to different light environments and application scenarios. This intelligent adjustment reduces the need for manual intervention, improves the automation level and usability of the system. By dynamically adjusting the screen brightness according to the environmental light intensity, the system can effectively reduce energy consumption while ensuring the visual effect. Reducing the screen brightness in a well-lit environment can not only save electrical energy but also extend the service life of the device. When the comprehensive environmental light intensity value exceeds the preset range, the system can fix the display brightness at the preset upper and lower limits, avoiding abnormal display brightness caused by extreme light conditions. This stability ensures a clear and comfortable visual experience in different light environments.
[0056] In some embodiments, the display brightness adjustment system 200 of the broadcast control integrated machine may include multiple functional modules composed of computer program segments. The computer programs of each program segment in the display brightness adjustment system 200 of the broadcast control integrated machine can be stored in the memory of the computer device and executed by at least one processor to perform (see details in Figure 1 the description) the function of adjusting the display brightness of the broadcast control integrated machine.
[0057] In this embodiment, the display brightness adjustment system 200 of the broadcast control integrated machine can be divided into multiple functional modules according to the functions it performs, as Figure 2 shown. The functional modules may include: a light intensity detection module 210, a local interference light source elimination module 220, an instantaneous flash interference elimination module 230, an environmental comprehensive light intensity value calculation module 240, and a screen display brightness adjustment value calculation module 250. The module referred to in the present invention means a series of computer program segments that can be executed by at least one processor and can complete a fixed function, and is stored in the memory. In this embodiment, the functions of each module will be described in detail in subsequent embodiments.
[0058] The light intensity detection module 210 is used to collect ambient light intensity data in real time and convert the collected optical signal into an electrical signal; it includes deploying an annularly distributed optical sensor array on the frame of the playback control all-in-one machine screen or the all-in-one machine housing; the local interference light source elimination module 220 is used to perform gradient analysis on the electrical signal, calculate the light intensity difference of each sensor, identify and eliminate local interference light sources; the instantaneous flash interference elimination module 230 is used to eliminate instantaneous flash interference through a pre-stored dynamic baseline correction algorithm to obtain effective light intensity data; the ambient comprehensive light intensity value calculation module 240 is used to assign light intensity calculation weights according to the correlation between the optical sensor position and the screen area, perform weighted adjustment on the effective light intensity data, and generate an ambient comprehensive light intensity value; the screen display brightness adjustment value calculation module 250 is used to calculate a target display brightness adjustment value based on a preset mapping relationship between the ambient light intensity range and the display brightness; and adjust the screen brightness according to the calculated target display brightness adjustment value.
[0059] Figure 3 FIG. 4 is a schematic structural diagram of a terminal 300 provided by an embodiment of the present invention. The terminal 300 can be used to execute the display brightness adjustment method of the playback control all-in-one machine provided by the embodiment of the present invention.
[0060] Among them, the terminal 300 may include: a processor 310, a memory 320, and a communication module 330. These components communicate through one or more buses. Those skilled in the art can understand that the structure of the server shown in the figure does not constitute a limitation to the present invention. It can be a bus structure, a star structure, and may also include more or fewer components than shown in the figure, or combine some components, or different component arrangements.
[0061] Among them, the memory 320 can be used to store the execution instructions of the processor 310. The memory 320 can be implemented by any type of volatile or non-volatile storage terminal or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, a magnetic disk, or an optical disc. When the execution instructions in the memory 320 are executed by the processor 310, the terminal 300 can execute some or all of the steps in the above method embodiments.
[0062] The processor 310 is the control center of the storage terminal, connecting various parts of the entire electronic terminal through various interfaces and circuits. By running or executing software programs and / or modules stored in the memory 320, and by invoking data stored in the memory, it performs various functions of the electronic terminal and / or processes data. The processor may be composed of an integrated circuit (IC), for example, it may be composed of a single packaged IC, or it may be composed of multiple packaged ICs with the same or different functions connected together. For example, the processor 310 may include only a central processing unit (CPU). In the embodiments of the present invention, the CPU may be a single arithmetic core or may include multiple arithmetic cores.
[0063] The communication module 330 is used to establish a communication channel so that the storage terminal can communicate with other terminals. It receives user data sent by other terminals or sends user data to other terminals.
[0064] The present invention also provides a computer storage medium. Among them, the computer storage medium can store a program, and when the program is executed, it may include some or all of the steps in the embodiments provided by the present invention. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), a random access memory (RAM), etc.
[0065] Those skilled in the art can clearly understand that the technology in the embodiments of the present invention can be implemented by means of software plus a necessary general hardware platform. Based on such an understanding, the technical solutions in the embodiments of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. The computer software product is stored in a storage medium such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc., which can store program codes, and includes several instructions to enable a computer terminal (which may be a personal computer, a server, or a second terminal, a network terminal, etc.) to execute all or part of the steps of the methods described in the embodiments of the present invention.
[0066] For the same or similar parts among the various embodiments in this specification, reference can be made to each other. In particular, for the terminal embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and for the relevant parts, reference can be made to the description in the method embodiments.
[0067] In several embodiments provided by the present invention, it should be understood that the disclosed systems and methods can be implemented in other ways. For example, the system embodiments described above are merely illustrative. For example, the division of the modules is only a logical function division. In actual implementation, there may be other division methods. For example, multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces. The indirect couplings or communication connections of systems or modules can be in electrical, mechanical or other forms.
[0068] The modules described as separate components may or may not be physically separated. The components shown as modules may or may not be physical modules, that is, they can be located in one place or distributed to multiple network modules. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0069] In addition, in each embodiment of the present invention, the functional modules can be integrated in a processing module, or each module can exist physically alone, or two or more modules can be integrated in one module.
[0070] Although the present invention has been described in detail by referring to the drawings and in combination with the preferred embodiments, the present invention is not limited thereto. Without departing from the spirit and essence of the present invention, those of ordinary skill in the art can make various equivalent modifications or substitutions to the embodiments of the present invention, and these modifications or substitutions should all be within the scope of the present invention. / Any person skilled in the art within the technical scope disclosed by the present invention can easily think of changes or substitutions, and they should all be covered within the protection scope of the present invention.
Claims
1. A method for adjusting the display brightness of an integrated broadcast control device, characterized in that, Including: Deploy a ring-shaped distributed optical sensor array on the frame of the integrated broadcast control machine screen or the housing of the integrated machine to form a ring-shaped detection network; The optical sensor collects ambient light intensity data in real time and converts the collected optical signal into an electrical signal; Perform gradient analysis on the electrical signal, calculate the light intensity difference of each sensor, and identify and eliminate local interfering light sources; Exclude instantaneous flash interference through a pre-stored dynamic baseline correction algorithm to obtain effective light intensity data; Allocate light intensity calculation weights according to the correlation between the optical sensor position and the screen area, perform weighted adjustment on the effective light intensity data, and generate an ambient comprehensive light intensity value; Based on the ambient comprehensive light intensity value, calculate the target display brightness adjustment value according to the preset mapping relationship between the ambient light intensity range and the display brightness; And adjust the screen brightness according to the calculated target display brightness adjustment value.
2. The display brightness adjustment method of the integrated broadcast control machine according to claim 1, wherein, The deployment of the ring-shaped distributed optical sensor array includes the following steps: Dynamically calculate the optical sensor spacing according to the screen size, where the number of optical sensors is proportional to the diagonal length of the screen, and the optical sensor spacing satisfies 1 / 20 to 1 / 30 of the screen perimeter; Symmetrically install at least 3 optical sensors on the top, bottom, left, and right of the screen frame to form a closed ring-shaped detection network; Calibrate the installation angle of the optical sensor so that the photosensitive surface of each optical sensor is parallel to the screen plane, and the deviation angle does not exceed ±5 degrees; Establish a real-time communication link between the optical sensor array and the main control unit in the integrated broadcast control machine through the I2C bus, and the sampling frequency is not less than 10Hz.
3. The display brightness adjustment method of the integrated broadcast control machine according to claim 1, characterized in that Perform gradient analysis on the electrical signal, calculate the light intensity difference of each sensor, and identify and eliminate local interfering light sources. The method includes: Take the average value of the light intensity data of several consecutive optical sensors on the same side, and when the deviation between the data of a single optical sensor and the average value exceeds 10%, mark the light intensity data collected by the optical sensor as abnormal data; Perform secondary verification on the abnormal data through a pre-stored sliding window. The window size is 5 sampling periods, and when the abnormal rate of the same optical sensor exceeds 60% in 3 consecutive periods, eliminate the data of the optical sensor.
4. The display brightness adjustment method of the integrated broadcast control machine according to claim 1, characterized in that Exclude instantaneous flash interference through a pre-stored dynamic baseline correction algorithm to obtain effective light intensity data. The method includes: Establish a dynamic baseline reference value, and use the pre-stored sliding window averaging method to calculate the average value of the light intensity in the previous N sampling periods as the reference value, where N ranges from 5 to 10 sampling periods; Real-time monitor the instantaneous deviation rate between the current light intensity data of each optical sensor and the reference value. When it is detected that the sudden increase amplitude of the light intensity value of a single optical sensor exceeds 20% of the reference value, trigger the pre-stored instantaneous interference detection mechanism; Set a time window of the first preset time for continuous monitoring. If the sudden increase amplitude of the light intensity value exceeding 20% of the reference value lasts less than the second preset time within the time window and the subsequent sampling values return to within ±10% of the reference value, it is determined as instantaneous flash interference; the second preset time is one-sixth of the first preset time; Perform data elimination processing on the data segment determined to be instantaneous flash interference, and use the pre-stored triple exponential smoothing method to interpolate and compensate for the missing data. At the same time, perform weighted adjustment on the corrected effective light intensity data; Dynamically update the baseline reference value based on the attenuation factor every third preset time.
5. The display brightness adjustment method of the integrated broadcast control machine according to claim 4, characterized in that, Allocate the light intensity calculation weights according to the relevance between the position of the light sensor and the screen area, and perform weighted adjustment on the effective light intensity data to generate the ambient comprehensive light intensity value; Its method includes: Divide the screen into four monitoring areas: the top, the bottom, the left, and the right, and set an initial weight value for each area. Among them, the weight of the top area is 0.4 ± 0.05, the weight of the bottom area is 0.2 ± 0.05, and the weights of the left / right areas and are each 0.15 ± 0.05; Calculate the average light intensity of each area in real time, and dynamically adjust the weight allocation according to the real-time average light intensity; Statistically calculate the effective data volume in the top, bottom, left, and right regions , , , . If the effective data volume in any region is lower than the preset quantity threshold, then clear the weight of that region and reallocate the weight of that region to other valid regions; Based on the adjusted weights of each area, calculate the ambient comprehensive light intensity value.
6. The display brightness adjustment method of the integrated broadcast control machine according to claim 5, characterized in that, The formula for calculating the ambient comprehensive light intensity value based on the adjusted weights of each area is: ; Among them, , , and are the effective light intensity data of the top, bottom, left and right regions respectively.
7. The display brightness adjustment method of the integrated broadcast control machine according to claim 5, characterized in that, Calculate the average light intensity of each area in real time, and dynamically adjust the weight allocation according to the real-time average light intensity. Its method includes: Calculate the average light intensity corresponding to each area in real time; and when the average light intensity of any area continuously exceeds 150% of the average light intensity of other areas for the fourth preset time, re-allocate the weights according to the weight adjustment formula; The weight adjustment formula is: ; ; And ensure that the sum of the adjusted weights is 1; where, is the weight of the area where the average light intensity exceeds 150% of the average light intensity of other areas for the fourth preset time, is the adjusted weight of the area where the average light intensity exceeds 150% of the average light intensity of other areas for the fourth preset time; is the weight of other areas; is the adjusted weight of other areas.
8. The display brightness adjustment method of the integrated broadcast control machine according to claim 5, characterized in that Based on the ambient comprehensive light intensity value, calculate the target display brightness adjustment value according to the preset mapping relationship between the ambient light intensity range and the display brightness; And adjust the screen brightness according to the calculated target display brightness adjustment value. Its method specifically includes: Establish the mapping relationship between the ambient light intensity and the display brightness, and preset the ambient light intensity range and the corresponding display brightness range , and dynamically set the parameter threshold according to the scene type; among them, is the lower limit of the ambient light intensity; is the upper limit of the ambient light intensity; is the lower limit of the display brightness; is the upper limit of the display brightness; Determine the currently calculated comprehensive environmental illumination intensity value Whether it is within the preset environmental illumination intensity range Inside; If so, calculate the display brightness adjustment value according to the formula ; where is the display brightness adjustment value; ratio is the linear mapping ratio of the ambient light intensity range to the display brightness range, ; Conversely, if , the display brightness will be fixed at ; if , the display brightness will be fixed at .
9. A display brightness adjustment system for an integrated broadcast control machine, characterized in that, Include: A light intensity detection module, which is used to collect ambient light intensity data in real time and convert the collected optical signal into an electrical signal; Include deploying an annularly distributed light sensor array on the frame of the playout all-in-one machine screen or the outer shell of the all-in-one machine; A local interference light source elimination module, which is used to perform gradient analysis on the electrical signal, calculate the light intensity difference of each sensor, and identify and eliminate local interference light sources; An instantaneous flash interference elimination module, which is used to eliminate instantaneous flash interference through a pre-stored dynamic baseline correction algorithm to obtain effective light intensity data; An ambient comprehensive light intensity value calculation module, which is used to allocate light intensity calculation weights according to the relevance between the position of the light sensor and the screen area, perform weighted adjustment on the effective light intensity data, and generate the ambient comprehensive light intensity value; A screen display brightness adjustment value calculation module, which is used to calculate the target display brightness adjustment value based on the preset mapping relationship between the ambient light intensity range and the display brightness; And adjust the screen brightness according to the calculated target display brightness adjustment value.
10. A terminal, characterized in that, Include: A processor; A memory for storing the execution instructions of the processor; Wherein, the processor is configured to execute the method according to any one of claims 1-8.
Citation Information
Patent Citations
Method for automatically and smoothly switching brightness based on optical machine and vehicle-borne terminal
CN108417168A
Screen brightness adjusting method and device, electronic equipment and storage medium
CN111968597A
Method and device for determining environment illumination intensity and storage medium
CN113763856A
Display parameter adjusting method and large-screen equipment
CN114842780A
Screen brightness self-adaptive adjusting method and device and terminal
CN119091816A