Display device and image color caste adjustment method

By using image stability assessment and YUV color space compensation methods in field-sequential color liquid crystal display technology, the problems of color separation and color deviation have been solved, achieving a balance between high luminous efficiency and high color reproduction.

CN121640938APending Publication Date: 2026-03-10HISENSE VISUAL TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511871146.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-11
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

In the process of suppressing color separation, field-sequential color liquid crystal display technology suffers from color deviation, leading to a contradiction between the color separation suppression effect and color accuracy, making it difficult to maintain both high luminous efficiency and color reproduction accuracy at the same time.

Method used

By generating evaluation results that characterize image stability, the image is divided into multiple subfields and configured with different backlight modulation schemes and liquid crystal transmittance parameters. The actual luminous intensity is calculated and color shift data is generated. The next frame image is then compensated and adjusted, and precise correction is performed using the YUV color space.

Benefits of technology

While maintaining high luminous efficiency and low power consumption in field sequence display, it effectively controls color separation, improves color reproduction accuracy, avoids compensation distortion in motion scenes, and achieves an optimized balance between compensation effect and image fidelity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121640938A_ABST
    Figure CN121640938A_ABST
Patent Text Reader

Abstract

The invention relates to a display device and an image color cast adjusting method. The display apparatus includes: a display configured to display an image and / or a user interface; the controller is configured to generate an evaluation result representing image stability according to the structural similarity between continuous frame images of the input video signal, and generate a corresponding compensation control signal according to the evaluation result; under the condition that the compensation control signal indicates a stable state, the display time period of the current frame image is divided into a plurality of sub-fields arranged according to a time sequence, and each sub-field is configured with different backlight modulation schemes and liquid crystal transmittance parameters; respectively calculating the actual luminous quantity of each sub-field, and generating color cast data of the current frame according to the synthetic value of the actual luminous quantity and the color value of the corresponding pixel of the original input image; and based on the color cast data, performing compensation adjustment on the next frame of image to generate corrected image data for color cast correction. By adopting the method, the color rendition precision can be kept while the color separation is effectively controlled.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of image adjustment technology, and in particular to a display device and an image color shift adjustment method. Background Technology

[0002] As LCD technology evolves towards larger sizes and ultra-high definition, energy consumption has become an increasingly prominent issue. Field-sequential color liquid crystal display (FSC-LCD) technology has attracted attention due to its potential for high luminous efficiency and low power consumption. This technology eliminates traditional color filters, uses RGB backlighting for time-division multiplexing, modulates the transmittance of the liquid crystal layer, and utilizes the persistence of vision in the human eye to achieve color mixing. This not only increases the panel's transmittance by about three times but also achieves a wider color gamut.

[0003] However, field order displays exhibit significant color separation. To mitigate this problem, various CBU suppression algorithms (such as the Stencil algorithm) have been proposed, which increase the refresh rate by decomposing a frame of image into multiple subfields. However, during implementation, these algorithms introduce significant color deviations due to uneven luminance distribution between subfields and computational overflow, leading to an irreconcilable contradiction between color separation suppression and color accuracy.

[0004] Therefore, there is an urgent need for a display device and an image color deviation adjustment method that can maintain color reproduction accuracy while effectively controlling color separation. Summary of the Invention

[0005] This application provides a display device and an image color deviation adjustment method that can maintain color reproduction accuracy while effectively controlling color separation.

[0006] In a first aspect, some embodiments provide a display device, including:

[0007] The display is configured to show images and / or a user interface;

[0008] The controller is configured as follows:

[0009] Based on the structural similarity between consecutive frames of the input video signal, an evaluation result characterizing image stability is generated, and a corresponding compensation control signal is generated based on the evaluation result.

[0010] When the compensation control signal indicates a stable state, the display period of the current frame image is divided into multiple subfields arranged in a time sequence, and each subfield is configured with a different backlight modulation scheme and liquid crystal transmittance parameters.

[0011] The actual luminous intensity of each subfield is calculated separately, and the color offset data of the current frame is generated based on the composite value of the actual luminous intensity and the color value of the corresponding pixel in the original input image.

[0012] Based on the color cast data, the next frame image is compensated and adjusted to generate corrected image data for color cast correction.

[0013] The above technical solution has the following advantages or beneficial effects: intelligent judgment of image stability ensures that the compensation operation is triggered only under safe conditions, avoiding compensation distortion in motion scenes; through subfield-level luminance analysis and color shift quantization, dynamic color shift introduced by the CBU suppression algorithm is accurately identified; finally, the temporal color mixing characteristics are used to perform content pre-correction on subsequent frame images, which can maintain color reproduction accuracy while effectively controlling color separation.

[0014] In one embodiment, the controller is configured to generate an evaluation result characterizing image stability based on the structural similarity between consecutive frames of the input video signal, and is configured to:

[0015] The display area is divided into multiple logical partitions, each corresponding to an independent backlight control area of ​​the monitor;

[0016] For each logical partition, calculate the structural similarity index of the corresponding partition regions in two consecutive frames of images;

[0017] The structural similarity index is compared with a preset threshold to obtain an evaluation result characterizing image stability.

[0018] The above technical solution has the following advantages or beneficial effects: By introducing logical partitioning and a partition-level stability evaluation mechanism, the accuracy and reliability of color cast compensation are improved. Refining the global stability judgment into a local evaluation based on backlight partitioning allows for precise identification of dynamic and static regions in the image. This enables fine-grained compensation only in truly stable local areas, avoiding overall image quality degradation caused by erroneous triggering or suppression of compensation due to local motion in the global image. This allows compensation control to adapt to the spatiotemporal changes in image content, effectively suppressing color cast while minimizing the introduction of new motion artifacts or image distortion due to improper compensation intervention, achieving an optimal balance between compensation effect and image fidelity.

[0019] In one embodiment, the color cast data includes a color cast intensity index; the controller generates color cast data for the current frame based on the synthesized value of the actual luminous intensity and the color values ​​of the corresponding pixels in the original input image, and is configured to:

[0020] Calculate the difference between the synthesized value of the actual luminous amount and the color value of the corresponding pixel in the original input image, and convert the difference from the RGB color space to the YUV color space;

[0021] The sum of squares of the deviations of the converted chromaticity components is calculated and used as a color deviation intensity index. When the color deviation intensity index exceeds a preset threshold, the next frame image is compensated and adjusted.

[0022] The above technical solution has the following advantages or beneficial effects: By quantifying chromaticity deviation and establishing a color deviation intensity index in the YUV color space, precise quantification and intelligent decision-making regarding the degree of color deviation are achieved. Converting color deviation assessment from the RGB space to the YUV space, which better aligns with human visual perception, and focusing on changes in chromaticity components, more accurately reflects the degree of visual color distortion. The threshold judgment mechanism based on the color deviation intensity index ensures that compensation operations are triggered only when color distortion reaches a significant level, avoiding unnecessary overcorrection.

[0023] In one embodiment, the controller performs compensation adjustments on the next frame image based on the color cast data to generate corrected image data for color cast correction, configured as follows:

[0024] The color values ​​of the next frame image are converted from the first color space to the YUV color space to obtain the first YUV value;

[0025] The compensation amount in the YUV color space is determined based on the color deviation data.

[0026] In the YUV color space, the compensation amount is combined with the first YUV value to obtain the second YUV value;

[0027] The second YUV value is converted back to the first color space to generate the corrected image data.

[0028] The above technical solution has the following advantages or beneficial effects: By performing precise inter-frame compensation calculations in the YUV color space, efficient color shift correction that conforms to visual characteristics is achieved. Placing the compensation process in the YUV space, which separates chroma and luminance, allows for targeted adjustment of the chroma components that are sensitive to the human eye, avoiding interference with luminance information and ensuring that the compensation operation improves color accuracy while maintaining the natural appearance of the image.

[0029] In one embodiment, the controller performs a synthesis operation between the compensation amount and the first YUV value to obtain a second YUV value, and is configured as follows:

[0030] Based on the color shift data, determine the color shift components in the YUV color space;

[0031] The color shift component is weighted with a preset compensation coefficient to generate the target compensation amount;

[0032] The second YUV value is obtained by subtracting the first YUV value from the target compensation amount.

[0033] The above technical solution has the following advantages or beneficial effects: By introducing a weighted compensation mechanism, the color cast component can be controlled and adjusted, significantly improving the adaptability and precision of color cast correction. By weighting and synthesizing the color cast component with configurable compensation coefficients, the compensation intensity can be adjusted according to the specific application scenario and image content characteristics, accurately converting the color cast estimate of the current frame into a negative feedback correction amount for the color of the next frame.

[0034] In one embodiment, the controller is further configured to:

[0035] The value of the preset compensation coefficient is dynamically adjusted based on the magnitude of the color shift data.

[0036] The calculated values ​​of liquid crystal transmittance of the multiple subfields are monitored, and if an abnormality is detected in the calculated values ​​of liquid crystal transmittance, the value of the preset compensation coefficient is reduced accordingly.

[0037] The above technical solution has the following advantages or beneficial effects: By establishing a dynamic feedback adjustment mechanism for the compensation coefficient, the color cast correction system achieves adaptive optimization and safety protection. Based on color cast data, the compensation coefficient is adjusted in real time, enabling the system to intelligently match the compensation intensity according to the dynamic changes in the degree of color distortion, ensuring optimal correction results in different scene scenarios. Simultaneously, by monitoring the calculated transmittance value of the subfield and responding quickly to abnormal states, it possesses effective fault detection and fault tolerance capabilities. It can proactively reduce the compensation intensity when boundary anomalies occur in the algorithm calculation, preventing secondary image degradation caused by the accumulation or overflow of calculation errors.

[0038] In one embodiment, the controller is configured to divide the display period of the current frame image into multiple subfields arranged in a time sequence:

[0039] Based on the Stencil-FSC algorithm, the display period of the current frame image is divided into the first subfield, the second subfield, and the third subfield arranged in time sequence.

[0040] The controller is configured to perform compensation adjustments on the next frame image based on the color shift data.

[0041] The compensation component of the red channel in the color shift data is determined to correspond to the second subfield, and the compensation component of the blue channel is determined to correspond to the third subfield.

[0042] When applying the Stencil-FSC algorithm to perform subfield decomposition and transmittance calculation on the next frame image, the compensation component of the red channel is included in the transmittance calculation process of the second subfield, and the compensation component of the blue channel is included in the transmittance calculation process of the third subfield.

[0043] The above technical solution has the following advantages or beneficial effects: By establishing a precise mapping compensation mechanism between color channels and subfields based on a specific algorithm, targeted correction of the root cause of color shift in field-sequence display is achieved. Intelligent association between color compensation components and the subfield structure of the Stencil-FSC algorithm ensures that the correction of red and blue components can accurately apply to the key subfields that cause color shift (i.e., the second and third subfields that mainly display this color). This not only significantly improves the accuracy and efficiency of color shift correction but also ensures high compatibility between the compensation operation and the original timing-driven mechanism, maintaining the timing stability and overall performance of the display system.

[0044] Secondly, some embodiments also provide an image color shift adjustment method, applied to a display device provided by various possible implementations of the first aspect, the method comprising:

[0045] Based on the structural similarity between consecutive frames of the input video signal, an evaluation result characterizing image stability is generated, and a corresponding compensation control signal is generated based on the evaluation result.

[0046] When the compensation control signal indicates a stable state, the display period of the current frame image is divided into multiple subfields arranged in a time sequence, and each subfield is configured with a different backlight modulation scheme and liquid crystal transmittance parameters.

[0047] The actual luminous intensity of each subfield is calculated separately, and the color offset data of the current frame is generated based on the composite value of the actual luminous intensity and the color value of the corresponding pixel in the original input image.

[0048] Based on the color cast data, the next frame image is compensated and adjusted to generate corrected image data for color cast correction.

[0049] The above technical solution has the following advantages or beneficial effects: By constructing a dynamic color shift adjustment closed loop based on temporal analysis and inter-frame compensation, a systematic improvement in color fidelity in field-sequence displays is achieved. Intelligent decision-making for compensation timing based on image stability effectively avoids the risk of miscompensation in motion scenes. Through sub-field-level luminous efficacy analysis and color shift quantization, the root cause of color distortion introduced by the driving algorithm is accurately located. Finally, by leveraging the temporal color mixing characteristics, color shift data is transformed into pre-correction instructions for subsequent frame images, breaking down the traditional performance barrier between color separation suppression and color accuracy while maintaining the core advantages of high luminous efficacy and low power consumption in field-sequence displays.

[0050] In one embodiment, generating an evaluation result characterizing image stability based on the structural similarity between consecutive frames of the input video signal includes:

[0051] The display area is divided into multiple logical partitions, each corresponding to an independent backlight control area of ​​the monitor;

[0052] For each partition, calculate the structural similarity index of corresponding regions in two consecutive frames;

[0053] The structural similarity index is compared with a preset threshold to obtain an evaluation result characterizing image stability.

[0054] The above technical solution has the following advantages or beneficial effects: Delegating global image stability assessment to a logical partition aligned with the backlight driving unit enables accurate identification of the motion and stillness states of local areas in the image, thereby supporting compensation decisions at the partition level. The quantitative assessment method based on structural similarity index effectively suppresses noise interference, ensuring the accuracy of stability determination. Intelligent comparison with a preset threshold provides a reliable triggering basis for subsequent color shift compensation operations, ensuring effective correction of color distortion in static image areas while avoiding motion artifacts, achieving an optimized balance between compensation effect and image quality.

[0055] In one embodiment, the color cast data includes a color cast intensity index; generating the color cast data for the current frame based on the composite value of the actual luminous intensity and the color values ​​of the corresponding pixels in the original input image includes:

[0056] Calculate the difference between the synthesized value of the actual luminous amount and the color value of the corresponding pixel in the original input image, and convert the difference from the RGB color space to the YUV color space;

[0057] The sum of squares of the deviations of the converted chromaticity components is calculated and used as a color deviation intensity index. When the color deviation intensity index exceeds a preset threshold, the next frame image is compensated and adjusted.

[0058] The above technical solution has the following advantages or beneficial effects: By constructing a color deviation quantification and intelligent decision-making mechanism based on the YUV color space, accurate triggering and efficient execution of color deviation compensation are achieved. First, the luminous effect deviation is calculated in the RGB space, then converted to the YUV space, which better matches the characteristics of human visual perception, focusing on the chromaticity component for deviation evaluation, making the color deviation measurement closer to subjective visual experience. By calculating the sum of squares of the chromaticity deviation to generate a color deviation intensity index, the complex color distortion problem is transformed into a quantifiable scalar parameter. Combined with a preset threshold judgment mechanism, it is ensured that the compensation operation is initiated only when the color distortion reaches a significant level, effectively avoiding unnecessary computational overhead and potential overcompensation risks, achieving an optimized balance between compensation accuracy and system efficiency. Attached Figure Description

[0059] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0060] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device provided in some embodiments of this application;

[0061] Figure 2 This is a schematic diagram of the hardware configuration of a display device provided in some embodiments of this application;

[0062] Figure 3 This is a schematic diagram of the hardware configuration of the control device provided in some embodiments of this application;

[0063] Figure 4 This is a schematic diagram of the software configuration of a display device provided in some embodiments of this application;

[0064] Figure 5 This is a flowchart illustrating a method in one embodiment of this application;

[0065] Figure 6 This is a flowchart illustrating the method in another embodiment of this application;

[0066] Figure 7 This is a flowchart illustrating the method in another embodiment of this application;

[0067] Figure 8 This is a flowchart illustrating the interaction between the controller and the display in some embodiments of this application;

[0068] Figure 9 This is a structural block diagram of a display device in some embodiments of this application. Detailed Implementation

[0069] The embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described below do not represent all embodiments consistent with this application. They are merely examples of systems and methods consistent with some aspects of this application as detailed in the claims.

[0070] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.

[0071] The terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar or related objects or entities, and do not necessarily indicate a specific order or sequence, unless otherwise specified. It should be understood that such terms can be used interchangeably where appropriate.

[0072] The terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device that includes a range of components is not necessarily limited to all of the components that are clearly listed, but may include other components that are not clearly listed or that are inherent to such product or device.

[0073] The term "module" refers to any known or subsequently developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.

[0074] In this embodiment, the display device 200 generally refers to a device with screen display and data processing capabilities. For example, the display device 200 includes, but is not limited to, smart TVs, mobile terminals, computers, monitors, advertising screens, wearable devices, virtual reality devices, augmented reality devices, etc.

[0075] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device provided in some embodiments of this application. For example... Figure 1 As shown, users can operate the display device 200 via touch operation, mobile terminal 300, and control device 100. For example, control device 100 can be a remote control, stylus, gamepad, etc.

[0076] The mobile terminal 300 can function as a control device for human-computer interaction between the user and the display device 200. It can also function as a communication device for establishing a communication connection with the display device 200 and exchanging data. In some embodiments, the mobile terminal 300 can have software applications installed on it and communicate with the display device 200 via network communication protocols to achieve one-to-one control and data communication. Furthermore, it can transmit audio and video content displayed on the mobile terminal 300 to the display device 200 for synchronized display.

[0077] like Figure 1 The diagram also shows that the display device 200 communicates with the server 400 via various communication methods. This allows the display device 200 to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks.

[0078] Display device 200 can provide broadcast television reception function, and can also be equipped with intelligent network television function that provides computer support function, including but not limited to network television, smart television, Internet Protocol television (IPTV), etc.

[0079] Figure 2 Provided for some embodiments of this application Figure 1 Hardware configuration block diagram of display device 200.

[0080] In some embodiments, the display device 200 may include at least one of a tuner 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a memory, a power supply, and a user input interface.

[0081] In some embodiments, detector 230 is used to acquire signals from the external environment or to interact with the outside world. For example, detector 230 includes a light receiver, a sensor for acquiring ambient light intensity; or, detector 230 includes an image acquisition device, such as a camera, which can be used to acquire external environmental scenes, user attributes, or user interaction gestures; or, detector 230 includes a sound acquisition device, such as a microphone, for receiving external sounds.

[0082] In some embodiments, the display 260 includes display function components for presenting an image and driving components for driving the image display. The display 260 is used to receive and display image signals output from the controller 250. The display 260 can connect to the remote control via infrared, Bluetooth, or other wireless methods, and can respond to button operations initiated by the user on the remote control. For example, the display 260 can be used to display video content, image content, menu control interface components, and user-controlled UI interfaces.

[0083] In some embodiments, the communication device 220 is a component used to communicate with external devices or the server 400 according to various communication protocol types. The display device 200 may have multiple communication devices 220 depending on the supported communication methods. For example, when the display device 200 supports wireless network communication, it may have a communication device 220 with WiFi functionality. When the display device 200 supports Bluetooth connectivity, it needs to have a communication device 220 with Bluetooth functionality.

[0084] The communication device 220 enables the display device 200 to communicate with external devices or the server 400 via wireless or wired connections. Wired connections utilize data cables, interfaces, or other components to connect the display device 200 to external devices. Wireless connections utilize wireless signals or wireless networks. The display device 200 can directly establish a connection with external devices or indirectly through gateways, routers, or other connection devices.

[0085] In some embodiments, the controller 250 may include at least one of a central processing unit, a video processor, an audio processor, a graphics processor, and a power processor, and a first to an nth interface for input / output. The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in memory. The controller 250 controls the overall operation of the display device 200.

[0086] In some embodiments, the controller 250 and the tuner 210 may be located in different separate devices, that is, the tuner 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.

[0087] In some embodiments, a user can input user commands through a graphical user interface (GUI) displayed on a display 260, and the user input interface receives user input commands through the graphical user interface (GUI).

[0088] In some embodiments, the audio output device 270 can be a built-in speaker of the display device 200 or an external audio output device connected to the display device 200. For the external audio output device connected to the display device 200, the display device 200 may also be provided with an external audio output terminal, through which the audio output device can be connected to the display device 200 to output sound from the display device 200.

[0089] In some embodiments, the user input interface 280 can be used to receive instructions from user input.

[0090] Figure 3 Provided for some embodiments of this application Figure 1 Hardware configuration block diagram of the central control device. (Example) Figure 3 As shown, the control device 100 may include: a controller 110, a communication interface 130, a user input / output interface, a memory, and a power supply.

[0091] The control device 100 is configured to control the display device 200, and to receive user input operation commands and convert the operation commands into commands that the display device 200 can recognize and respond to, thus acting as an intermediary for interaction between the user and the display device 200.

[0092] In some embodiments, the control device 100 may be an intelligent device. For example, the control device 100 may be equipped with various applications for controlling the display device 200 according to user needs.

[0093] In some embodiments, such as Figure 1 As shown, the mobile terminal 300 or other smart electronic devices can perform similar functions to the control device 100 after installing the application of the control display device 200.

[0094] The controller 110 includes a processor 112, RAM 113, ROM 114, a communication interface 130, and a communication bus. The controller 110 is used to control the operation of the control device 100, as well as the communication and cooperation between internal components and the external and internal data processing functions.

[0095] Under the control of the controller 110, the communication interface 130 enables communication of control signals and data signals with the display device 200. The communication interface 130 may include at least one of other near-field communication modules such as WiFi chip 131, Bluetooth module 132, and NFC module 133.

[0096] User input / output interface 140, wherein the input interface includes at least one of other input interfaces such as microphone 141, touchpad 142, sensor 143, and button 144.

[0097] In some embodiments, the control device 100 includes at least one of a communication interface 130 and an input / output interface 140. The control device 100 is configured with the communication interface 130, such as a WiFi, Bluetooth, or NFC module, which can encode user input commands via WiFi, Bluetooth, or NFC protocols and send them to the display device 200.

[0098] The memory 190 is used to store various operating programs, data, and applications for driving and controlling the control device 100 under the control of the controller. The memory 190 can also store various control signal instructions input by the user.

[0099] The power supply 180 is used to provide operating power support for the various components of the control device 100 under the control of the controller.

[0100] In order to perform user interaction, in some embodiments, the display device 200 may run an operating system. The operating system is a computer program used to manage and control the hardware and software resources in the display device 200. The operating system can (control the display device) provide a user interface, allowing users to interact with the display device 200 and supporting the running of various applications.

[0101] It should be noted that the operating system can be a native operating system based on a specific operating platform, a third-party operating system that is deeply customized based on a specific operating platform, or an independent operating system specifically developed for display devices.

[0102] An operating system can be divided into different modules or levels based on the functions it implements, for example... Figure 4 As shown, in some embodiments, the system is divided into four layers, from top to bottom: the Applications layer (referred to as the "Application Layer"), the Application Framework layer (referred to as the "Framework Layer"), the System Library layer, and the Kernel layer.

[0103] In some embodiments, the application layer provides services and interfaces for applications, enabling the display device 200 to run the applications and interact with the user based on the applications. The application layer may contain at least one application, which may be a built-in Windows program, system settings program, or clock program of the operating system; or it may be an application developed by a third-party developer. In specific implementations, the application packages in the application layer are not limited to the examples above.

[0104] The framework layer provides application programming interfaces (APIs) and a programming framework for applications. The application framework layer includes predefined functions. It acts as a central processing unit, determining the actions taken by applications within the application layer. Through the API, applications can access system resources and obtain system services during execution.

[0105] like Figure 4As shown, the application framework layer in this embodiment includes a view system, managers, and content providers. The view system designs and implements the application's interface and interactions, and includes lists, grids, text boxes, and buttons. The managers include at least one of the following modules: an activity manager for interacting with all running activities in the system; a location manager for providing system services or applications with access to system location services; a package manager for retrieving various information related to application packages currently installed on the device; a notification manager for controlling the display and clearing of notification messages; and a window manager for managing icons, windows, toolbars, wallpapers, and desktop widgets on the user interface.

[0106] In some embodiments, the Activity Manager manages the lifecycle of individual applications and common navigation and back functions, such as controlling application exit, opening, and back actions. The Window Manager manages all window programs, such as obtaining the screen size, determining if a status bar is present, locking the screen, capturing the screen, and controlling changes to the display window, such as shrinking the display window, shaking the display, or distorting the display.

[0107] In some embodiments, the system runtime library layer can provide support for the framework layer. When the framework layer is used, the operating system runs the instruction library contained in the system runtime library layer, such as the C / C++ instruction library, to implement the functions to be performed by the framework layer.

[0108] In some embodiments, the kernel layer is a functional layer situated between the hardware and software of the display device 200. The kernel layer can implement functions such as hardware abstraction, multitasking, and memory management. For example, ... Figure 4 As shown, hardware drivers can be configured in the kernel layer. The kernel layer can contain at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.

[0109] It should be noted that the above examples are merely a simple division of operating system functions and do not limit the specific form of the operating system of the display device 200 in this application embodiment. Depending on the function of the display device, the type of operating system, and other factors, the number of levels and the specific level type of the operating system may be expressed in other forms.

[0110] As LCD TVs continue to evolve towards larger sizes and ultra-high definition, their power consumption has become an increasingly prominent issue. To reduce the energy consumption of LCD displays, the industry has conducted research in various aspects, such as improving the transmittance of LCD panels and adopting local dynamic dimming technology. Among these, Field Sequential Color Liquid Crystal Display (FSC-LCD) technology has received widespread attention due to its significant energy-saving advantages and broad application prospects.

[0111] Unlike conventional LCD technology, field-sequential LCDs eliminate the color filter (CF) and employ a time-division multiplexing method for RGB backlighting. Combined with the liquid crystal layer's adjustment of backlight transmittance, they sequentially display sub-field images of red, green, and blue. Utilizing the persistence of vision, these sub-fields are mixed into a color image over time. This technology not only increases the transmittance of the display module to approximately three times that of traditional methods (e.g., from 5% to over 15%), significantly reducing power consumption, but also offers the advantage of achieving a high color gamut.

[0112] However, field-sequence displays suffer from a significant problem: color breakup (CBU). When the human eye focuses on a moving image or moves its eyeballs, viewers are easily able to perceive color breakup at the image edges, affecting image quality and even causing visual fatigue. To suppress color breakup, researchers have proposed various CBU suppression algorithms, such as the Stencil algorithm, the LPD algorithm, and their derivatives (e.g., Edge-Stencil, Stencil-LPD). These algorithms mitigate CBU by decomposing an input frame of image into multiple subfields (e.g., two-field, three-field, or four-field) for output, thereby increasing the refresh rate.

[0113] Taking the three-field 180Hz Stencil-FSC method as an example, this algorithm decomposes each frame of image into three subfields, each corresponding to a different backlight combination and liquid crystal transmittance calculation. Although this method can effectively suppress color separation, during implementation, uneven luminous intensity distribution among the subfields and numerical overflow in transmittance calculation (such as negative values) can easily lead to color shift in the image. Specifically, adjusting backlight or transmittance parameters to suppress CBU often sacrifices color accuracy, resulting in a performance contradiction where smaller color separation leads to larger color shift.

[0114] Therefore, in existing field-sequence display technologies, how to effectively suppress color separation while maintaining the accuracy of color reproduction has become a pressing technical challenge.

[0115] To address the aforementioned issues, this application provides a display device and an image color shift adjustment method. By generating a multi-screen comparison interface on the screen, multiple versions of the same signal source processed with different image quality parameters (including the original image, the system-recommended scheme, and the real-time effect of user manual adjustments) are displayed simultaneously, allowing users to intuitively and in real-time compare the visual differences between different schemes. Simultaneously, based on user historical preferences and current screen content characteristics, the system automatically generates and recommends multiple optimization schemes through intelligent algorithms, reducing the operational threshold.

[0116] Based on the foregoing content, embodiments of this application provide a display device, including:

[0117] The display is configured to show images and / or a user interface;

[0118] The controller is configured as follows:

[0119] Based on the structural similarity between consecutive frames of the input video signal, an evaluation result characterizing image stability is generated, and a corresponding compensation control signal is generated based on the evaluation result.

[0120] When the compensation control signal indicates a stable state, the display period of the current frame image is divided into multiple subfields arranged in a time sequence, and each subfield is configured with a different backlight modulation scheme and liquid crystal transmittance parameters.

[0121] The actual luminous intensity of each subfield is calculated separately, and the color shift data of the current frame is generated based on the composite value of the actual luminous intensity and the color value of the corresponding pixel in the original input image.

[0122] Based on the color cast data, the next frame image is compensated and adjusted to generate corrected image data for color cast correction.

[0123] Specifically, the controller continuously receives the input video signal and analyzes the consecutive image frames within it. It assesses whether the image content is stable or in a state without significant motion by calculating metrics such as the structural similarity index of specific image regions (e.g., logical blocks corresponding to backlight zones) between consecutive frames, generating a result characterizing image stability. Based on this, it outputs a corresponding compensation control signal, ensuring that color shift compensation is activated only when the image content is stable, thereby avoiding the introduction of new visual artifacts due to improper compensation in fast-moving scenes.

[0124] When the compensation control signal indicates that the current image region is in a stable state, the controller will initiate the color shift analysis and compensation process for the current frame image. First, the controller will divide a complete display period corresponding to the current frame image into multiple consecutively arranged subfields in the time dimension according to a preset field-sequence color separation suppression algorithm. A common division method is the three-field Stencil-FSC algorithm, which divides a frame into a first subfield, a second subfield, and a third subfield that appear sequentially. Each subfield is configured with a different backlight combination (for example, the first subfield simultaneously turns on red, green, and blue backlights, the second subfield mainly turns on red backlight, and the third subfield mainly turns on blue backlight) and a matching liquid crystal transmittance target value.

[0125] Subsequently, based on the aforementioned sub-field division and the actual calculated backlight intensity and liquid crystal transmittance of each sub-field, the controller calculates the actual luminous intensity of each pixel on the screen for each sub-field. Next, the controller synthesizes these actual luminous indices of the sub-fields in chronological order to simulate the image displayed in that frame as perceived by the human eye. By comparing this synthesized image data pixel-by-pixel with the original input image data for that frame, the controller can quantify the color deviation introduced by the algorithm decomposition and driving, thereby generating the color shift data for the current frame.

[0126] Finally, the controller uses the obtained color shift data of the current frame to perform forward compensation adjustments on the input image of the next frame to be displayed, aiming to counteract the color shift that occurred in the previous frame. For example, the controller can convert the color values ​​of the next frame image to a color space such as YUV, then determine a compensation amount based on the color shift data, and correct the color values ​​of the next frame image through operations such as subtraction. The image data generated after compensation adjustment is the corrected image data. This corrected image data is then sent to the regular field-sequence display driving process (i.e., subfield decomposition and calculation are performed again), and finally the display shows the color-shifted corrected image. Through this dynamic compensation mechanism based on the time dimension and utilizing inter-frame correlation, the display device can significantly improve the accuracy of color reproduction while maintaining the advantages of high luminous efficiency and low power consumption of field-sequence display.

[0127] In this embodiment, intelligent judgment of image stability ensures that the compensation operation is triggered only under safe conditions, avoiding compensation distortion in motion scenes; through subfield-level luminance analysis and color shift quantization, dynamic color shift introduced by the CBU suppression algorithm is accurately identified; finally, the temporal color mixing characteristics are used to perform content pre-correction on subsequent frame images, which can maintain color reproduction accuracy while effectively controlling color separation.

[0128] In one embodiment, the controller is configured to generate an evaluation result characterizing image stability based on the structural similarity between consecutive frames of the input video signal, as follows:

[0129] The display area is divided into multiple logical partitions, each corresponding to an independent backlight control area of ​​the monitor;

[0130] For each logical partition, calculate the structural similarity index of the corresponding partition regions in two consecutive frames of images;

[0131] The structural similarity index is compared with a preset threshold to obtain the evaluation result characterizing the image stability.

[0132] The controller's image stability assessment function is a prerequisite for its intelligent color shift compensation. It aims to distinguish which areas of the displayed image are relatively static, allowing for high-precision color shift correction in these areas while avoiding compensation errors in rapidly changing areas. To achieve this, the controller employs a partitioned assessment strategy, dividing the entire physical area of ​​the display screen into multiple logical partitions. This partitioning is typically aligned or mapped in physical space to the independent control areas of the monitor's backlight module (i.e., backlight partitions). For example, if the backlight module uses a 32×18 partition array for independent dimming, the controller can correspondingly divide the screen into 32×18 logical assessment units.

[0133] For each logical partition, the controller independently performs a stability analysis, analyzing two temporally consecutive and adjacent frames in the input video stream. The controller extracts image patches corresponding to that logical partition from these two frames. Then, it calculates the structural similarity index (SSIM) between these two image patches. The SSIM is an objective metric measuring the similarity between two images; it considers not only pixel differences but also image structure information, thus exhibiting robustness to noise and other interference. The calculated SSIM value is a value between 0 and 1; the closer to 1, the more similar the two images, indicating that the content of that region hardly changes between the two frames, i.e., it is in a stable state.

[0134] After obtaining the SSIM value for each partition, the controller compares it with a pre-set threshold. This threshold is a configurable parameter, such as 0.990, 0.995, or 0.999. The comparison rule is as follows: if the SSIM value of a partition is greater than the preset threshold, the controller determines that partition is stable; conversely, if the SSIM value is less than or equal to the threshold, it is determined to be unstable. If unstable, only color shift estimation is performed, and the corresponding color protection function is weakened or disabled. For each partition, the binary determination of stability or instability constitutes the evaluation result representing the image stability of that partition. The controller can generate a stability mask isomorphic to the partition layout, where the value at each position represents the stable state of the corresponding partition. This evaluation result will be directly used to generate the compensation control signal in subsequent steps, determining whether to enable the color shift compensation function for the corresponding area.

[0135] In this embodiment, this refined evaluation method enables adaptive processing of complex dynamic images. In scenes where the background is static and the foreground is moving, color shift correction can be accurately applied to the static background area, while the moving foreground area is treated conservatively, thereby improving the overall visual quality.

[0136] In one embodiment, the color shift data includes a color shift intensity index; the controller generates the color shift data for the current frame based on the synthesized value of the actual luminous intensity and the color values ​​of the corresponding pixels in the original input image, and is configured as follows:

[0137] Calculate the difference between the synthesized value of the actual luminous amount and the color value of the corresponding pixel in the original input image, and convert the difference from the RGB color space to the YUV color space;

[0138] The sum of squares of the deviations of the converted chromaticity components is calculated and used as a color deviation intensity index. When the color deviation intensity index exceeds a preset threshold, the next frame image is compensated and adjusted.

[0139] Specifically, the controller first calculates the actual luminous intensity of each pixel in each subfield based on the backlight value and liquid crystal transmittance of each subfield after the current frame image has been processed by the field-sequence algorithm. Then, the controller accumulates and synthesizes the luminous intensity of these temporally consecutive subfields to simulate the RGB pixel values ​​in the RGB color space of the actual displayed image of that frame as perceived by the human eye. Taking the 180Hz-Stencil algorithm mentioned above as an example, the luminous intensity of the first subfield is: I R1 =T1×B LR ;I G1 =T1×B LG ;I B1 =T1×B LB ;

[0140] The luminescence of the second subfield is: I R2 =T2×B LR ;

[0141] The luminescence of the third subfield is: I B3 =T3×B LB .

[0142] Next, the controller performs pixel-by-pixel or region-by-region (such as according to the aforementioned logical partitioning) subtraction operation between the synthesized RGB values ​​and the original RGB values ​​of the original input image at the corresponding pixel positions in the current frame, obtaining an original difference value in the RGB color space. This difference value directly reflects the light quantity deviation of the red, green, and blue channels introduced by the algorithm. The color shift of R is: R dev =I R1 +I R2 -I R The color cast of G is: Gdev =I G1 -I G The color cast of B is: B dev =I B1 +I B3 -I B .

[0143] However, human color perception is not entirely consistent with the linear representation of the RGB color space. To more accurately assess the degree of visual color distortion, the controller converts this raw difference from the RGB color space to the YUV color space. The YUV color space separates luminance and chrominance information, with the U and V components specifically representing chrominance. This conversion allows the evaluation of color changes to be independent of luminance changes, which is more in line with the characteristics of the human visual system. The RGB to YUV conversion formula is as follows:

[0144] Y=0.299×R+0.587×G+0.114×B;

[0145] U=-0.169×R-0.331×G+0.500×B+0.5;

[0146] V=0.500×R-0.419×G-0.081×B+0.5;

[0147] In the YUV color space, the controller focuses on the U-component and V-component biases obtained from the conversion, namely ΔU and ΔV. To quantify the severity of the color shift using a composite scalar, the controller calculates the sum of the squares of these two chromaticity component biases, i.e., ΔU. 2 +ΔV 2 The result of this calculation is defined as the color shift intensity index. The larger the value of this index, the more significant the color shift of the current pixel or region relative to the original input.

[0148] After generating the color cast intensity index, the controller does not unconditionally compensate for all color casts. Instead, it compares the calculated index with a preset trigger threshold. This threshold can be set according to the display quality requirements; for example, it can be set to 0.01 or a smaller value to initiate compensation when slight but perceptible color distortion occurs. Only when the color cast intensity index exceeds this preset threshold is a significant color cast requiring correction identified in the current area, triggering the compensation adjustment process for the next frame. Conversely, if the index is below the threshold, the color distortion is considered acceptable, allowing the compensation operation to be skipped or reduced to save processing resources and avoid unnecessary image processing side effects. This threshold-based judgment, based on quantitative indicators, achieves intelligent and refined control of color cast compensation.

[0149] In this embodiment, by quantifying chromaticity deviation and establishing a color cast intensity index in the YUV color space, precise quantification and intelligent decision-making regarding the degree of color cast are achieved. Converting the color cast assessment from the RGB space to the YUV space, which better aligns with human visual perception, focuses on changes in chromaticity components, thus more accurately reflecting the degree of visual color distortion. The threshold judgment mechanism based on the color cast intensity index ensures that compensation operations are triggered only when color distortion reaches a significant level, avoiding unnecessary overcorrection.

[0150] In one embodiment, the controller performs compensation adjustments on the next frame image based on color cast data to generate corrected image data for color cast correction, configured as follows:

[0151] The color values ​​of the next frame image are converted from the first color space to the YUV color space to obtain the first YUV value;

[0152] The amount of compensation in the YUV color space is determined based on color deviation data;

[0153] In the YUV color space, the compensation amount is combined with the first YUV value to obtain the second YUV value;

[0154] The second YUV value is converted back to the first color space to generate corrected image data.

[0155] Specifically, the process of the controller compensating and adjusting the next frame of the image aims to apply the color cast obtained from the analysis of the current frame as negative feedback to subsequent frames, thereby neutralizing color distortion over time. The entire adjustment process is mainly carried out in the YUV color space to fully utilize its characteristic of separating chroma and luminance for precise color manipulation.

[0156] The controller first converts the color values ​​of the image from its original representation space, typically the RGB color space (which can be taken as a specific example of the first color space), to the YUV color space. Through this conversion, each pixel of the next frame image is represented as a first YUV value consisting of the luminance component Y and the chrominance components U and V.

[0157] The controller then needs to determine the amount of adjustment to apply. It calculates a compensation amount in the YUV space based on the color cast data generated for the current frame. Specifically, since the color cast data already contains chromaticity deviation information (e.g., ΔU and ΔV) represented in the YUV space, the controller can directly use this information, or process it appropriately (e.g., multiply by an adjustable gain coefficient α), to generate a target compensation amount. This compensation amount is also a three-dimensional vector in the YUV space, where the Y component is typically set to zero or a small value to focus on correcting chromaticity deviation, while the U and V components carry the color cast information that needs to be canceled.

[0158] Next, the controller performs a compositing operation in the YUV color space. It calculates the target compensation amount obtained in the previous step with a first YUV value representing the original color of the next frame. In a typical embodiment, this compositing operation is a vector subtraction, whereby the controller subtracts the target compensation amount from the first YUV value to obtain a pre-corrected second YUV value.

[0159] Finally, the second YUV value is converted back to the first color space, such as the RGB color space, which serves as the starting point. The data obtained after this inverse conversion is the final corrected image data used for color cast correction. This corrected image data is then fed into the standard field-sequence display processing pipeline for standard steps such as subfield decomposition, backlight and transmittance calculations, ultimately driving the display to display the color-compensated image.

[0160] In this embodiment, efficient and visually compliant color shift correction is achieved by performing precise inter-frame compensation operations in the YUV color space. By placing the compensation process in the YUV space, which separates chroma and luminance, the chroma components that are sensitive to the human eye can be specifically adjusted, avoiding interference with luminance information and ensuring that the compensation operation improves color accuracy while maintaining the natural appearance of the image.

[0161] In one embodiment, the controller performs a synthesis operation between the compensation amount and the first YUV value to obtain a second YUV value, which is configured as follows:

[0162] Based on color shift data, determine the color shift components in the YUV color space;

[0163] The color cast component is weighted with a preset compensation coefficient to generate the target compensation amount;

[0164] The second YUV value is obtained by subtracting the first YUV value from the target compensation amount.

[0165] Specifically, based on the calculated color cast data of the current frame, the representation values ​​in the YUV color space are extracted. The color cast data includes the color deviation measured in the YUV space caused by the subfield driving of the current frame. The color deviation includes color cast components of U component deviation and V component deviation. For example, if the analysis finds that the current frame exhibits an abnormal magenta color cast in a certain area, the corresponding color cast component may have specific positive or negative values ​​in both the U and V directions.

[0166] Subsequently, instead of directly using the original color cast component as the compensation amount, the controller weights it with a preset compensation coefficient. This compensation coefficient is a configurable parameter, with a value ranging from, for example, 0 to 2. The weighting process typically involves scalar multiplication, where the controller multiplies the U and V values ​​of the color cast component by the compensation coefficient. The compensation coefficient adjusts the intensity of the compensation. When the coefficient equals 1, full, one-to-one compensation is performed; when the coefficient is less than 1, reduced compensation is performed, suitable for scenarios requiring gentle correction or avoiding overshoot; when the coefficient is greater than 1, enhanced compensation is performed, suitable for cases with severe color cast requiring strong correction. Through weighting, the controller generates a final, controlled target compensation amount for adjustment. Finally, a difference is calculated: the first YUV value, representing the original color state of the next frame, is subtracted from the target compensation amount generated in the previous step to obtain the compensated second YUV value.

[0167] YUV2 real =YUV2–α×(YUV1 real -YUV1), where: the RGB values ​​of pixels requiring color preservation in the current frame image are converted to YUV values ​​and named YUV1; the current frame image is decomposed into several subfields, and the composite RGB values ​​of the luminance statistics of each subfield are converted to YUV values ​​and named YUV1. real Convert the RGB values ​​of the second frame's original image to YUV, naming it YUV2; α is the compensation coefficient, typically between 0 and 2. Convert YUV2... real Convert back to the corresponding RGB values, and use these values ​​to perform subfield decomposition and calculation of the field-order CBU suppression algorithm for the second frame.

[0168] In this embodiment, a weighted compensation mechanism is introduced to achieve controllable adjustment of the color cast component, significantly improving the adaptability and precision of color cast correction. By weighting and synthesizing the color cast component with configurable compensation coefficients, the compensation intensity can be accurately converted into a negative feedback correction amount for the color of the next frame, based on the specific application scenario and image content characteristics.

[0169] In one embodiment, the controller is further configured to:

[0170] The value of the preset compensation coefficient is dynamically adjusted based on the magnitude of the color cast data.

[0171] The system monitors the calculated transmittance values ​​of liquid crystals in multiple subfields. If an abnormality is detected in the calculated transmittance values, the preset compensation coefficient is reduced accordingly.

[0172] Specifically, the system first adjusts based on the magnitude of the color cast data itself. The controller analyzes the generated color cast intensity index or the amplitude of the color cast components in real time. When the detected color cast value is small, it indicates slight color distortion. In this case, the controller can maintain or appropriately reduce the compensation coefficient to avoid unnecessary over-processing of the image and maintain its naturalness. Conversely, when the analyzed color cast value increases significantly, it indicates more severe color distortion. Therefore, the compensation coefficient is increased accordingly to enhance the compensation effect and more effectively correct the color cast. This strategy of dynamically adjusting the gain based on the error magnitude allows the system to smoothly handle color cast scenarios of varying severity, improving the adaptability and robustness of the overall correction effect.

[0173] Secondly, during the execution of the field sequence algorithm, the controller continuously monitors the liquid crystal transmittance values ​​calculated for each subfield. Theoretically, this transmittance value should be within a reasonable physical range, such as between 0 (fully off) and 1 (fully on). However, under certain extreme image content or compensation calculations, abnormal values ​​exceeding this effective range may occur, such as negative values ​​or values ​​much greater than 1. This usually indicates that the calculation model is at risk of saturation or failure. Once the controller detects such an anomaly in the liquid crystal transmittance calculation value of any subfield, it immediately treats it as a signal of system overload or unreliable calculation. In response, the controller proactively and preventively reduces the value of the preset compensation coefficient. By reducing the compensation coefficient, the system can quickly recover to a more conservative and safer operating mode. After the abnormal state disappears (such as changes in image content), the compensation coefficient can be gradually restored according to the first loop or the default rule.

[0174] In this embodiment, by combining performance optimization adjustment based on the magnitude of color shift with safety protection adjustment based on computational anomalies, the controller achieves intelligent management of the compensation coefficient. This enables the color shift compensation system not only to pursue the best correction effect but also to ensure its operational stability and reliability under various boundary conditions, thereby guaranteeing the overall image quality and user experience of the display device.

[0175] In one embodiment, the controller is configured to divide the display period of the current frame image into multiple subfields arranged in a time sequence:

[0176] Based on the Stencil-FSC algorithm, the display period of the current frame image is divided into the first subfield, the second subfield, and the third subfield arranged in time sequence.

[0177] The controller performs compensation adjustments to the next frame of the image based on color cast data, and is configured as follows:

[0178] In the color shift data, the compensation component of the red channel corresponds to the second subfield, and the compensation component of the blue channel corresponds to the third subfield.

[0179] When applying the Stencil-FSC algorithm to perform subfield decomposition and transmittance calculation on the next frame image, the compensation component of the red channel is included in the transmittance calculation process of the second subfield, and the compensation component of the blue channel is included in the transmittance calculation process of the third subfield.

[0180] Specifically, the controller uses the Stencil-FSC algorithm as its basic driving framework, dividing a complete display period corresponding to the current frame image into three consecutive subfields on the time axis: the first subfield, the second subfield, and the third subfield. Each subfield has a predefined backlight activation strategy. For example, the first subfield may simultaneously illuminate red, green, and blue backlights, the second subfield may primarily illuminate red backlight, and the third subfield may primarily illuminate blue backlight. Correspondingly, the transmittance of the liquid crystal layer is also calculated independently for each subfield to coordinate with the backlight to synthesize the target color.

[0181] The controller identifies the compensation component for the red channel in the color shift data, and its primary target subfield is the second subfield. This is because, in a typical configuration of the Stencil-FSC algorithm, most of the emission contribution of the red component is concentrated in the second subfield, and the driving calculation error of this subfield is the main cause of red color shift. Similarly, the compensation component for the blue channel is identified as corresponding to the third subfield, since the blue component is mainly rendered by the third subfield.

[0182] In the specific implementation of compensation, the controller applies the above mapping relationship to the processing flow of the next frame image. When the controller applies the Stencil-FSC algorithm to perform regular subfield decomposition and liquid crystal transmittance calculation on the next frame image (which may be a corrected image after the aforementioned global color space adjustment), it introduces compensation components at specific calculation nodes. Specifically, during the liquid crystal transmittance calculation of the second subfield, the controller incorporates the red channel compensation component determined in the color shift data as an adjustment item into the calculation. Considering that a color may be displayed in multiple subfields in the three subfields of the next frame image decomposition (e.g., in the 180Hz Stencil algorithm, the red component is displayed in the first and second subfields), a possible strategy is to apply the color compensation value of the red component only in a specific subfield (e.g., the second subfield), which can more accurately achieve color shift compensation. Similarly, when performing the liquid crystal transmittance calculation of the third subfield, the compensation component of the blue channel is incorporated to correct the reproduction of blue. This incorporation operation can be addition, subtraction, or adjustment of an intermediate parameter. Its core is to directly inject the compensation amount into the final driving value generation stage of the corresponding color channel in the key subfield.

[0183] The original value of the next frame image is known to be I. R The compensation value is I R_D The conventional method is to first obtain the new next frame image R value, i.e., I. R +I R_D =I R_NEW Based on I R_NEW Calculate the backlight (e.g., using the average signal value of R pixels in this area) and obtain the BL. R_NEW ;

[0184] For the next frame: T1=I G / BL G The luminescence of the first subfield is: I R1 =T1×BL R_NEW ;I G1 =T1×BL G ;I B1 =T1×BL B ;

[0185] T2=(I R_NEW -T1×BL R ) / BL R_NEW The luminescence of the second subfield is: I R2 =T2×BL R ;

[0186] T3=(I B -T1×BL B ) / BL B The luminescence of the third subfield is: I B3 =T3×BL B .

[0187] The new method is:

[0188] The original value of the next frame image is known to be I. R The compensation value is I R_D Based on I R Calculate the backlight (e.g., using the average signal value of R pixels in this area) and obtain the BL. R :

[0189] For the next frame: T1=I G / BL G The luminescence of the first subfield is: I R1 =T1×BL R ;I G1 =T1×BL G ;I B1 =T1×BL B ;

[0190] T2=(I R +I R_D-T1×BL R ) / BL R The luminescence of the second subfield is: I R2 =T2×BL R ;

[0191] T3=(I B -T1×BL B ) / BL B The luminescence of the third subfield is: I B3 =T3×BL B .

[0192] By comparison, we can see that BL in the new method R It still originates from the original values ​​of the next frame image, which can avoid the changes in backlight of the first and second subfields and the changes in the luminance of the first subfield caused by color compensation. Only the luminance of the second subfield changes, which is more beneficial for overall color cast compensation and jitter suppression.

[0193] In this embodiment, through this directional compensation strategy that is deeply bound to the algorithm structure, the correction effect is precisely applied to the source of color shift, that is, the driving link of a specific color in a specific subfield. This avoids the cross-interference that may be caused by global color adjustment, making the compensation more efficient and accurate. While effectively correcting red and blue shifts, it minimizes the impact on the overall image timing, brightness and other color channels, ensuring the accuracy of compensation and the overall stability of the system.

[0194] It should be noted that the current frame and the next frame in this application are for illustrative purposes only, and processing can also be performed without a one-frame interval.

[0195] The above mainly describes the backlight module. In an exemplary embodiment, a display method is also provided, applied to the aforementioned backlight module. (Reference) Figure 5 The method includes:

[0196] Step S502: Based on the structural similarity between consecutive frames of the input video signal, generate an evaluation result characterizing image stability, and generate a corresponding compensation control signal based on the evaluation result.

[0197] Step S504: When the compensation control signal indicates a stable state, the display period of the current frame image is divided into multiple subfields arranged in a time sequence, and each subfield is configured with a different backlight modulation scheme and liquid crystal transmittance parameters.

[0198] Step S506: Calculate the actual luminous intensity of each subfield, and generate the color shift data of the current frame based on the composite value of the actual luminous intensity and the color value of the corresponding pixel in the original input image.

[0199] Step S508: Based on the color cast data, compensate and adjust the next frame image to generate corrected image data for color cast correction.

[0200] In one embodiment, such as Figure 6 As shown, based on the structural similarity between consecutive frames of the input video signal, an evaluation result characterizing image stability is generated, including:

[0201] Step S602: The display area is divided into multiple logical partitions, each partition corresponding to an independent backlight control area of ​​the display.

[0202] Step S604: Calculate the structural similarity index of corresponding regions in two consecutive frames for each partition;

[0203] Step S606: Compare the structural similarity index with a preset threshold to obtain the evaluation result characterizing the image stability.

[0204] In one embodiment, color cast data includes a color cast intensity index; such as Figure 7 As shown, based on the synthesized value of the actual luminous intensity and the color values ​​of the corresponding pixels in the original input image, the color shift data of the current frame is generated, including:

[0205] Step S702: Calculate the difference between the composite value of the actual luminous intensity and the color value of the corresponding pixel in the original input image, and convert the difference from the RGB color space to the YUV color space.

[0206] Step S704: Calculate the sum of squares of the deviations of the converted chromaticity components and use it as a color deviation intensity index. When the color deviation intensity index exceeds a preset threshold, compensate and adjust the next frame image.

[0207] In some embodiments, a schematic diagram of the interaction process between the controller and the display can be referenced in conjunction with the foregoing content. Figure 8 .

[0208] The controller generates an evaluation result characterizing image stability based on the structural similarity between consecutive frames of the input video signal, and generates a corresponding compensation control signal based on the evaluation result. When the compensation control signal indicates a stable state, the display period of the current frame image is divided into multiple subfields arranged in a time sequence, and each subfield is configured with a different backlight modulation scheme and liquid crystal transmittance parameters. The actual luminous intensity of each subfield is calculated, and the color shift data of the current frame is generated based on the composite value of the actual luminous intensity and the color value of the corresponding pixel in the original input image. Based on the color shift data, the next frame image is compensated and adjusted to generate corrected image data for color shift correction. The corrected image data is then used to display the color-shifted adjusted image on the monitor.

[0209] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0210] Based on the same inventive concept, this application also provides a display device for implementing the display method described above. The solution provided by this device is similar to the implementation described in the above method; therefore, the specific limitations in one or more display device embodiments provided below can be found in the limitations of the display method described above, and will not be repeated here.

[0211] In one exemplary embodiment, a display device is provided, including a backlight module and a display panel.

[0212] In one exemplary embodiment, an image color shift adjustment device is provided, such as... Figure 9 As shown, it includes:

[0213] The image stabilization evaluation module 902 is used to generate an evaluation result characterizing the image stability based on the structural similarity between consecutive frames of the input video signal, and to generate a corresponding compensation control signal based on the evaluation result.

[0214] The image decomposition module 904 is used to divide the display period of the current frame image into multiple subfields arranged in a time sequence when the compensation control signal indicates a stable state. Each subfield is configured with a different backlight modulation scheme and liquid crystal transmittance parameters.

[0215] The calculation module 906 is used to calculate the actual luminous amount of each subfield, and generate the color deviation data of the current frame based on the composite value of the actual luminous amount and the color value of the corresponding pixel in the original input image.

[0216] The color cast correction module 908 is used to compensate and adjust the next frame image based on the color cast data, and generate corrected image data for color cast correction.

[0217] Each module in the aforementioned display device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the operations corresponding to each module.

[0218] In one exemplary embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the possible implementations provided by the various methods described above.

[0219] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the possible implementations provided by the methods described above.

[0220] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the possible implementations provided by the methods described above.

[0221] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.

[0222] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.

[0223] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0224] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A display device, characterized by comprising: The display is configured to display images and / or user interfaces. The controller is configured to: generate an evaluation result representing image stability according to structural similarity between consecutive frame images of an input video signal, and generate a corresponding compensation control signal according to the evaluation result; in the case where the compensation control signal indicates a stable state, divide a display period of a current frame image into a plurality of sub-fields arranged in time sequence, and configure different backlight modulation schemes and liquid crystal transmittance parameters for each sub-field; calculate actual luminous quantity of each sub-field respectively, and generate color cast data of the current frame according to a combined value of the actual luminous quantity and color values of corresponding pixels of an original input image; based on the color cast data, perform compensation adjustment on a next frame image to generate corrected image data for color cast correction. The controller performs generation of an evaluation result representing image stability according to structural similarity between consecutive frame images of an input video signal, and is configured to:

2. The display device of claim 1, wherein, divide a display area into a plurality of logical partitions, each logical partition corresponding to an independent backlight control area of the display; for each logical partition, calculate a structural similarity index of a corresponding partition area in consecutive two frame images; compare the structural similarity index with a preset threshold to obtain the evaluation result representing image stability. The color cast data includes a color cast intensity indicator; the controller performs generation of color cast data of a current frame according to a combined value of actual luminous quantity and color values of corresponding pixels of an original input image, and is configured to:

3. The display device of claim 1, wherein, calculate a difference value between the combined value of the actual luminous quantity and the color values of the corresponding pixels of the original input image, and convert the difference value from an RGB color space to a YUV color space; calculate a sum of squares of deviations of converted chroma components, and take the sum of squares as the color cast intensity indicator; when the color cast intensity indicator exceeds a preset threshold, perform compensation adjustment on a next frame image. The controller performs compensation adjustment on a next frame image based on the color cast data to generate corrected image data for color cast correction, and is configured to:

4. The display device of claim 1, wherein, convert color values of the next frame image from a first color space to a YUV color space to obtain first YUV values; determine a compensation amount in the YUV color space based on the color cast data; in the YUV color space, perform a combination operation on the compensation amount and the first YUV values to obtain second YUV values; convert the second YUV values back to the first color space to generate the corrected image data. The controller performs a combination operation on the compensation amount and the first YUV values to obtain second YUV values, and is configured to:

5. The display device of claim 4, wherein, determine a color cast component in the YUV color space based on the color cast data; perform weighting processing on the color cast component and a preset compensation coefficient to generate a target compensation amount; obtain the second YUV values by subtracting the target compensation amount from the first YUV values. The controller is further configured to:

6. The display device of claim 5, wherein, dynamically adjust a value of the preset compensation coefficient according to a numerical size of the color cast data; monitor liquid crystal transmittance calculation values of the plurality of sub-fields, and correspondingly reduce the value of the preset compensation coefficient in the case where an abnormal liquid crystal transmittance calculation value is detected. ​ 7. The display device of claim 1, wherein, The controller divides the display period of the current frame image into a plurality of sub-fields arranged in time sequence, and is configured to: divide the display period of the current frame image into a first sub-field, a second sub-field and a third sub-field arranged in time sequence based on a template field sequence color Stencil-FSC algorithm; The controller performs compensation adjustment on the next frame image based on the color cast data, and is configured to: determine that the compensation component of the red channel in the color cast data corresponds to the second sub-field, and the compensation component of the blue channel corresponds to the third sub-field; In the case of applying the Stencil-FSC algorithm to the sub-field decomposition and transmittance calculation of the next frame image, the compensation component of the red channel is included in the transmittance calculation process of the second sub-field, and the compensation component of the blue channel is included in the transmittance calculation process of the third sub-field.

8. An image color cast adjustment method, characterized by, The method is applied to the display device of any one of claims 1-7, and the method comprises: generating an evaluation result representing image stability according to the structural similarity between consecutive frame images of the input video signal, and generating a corresponding compensation control signal according to the evaluation result; In the case where the compensation control signal indicates a stable state, the display period of the current frame image is divided into a plurality of sub-fields arranged in time sequence, and each sub-field is configured with different backlight modulation schemes and liquid crystal transmittance parameters; respectively calculating the actual luminous quantity of each sub-field, and generating color cast data of the current frame according to the color value of the corresponding pixel of the original input image and the synthesized value of the actual luminous quantity; based on the color cast data, the next frame image is compensated and adjusted to generate corrected image data for color cast correction.

9. The image color wash adjustment method of claim 8, wherein, The evaluation result representing image stability is generated according to the structural similarity between consecutive frame images of the input video signal, comprising: dividing the display area into a plurality of logical partitions, each partition corresponding to an independent backlight control area of the display; calculating the structural similarity index of the corresponding area of the two consecutive frame images for each partition; comparing the structural similarity index with a preset threshold to obtain the evaluation result representing image stability.

10. The method of image color wash adjustment according to claim 8, wherein, The color cast data includes a color cast intensity index; the color cast data of the current frame is generated according to the color value of the corresponding pixel of the original input image and the synthesized value of the actual luminous quantity, comprising: calculating the difference between the synthesized value of the actual luminous quantity and the color value of the corresponding pixel of the original input image, and converting the difference from the RGB color space to the YUV color space; calculate the sum of squares of the deviation of the converted chroma component, and take it as the color cast intensity index; when the color cast intensity index exceeds a preset threshold, the next frame image is compensated and adjusted.