A liquid crystal display screen brightness and color temperature correction system and method
By constructing a three-layer progressive correction structure and combining environmental perception and content analysis, precise adaptive correction of brightness and color temperature of the LCD monitor is achieved. This solves the problem of inaccurate correction caused by ignoring multi-dimensional environmental and content characteristics in existing technologies, and improves the display effect.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING YILINGCHENFEI TECH CO LTD
- Filing Date
- 2026-03-23
- Publication Date
- 2026-06-05
AI Technical Summary
Existing LCD brightness and color temperature correction technologies fail to comprehensively consider multi-dimensional environmental factors and display content characteristics, resulting in one-sided correction results and an inability to achieve accurate correction that adapts to content.
A three-tiered progressive structure of baseline correction, environmental constraint correction, and content-driven drift correction is constructed. The environmental perception module and content analysis module collect and analyze ambient light, temperature, humidity, and display content characteristics in real time to generate the final brightness and color temperature.
It achieves precise adaptive correction of brightness and color temperature across all dimensions, adapting to environmental changes and content requirements, thus improving the display effect.
Smart Images

Figure CN122157608A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of display calibration technology, and in particular to a system and method for calibrating the brightness and color temperature of a liquid crystal display screen. Background Technology
[0002] LCD monitors are widely used in various electronic devices, and the accuracy of their screen brightness and color temperature directly affects the user's visual experience. With the continuous development of display technology, users' demands for display effects are increasing. They not only require accurate color reproduction but also the ability for display devices to automatically adjust brightness and color temperature according to the usage environment and content to provide optimal visual comfort. Existing technologies have developed various automatic calibration schemes, such as adjusting screen brightness based on ambient light sensors or switching color temperature modes according to preset time periods.
[0003] However, existing calibration technologies still have significant shortcomings. On the one hand, existing solutions are mostly based on single environmental factors, such as adjusting screen brightness solely based on ambient light intensity, failing to comprehensively consider the coupled effects of multiple environmental factors such as ambient spectral distribution and device temperature, leading to one-sided calibration results. On the other hand, existing calibration technologies completely ignore the dynamic differences in brightness and color temperature requirements of the displayed content itself. For example, high-speed motion images and static images have drastically different requirements for brightness response speed and color temperature stability, and existing solutions use a uniform calibration strategy, failing to achieve accurate content-adaptive calibration. Therefore, there is an urgent need for an adaptive calibration solution that can integrate multi-dimensional environmental factors and display content characteristics to fundamentally improve the display effect of LCD monitors.
[0004] Therefore, this invention proposes a system and method for correcting the brightness and color temperature of a liquid crystal display screen. Summary of the Invention
[0005] This invention provides a system and method for correcting the brightness and color temperature of a liquid crystal display screen. By constructing a three-layer progressive structure of reference correction, environmental constraint correction and content-driven drift correction, environmental factors and display content characteristics are integrated into a dual-mode coupled correction model. This fundamentally solves the problem of inaccurate correction caused by neglecting the dynamic needs of content in existing technologies, and achieves accurate adaptive correction of brightness and color temperature in all dimensions.
[0006] This invention provides a liquid crystal display screen brightness and color temperature correction system, comprising: The reference calibration module is used to determine the reference brightness and reference color temperature of the LCD based on the user's identity information and the display device model. An environmental sensing module is used to collect ambient light intensity, ambient spectral distribution, display operating temperature, and ambient humidity in real time. The content analysis module is used to analyze the content characteristics of the currently displayed screen in real time. The content characteristics include screen switching frequency, static area ratio and dynamic object movement speed. The environmental constraint calculation module is used to calculate the environmental constraint offset of brightness and color temperature based on real-time collected ambient light intensity, ambient spectral distribution, display operating temperature and ambient humidity. The content drift calculation module is used to calculate the content-driven drift amount of the displayed content on brightness and color temperature based on the screen switching frequency, static area ratio and dynamic object movement speed analyzed in real time by the content analysis module. The calibration synthesis module is used to generate the final brightness and final color temperature of the current frame based on the reference brightness and reference color temperature, environmental constraint offset, and content-driven drift.
[0007] Furthermore, the environmental constraint calculation module includes: The spectral feature extraction unit is used to convert the environmental spectral distribution into a three-dimensional spectral feature vector. The environmental coupling analysis unit is used to input the three-dimensional spectral feature vector, ambient light brightness, display operating temperature and ambient humidity into the pre-trained environmental coupling model, and output the first environmental offset weight of environmental factors on brightness and the second environmental offset weight of color temperature. The environment offset generation unit is used to generate environment constraint offsets based on the first environment offset weight and the second environment offset weight.
[0008] Furthermore, the content drift calculation module includes: The content complexity analysis unit is used to collect continuous frame images of a preset duration before the current display, calculate the edge pixel ratio of each frame to generate an edge change rate sequence, and perform first derivative calculation on the edge change rate sequence to obtain the content change intensity value. The content demand mapping unit is used to input the content change intensity value, as well as the screen switching frequency, static area ratio and dynamic object movement speed analyzed in real time by the content analysis module, into the content drift model, and output the first content drift weight of the content with respect to brightness and the second content drift weight of the content with respect to color temperature. The content drift generation unit is used to generate content-driven drift based on a first content drift weight and a second content drift weight.
[0009] Furthermore, the content complexity analysis unit includes: The initial frame rate determination subunit is used to determine the initial frame rate by calling the preset content frame rate reference frequency table according to the current display screen type. The edge change acquisition subunit is used to acquire consecutive frame frames of a preset duration before the current display frame according to the initial frame sampling frequency, and calculate the edge pixel ratio of each frame to generate an edge change rate sequence. The first derivative calculation subunit is used to perform first derivative operations on the edge change rate sequence and count the number of elements whose first derivative values exceed a preset first derivative threshold as the content change intensity value.
[0010] Furthermore, the content complexity analysis unit also includes: The frame skipping frequency adjustment subunit is used to determine the adjustment coefficient of the initial frame skipping frequency based on the content change intensity value, and adjust the initial frame skipping frequency based on the adjustment coefficient to obtain the current frame skipping frequency. The content analysis execution subunit is used to send the current frame skipping frequency to the content analysis module. The content analysis module performs screen analysis on the currently displayed screen according to the current frame skipping frequency to obtain the screen switching frequency, static area ratio and dynamic object movement speed.
[0011] Furthermore, it also includes: The multidimensional perception coupling field construction module is used to map ambient light brightness, ambient spectral distribution, display operating temperature, ambient humidity, and the screen switching frequency, static area ratio and dynamic object movement speed analyzed in real time by the content analysis module to a preset multidimensional coordinate system to generate the multidimensional perception coordinate points of the current frame. The coupled field drift analysis module is used to calculate the multidimensional sensing drift vector by performing vector difference calculation between the multidimensional sensing coordinate points of the current frame and the multidimensional sensing coordinate points of the previous frame. The correction synthesis module is also used to dynamically compensate for the superposition process of reference brightness, reference color temperature, environmental constraint offset, and content-driven drift based on the multidimensional perceptual drift vector before generating the final brightness and final color temperature of the current frame.
[0012] Furthermore, the multidimensional sensing coupled field construction module includes: The environmental dimension mapping unit is used to convert ambient light intensity, ambient spectral distribution, display operating temperature and ambient humidity into environmental sensing sub-coordinate points; The content dimension mapping unit is used to convert the screen switching frequency, static area ratio and dynamic object movement speed analyzed in real time by the content analysis module into content-aware sub-coordinate points; The coupled field synthesis unit is used to weightedly synthesize environment-aware sub-coordinate points and content-aware sub-coordinate points to generate multi-dimensional perception coordinate points.
[0013] Furthermore, it also includes: The conflict resolution strategy module is used to execute a three-level conflict resolution strategy when the correction direction of the environmental constraint offset indicator is opposite to the correction direction of the content-driven drift indicator. The first-level strategy execution unit is used to prioritize the adaptation requirements of content-driven drift amount to the displayed content. The second-level strategy execution unit is used to reduce the weight of content-driven drift and increase the weight of environmental constraint offset when the number of manual adjustments by the user exceeds a preset threshold after the first-level strategy execution unit has been executed. The third-level strategy execution unit is used to pause the content drift calculation module and perform individual correction based on the environmental constraint offset when the number of manual adjustments by the user still exceeds the preset threshold after the second-level strategy execution unit has been executed.
[0014] Furthermore, it also includes: The drift feedback closed-loop module is used to record the manual adjustment values of brightness and color temperature each time the user manually adjusts them, and inputs the manual adjustment values back to the environmental constraint calculation module and the content drift calculation module; The environment model update unit is used to dynamically correct the internal weights of the pre-trained environment coupling model in the environment constraint calculation module based on the difference between the manually adjusted value and the environment constraint offset. The content model update unit is used to dynamically correct the internal weights of the content drift model in the content drift calculation module based on the difference between the manually adjusted value and the content-driven drift amount. The calibration synthesis module is also used to dynamically generate the final brightness and final color temperature based on real-time weights of environmental constraint offsets and content-driven drift.
[0015] This invention provides a method for correcting the brightness and color temperature of a liquid crystal display screen, comprising: The reference brightness and reference color temperature of the LCD monitor are determined based on the user's identity information and the monitor device model. Real-time acquisition of ambient light intensity, ambient spectral distribution, monitor operating temperature, and ambient humidity; Real-time analysis of the content characteristics of the currently displayed screen, including screen switching frequency, static area ratio, and dynamic object movement speed; The environmental constraint offset of brightness and color temperature is calculated based on the real-time collected ambient light intensity, ambient spectral distribution, display operating temperature and ambient humidity. The content analysis module calculates the content-driven drift of the displayed content on brightness and color temperature based on the screen switching frequency, static area ratio, and dynamic object movement speed in real time. The final brightness and final color temperature of the current frame are generated based on the reference brightness and reference color temperature, environmental constraint offset, and content-driven drift.
[0016] The beneficial effects of this invention compared to existing technologies are as follows: This invention overcomes the fundamental flaw of existing correction technologies, which only perform linear compensation based on a single environmental factor and completely ignore the dynamic differences in brightness and color temperature requirements of the displayed content itself. Existing solutions only focus on single variables such as ambient light brightness and cannot perceive the profound impact of content characteristics (such as screen switching frequency, static area ratio, and dynamic object movement speed) on visual perception, resulting in problems such as lag in brightness response for high-speed moving images and color temperature drift inaccuracy for static images. By constructing a three-layer progressive structure of benchmark correction, environmental constraint correction, and content-driven drift correction, this invention introduces content characteristics as an independent dynamic correction dimension for the first time. This enables the correction system to simultaneously perceive environmental changes and content requirements, achieving a qualitative leap from single environmental compensation to dual-mode coupling of environment and content, fundamentally solving the technical problem of the disconnect between correction strategies and displayed content. Furthermore, the brightness and color temperature performance of LCD displays rely on LED backlights, whose core light-emitting element is a semiconductor light-emitting diode. However, in the display device manufacturing process, the relevant calibration design is not deeply integrated with the light-emitting characteristics of semiconductor light-emitting diodes. The calibration system of this invention can be adapted to the product design characteristics of LED backlights in display device manufacturing, accurately match the light-emitting law and response characteristics of semiconductor light-emitting diodes, and fully leverage the photoelectric performance advantages of LED backlights during dynamic calibration.
[0017] Other features and advantages of the invention will be set forth in the description which follows, and will be apparent in part from the description, or may be learned by practicing the invention. The objects and other advantages of the invention may be realized and obtained by means of the structures particularly pointed out in this application.
[0018] The technical solution of the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. Attached Figure Description
[0019] The accompanying drawings are provided to further illustrate the invention and form part of the specification. They are used in conjunction with embodiments of the invention to explain the invention and do not constitute a limitation thereof. In the drawings: Figure 1 This is an overall architecture diagram of a liquid crystal display screen brightness and color temperature correction system according to an embodiment of the present invention; Figure 2 This is a flowchart of the adaptive frame skipping frequency adjustment in an embodiment of the present invention. Detailed Implementation
[0020] The preferred embodiments of the present invention will be described below with reference to the accompanying drawings. It should be understood that the preferred embodiments described herein are for illustration and explanation only and are not intended to limit the present invention.
[0021] refer to Figure 1 and Figure 2 The present invention provides an embodiment of a liquid crystal display screen brightness and color temperature correction system, comprising: The reference calibration module is used to determine the reference brightness and reference color temperature of the LCD based on the user's identity information and the display device model. An environmental sensing module is used to collect ambient light intensity, ambient spectral distribution, display operating temperature, and ambient humidity in real time. The content analysis module is used to analyze the content characteristics of the currently displayed screen in real time. The content characteristics include screen switching frequency, static area ratio and dynamic object movement speed. The environmental constraint calculation module is used to calculate the environmental constraint offset of brightness and color temperature based on real-time collected ambient light intensity, ambient spectral distribution, display operating temperature and ambient humidity. The content drift calculation module is used to calculate the content-driven drift amount of the displayed content on brightness and color temperature based on the screen switching frequency, static area ratio and dynamic object movement speed analyzed in real time by the content analysis module. The calibration synthesis module is used to generate the final brightness and final color temperature of the current frame based on the reference brightness and reference color temperature, environmental constraint offset, and content-driven drift.
[0022] In this embodiment, user identity information refers to the unique identifier used by a user when registering or logging into the system, including user account, employee number or member ID, which is used to distinguish different individual users and associate their personalized settings and historical usage records in the system.
[0023] In this embodiment, the display device model refers to the product model identifier of the liquid crystal display, which includes manufacturer information, product series and specific model code. Different models of displays have different brightness and color temperature characteristics at the time of manufacture.
[0024] In this embodiment, the reference brightness and reference color temperature of the liquid crystal display refer to the initial calibration target values determined based on user identity information and display device model. The reference brightness is expressed in nits to represent the screen luminous intensity, and the reference color temperature is expressed in Kelvin to represent the screen white field color hue.
[0025] In this embodiment, determining the reference brightness and reference color temperature of the liquid crystal display based on the user's identity information and the display device model means that the system pre-establishes the association between the user's identity information and personal preference parameters, as well as the association between the display device model and factory characteristic parameters, and obtains the reference brightness and reference color temperature of the corresponding user on the corresponding device by querying a preset mapping table.
[0026] In this embodiment, real-time acquisition of ambient light intensity, ambient spectral distribution, display operating temperature, and ambient humidity refers to continuously acquiring external environmental parameters through multiple types of sensors deployed around the display. The ambient light intensity sensor detects the intensity of ambient light, the multi-channel spectral sensor separates the visible light band into multiple sub-bands and detects the light intensity of each band to calculate the ambient spectral distribution, the temperature sensor detects the operating temperature of the display backlight module or panel, and the humidity sensor detects the relative humidity of the surrounding environment.
[0027] In this embodiment, the ambient light intensity sensor is a photodiode-type ambient light sensor, deployed at the center of the lower edge of the display bezel, facing forward to detect the ambient light intensity in the detection area, with a sampling frequency set to 10 Hz. The multi-channel spectral sensor is an integrated six-channel spectral sensor, deployed adjacent to the ambient light intensity sensor, capable of separately detecting the light intensity in the red band (620-750 nm), green band (495-570 nm), blue band (450-495 nm), and yellow band (570-590 nm), with a sampling frequency set to 5 Hz. The temperature sensor is a surface-mount thermistor, attached to the center of the metal backplate of the display backlight module, with a sampling frequency set to 2 Hz. The humidity sensor is a capacitive relative humidity sensor, deployed near the ventilation holes of the display casing, with a sampling frequency set to 1 Hz. All data collected by the sensors is timestamped with hardware and sent to the main control chip for further processing.
[0028] In this embodiment, real-time analysis of the content features of the currently displayed screen refers to performing image processing and time-series analysis on the screen data of the current frame and the adjacent frames before and after the display, and extracting quantitative indicators that can characterize the dynamic and static attributes of the screen.
[0029] In this embodiment, the screen switching frequency refers to the number of times the displayed screen completely switches within a unit of time.
[0030] In this embodiment, the static area ratio refers to the ratio of the area of the region in the current image where the pixel value change is less than 5% to the total area of the image. The system divides each frame into blocks and compares the pixel values of each image block with the corresponding image block in the previous frame. If the absolute value of the difference between the three RGB channels of all pixels in the image block is less than 10, the image block is determined to be a static area. The ratio of the sum of the areas of all static areas to the total area of the image is the static area ratio.
[0031] In this embodiment, the motion speed of a dynamic object refers to the ratio of the displacement of a moving object between adjacent frames to the time interval in the current frame. The system uses the Farneback optical flow method to calculate the dense optical flow field between consecutive frames, identifies the region of the moving object by performing cluster analysis on the optical flow field, calculates the displacement of the centroid of the region between adjacent frames, and divides the displacement by the frame interval time to obtain the motion speed of the dynamic object.
[0032] In this embodiment, the environmental constraint offset of environmental factors on brightness and color temperature refers to the correction compensation value calculated based on the real-time collected ambient light brightness, ambient spectral distribution, display operating temperature and ambient humidity. This offset quantifies the degree of influence of the current environmental conditions on the display effect relative to the standard environmental conditions, including the compensation value in the brightness direction and the compensation value in the color temperature direction.
[0033] In this embodiment, the content-driven drift amount of the display content to brightness and color temperature refers to the correction compensation value calculated based on the real-time analysis of the screen switching frequency, static area ratio and dynamic object movement speed. This drift amount quantifies the dynamic demand differences of the current display content to brightness and color temperature, including the brightness fast response requirement to adapt to high-speed moving images and the color temperature stability requirement to adapt to static images.
[0034] In this embodiment, generating the final brightness and final color temperature of the current frame based on the reference brightness and reference color temperature, environmental constraint offset, and content-driven drift means superimposing the environmental constraint offset and content-driven drift on the reference correction value. The final brightness of the current frame is obtained by summing the reference brightness with the brightness components in the environmental constraint offset and the content-driven drift, and the final color temperature of the current frame is obtained by summing the reference color temperature with the color temperature components in the environmental constraint offset and the content-driven drift. After superposition, the system limits the final brightness and final color temperature to the minimum and maximum values of the display brightness and color temperature. If the superposition result exceeds the range, the boundary value is taken to avoid over-correction leading to display abnormalities.
[0035] Furthermore, the environmental constraint calculation module includes: The spectral feature extraction unit is used to convert the environmental spectral distribution into a three-dimensional spectral feature vector. The environmental coupling analysis unit is used to input the three-dimensional spectral feature vector, ambient light brightness, display operating temperature and ambient humidity into the pre-trained environmental coupling model, and output the first environmental offset weight of environmental factors on brightness and the second environmental offset weight of color temperature. The environment offset generation unit is used to generate environment constraint offsets based on the first environment offset weight and the second environment offset weight.
[0036] In this embodiment, converting the environmental spectral distribution into a three-dimensional spectral feature vector means collecting the relative light intensity values of ambient light in the three main bands of red, green, and blue using a multi-channel spectral sensor, and combining the light intensity values of these three bands into a three-dimensional vector according to a preset mapping rule. The first dimension of this vector represents the normalized intensity of the red light band, the second dimension represents the normalized intensity of the green light band, and the third dimension represents the normalized intensity of the blue light band. The three-dimensional spectral feature vector is used to quantify the color composition characteristics of ambient light.
[0037] In this embodiment, the pre-trained environment coupling model refers to a regression model built on a multi-layer feedforward neural network. This model is trained using more than 100,000 sets of measured data under different environmental scenarios. Each set of training data includes input parameters and output labels. The input parameters are three-dimensional spectral feature vectors, ambient light brightness, display operating temperature, and ambient humidity. The output labels are the actual influence weights of manually calibrated environmental factors on brightness and color temperature. The goal of model training is to minimize the root mean square error between the predicted environmental offset weights and the manually calibrated values. After training, the connection weights and bias parameters of each layer of neurons in the model are fixed for subsequent inference.
[0038] In this embodiment, the three-dimensional spectral feature vector, ambient light brightness, display operating temperature, and ambient humidity are input into the pre-trained environmental coupling model. The output environmental factors' first environmental offset weight on brightness and second environmental offset weight on color temperature refer to combining the five input parameters obtained in real time into an input vector, which is then input into a pre-trained multi-layer feedforward neural network. The neural network receives data through the input layer, performs nonlinear transformations through multiple hidden layers, and generates two values through the output layer. The first output value, after normalization, serves as the first environmental offset weight, with a value range between 0 and 1, representing the degree of influence of environmental factors on brightness. The second output value, after normalization, serves as the second environmental offset weight, with a value range between 0 and 1, representing the degree of influence of environmental factors on color temperature.
[0039] In this embodiment, generating the environmental constraint offset based on the first environmental offset weight and the second environmental offset weight means multiplying the first environmental offset weight by a preset maximum brightness offset range to obtain the environmental constraint offset in the brightness direction, and multiplying the second environmental offset weight by a preset maximum color temperature offset range to obtain the environmental constraint offset in the color temperature direction. The maximum brightness offset range and the maximum color temperature offset range are fixed values read from a preset device parameter table based on the display device model.
[0040] Furthermore, the content drift calculation module includes: The content complexity analysis unit is used to collect continuous frame images of a preset duration before the current display, calculate the edge pixel ratio of each frame to generate an edge change rate sequence, and perform first derivative calculation on the edge change rate sequence to obtain the content change intensity value. The content demand mapping unit is used to input the content change intensity value, as well as the screen switching frequency, static area ratio and dynamic object movement speed analyzed in real time by the content analysis module, into the content drift model, and output the first content drift weight of the content with respect to brightness and the second content drift weight of the content with respect to color temperature. The content drift generation unit is used to generate content-driven drift based on a first content drift weight and a second content drift weight.
[0041] In this embodiment, the preset duration refers to the length of a time window that is pre-set for analyzing changes in the content displayed on the screen. The length of this time window is a fixed value between 1 and 3 seconds, depending on the display device model and application scenario, in order to ensure that the captured screen frames can fully reflect the dynamic changes in the current displayed content.
[0042] In this embodiment, collecting continuous frame frames with a preset duration prior to the current display frame means extracting all previously displayed frame frames from the display buffer based on the current display frame as the reference time. These frame frames are arranged in the order of display time to form a continuous frame sequence. The length of the frame sequence is determined by the preset duration and the display refresh rate.
[0043] In this embodiment, calculating the edge pixel ratio of each frame to generate the edge change rate sequence refers to using the Canny edge detection algorithm to extract edges in each frame of the acquired continuous frame. The high threshold of the Canny algorithm is set to 150 and the low threshold is set to 50. The number of pixels belonging to the edge in each frame is counted and divided by the total number of pixels in that frame to obtain the edge pixel ratio of that frame. The edge pixel ratios of all frames in the continuous frame sequence are arranged in chronological order to form a numerical sequence, which is the edge change rate sequence.
[0044] In this embodiment, the content drift model refers to a regression model built on a gradient boosting decision tree. The model is trained using more than 50,000 sets of different types of display content samples. Each set of training data includes input parameters and output labels. The input parameters are the content change intensity value, screen switching frequency, static area ratio, and dynamic object movement speed. The output labels are the manually calibrated actual brightness requirement weights and actual color temperature requirement weights of the display content. During the model training process, the weights of the leaf nodes of the decision tree are optimized through multiple rounds of iteration to minimize the average absolute error between the predicted content drift weights and the manually calibrated values.
[0045] In this embodiment, the content change intensity value, as well as the screen switching frequency, static area ratio, and dynamic object movement speed analyzed in real time by the content analysis module, are input into the content drift model. The output content drift weights for brightness and color temperature refer to combining these four real-time acquired parameters into an input feature vector, which is then input into a trained gradient boosting decision tree model. The model performs serial predictions through multiple decision trees and weights the outputs of each tree to finally output two values. The first value, after normalization, is used as the first content drift weight, with a value range between 0 and 1, representing the degree of demand for brightness response speed of the current displayed content. The second value, after normalization, is used as the second content drift weight, with a value range between 0 and 1, representing the degree of demand for color temperature stability of the current displayed content.
[0046] In this embodiment, generating the content-driven drift amount based on the first content drift weight and the second content drift weight means multiplying the first content drift weight by a preset dynamic brightness adjustment range to obtain the content-driven drift amount in the brightness direction, and multiplying the second content drift weight by a preset dynamic color temperature adjustment range to obtain the content-driven drift amount in the color temperature direction. The dynamic brightness adjustment range and the dynamic color temperature adjustment range are adaptation values read from a preset parameter table based on the display device model and the current application scenario.
[0047] Furthermore, the content complexity analysis unit includes: The initial frame sampling frequency determination subunit is used to collect consecutive frame frames within 2 seconds before the current display frame based on a fixed reference frequency of 2 frames per second. The main frame type of this set of frame frames is identified by a pre-trained frame classifier, and the frame type is used as the frame type of the current display frame. The initial frame rate determination subunit is also used to call the preset content frame rate reference frequency table according to the identified screen type to determine the initial frame rate. This initial frame rate is used for the next content change intensity analysis, not the current one. The edge change acquisition subunit is used to acquire consecutive frames of the current display frame for a preset duration according to the initial frame sampling frequency (determined by the frame type of the previous cycle), and calculate the edge pixel ratio of each frame to generate an edge change rate sequence. The first derivative calculation subunit is used to perform first derivative operations on the edge change rate sequence and count the number of elements whose first derivative values exceed a preset first derivative threshold as the content change intensity value.
[0048] In this embodiment, the preset content frame skipping reference frequency table refers to a lookup table that pre-establishes a correspondence between screen type and frame skipping frequency. This table is stored in the system memory and includes various screen types such as movies, sports events, news broadcasts, video games, and static demonstrations. Each screen type corresponds to a reference frame skipping frequency value: movies correspond to 1 frame per second, sports events correspond to 3 frames per second, news broadcasts correspond to 2 frames per second, video games correspond to 5 frames per second, and static demonstrations correspond to 0.5 frames per second.
[0049] In this embodiment, the image type of the currently displayed image refers to the content category identified by analyzing the image features of the current frame and adjacent frames. The system pre-trains an image classifier based on a convolutional neural network. This classifier is based on an ImageNet pre-trained model and is fine-tuned on a dataset of 200,000 image frames labeled with types such as movies, sports events, news broadcasts, video games, and static demonstrations. The classifier takes the current frame image as input and outputs the probability distribution of the frame belonging to each category. The type with the highest probability is taken as the image type of the currently displayed image.
[0050] In this embodiment, determining the initial frame rate by calling the preset content frame rate reference frequency table based on the screen type of the currently displayed screen means using the identified screen type as the query keyword, searching for the corresponding entry in the preset content frame rate reference frequency table, and reading the reference frame rate value corresponding to the screen type as the initial frame rate. For example, if the identification result is a sports event type, then 3 frames per second is read from the table as the initial frame rate.
[0051] In this embodiment, collecting consecutive frame frames of a preset duration prior to the current display frame according to the initial frame sampling frequency means taking the current display frame as the reference time, determining the sampling time interval according to the initial frame sampling frequency, extracting multiple frame frames distributed according to the sampling time interval within the preset duration in the past from the display buffer, the sampling time interval being the reciprocal of the initial frame sampling frequency, and arranging the collected frames in the order of display time to form a continuous frame sequence.
[0052] In this embodiment, the preset first derivative threshold is a pre-set numerical limit for judging the significance of changes in the proportion of edge pixels. This threshold is determined based on a large number of sample statistics and ranges from 0.02 to 0.05. When the first derivative value of the proportion of edge pixels exceeds the threshold, it indicates that the image details have changed significantly. When the first derivative value does not exceed the threshold, it indicates that the changes in image details are gradual.
[0053] In this embodiment, the content change intensity value is an indicator that quantifies the degree of drastic change in the richness of details displayed on the screen within a preset time period. The system performs a first derivative operation on the edge change rate sequence to obtain a first derivative sequence. It iterates through each value in this sequence and compares each value with a preset first derivative threshold of 0.03. The number of values greater than the preset first derivative threshold is recorded, and this number is used as the content change intensity value. The larger this value, the more times the screen details change significantly within the preset time period, and the higher the complexity of the screen content.
[0054] Furthermore, the content complexity analysis unit also includes: The frame skipping frequency adjustment subunit is used to determine the adjustment coefficient of the initial frame skipping frequency based on the content change intensity value, and adjust the initial frame skipping frequency based on the adjustment coefficient to obtain the current frame skipping frequency. This current frame skipping frequency will be used for the content analysis module screen analysis in the next cycle. The content analysis execution subunit is used to send the current frame skipping frequency (determined by the intensity of content changes in the previous cycle) to the content analysis module. The content analysis module performs screen analysis on the current display screen according to the current frame skipping frequency to obtain the screen switching frequency, static area ratio and dynamic object movement speed.
[0055] In this embodiment, determining the adjustment coefficient of the initial frame-dropping frequency based on the content change intensity value means inputting the content change intensity value into a preset adjustment coefficient mapping function. This mapping function is constructed based on piecewise linear transformation. When the content change intensity value is less than a first threshold, the adjustment coefficient is 0.8; when the content change intensity value is greater than a second threshold, the adjustment coefficient is 1.5; when the content change intensity value is between the first and second thresholds, the adjustment coefficient is calculated by linear interpolation within the range of 0.8 to 1.5. The first threshold is 5, and the second threshold is 20. The adjustment coefficient is used to amplify or reduce the initial frame-dropping frequency to adapt to the actual complexity of the image.
[0056] In this embodiment, adjusting the initial frame rate based on the adjustment coefficient to obtain the current frame rate means multiplying the initial frame rate by the adjustment coefficient to obtain the product value, rounding the product value to the nearest integer, and using it as the current frame rate. The current frame rate must not be lower than 0.5 frames per second and must not be higher than 8 frames per second. If it is lower than the lower limit, the lower limit value is taken; if it is higher than the upper limit, the upper limit value is taken. This ensures that the frame rate can capture key changes in the picture without causing excessive data processing pressure.
[0057] In this embodiment, the content analysis module performs screen analysis on the current display screen according to the current frame sampling frequency to obtain the screen switching frequency, static area ratio, and dynamic object movement speed. This means that the content analysis module continuously extracts screen frames from the display cache with the current frame sampling frequency as the sampling period, performs inter-frame difference detection on each two adjacent frames, counts the number of times the screen content is completely switched per unit time as the screen switching frequency, performs pixel value consistency detection on each frame, counts the area of the region with unchanged pixel values to the total area of the screen as the static area ratio, and performs optical flow tracking on moving objects in multiple consecutive frames to calculate the ratio of the displacement of the moving object between adjacent frames to the time interval as the dynamic object movement speed.
[0058] Furthermore, it also includes: The multidimensional perception coupling field construction module is used to map ambient light brightness, ambient spectral distribution, display operating temperature, ambient humidity, and the screen switching frequency, static area ratio and dynamic object movement speed analyzed in real time by the content analysis module to a preset multidimensional coordinate system to generate the multidimensional perception coordinate points of the current frame. The coupled field drift analysis module is used to calculate the multidimensional sensing drift vector by performing vector difference calculation between the multidimensional sensing coordinate points of the current frame and the multidimensional sensing coordinate points of the previous frame. The correction synthesis module is also used to dynamically compensate for the superposition process of the reference brightness, reference color temperature, environmental constraint offset and content-driven drift amount according to the multidimensional perceptual drift vector before generating the final brightness and final color temperature of the current frame. That is, the contribution ratio or superposition method of the reference value, environmental offset and content drift amount are first adjusted according to the multidimensional perceptual drift vector, and then the final accumulation calculation is performed to obtain the final brightness and final color temperature.
[0059] In this embodiment, the preset multidimensional coordinate system refers to a pre-established seven-dimensional coordinate space used to uniformly characterize environmental parameters and content features. The seven dimensions of this coordinate system correspond to ambient light intensity, ambient spectral distribution, display operating temperature, ambient humidity, screen switching frequency, static area ratio, and dynamic object movement speed, respectively. Each dimension is normalized to map its value range to the interval between 0 and 1. The normalized value of ambient light intensity is the current acquired value divided by the upper limit of the sensor range; the normalized value of ambient spectral distribution is the magnitude of the three-dimensional spectral feature vector divided by the preset maximum magnitude value of 10; the normalized value of display operating temperature is the current temperature value divided by the maximum operating temperature of the display, 85 degrees Celsius; the normalized value of ambient humidity is the current relative humidity percentage divided by 100; the normalized value of screen switching frequency is the current frequency divided by the preset maximum switching frequency of 10 Hz; the static area ratio, which is itself a ratio of 0 to 1, is directly used as the normalized value; and the normalized value of dynamic object movement speed is the current speed divided by the preset maximum movement speed of 100 pixels per second.
[0060] In this embodiment, ambient light intensity, ambient spectral distribution, display operating temperature, ambient humidity, and the screen switching frequency, static area ratio, and dynamic object movement speed analyzed in real time by the content analysis module are mapped to a preset multi-dimensional coordinate system. Generating the multi-dimensional perception coordinate point of the current frame means normalizing the seven parameters to obtain the corresponding normalized values, and arranging these seven normalized values into a seven-dimensional vector according to a preset dimensional order. The first dimension of this vector is the normalized value of ambient light intensity, the second dimension is the normalized value of ambient spectral distribution, the third dimension is the normalized value of display operating temperature, the fourth dimension is the normalized value of ambient humidity, the fifth dimension is the normalized value of screen switching frequency, the sixth dimension is the normalized value of static area ratio, and the seventh dimension is the normalized value of dynamic object movement speed. This seven-dimensional vector is the multi-dimensional perception coordinate point of the current frame.
[0061] In this embodiment, calculating the vector difference between the multidimensional sensing coordinates of the current frame and the multidimensional sensing coordinates of the previous frame to obtain the multidimensional sensing drift vector refers to calculating the difference between the coordinates of the current frame and the coordinates of the previous frame in a seven-dimensional coordinate system. Subtracting the coordinates of the corresponding dimension of the previous frame from the coordinates of each dimension of the current frame yields seven differences. Arranging these seven differences in the same dimensional order into a seven-dimensional vector is the multidimensional sensing drift vector. Each component of the multidimensional sensing drift vector represents the direction and magnitude of change of the corresponding parameter between adjacent frames.
[0062] In this embodiment, dynamic compensation for the final brightness and final color temperature based on the multidimensional perception drift vector refers to calculating the magnitude of the multidimensional perception drift vector as the overall change amplitude, multiplying the overall change amplitude by a preset compensation coefficient to obtain the compensation intensity value, enabling compensation when the magnitude of the multidimensional perception drift vector exceeds the preset change threshold of 0.2, and superimposing the compensation intensity value with the final brightness and final color temperature generated by the correction synthesis module respectively. The compensation direction is consistent with the main direction of the multidimensional perception drift vector, that is, the positive or negative sign of the compensation is determined according to the dimension with the largest weight in the drift vector. Compensation is not enabled when the magnitude does not exceed the change threshold. The compensation coefficient is preset to a fixed value between 0.1 and 0.3 according to the display device model and application scenario.
[0063] Furthermore, the multidimensional sensing coupled field construction module includes: The environmental dimension mapping unit is used to convert ambient light intensity, ambient spectral distribution, display operating temperature and ambient humidity into environmental sensing sub-coordinate points; The content dimension mapping unit is used to convert the screen switching frequency, static area ratio and dynamic object movement speed analyzed in real time by the content analysis module into content-aware sub-coordinate points; The coupled field synthesis unit is used to weightedly synthesize environment-aware sub-coordinate points and content-aware sub-coordinate points to generate multi-dimensional perception coordinate points.
[0064] In this embodiment, converting ambient light intensity, ambient spectral distribution, display operating temperature, and ambient humidity into environmental perception sub-coordinate points means mapping these four environmental parameters to a sub-coordinate system according to a preset environmental dimension order. Ambient light intensity, after normalization, is used as the first dimension value of the sub-coordinate point. The ambient spectral distribution is represented using the same three-dimensional spectral feature vector as the environmental constraint calculation module, and the three dimensions of the three-dimensional spectral feature vector are used as the second, third, and fourth dimensions of the environmental perception sub-coordinate point, respectively. The display operating temperature, after normalization, is used as the fifth dimension value of the sub-coordinate point, and the ambient humidity, after normalization, is used as the sixth dimension value. Correspondingly, the preset multi-dimensional coordinate system is expanded to a nine-dimensional coordinate system, with six environmental dimensions and three content dimensions, ensuring consistency in the feature extraction method of the ambient spectral distribution.
[0065] In this embodiment, converting the screen switching frequency, static area ratio, and dynamic object movement speed analyzed in real time by the content analysis module into content-aware sub-coordinate points means mapping the three content parameters into a sub-coordinate system according to a preset content dimension order. The screen switching frequency, after normalization, is used as the first dimension value of the sub-coordinate point. The static area ratio, which is a ratio of 0 to 1, is directly used as the second dimension value of the sub-coordinate point. The dynamic object movement speed, after normalization, is used as the third dimension value of the sub-coordinate point. These three values are arranged in the order of the first to the third dimension to form a three-dimensional vector, which is the content-aware sub-coordinate point.
[0066] In this embodiment, the weighted synthesis of environmental perception sub-coordinate points and content perception sub-coordinate points to generate multi-dimensional perception coordinate points refers to combining environmental perception sub-coordinate points and content perception sub-coordinate points into a seven-dimensional vector according to a preset fusion rule. The combination method is to use the four-dimensional values of the environmental perception sub-coordinate points as the first to fourth dimensions of the seven-dimensional vector, and the three-dimensional values of the content perception sub-coordinate points as the fifth to seventh dimensions of the seven-dimensional vector. The resulting seven-dimensional vector is the multi-dimensional perception coordinate point, which contains complete information of both the environmental and content dimensions for subsequent drift analysis and dynamic compensation.
[0067] Furthermore, it also includes: The conflict resolution strategy module is used to execute a three-level conflict resolution strategy when the correction direction of the environmental constraint offset indicator is opposite to the correction direction of the content-driven drift indicator. The first-level strategy execution unit is used to prioritize the adaptation requirements of content-driven drift amount to the displayed content. The second-level strategy execution unit is used to reduce the weight of content-driven drift and increase the weight of environmental constraint offset when the number of manual adjustments by the user exceeds a preset threshold after the first-level strategy execution unit has been executed. The third-level strategy execution unit is used to pause the content drift calculation module and perform individual correction based on the environmental constraint offset when the number of manual adjustments by the user still exceeds the preset threshold after the second-level strategy execution unit has been executed.
[0068] In this embodiment, the correction direction indicated by the environmental constraint offset refers to the adjustment trend represented by the positive and negative signs of the luminance and color temperature components in the environmental constraint offset. A positive luminance offset indicates that the luminance needs to be increased, and a negative luminance offset indicates that the luminance needs to be decreased. A positive color temperature offset indicates that the color temperature needs to be increased to make the image cooler, and a negative color temperature offset indicates that the color temperature needs to be decreased to make the image warmer.
[0069] In this embodiment, the correction direction indicated by the content-driven drift amount refers to the adjustment trend represented by the positive and negative signs of the luminance and color temperature components in the content-driven drift amount. A positive luminance drift amount indicates that the content requires an increase in brightness, while a negative luminance drift amount indicates that the content requires a decrease in brightness. A positive color temperature drift amount indicates that the content requires an increase in color temperature, while a negative color temperature drift amount indicates that the content requires a decrease in color temperature.
[0070] In this embodiment, the correction direction of the environmental constraint offset indicator being opposite to the correction direction of the content-driven drift indicator means that at the same point in time, the luminance component of the environmental constraint offset and the luminance component of the content-driven drift have opposite signs, or the color temperature component of the environmental constraint offset and the color temperature component of the content-driven drift have opposite signs, or the luminance and color temperature directions both show opposite signs. For example, environmental factors require increasing luminance while content requirements require decreasing luminance, or environmental factors require increasing color temperature while content requirements require decreasing color temperature.
[0071] In this embodiment, the three-level conflict resolution strategy means that when a conflict is detected between the environmental constraint offset and the content-driven drift in the correction direction, the system triggers different processing mechanisms in sequence according to three preset priority levels. Each level is automatically activated when the previous level is ineffective, until the conflict is effectively resolved.
[0072] In this embodiment, prioritizing the adaptation of content-driven drift to the display content means that in the first level of the three-level conflict resolution strategy, the system temporarily ignores the conflict part of the environmental constraint offset and adjusts the final brightness and final color temperature completely according to the correction direction indicated by the content-driven drift, so as to ensure that the viewing experience of the display content itself is not affected, because the content requirement is directly related to the screen content that the user is currently viewing.
[0073] In this embodiment, the preset number threshold refers to a pre-set numerical limit for judging whether the user's manual adjustment behavior is too frequent. The threshold is set to 3 times based on user habit statistics, which means that when the cumulative number of times the user manually adjusts the brightness and color temperature exceeds 3 times within 5 consecutive minutes, the current correction strategy is considered to be inconsistent with the user's expectations.
[0074] In this embodiment, when the number of manual adjustments by the user exceeds a preset threshold after the execution of the first-level strategy execution unit, reducing the weight of content-driven drift and increasing the weight of environmental constraint offset means that in the second level of the three-level conflict resolution strategy, the system reduces the contribution coefficient of content-driven drift from 1.0 to 0.4, while increasing the contribution coefficient of environmental constraint offset from 1.0 to 1.6, so that the proportion of environmental factors in the final correction result exceeds the proportion of content requirements, so as to prioritize meeting environmental adaptability requirements.
[0075] In this embodiment, when the number of manual adjustments by the user still exceeds the preset threshold after the second-level strategy execution unit is executed, pausing the content drift calculation module and performing correction based on the environmental constraint offset means that at the third level of the three-level conflict resolution strategy, the system completely stops the operation of the content drift calculation module, sets the content-driven drift amount to zero, and generates the final brightness and final color temperature only based on the reference brightness and reference color temperature superimposed with the environmental constraint offset, returning to the traditional environmental adaptive mode, avoiding the continuous conflict between content requirements and environmental requirements that leads to repeated manual adjustments by the user.
[0076] In this embodiment, after the three-level conflict resolution strategy is executed, the system continuously monitors the consistency between the user's manual adjustment behavior and the direction of environmental and content correction. When the second-level strategy is executed, if the number of manual adjustments by the user is less than a preset threshold within 30 consecutive minutes, and the correction direction indicated by the environmental constraint offset is consistent with the correction direction indicated by the content-driven drift, the system gradually restores the contribution coefficient of the content-driven drift from 0.4 to 1.0, and the contribution coefficient of the environmental constraint offset from 1.6 to 1.0. The restoration process adopts a linear gradual approach, increasing by 0.02 per frame until the default value is reached.
[0077] After the third-level strategy is executed, if the number of manual adjustments by the user is less than the preset threshold within 60 consecutive minutes, and the correction direction of the environmental constraint offset indicator is consistent with the correction direction of the content-driven drift indicator, the system will reactivate the content drift calculation module and gradually restore the contribution coefficient of the content-driven drift from 0, with an initial value of 0.2, and then increase by 0.2 every 24 hours until it reaches the default value of 1.0.
[0078] In this embodiment, the priority and scope of the three weight adjustment mechanisms are clearly defined as follows: 1. The temporary weight adjustment in the conflict resolution strategy module has the highest priority. It only takes effect temporarily when a correction direction conflict is detected and the number of manual adjustments by the user exceeds the threshold. The effective range is the current and subsequent consecutive frames until the conflict disappears and the recovery mechanism completes the weight recovery. 2. The internal weight update priority of the model in the drift feedback closed-loop module is secondary. The model is continuously optimized based on the long-term accumulated user manual adjustment data. The effective scope is the model prediction process under all normal scenarios. However, when the temporary weight of the conflict resolution strategy takes effect, the model prediction result still needs to be multiplied by the temporary weight coefficient. 3. The calibration compositing module dynamically generates the final brightness and color temperature based on the real-time weights of the environment / content offsets. Here, "real-time weights" refers to the final offsets after adjustments to the model's internal weights and temporary weights. The calibration compositing module itself does not perform additional weight adjustments; it is only responsible for superimposing the current values of the two offsets.
[0079] Furthermore, it also includes: The drift feedback closed-loop module is used to record the manual adjustment values of brightness and color temperature each time the user manually adjusts them, and inputs the manual adjustment values back to the environmental constraint calculation module and the content drift calculation module; The environment model update unit is used to dynamically correct the internal weights of the pre-trained environment coupling model in the environment constraint calculation module based on the difference between the manually adjusted value and the environment constraint offset. The content model update unit is used to dynamically correct the internal weights of the content drift model in the content drift calculation module based on the difference between the manually adjusted value and the content-driven drift amount. The calibration synthesis module is also used to dynamically generate the final brightness and final color temperature based on real-time weights of environmental constraint offsets and content-driven drift.
[0080] In this embodiment, recording the manual adjustment values of brightness and color temperature each time the user manually adjusts them means that the system monitors the user's adjustment operations on the screen brightness and color temperature on the interactive interface in real time. Whenever the user adjusts the display parameters through physical buttons or touch screen sliders, the system captures the final brightness value and final color temperature value after adjustment, and stores these two values together with the timestamp of the adjustment time, environmental parameters and content parameters at the time of adjustment in the system log to form a record of the user's manual adjustment behavior.
[0081] In this embodiment, inputting the manually adjusted value in reverse to the environmental constraint calculation module and the content drift calculation module means that the system sends the recorded user-manually adjusted value as a feedback signal to the environmental constraint calculation module and the content drift calculation module respectively. After receiving the manually adjusted value, the environmental constraint calculation module compares it with the environmental constraint offset it generates. After receiving the manually adjusted value, the content drift calculation module compares it with the content-driven drift it generates. Both modules use the comparison results as the basis for subsequent model parameter adjustments.
[0082] In this embodiment, the difference between the manual adjustment value and the environmental constraint offset refers to the remaining value obtained by subtracting the brightness component contributed by the environmental constraint offset from the final brightness manual adjustment value recorded by the system at the same time, and then subtracting the reference brightness. This remaining value represents the deviation between the predicted value of the environmental constraint offset and the user's actual needs. Similarly, the same calculation is performed on the color temperature to obtain the deviation value in the color temperature direction. The two deviation values together constitute the difference between the manual adjustment value and the environmental constraint offset.
[0083] In this embodiment, dynamically correcting the internal weights of the pre-trained environment coupling model in the environment constraint calculation module based on the difference between the manually adjusted value and the environment constraint offset means using the calculated deviation value as an error signal and backpropagating it to each layer of neurons in the environment coupling model using the gradient descent method. The larger the deviation value, the larger the correction step size; when the deviation value approaches zero, the correction step size approaches zero. By continuously accumulating multiple manual adjustment data, the connection weights between each layer inside the model are fine-tuned, so that the environmental constraint offset predicted by the model gradually approaches the user's true preference.
[0084] In this embodiment, the difference between the manual adjustment value and the content-driven drift amount refers to the remaining value obtained by subtracting the brightness component contributed by the content-driven drift amount from the final brightness manual adjustment value recorded by the system at the same time, and then subtracting the reference brightness. This remaining value represents the deviation between the predicted value of the content-driven drift amount and the user's actual needs. Similarly, the same calculation is performed on the color temperature to obtain the deviation value in the color temperature direction. The two deviation values together constitute the difference between the manual adjustment value and the content-driven drift amount.
[0085] In this embodiment, dynamically correcting the internal weights of the content drift model in the content drift calculation module based on the difference between the manually adjusted value and the content-driven drift amount means using the calculated deviation value as an error signal and adopting the reverse update mechanism of the gradient boosting decision tree. The larger the deviation value, the greater the adjustment of the weights of the leaf nodes on the corresponding decision path. When the deviation value approaches zero, the adjustment range approaches zero. By continuously accumulating multiple manual adjustment data, the weights of the leaf nodes of multiple decision trees in the model are fine-tuned, so that the content-driven drift amount predicted by the model gradually approaches the user's actual needs.
[0086] In this embodiment, dynamically generating the final brightness and final color temperature based on the real-time weights of the environmental constraint offset and the content-driven drift means that when the correction synthesis module generates the final brightness and final color temperature each time, it no longer uses fixed weights to superimpose the two offsets. Instead, it dynamically adjusts the contribution ratio of the two offsets according to the internal model weight values corresponding to the environmental constraint offset and the content-driven drift, with the offset with the higher weight value accounting for a larger proportion in the final result and the offset with the lower weight value accounting for a smaller proportion. This allows the correction result to adaptively favor the module that predicts more accurately.
[0087] In this embodiment, to address the timing synchronization issue between environmental data acquisition, content analysis, model inference, and display refresh rate, the system employs a delay alignment mechanism based on frame sequence numbers. Each display frame is assigned a unique frame sequence number upon generation, and the data collected by the environmental perception module and content analysis module are tagged with the corresponding most recent display frame sequence number. When the correction synthesis module performs correction on the current frame, it uses environmental parameters and content features that match the frame sequence number. Simultaneously, to compensate for the latency generated by model inference and algorithm calculation, the system maintains a delay prediction buffer, calculating the average computation latency of the past 100 frames. When the average latency exceeds the frame interval by 8 milliseconds, the system pre-corrects using the prediction parameters of the next frame. These prediction parameters are obtained through linear extrapolation based on the multidimensional perception drift vector of the previous frame.
[0088] In this embodiment, model updates are not triggered immediately after each user manual adjustment, but rather through a cumulative deviation triggering mechanism. The system maintains a cumulative deviation counter for both the environment-coupled model and the content-drift model. After each user manual adjustment, the absolute value of the corresponding model deviation component obtained from the decoupling is added to the counter. When the cumulative deviation exceeds a preset threshold of 0.5, a model update is triggered, and the cumulative deviation is reset to zero after the update. Simultaneously, to prevent overfitting, the update step size is set to 0.01, and the adjustment of the model's internal weights in a single update cannot exceed 5% of the original weights. Model updates are only performed during device idle periods to avoid affecting normal display performance.
[0089] In this embodiment, the decoupling rule for splitting the user-manually adjusted value into environmental model deviation and content model deviation is as follows: The system simultaneously records the predicted value of environmental constraint offset, the predicted value of content-driven drift, the final brightness before adjustment, and the final brightness after adjustment at the moment of user manual adjustment. The brightness deviation value is the brightness after adjustment minus the brightness before adjustment.
[0090] The system pre-calculates the average correlation coefficient between user-manually adjusted values and environmental constraint offsets over the past 24 hours, during periods when only environmental factors change while content characteristics remain stable, as the environmental correlation coefficient; and the average correlation coefficient between user-manually adjusted values and content-driven drift over periods when only content characteristics change while environmental factors remain stable, as the content correlation coefficient.
[0091] In the current manual brightness adjustment, the deviation component attributable to the environment model is equal to the ratio of the brightness deviation value multiplied by the environment correlation coefficient to the sum of the environment correlation coefficient and the content correlation coefficient. The deviation component attributable to the content model is also equal to the ratio of the brightness deviation value multiplied by the content correlation coefficient to the sum of the environment correlation coefficient and the content correlation coefficient. The deviation decomposition rule for the color temperature direction is the same as that for the brightness direction. This decoupling rule ensures that the part of the user's adjustment related to environmental needs is used to correct the environment model, and the part related to content needs is used to correct the content model, avoiding erroneous adjustments.
[0092] This invention provides an embodiment of a method for correcting the brightness and color temperature of a liquid crystal display screen, comprising: The reference brightness and reference color temperature of the LCD monitor are determined based on the user's identity information and the monitor device model. Real-time acquisition of ambient light intensity, ambient spectral distribution, monitor operating temperature, and ambient humidity; Real-time analysis of the content characteristics of the currently displayed screen, including screen switching frequency, static area ratio, and dynamic object movement speed; The environmental constraint offset of brightness and color temperature is calculated based on the real-time collected ambient light intensity, ambient spectral distribution, display operating temperature and ambient humidity. The content analysis module calculates the content-driven drift of the displayed content on brightness and color temperature based on the screen switching frequency, static area ratio, and dynamic object movement speed in real time. The final brightness and final color temperature of the current frame are generated based on the reference brightness and reference color temperature, environmental constraint offset, and content-driven drift.
[0093] Obviously, those skilled in the art can make various modifications and variations to this invention without departing from its spirit and scope. Therefore, if these modifications and variations fall within the scope of this invention and its equivalents, this invention also intends to include these modifications and variations.
Claims
1. A liquid crystal display screen brightness and color temperature correction system, characterized in that, include: The reference calibration module is used to determine the reference brightness and reference color temperature of the LCD based on the user's identity information and the display device model. An environmental sensing module is used to collect ambient light intensity, ambient spectral distribution, display operating temperature, and ambient humidity in real time. The content analysis module is used to analyze the content characteristics of the currently displayed screen in real time. The content characteristics include screen switching frequency, static area ratio and dynamic object movement speed. The environmental constraint calculation module is used to calculate the environmental constraint offset of brightness and color temperature based on real-time collected ambient light intensity, ambient spectral distribution, display operating temperature and ambient humidity. The content drift calculation module is used to calculate the content-driven drift amount of the displayed content on brightness and color temperature based on the screen switching frequency, static area ratio and dynamic object movement speed analyzed in real time by the content analysis module. The calibration synthesis module is used to generate the final brightness and final color temperature of the current frame based on the reference brightness and reference color temperature, environmental constraint offset, and content-driven drift.
2. The liquid crystal display screen brightness and color temperature correction system according to claim 1, characterized in that, The environmental constraint calculation module includes: The spectral feature extraction unit is used to convert the environmental spectral distribution into a three-dimensional spectral feature vector. The environmental coupling analysis unit is used to input the three-dimensional spectral feature vector, ambient light brightness, display operating temperature and ambient humidity into the pre-trained environmental coupling model, and output the first environmental offset weight of environmental factors on brightness and the second environmental offset weight of color temperature. The environment offset generation unit is used to generate environment constraint offsets based on the first environment offset weight and the second environment offset weight.
3. The liquid crystal display screen brightness and color temperature correction system according to claim 1, characterized in that, The content drift calculation module includes: The content complexity analysis unit is used to collect continuous frame images of a preset duration before the current display, calculate the edge pixel ratio of each frame to generate an edge change rate sequence, and perform first derivative calculation on the edge change rate sequence to obtain the content change intensity value. The content demand mapping unit is used to input the content change intensity value, as well as the screen switching frequency, static area ratio and dynamic object movement speed analyzed in real time by the content analysis module, into the content drift model, and output the first content drift weight of the content with respect to brightness and the second content drift weight of the content with respect to color temperature. The content drift generation unit is used to generate content-driven drift based on a first content drift weight and a second content drift weight.
4. The liquid crystal display screen brightness and color temperature correction system according to claim 3, characterized in that, The content complexity analysis unit includes: The initial frame rate determination subunit is used to determine the initial frame rate by calling the preset content frame rate reference frequency table according to the current display screen type. The edge change acquisition subunit is used to acquire consecutive frame frames of a preset duration before the current display frame according to the initial frame sampling frequency, and calculate the edge pixel ratio of each frame to generate an edge change rate sequence. The first derivative calculation subunit is used to perform first derivative operations on the edge change rate sequence and count the number of elements whose first derivative values exceed a preset first derivative threshold as the content change intensity value.
5. The liquid crystal display screen brightness and color temperature correction system according to claim 4, characterized in that, The content complexity analysis unit also includes: The frame skipping frequency adjustment subunit is used to determine the adjustment coefficient of the initial frame skipping frequency based on the content change intensity value, and adjust the initial frame skipping frequency based on the adjustment coefficient to obtain the current frame skipping frequency. The content analysis execution subunit is used to send the current frame skipping frequency to the content analysis module. The content analysis module performs screen analysis on the currently displayed screen according to the current frame skipping frequency to obtain the screen switching frequency, static area ratio and dynamic object movement speed.
6. The liquid crystal display screen brightness and color temperature correction system according to claim 1, characterized in that, Also includes: The multidimensional perception coupling field construction module is used to map ambient light brightness, ambient spectral distribution, display operating temperature, ambient humidity, and the screen switching frequency, static area ratio and dynamic object movement speed analyzed in real time by the content analysis module to a preset multidimensional coordinate system to generate the multidimensional perception coordinate points of the current frame. The coupled field drift analysis module is used to calculate the multidimensional sensing drift vector by performing vector difference calculation between the multidimensional sensing coordinate points of the current frame and the multidimensional sensing coordinate points of the previous frame. The correction synthesis module is also used to dynamically compensate for the superposition process of reference brightness, reference color temperature, environmental constraint offset, and content-driven drift based on the multidimensional perceptual drift vector before generating the final brightness and final color temperature of the current frame.
7. The liquid crystal display screen brightness and color temperature correction system according to claim 6, characterized in that, The multidimensional sensing coupled field construction module includes: The environmental dimension mapping unit is used to convert ambient light intensity, ambient spectral distribution, display operating temperature and ambient humidity into environmental sensing sub-coordinate points; The content dimension mapping unit is used to convert the screen switching frequency, static area ratio and dynamic object movement speed analyzed in real time by the content analysis module into content-aware sub-coordinate points; The coupled field synthesis unit is used to weightedly synthesize environment-aware sub-coordinate points and content-aware sub-coordinate points to generate multi-dimensional perception coordinate points.
8. The liquid crystal display screen brightness and color temperature correction system according to claim 1, characterized in that, Also includes: The conflict resolution strategy module is used to execute a three-level conflict resolution strategy when the correction direction of the environmental constraint offset indicator is opposite to the correction direction of the content-driven drift indicator. The first-level strategy execution unit is used to prioritize the adaptation requirements of content-driven drift amount to the displayed content. The second-level strategy execution unit is used to reduce the weight of content-driven drift and increase the weight of environmental constraint offset when the number of manual adjustments by the user exceeds a preset threshold after the first-level strategy execution unit has been executed. The third-level strategy execution unit is used to pause the content drift calculation module and perform individual correction based on the environmental constraint offset when the number of manual adjustments by the user still exceeds the preset threshold after the second-level strategy execution unit has been executed.
9. The liquid crystal display screen brightness and color temperature correction system according to claim 1, characterized in that, Also includes: The drift feedback closed-loop module is used to record the manual adjustment values of brightness and color temperature each time the user manually adjusts them, and inputs the manual adjustment values back to the environmental constraint calculation module and the content drift calculation module; The environment model update unit is used to dynamically correct the internal weights of the pre-trained environment coupling model in the environment constraint calculation module based on the difference between the manually adjusted value and the environment constraint offset. The content model update unit is used to dynamically correct the internal weights of the content drift model in the content drift calculation module based on the difference between the manually adjusted value and the content-driven drift amount. The calibration synthesis module is also used to dynamically generate the final brightness and final color temperature based on real-time weights of environmental constraint offsets and content-driven drift.
10. A method for correcting the brightness and color temperature of a liquid crystal display screen, characterized in that, include: The reference brightness and reference color temperature of the LCD monitor are determined based on the user's identity information and the monitor device model. Real-time acquisition of ambient light intensity, ambient spectral distribution, monitor operating temperature, and ambient humidity; Real-time analysis of the content characteristics of the currently displayed screen, including screen switching frequency, static area ratio, and dynamic object movement speed; The environmental constraint offset of brightness and color temperature is calculated based on the real-time collected ambient light intensity, ambient spectral distribution, display operating temperature and ambient humidity. The content analysis module calculates the content-driven drift of the displayed content on brightness and color temperature based on the screen switching frequency, static area ratio, and dynamic object movement speed in real time. The final brightness and final color temperature of the current frame are generated based on the reference brightness and reference color temperature, environmental constraint offset, and content-driven drift.