Liquid crystal display module driving control system and method supporting high refresh rate
By improving the image frame rate through frame interpolation algorithms, combined with dynamic gamma correction from the light sensor and timing signal adjustment, the problem of poor display of LCD modules at high refresh rates was solved, achieving high-quality image display effects.
Patent Information
- Application Number
- CN202511214861.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-28
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2045-08-28
AI Technical Summary
Traditional LCD module drive control systems suffer from issues such as screen stuttering and ghosting when displaying at high refresh rates, and the gamma correction method cannot dynamically adjust according to the ambient light intensity, resulting in poor display quality.
A frame interpolation algorithm is used to improve the image frame rate. Combined with the dynamic selection of the gamma curve by the light sensor, the timing controller adjusts the timing signal according to the display requirements, and the power management module dynamically adjusts the power distribution to ensure that the image data is accurately displayed at a high refresh rate.
It significantly improves the continuity and smoothness of the image, ensures accurate brightness and color under different lighting conditions, and enhances the efficiency and stability of the system.
Smart Images

Figure CN120853518A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display driving system technology, and in particular to a liquid crystal display module driving control system, a liquid crystal display module driving control method, and a computer-readable storage medium that support high refresh rates. Background Technology
[0002] With the continuous development of technology, LCD technology has been widely used in people's daily lives and work, such as in televisions, computer monitors, smartphones, and tablets. In these application scenarios, users have increasingly higher requirements for the display effect and performance of display devices, among which high refresh rate displays have become an important development direction.
[0003] Traditional LCD module drive control systems typically employ low refresh rates, such as 60Hz. At such low refresh rates, display devices exhibit noticeable stuttering and ghosting when showing dynamic images. For example, when playing fast-paced sports events, engaging in intense gaming battles, or watching high-dynamic-range video content, the smoothness and fluidity of the image are severely affected, resulting in a poor user experience. This is because a low refresh rate cannot update the image in a timely manner, making the transitions between images perceptible to the human eye, leading to visual discomfort.
[0004] To improve display smoothness, some display devices have begun to adopt high refresh rate technologies, such as 120Hz, 144Hz, or even higher. However, existing systems face technical challenges in increasing the frame rate of the raw image data to the frame rate required for high refresh rate displays. Some traditional frame rate boosting methods may simply repeat frames. While this method increases the frame rate to some extent, it does not truly increase the amount of information in the image, and problems such as unnatural or blurry images still occur.
[0005] Furthermore, gamma correction is a crucial step affecting the accuracy of color and brightness in displayed images. Under different lighting conditions, the human eye perceives image brightness and color differently. Existing gamma correction methods typically use a fixed gamma curve, failing to dynamically adjust according to changes in ambient light intensity. This results in potential deviations in the brightness and color of displayed images under different lighting conditions, making it difficult to achieve optimal display results.
[0006] The above content is only used to help understand the technical solution of this application and does not represent an admission that the above content is prior art. Summary of the Invention
[0007] The main objective of this application is to provide a liquid crystal display module driving control system, a liquid crystal display module driving control method, and a computer-readable storage medium that support high refresh rates, with the aim of improving the quality of high frame rate image display.
[0008] To achieve the above objectives, this application provides a liquid crystal display module driving control system that supports high refresh rates, characterized in that it includes an image processing module, a gamma correction module, a timing controller, a liquid crystal display module, and a power management module; The image processing module processes the input raw image data based on the frame interpolation algorithm, analyzes the features and motion information of two adjacent frames, predicts the content of the intermediate frame, and increases the frame rate of the raw image data to the frame rate required for high refresh rate display. The gamma correction module reads the frame rate-processed image data from the cache of the image processing module, corrects the image data using a selected gamma curve, and sends the gamma-corrected image data back to the cache of the image processing module, waiting for the timing controller to read it; wherein, the gamma correction module obtains the current ambient light intensity information through a light sensor and selects a gamma curve based on the light intensity information; The timing controller is used to generate timing signals according to the characteristics and refresh rate requirements of the liquid crystal display module, read gamma-corrected image data from the cache of the image processing module, and dynamically adjust the parameters of the timing signals according to the corresponding image motion state of the image data. The liquid crystal display module is used to receive timing signals and image data from the timing controller, and control the row-by-row and column-by-column scanning and driving of pixels based on the timing signals, so as to display the image data on the liquid crystal panel. The power management module is used to monitor the working status and power consumption of each module in the LCD module drive control system, and dynamically adjust the power distribution according to the brightness and refresh rate requirements of the displayed content to provide power to each module.
[0009] To achieve the above objectives, this application also provides a liquid crystal display module driving control method, applied to the liquid crystal display module driving control system supporting high refresh rates as described above; the liquid crystal display module driving control method includes: The input raw image data is processed based on the frame interpolation algorithm, the features and motion information of two adjacent frames are analyzed, the content of the intermediate frame is predicted, and the frame rate of the raw image data is increased to the frame rate required for high refresh rate display. The selected gamma curve is used to correct the image data after frame rate processing; in this process, the light intensity information of the current environment is obtained through a light sensor, and the gamma curve is selected based on the light intensity information. Based on the characteristics and refresh rate requirements of the LCD module, a timing signal is generated, and the parameters of the timing signal are dynamically adjusted according to the corresponding image motion state of the gamma-corrected image data. The image data is displayed on the LCD panel by scanning and driving pixels row by row and column by column based on timing signals.
[0010] To achieve the above objectives, this application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the liquid crystal display module driving control method described above.
[0011] This application provides a high refresh rate liquid crystal display module driving control system, a liquid crystal display module driving control method, and a computer-readable storage medium. The liquid crystal display module driving control system, based on a frame interpolation algorithm, can effectively increase the original image frame rate to the level required for a high refresh rate, significantly improving image continuity and smoothness. Simultaneously, it uses a light sensor to obtain ambient light intensity and selects a gamma curve to correct image data, ensuring accurate brightness and color display under different lighting conditions. Furthermore, it can dynamically adjust timing signal parameters according to display module characteristics and refresh rate requirements, ensuring accurate and timely transmission of high-quality image data to the liquid crystal display module at high refresh rates. The power management module can dynamically allocate power according to the brightness and refresh rate requirements of the displayed content, making the system more efficient and energy-saving, improving overall performance and stability. Attached Figure Description
[0012] Figure 1 This is a schematic diagram of the architecture of a liquid crystal display module driving control system in one embodiment of this application; Figure 2 This is a schematic diagram of the steps of a liquid crystal display module driving control method in one embodiment of this application.
[0013] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0014] The embodiments of this application are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this application, and should not be construed as limiting this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without inventive effort are within the scope of protection of this application.
[0015] Furthermore, descriptions using terms such as "first" and "second" in this application are for descriptive purposes only (e.g., to distinguish identical or similar features) and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, features defined with "first" or "second" may explicitly or implicitly include at least one of those features. Additionally, technical solutions from different embodiments can be combined with each other, but this must be based on the ability of those skilled in the art to implement them. If a combination of technical solutions is contradictory or impossible to implement, such a combination should be considered nonexistent and not within the scope of protection claimed in this application.
[0016] In one embodiment, a liquid crystal display module drive control system supporting high refresh rates is provided, with reference to... Figure 1 The LCD module drive control system includes an image processing module, a gamma correction module, a timing controller, an LCD module, and a power management module. The image processing module processes the input raw image data based on the frame interpolation algorithm, analyzes the features and motion information of two adjacent frames, predicts the content of the intermediate frame, and increases the frame rate of the raw image data to the frame rate required for high refresh rate display. The gamma correction module reads the frame rate-processed image data from the cache of the image processing module, corrects the image data using a selected gamma curve, and sends the gamma-corrected image data back to the cache of the image processing module, waiting for the timing controller to read it; wherein, the gamma correction module obtains the current ambient light intensity information through a light sensor and selects a gamma curve based on the light intensity information; The timing controller is used to generate timing signals according to the characteristics and refresh rate requirements of the liquid crystal display module, read gamma-corrected image data from the cache of the image processing module, and dynamically adjust the parameters of the timing signals according to the corresponding image motion state of the image data. The liquid crystal display module is used to receive timing signals and image data from the timing controller, and control the row-by-row and column-by-column scanning and driving of pixels based on the timing signals, so as to display the image data on the liquid crystal panel. The power management module is used to monitor the working status and power consumption of each module in the LCD module drive control system, and dynamically adjust the power distribution according to the brightness and refresh rate requirements of the displayed content to provide power to each module.
[0017] In this embodiment, the liquid crystal display module drive control system aims to achieve high refresh rate display of the liquid crystal display module. Through the collaborative work of multiple functional modules, it processes and corrects the input raw image data, and dynamically adjusts the timing and power allocation according to display requirements to present high-quality, high refresh rate images on the liquid crystal panel. The system mainly consists of an image processing module, a gamma correction module, a timing controller, a liquid crystal display module, and a power management module.
[0018] Generally speaking, a refresh rate of 120Hz or higher can be considered a high refresh rate.
[0019] The image processing module processes the input raw image data based on a frame interpolation algorithm. Its main purpose is to increase the frame rate of the raw image data to the frame rate required for high refresh rate display.
[0020] Optionally, the image processing module predicts the content of intermediate frames by analyzing the features and motion information of two adjacent frames. For example, for a video with an original frame rate of 30 frames per second (fps), the module analyzes the motion trajectory of objects, color changes, and other features between two adjacent frames, and then predicts the frames that may appear in the middle based on this information. This allows new frames to be inserted between the original frames, increasing the frame rate to, for example, 120 fps or even higher, to meet the requirements of high refresh rate displays.
[0021] The processed image data is stored in the cache of the image processing module for subsequent modules to read and use.
[0022] The gamma correction module reads the frame rate-processed image data from the image processing module's cache. The image processing module has already increased the frame rate of the original image data to the frame rate required for high refresh rate display based on a frame interpolation algorithm, and the gamma correction module further processes this data.
[0023] The core function of the gamma correction module is to correct image data using a selected gamma curve, improving image brightness and contrast, and enabling the image to present a more accurate and clearer visual effect under different ambient lighting conditions. Through correction, it can compensate for non-linear distortions generated by the display device during transmission and display, making the brightness changes of the image more consistent with human visual perception.
[0024] Optionally, the gamma correction module can acquire ambient light intensity information from a light sensor in real time or periodically. The light sensor can sense the brightness of the surrounding light in real time, convert it into an electrical signal, and transmit it to the gamma correction module. For example, the light intensity may be high in a bright indoor office environment, while it may be low in a bedroom environment at night.
[0025] Based on the acquired light intensity information, the gamma correction module selects a suitable curve from a pre-stored set of gamma curves for image correction. Different gamma curves offer different brightness and contrast adjustment effects to adapt to varying ambient lighting conditions. (1) When the light intensity is high (such as when the light intensity is higher than the set value), a curve with a higher gamma value is usually selected. A high gamma curve will enhance the dark details of the image, making the image brighter and clearer overall, and avoiding the image appearing dark under strong light.
[0026] (2) When the light intensity is low (such as when the light intensity is lower than the set value), select a curve with a lower gamma value. A low gamma curve will reduce the overall brightness of the image, reduce the contrast of the image, and avoid the image being too bright and dazzling in low light environment.
[0027] The gamma correction module uses a selected gamma curve to correct the read image data, performing a non-linear transformation on the brightness value of each pixel in the image and recalculating the pixel brightness according to the functional relationship of the gamma curve. For example, for an 8-bit image data, the brightness value of each pixel ranges from 0 to 255. The gamma correction module maps the original brightness value to a new brightness value according to the gamma curve, thereby changing the brightness and contrast of the image.
[0028] The gamma-corrected image data is then sent back to the image processing module's cache, awaiting reading by the timing controller. This ensures that subsequent display processes use the corrected image data, guaranteeing optimal display quality on the LCD panel.
[0029] Optionally, to improve calibration efficiency and accuracy, an efficient gamma calibration algorithm, such as the lookup table (LUT) method, can be used. By pre-calculating the mapping relationship of the gamma curves and storing it in the lookup table, the mapping can be performed directly by looking up the table during actual calibration, avoiding the delay caused by real-time calculation.
[0030] The gamma correction module dynamically adjusts the gamma value of the image based on the ambient light intensity, significantly improving the display quality of the LCD module in different environments. In bright environments, the image is clearer and sharper with richer details; in dim environments, the image is more comfortable and softer, reducing eye fatigue. Simultaneously, it works in conjunction with other modules in the system to achieve the overall effect of a high refresh rate display.
[0031] The core function of the timing controller is to generate appropriate timing signals based on the characteristics and refresh rate requirements of the LCD module, and to dynamically adjust the parameters of these signals to achieve correct transmission and display of image data.
[0032] During system startup, the timing controller initializes its configuration based on the specific characteristics of the LCD module (such as resolution, driving method, pixel arrangement, response time, etc.) and the required refresh rate. This characteristic information is typically pre-stored in the controller's registers or memory, or obtained through communication interfaces with other modules. For example, for an LCD module with a resolution of 1920×1080 and a refresh rate of 120Hz, the timing controller sets initial values for internal clock frequency, scan period, and other parameters based on these parameters.
[0033] The timing controller generates a series of basic timing signals, including the horizontal sync signal (HSYNC), the vertical sync signal (VSYNC), and the data enable signal (DE). The horizontal sync signal controls the start and end times of scanning each row of pixels, the vertical sync signal controls the start and end times of scanning each frame of the image, and the data enable signal indicates when to start transmitting valid image data.
[0034] In addition to the basic timing signals, the timing controller also generates a clock signal to provide a synchronized time reference for the entire system. The frequency and phase of the clock signal are precisely adjusted according to the refresh rate and data transfer rate to ensure that image data is transmitted and processed at the correct pace.
[0035] When the timing controller reads gamma-corrected image data from the image processing module's buffer, it extracts the data from the buffer according to a certain order and rules based on its own generated timing signal. For example, during horizontal scanning, the timing controller reads the data of one row of pixels sequentially according to the pixel arrangement order.
[0036] The timing controller dynamically adjusts the parameters of the timing signal based on the corresponding image motion state of the image data.
[0037] One approach is to detect the positional differences of the same object across multiple consecutive frames to identify fast-moving images (i.e., if the positional difference exceeds a preset threshold, it indicates fast motion). Specifically, a block-matching-based motion detection algorithm can be used. This algorithm divides the current frame into multiple small blocks and calculates motion vectors by comparing the pixel values of corresponding blocks in adjacent frames. The magnitude and direction of these motion vectors reflect the motion state of the image.
[0038] Optionally, for fast-moving images, to avoid ghosting and blurring, the controller may shorten the scan time of the timing signal corresponding to the fast-moving image, increase the refresh rate, and adjust the frequency and phase of the horizontal and vertical synchronization signals accordingly. For example, when a fast-moving object is detected in the image, the controller will speed up the pixel refresh rate to make the object's movement smoother.
[0039] Then, based on the image's frame rate and motion state, the width of the data enable signal is adjusted to ensure image data is transmitted at the correct time. For high frame rate images, the width of the data enable signal may need to be increased accordingly.
[0040] Optionally, for fast-moving images, the blanking period can be appropriately shortened to increase the transmission time of effective pixel data.
[0041] Optionally, the timing controller may also adjust the timing signals based on the system's refresh rate requirements. If a higher refresh rate is needed, the controller increases the frequency of the clock signal and shortens the drive time for each pixel, thereby achieving a higher frame rate display. For example, when increasing the refresh rate from 60Hz to 120Hz, the frequency of the clock signal will double accordingly.
[0042] Finally, the timing controller transmits the generated timing signals and the read image data to the liquid crystal display module. These signals control the row-by-row and column-by-column scanning and driving of the pixels in the liquid crystal display module, causing the pixels to change their transmittance according to the requirements of the image data, thereby displaying the corresponding image on the liquid crystal panel. At the same time, the timing controller also monitors the status information during the display process, such as the stability of signal transmission and the response of pixels, and makes timely adjustments and corrections.
[0043] To achieve precise timing control, the timing controller is equipped with a high-precision clock generation circuit. This clock generation circuit typically uses a crystal oscillator or phase-locked loop (PLL) technology to generate a stable and accurate clock signal to meet the requirements of high refresh rate displays.
[0044] Optionally, since the transmission and processing of image data requires a certain amount of time, the timing controller also has an internal data buffer for temporary storage of image data, ensuring continuous data transmission and processing. Simultaneously, the controller also possesses certain data processing capabilities, such as data format conversion and data verification, to ensure data accuracy and integrity.
[0045] Optionally, in order to achieve dynamic parameter adjustment, the timing controller also adopts an adaptive control algorithm, which automatically adjusts the parameters of the timing signal according to the real-time image motion state and refresh rate requirements, thereby improving the quality and stability of the display effect.
[0046] A liquid crystal display module includes a liquid crystal panel, a backlight module, a driver chip, and a polarizer.
[0047] The liquid crystal panel is the core component of a liquid crystal display module, consisting of two glass substrates sandwiching a layer of liquid crystal material. Transparent conductive electrodes are etched onto the glass substrates to control the alignment of the liquid crystal molecules. Liquid crystal molecules possess unique optical properties; under the influence of an electric field, their alignment changes, thus affecting light transmittance.
[0048] The backlight module provides a backlight source for the LCD panel. Since liquid crystals themselves do not emit light, a backlight is required to display images. The backlight module includes components such as a light source (e.g., a cold cathode fluorescent lamp (CCFL) or a light-emitting diode (LED), a light guide plate, a reflective sheet, a diffuser, and a brightness enhancement film. The light emitted from the light source is processed by the light guide plate and other optical films, and then evenly illuminates the LCD panel.
[0049] The driver chip is responsible for receiving signals from the timing controller and converting them into voltage signals required to drive the pixels of the LCD panel. The driver chip typically integrates row and column driver circuits, which control the row and column electrodes of the LCD panel respectively, achieving precise driving of each pixel.
[0050] Polarizers are attached to the inner and outer sides of a liquid crystal panel to control the polarization direction of light. Only light with a specific polarization direction can pass through the polarizer, coordinating with the alignment of liquid crystal molecules to achieve image display.
[0051] Each pixel in a liquid crystal display module consists of three sub-pixels: red (R), green (G), and blue (B). Various colors can be mixed by controlling the transmittance of each sub-pixel. A timing controller sends image data and timing signals to the driver chip, which then applies a corresponding voltage to each sub-pixel based on these signals. Under the influence of the voltage, the liquid crystal molecules change their alignment, thereby altering the transmittance of the sub-pixel. For example, when the applied voltage causes the liquid crystal molecules to align and allow light to pass through, the sub-pixel appears bright; when the voltage causes the liquid crystal molecules to align and block light, the sub-pixel appears dark.
[0052] Based on the timing signals provided by the timing controller, the LCD module scans row by row and column by column. During horizontal scanning, the driver chip applies voltage to each sub-pixel of a row of pixels in sequence, completing the driving of a row of pixels; during vertical scanning, each row is scanned in sequence until all pixels of the entire screen have been driven once, forming a complete frame of image. By continuously repeating this process, the image is refreshed at a certain refresh rate, allowing the human eye to see continuous dynamic images.
[0053] The LCD module receives timing signals and image data from the timing controller. The timing signals control key parameters of the LCD module, such as the scanning order, scanning time, and refresh rate, ensuring that the image data is displayed in the correct rhythm and order. The image data determines the color and brightness information of each pixel.
[0054] Optionally, in addition to providing the necessary power supply to the LCD module, the power management module will dynamically adjust the power allocation to the LCD module according to the brightness and refresh rate requirements of the displayed content. For example, when displaying high-brightness, high-refresh-rate images, which require more power, the power management module will increase the power supply to the backlight module and driver chip; while when displaying low-brightness, low-refresh-rate images, it will reduce the power supply to lower power consumption.
[0055] During system startup, the power management module performs initialization operations, setting default power allocation parameters and monitoring thresholds. These parameters can be pre-configured based on the characteristics of the LCD module, system design requirements, and the power consumption needs of different modules. For example, initial supply voltage and current limits can be set for different modules.
[0056] The power management module continuously collects current and voltage data from each module using sensors and transmits this data to the internal processor for processing. For example, data is collected at regular time intervals (e.g., 100ms) to ensure timely reflection of changes in power consumption of each module.
[0057] The power management module also communicates with each module to obtain their operating status information. This information helps the power management module determine whether each module is working properly and whether power distribution needs to be adjusted. For example, if a module reports a fault, the power management module can reduce or cut off the power supply to that module according to preset strategies.
[0058] The power management module analyzes the required brightness and refresh rate for the current display based on the display content information provided by the image processing module. For example, displaying bright scenes or fast-moving images requires higher brightness and refresh rate; while for static, darker images, brightness and refresh rate can be reduced.
[0059] The power management module calculates the power consumption required by each module based on its operating status and the brightness and refresh rate requirements of the displayed content. For example, under high brightness and high refresh rate conditions, the backlight module and driver chip of the LCD display module require more power, and the power management module will correspondingly increase the power supply to these modules.
[0060] Based on the calculated power consumption requirements, the power management module adjusts the supply voltage and current to each module. It controls internal power converters (such as DC-DC converters) to change the output voltage and current to meet the actual needs of each module. For example, if increased power supply to a particular module is required, the power management module will increase the output voltage of the power converter corresponding to that module.
[0061] The power management module can quickly respond to changes in the displayed content and adjust power allocation in a timely manner. When the brightness or refresh rate of the displayed content changes, it can complete the power allocation adjustment within a short time (such as tens of milliseconds) to ensure system stability and display effect.
[0062] By dynamically adjusting power distribution, the power management module can provide appropriate power to each module according to actual needs, avoiding unnecessary power waste. In low brightness and low refresh rate conditions, it can significantly reduce overall system power consumption, extending battery life (for mobile devices) or reducing energy consumption (for stationary devices). Furthermore, ensuring a stable power supply to each module under different operating conditions helps improve system stability and reliability, preventing module failures and display anomalies caused by power fluctuations or insufficient power.
[0063] In this way, by adjusting the power distribution according to the brightness and refresh rate requirements of the displayed content, the LCD module can achieve the best display effect in different scenarios. For example, in high-brightness scenarios, sufficient power is provided to make the image brighter and clearer; in low-brightness scenarios, power consumption is reduced to decrease screen heat and flicker.
[0064] In one embodiment, the liquid crystal display module driving control system, based on a frame interpolation algorithm, can effectively increase the original image frame rate to the level required for a high refresh rate, significantly improving image continuity and smoothness. Simultaneously, it uses a light sensor to acquire ambient light intensity and selects a gamma curve to correct the image data, ensuring accurate brightness and color display under different lighting conditions. Furthermore, it can dynamically adjust timing signal parameters according to the display module characteristics and refresh rate requirements, ensuring accurate and timely transmission of high-quality image data to the liquid crystal display module at high refresh rates. The power management module can dynamically allocate power according to the brightness and refresh rate requirements of the displayed content, making the system more efficient and energy-saving, and improving overall performance and stability.
[0065] In one embodiment, based on the above embodiment, the front end of the image processing module is provided with an image noise reduction unit. The image noise reduction unit adopts an adaptive filtering algorithm to dynamically adjust the filtering parameters according to the local features of the image to suppress noise in the original image data.
[0066] In this embodiment, an image noise reduction unit is provided at the front end of the image processing module in the LCD module driving control system that supports high refresh rates. Its main function is to suppress noise in the image before the original image data enters the image processing module for subsequent processing such as frame rate enhancement.
[0067] Optionally, the image denoising unit employs an adaptive filtering algorithm. The core feature of this algorithm is its ability to dynamically adjust filtering parameters based on local image features. Different regions of an image possess different characteristics. For example, noise is relatively noticeable in smooth areas (such as the sky or a solid-color background), while at image edges and in textured areas, noise can easily be confused with the image's true details. Traditional fixed-parameter filtering algorithms may be effective at denoising in smooth areas, but they can blur image details in edge and textured regions. Adaptive filtering algorithms, on the other hand, can effectively address this problem.
[0068] Specifically, adaptive filtering algorithms perform local analysis on the image. For each pixel, the algorithm examines its surrounding neighboring pixels and calculates the statistical characteristics of that neighborhood, such as variance and mean. Based on these statistical characteristics, the algorithm can determine whether the region is a smooth region, an edge region, or a textured region.
[0069] When the algorithm determines that the region being processed is a smooth region, noise is relatively easy to identify because the pixel values in this region change little. In this case, the algorithm increases the filtering strength to remove noise more effectively. For example, a larger filtering window and stronger filtering coefficients can be used to smooth out noise in this region without causing too much loss of the image's true information.
[0070] In edge regions, pixel values change drastically, which is important feature information of the image. Adaptive filtering algorithms reduce the filtering intensity to preserve edge details. For example, a smaller filtering window is used to avoid over-smoothing edges and keep them sharp and clear.
[0071] The pixel values in textured regions also exhibit certain variation patterns, but these differ from those at edges. The algorithm adjusts the filtering parameters based on the complexity of the texture, aiming to remove noise while preserving texture features as much as possible. For example, a moderate filtering strength can be used for simple textures; for complex textures, more precise adjustments to the filtering parameters are needed to balance noise reduction and texture preservation.
[0072] An example of the implementation process of the adaptive filtering algorithm is as follows: (1) Define the local neighborhood of each pixel. Optional neighborhood forms include 3x3, 5x5, or larger square neighborhoods. The size of the neighborhood affects the computational complexity and sensitivity to local features of the algorithm. Smaller neighborhoods are faster to compute, but have a weaker ability to capture local features; larger neighborhoods can analyze local features more comprehensively, but the computational load will also increase accordingly.
[0073] (2) For the neighborhood of each pixel, calculate its statistical characteristics, such as mean and variance. The mean reflects the average level of pixel values in the neighborhood, while the variance reflects the dispersion of pixel values. By comparing the mean and variance of different neighborhoods, it can be determined whether the region is a smooth region, an edge region, or a textured region.
[0074] (3) Dynamically adjust the filtering parameters based on the calculated local features. For example, increase the filtering coefficient for smooth regions with small variance, and decrease the filtering coefficient for edge and texture regions with large variance. The adjustment of the filtering parameters can be achieved through predefined functions or lookup tables.
[0075] (4) Apply the adjusted filtering parameters to the current pixel. Common filtering methods include mean filtering, median filtering, and Gaussian filtering. In adaptive filtering algorithms, appropriate filtering methods can be selected based on different local features. For example, mean filtering or Gaussian filtering can be used in smooth regions, while median filtering can be used in edge regions to better preserve edge information.
[0076] In this way, the noise in the original image data processed by the image denoising unit is effectively suppressed, and the image quality is significantly improved. This provides cleaner and more accurate image data for the frame interpolation algorithm in the subsequent image processing module, enabling the frame interpolation algorithm to more accurately analyze the features and motion information of adjacent frames and predict the content of intermediate frames, thereby improving the frame rate enhancement effect. Simultaneously, in subsequent processes such as gamma correction and timing control, the high quality of the input image data better ensures the final display effect, allowing the LCD module to present clearer, more detailed, and noise-free images.
[0077] In one embodiment, based on the above embodiment, the gamma correction module is further configured to, when selecting a gamma curve based on the light intensity information, if the light intensity is detected to be in the boundary region of two adjacent preset ranges, use linear interpolation to interpolate the gamma curves corresponding to the two adjacent ranges to generate a gamma curve suitable for the current light intensity.
[0078] In this embodiment, in the liquid crystal display module drive control system that supports high refresh rates, the gamma correction module selects a suitable gamma curve based on the current ambient light intensity information to correct the image data, thereby improving the display effect of the image under different lighting conditions.
[0079] Optionally, the system pre-sets multiple light intensity ranges, each corresponding to a specific gamma curve. These gamma curves are optimized based on the perceptual characteristics of the human visual system regarding image brightness and contrast under different lighting conditions. For example, in bright light environments, higher contrast and brightness are needed for clear image visibility; while in low light environments, relatively lower brightness and softer contrast are required to avoid eye fatigue.
[0080] Normally, the gamma correction module detects the current light intensity within a preset range and then uses the gamma curve associated with that preset range as the selected gamma curve.
[0081] However, when the gamma correction module detects that the current light intensity is at the boundary between two adjacent preset ranges, simply selecting the gamma curve corresponding to one of the ranges is unlikely to provide the best correction effect. This is because in the boundary region, the light intensity is in a transitional state between two preset ranges, and using a single gamma curve may cause sudden changes in brightness or contrast when the image is displayed, affecting visual continuity and comfort. For example, when transitioning from one light intensity range to another, directly switching the gamma curve may cause the image to become too bright or too dark momentarily, resulting in a poor visual experience for the user.
[0082] Therefore, if the detected light intensity falls within the boundary region of two adjacent preset ranges, linear interpolation is used to interpolate the gamma curves corresponding to the two adjacent ranges. Linear interpolation is a mathematical method for estimation between two known data points. In this scenario, the two known data points are the gamma curves corresponding to two adjacent preset light intensity ranges. The basic idea of linear interpolation is to perform a linear transition between the two gamma curves based on the relative position of the current light intensity between the boundaries of the two preset ranges, generating a new gamma curve suitable for the current light intensity.
[0083] Assume two adjacent preset illumination intensity ranges are [L1, L2] and [L2, L3], with corresponding gamma curves G1 and G2, respectively. The currently detected illumination intensity is L, and L is located in the boundary region near L2. First, calculate the relative position of the current illumination intensity L between the two boundary points L1 and L3, represented by a weighting factor α: α = (L - L1) / (L3 - L1).
[0084] The value of α ranges from [0,1]. When α=0, it means that the current light intensity is equal to L1, and the gamma curve G1 should be used completely. When α=1, it means that the current light intensity is equal to L3, and the gamma curve G2 should be used completely. When 0<α<1, it means that the current light intensity is between the two ranges, and interpolation is required.
[0085] A gamma curve can be represented as a function G(x), where x is the input image pixel value, and G(x) is the pixel value after gamma correction. During linear interpolation, for each input pixel value x, a new gamma curve G is generated. new (x) can be calculated using the following formula: G new (x)=(1-α)G1(x)+αG2(x); This formula represents the new gamma curve G. new (x) is a linear combination of gamma curves G1(x) and G2(x), with weights of 1-α and α, respectively. By performing such interpolation calculations on each pixel value, a new gamma curve suitable for the current illumination intensity L can be generated.
[0086] In one embodiment, by employing linear interpolation to generate a gamma curve suitable for the current light intensity, the gamma correction module can achieve a smooth transition of the gamma curve when the light intensity is in the boundary region. This results in more natural and continuous changes in image brightness and contrast when switching between different light intensity ranges, avoiding sudden visual changes and improving user comfort and visual experience when viewing images in different lighting environments. Simultaneously, it ensures that the image presents optimal display effects under various lighting conditions, making image details clearer and colors more accurate.
[0087] In one embodiment, based on the above embodiment, when the timing controller transmits timing signals and image data to the liquid crystal display module, it adopts multi-channel parallel driving technology to distribute the image data to multiple channels and synchronously control the data transmission and driving signals of each channel.
[0088] In this embodiment, when the timing controller allocates the gamma-corrected image data read from the image processing module cache, it divides the complete image data into multiple data blocks according to the number of channels in the system design and the bandwidth capacity of each channel, and then allocates these data blocks to different channels. For example, for a parallel drive system with 4 channels, the timing controller will divide the image data into 4 equal parts, and each channel will be responsible for transmitting one part of the data.
[0089] To ensure accurate and synchronous data transmission to the LCD module from each channel, the timing controller generates synchronization signals to precisely control data transmission across all channels. These synchronization signals include clock signals, start signals, and end signals. The clock signal unifies the data transmission rhythm of each channel, ensuring that each channel transmits data within the same time interval. The start and end signals mark the beginning and end of each data block, guaranteeing data integrity and accuracy. For example, when the timing controller issues a start signal, all channels simultaneously begin transmitting their assigned data blocks; when the end signal is issued, each channel stops data transmission.
[0090] In addition to controlling data transmission, the timing controller also needs to synchronously control the drive signals of each channel. These drive signals control the row-by-row, column-by-column scanning and driving of pixels in the LCD module, enabling it to display images according to the correct timing. The timing controller generates corresponding drive signals for each channel based on the characteristics of the LCD module and the refresh rate requirements, ensuring that these drive signals are synchronized in time. For example, in a high refresh rate display mode, the timing controller increases the frequency of the drive signals, allowing pixels to scan and drive faster, thereby achieving a high refresh rate display effect.
[0091] Multi-channel parallel drive technology significantly increases data transmission bandwidth by using multiple channels simultaneously. Compared to single-channel transmission, multiple channels can work in parallel, transmitting more data at once, thus significantly improving data transmission speed. For example, assuming each channel has a transmission speed of 100Mbps, when four channels work in parallel, the total transmission speed can reach 400Mbps, meeting the high-speed transmission requirements of high-resolution, high-refresh-rate image data.
[0092] Because the data transmission and drive signals of each channel are controlled synchronously, multi-channel parallel drive technology can effectively avoid data transmission delays and frame rate instability. Each channel transmits data independently without interference, ensuring accurate data transmission and display. Furthermore, even if one channel fails or experiences interference, other channels can still function normally, without affecting the overall system operation, thus improving system reliability and stability.
[0093] In this way, through fast and stable data transmission and synchronously controlled drive signals, multi-channel parallel drive technology enables the LCD module to display images more accurately. High-resolution image data can be transmitted to the display module completely in a short time, avoiding image stuttering and flickering, resulting in smoother and clearer image display. At the same time, synchronous drive signals ensure more precise pixel scanning and driving, improving image contrast and color reproduction, and enhancing the overall display effect.
[0094] In one embodiment, based on the above embodiment, a quantum dot enhancement module is provided between the backlight module and the liquid crystal panel of the liquid crystal display module.
[0095] In this embodiment, within the liquid crystal display module, the backlight module provides a uniform backlight source, while the liquid crystal panel controls the transmission and blocking of light to display images. A quantum dot enhancement module is positioned between the backlight module and the liquid crystal panel, acting as a "light converter and optimizer," significantly improving the performance of the liquid crystal display, particularly in color reproduction. Quantum dots are nanoscale semiconductor crystals with unique optical properties. The quantum dot enhancement module fully utilizes these properties to improve backlight quality, thereby enhancing the overall display effect of the liquid crystal display module.
[0096] Optionally, the quantum dot enhancement module consists of quantum dot materials, an encapsulation layer, and a substrate.
[0097] The quantum dot material is made of inorganic semiconductor materials, such as cadmium selenide (CdSe). The quantum dot material is uniformly distributed in the module in the form of nanoparticles to ensure uniform absorption and conversion of light.
[0098] To protect quantum dot materials from external environmental influences such as oxygen and moisture, an encapsulation layer is needed. This encapsulation layer uses materials with good optical and barrier properties, such as polymers, which can effectively extend the lifespan of the quantum dots.
[0099] The substrate supports the quantum dot material and encapsulation layer, and also serves a certain function of heat dissipation. Common substrate materials include glass and plastic, and they need to have good flatness and optical transparency.
[0100] Optionally, the backlight module provides excitation light to the quantum dot enhancement module, which in turn optimizes and converts the backlight. Their collaborative operation ensures the quality and stability of the backlight source, providing a solid foundation for subsequent image display.
[0101] The backlight, processed by the quantum dot enhancement module, enters the LCD panel. The LCD panel controls the transmission and blocking of light according to the image signal, thereby displaying the image. The high-quality backlight provided by the quantum dot enhancement module enables the LCD panel to display various colors more accurately, improving the image display quality.
[0102] In one embodiment, based on the above embodiment, the backlight module of the liquid crystal display module has a backlight partition control unit. The backlight partition control unit is used to divide the backlight area into multiple independent partitions and independently control the backlight brightness of each partition according to the brightness information of the image data.
[0103] In this embodiment, the backlight zone control unit mainly consists of two parts: hardware circuitry and control algorithm. The hardware circuitry includes sensors, a controller, and a drive circuit. The sensors are used to detect ambient light and brightness information from image data in real time; the controller is responsible for processing the information from the sensors and calculating the appropriate brightness for each zone according to a preset algorithm; the drive circuit precisely controls the brightness of the backlight in each zone according to the controller's instructions.
[0104] The backlight zone control unit first divides the entire backlight area of the backlight module into multiple independent zones. The number and size of the zones can be adjusted according to the size and resolution of the display module and design requirements. Generally speaking, the more zones there are, the more precise the control of the backlight source and the better the display effect, but it also increases hardware costs and control complexity. For example, in some high-end LCD TVs, the backlight area may be divided into hundreds or even thousands of independent zones.
[0105] The backlight zoning control unit extracts brightness information from the image data. This is typically achieved through data interaction with the image processing circuitry of the display module. The image processing circuitry analyzes the input image data, calculates parameters such as the average brightness, maximum brightness, and minimum brightness of each area, and transmits this brightness information to the backlight zoning control unit.
[0106] Based on the acquired image data brightness information, the backlight zone control unit independently adjusts the backlight brightness of each zone. Specifically, if the image area corresponding to a certain zone is brighter, the control unit increases the brightness of the backlight in that zone; conversely, if the image area is darker, the brightness of the backlight in that zone is decreased. For example, when displaying a night scene image containing bright moonlight and a dark forest, the zone corresponding to the moonlight will be adjusted to a higher brightness, while the zone corresponding to the forest will be adjusted to a lower brightness, thereby enhancing the contrast and depth of the image.
[0107] By independently controlling the backlight zones, high and low brightness displays in specific areas can be achieved, significantly improving image contrast. This advantage is even more pronounced when displaying High Dynamic Range (HDR) content, allowing users to see more detail in both bright and dark areas.
[0108] Furthermore, since the backlight brightness can be dynamically adjusted according to the image content, when displaying images containing a lot of dark areas, the backlight brightness of many zones can be reduced or even turned off, thereby reducing overall power consumption and achieving the goal of energy saving.
[0109] Independent backlight zone control enables more vibrant and realistic colors in images, reduces the halo effect commonly found in traditional LCD displays, improves the overall image quality, and provides users with a more immersive visual experience.
[0110] In one embodiment, based on the above embodiments, a liquid crystal display module driving control method is provided, applied to the liquid crystal display module driving control system supporting high refresh rates as described in the above embodiments. (Refer to...) Figure 2 The liquid crystal display module driving control method includes: Step S10: Process the input raw image data based on the frame interpolation algorithm, analyze the features and motion information of two adjacent frames, predict the content of the intermediate frame, and increase the frame rate of the raw image data to the frame rate required for high refresh rate display. Step S20: Correct the image data after frame rate processing using the selected gamma curve; wherein, the light intensity information of the current environment is obtained through the light sensor, and the gamma curve is selected according to the light intensity information; Step S30: Generate timing signals according to the characteristics and refresh rate requirements of the liquid crystal display module, and dynamically adjust the parameters of the timing signals according to the corresponding image motion state of the gamma-corrected image data. Step S40: Control the row-by-row and column-by-column scanning and driving of pixels based on timing signals to display image data on the liquid crystal panel.
[0111] As described in step S10, the original image data is processed based on a frame interpolation algorithm to improve the frame rate: The system receives raw image data from external input, which typically has a relatively low frame rate and may not meet the requirements for high refresh rate displays.
[0112] The core of frame interpolation algorithms is analyzing the features and motion information of two adjacent frames. By extracting and matching features from two adjacent frames, the algorithm can identify the trajectory and speed of objects in the image. For example, in a video frame containing a moving vehicle, the algorithm can detect the vehicle's positional changes between adjacent frames, thereby calculating its direction of motion and speed.
[0113] Based on the motion information obtained from the analysis, the algorithm predicts the content of the intermediate frame between two adjacent frames. This is achieved by interpolating the motion of the object. Assuming that the vehicle moves at a constant speed between two adjacent frames, the algorithm can calculate the vehicle's position at the intermediate moment based on its speed and direction, and generate the corresponding image content.
[0114] By continuously predicting intermediate frames and inserting them into the original image sequence, the frame rate of the original image data is increased to achieve the frame rate required for high refresh rate displays. For example, the original 30Hz frame rate can be increased to 120Hz or higher, resulting in smoother display and reduced motion blur.
[0115] As described in step S20, the image data after frame rate correction is corrected using the selected gamma curve: The system's light sensor monitors the ambient light intensity in real time. The light sensor can be various types of photosensitive elements, such as photodiodes or photoresistors, which convert light intensity into electrical signals.
[0116] Based on the acquired light intensity information, the system selects a suitable gamma curve from a preset gamma curve library. Different light intensities correspond to different gamma curves to ensure optimal image display in various environments. For example, in bright light environments, a gamma curve with higher contrast is selected to make the image clearer and brighter; in low light environments, a gamma curve with lower contrast is selected to avoid the image being too dark.
[0117] The gamma correction module reads the frame-rate processed image data from the image processing module's cache and corrects it using a selected gamma curve. The purpose of gamma correction is to adjust the image's brightness and contrast to better match human visual perception. Specifically, gamma correction improves image display quality by performing a non-linear transformation on each pixel value in the image data, thereby altering its brightness value.
[0118] If the light intensity is detected to be within the boundary region of two adjacent preset ranges, the gamma correction module uses linear interpolation to interpolate the gamma curves corresponding to the two adjacent ranges, generating a gamma curve suitable for the current light intensity. This method avoids sudden changes in image display when the light intensity changes, making the image transition more natural.
[0119] As described in step S30, timing signals are generated and adjusted according to the characteristics and requirements of the liquid crystal display module: The timing controller generates corresponding timing signals based on the characteristics and refresh rate requirements of the LCD module. The characteristics of the LCD module include pixel arrangement and response time; different modules require different timing signals to control their operation. The refresh rate requirement determines the frequency and period of the timing signal. For example, for a 120Hz refresh rate LCD module, the timing controller needs to generate a timing signal with a frequency of 120Hz.
[0120] The timing controller dynamically adjusts the parameters of the timing signal based on the corresponding image motion state after gamma correction. If the object in the image moves quickly, the timing controller can adjust the pulse width and phase of the timing signal to reduce motion blur, making the pixel response faster. If the frame rate changes, the timing controller will also adjust the frequency and period of the timing signal accordingly to ensure that the image data can be accurately displayed on the LCD panel.
[0121] As described in step S40, pixel scanning and driving are controlled based on timing signals to display the image: When transmitting timing signals and image data to the LCD module, the timing controller employs multi-channel parallel drive technology. This technology distributes image data across multiple channels and synchronously controls the data transmission and drive signals of each channel. Parallel transmission improves data transmission speed, meeting the requirements of high refresh rate displays. For example, image data can be divided into multiple sub-data blocks, each transmitted to different areas of the LCD module via different channels.
[0122] The LCD module receives timing signals and image data from the timing controller, and controls the row-by-row and column-by-column scanning and driving of the pixels based on the timing signals. The timing signals control the on and off times of the pixels, as well as the brightness value of each pixel. During the scanning process, the LCD module scans from the first row to the last row, while controlling the display state of each pixel according to the image data, thereby displaying the image data on the LCD panel.
[0123] This LCD module driving control method achieves high refresh rate and high-quality image display through frame interpolation algorithm to improve frame rate, gamma correction to improve image quality, dynamic adjustment of timing signals, and multi-channel parallel driving technology.
[0124] In one embodiment, based on a frame interpolation algorithm, the original image frame rate can be effectively increased to the level required for a high refresh rate, significantly improving image continuity and smoothness. Simultaneously, by using a light sensor to obtain ambient light intensity, a gamma curve is selected to correct the image data, ensuring accurate brightness and color display of the image under different lighting conditions. Furthermore, timing signal parameters can be dynamically adjusted according to the characteristics of the display module and refresh rate requirements, ensuring that high-quality image data can be accurately and promptly transmitted to the liquid crystal display module at high refresh rates.
[0125] In one embodiment, based on the above embodiments, the frame interpolation algorithm is implemented based on a neural network. The neural network is designed with a spatiotemporal attention module. When processing video frames composed of image data, the spatiotemporal attention module considers both spatial location and temporal order. By calculating attention weights, it performs weighted fusion of different spatiotemporal features to enhance the spatiotemporal consistency of frame interpolation.
[0126] In this embodiment, the neural network-based frame interpolation algorithm leverages its powerful learning capabilities to better capture complex features and motion information in images. The neural network can be trained with large amounts of image and video data to learn the patterns of change between image frames in different scenes, thereby more accurately predicting the content of intermediate frames.
[0127] In video sequences, image frames contain not only spatial features (such as the shape and texture of objects) but also temporal continuity (such as the trajectory of objects). The spatiotemporal attention module is designed to consider both spatial location and temporal order simultaneously. Traditional image processing may only focus on spatial features or simply process the temporal sequence, neglecting the interaction between the two. The spatiotemporal attention module, however, can fuse information from both spatial and temporal dimensions, making the network more comprehensive and accurate in processing video frames.
[0128] First, the neural network extracts features from the input video frames, resulting in a series of feature maps. These feature maps contain information about the image at different scales and levels, such as edges and textures.
[0129] For each pixel in the feature map, the spatiotemporal attention module calculates its spatial attention weight. This process can be implemented using a small neural network or convolutional layer. The calculation considers the relationship between the pixel and its surrounding pixels, such as distance and feature similarity. For example, in a video frame containing a person, the person's face and key movement areas might be assigned higher attention weights because these areas contain more important information.
[0130] The feature map is weighted based on the calculated spatial attention weights. That is, the feature value of each pixel is multiplied by its corresponding attention weight. This enhances the feature representation of important regions and suppresses interference from unimportant regions.
[0131] The spatiotemporal attention module treats the input video frames as a time series and processes the feature maps at different times. It analyzes the feature changes between adjacent frames and captures the motion information of objects.
[0132] Similarly, a temporal attention weight is calculated for the feature map at each time step. This weight reflects the importance of the feature map at that time step within the entire video sequence. For example, in a fast-moving scene, the feature map corresponding to a moment with significant motion changes may be assigned a higher temporal attention weight.
[0133] Based on temporal attention weights, feature maps from different time points are weighted and fused. This integrates important features from different moments, better reflecting the temporal continuity of the video.
[0134] After calculating the spatial and temporal attention weights, the spatiotemporal attention module combines the attention weights of the spatial and temporal dimensions to perform weighted fusion of different spatiotemporal features. Specifically, it multiplies the feature values of each pixel at different times by the corresponding spatiotemporal attention weights and then sums them.
[0135] By employing this weighted fusion approach, the network can better capture spatiotemporal information within video frames, enhancing the spatiotemporal consistency of frame interpolation. When predicting intermediate frames, the network can more accurately infer the content of the intermediate frames based on the spatiotemporal characteristics of the preceding and following frames, making the generated intermediate frames more spatially and temporally coherent with the preceding and following frames, and reducing problems such as frame skipping and unnatural object movement.
[0136] When processing videos containing complex motion, such as fast-moving objects or multiple objects moving in opposite directions, the spatiotemporal attention module can accurately capture the motion trajectory and changes of objects, thereby generating more natural and accurate intermediate frames.
[0137] For different types of scenarios, such as static scenarios, dynamic scenarios, and scenarios with changing lighting, the spatiotemporal attention module can adjust the attention weights according to the actual situation, so that the frame interpolation algorithm can perform well in various scenarios.
[0138] Thanks to the enhanced spatiotemporal consistency of frame interpolation, the generated video is smoother, motion blur is reduced, and the overall visual effect is significantly improved.
[0139] In one embodiment, a spatiotemporal attention module is introduced into the neural network-based frame interpolation algorithm. By simultaneously considering spatial location and temporal order, different spatiotemporal features are weighted and fused, which can effectively improve the accuracy and spatiotemporal consistency of frame interpolation and provide higher quality intermediate frame content for high refresh rate displays.
[0140] In one embodiment, based on the above embodiments, the spatiotemporal attention module includes a spatial attention submodule and a temporal attention submodule; In the spatial attention submodule, multiple convolutional kernels of different scales are used to extract spatial features of the image; The temporal attention submodule uses a recurrent neural network to model the time series of video frames. In addition to considering the temporal relationship between adjacent frames, it also analyzes the relationship between frames at multiple time steps.
[0141] In this embodiment, the spatiotemporal attention module consists of a spatial attention submodule and a temporal attention submodule. The spatial attention submodule focuses on extracting important information from the image in the spatial dimension, while the temporal attention submodule focuses on capturing the correlation and change patterns of video frames in the temporal dimension. These two submodules work together to enable the model to more accurately focus on key spatiotemporal features when processing video data, thereby improving model performance. This plays a crucial role in tasks such as video frame interpolation, video object detection, and video action recognition.
[0142] In the spatial attention submodule, multiple convolutional kernels of different scales are used to extract spatial features from the image. This submodule deploys convolutional kernels of varying sizes, such as 1x1, 3x3, and 5x5. Different scale convolutional kernels have different receptive fields. The 1x1 convolutional kernel is primarily used to adjust the number of channels in the feature map, performing linear combinations of features; the 3x3 convolutional kernel is a commonly used kernel capable of capturing local texture and edge information; and the 5x5 convolutional kernel has a larger receptive field, allowing it to capture a wider range of contextual information.
[0143] The input image is simultaneously processed by convolutional kernels of different scales, and each kernel generates a corresponding feature map. These feature maps contain spatial feature information of the image at different scales; for example, small-scale convolutional kernels extract detailed features, while large-scale convolutional kernels extract global features.
[0144] Feature maps generated by convolutional kernels of different scales are concatenated or added along the channel dimension to fuse multi-scale feature information. This allows the model to possess both local and global spatial features simultaneously, enriching feature representation.
[0145] The fused feature maps undergo a series of processing steps, such as global average pooling, global max pooling, convolutional layers, and activation functions (e.g., the sigmoid function), to generate a spatial attention map. This attention map reflects the importance of various spatial locations in the image and is used to subsequently weight the feature maps, enhancing features in important regions.
[0146] In the temporal attention submodule, a recurrent neural network (RNN) is used to model the temporal sequence of video frames. RNNs have memory capabilities and can process sequential data. Video frame features from different time points are fed into the RNN sequentially. The RNN updates the hidden state at the current time step based on the current input and the hidden state from the previous time step, thus memorizing previous information and capturing the temporal dependencies between video frames.
[0147] Optionally, to overcome the gradient vanishing or exploding problems of traditional RNNs, variants of RNNs, such as Long Short-Term Memory (LSTM) networks or Gated Recurrent Units (GRUs), can be used. Taking LSTM as an example, it controls the inflow, outflow, and retention of information through three gating mechanisms: input gate, forget gate, and output gate. This allows it to better handle long-sequence data and long-term memory of the relationships between video frames.
[0148] In addition to considering the temporal relationships between adjacent frames, the temporal attention submodule also analyzes the relationships between frames across multiple time steps. When inputting into the RNN, it considers not only two adjacent frames but also frames separated by multiple time steps. For example, in addition to the current frame and the previous frame, it also inputs the previous two frames, the previous three frames, etc., thus capturing longer-term temporal dependencies.
[0149] Optionally, an attention mechanism can be introduced on top of the RNN to calculate the similarity between frame features at different time steps and assign different attention weights to different frames. In this way, the model can focus on frames at different time steps based on these weights, and better understand the dynamic changes and event development in the video.
[0150] In one embodiment, the spatial attention submodule and the temporal attention submodule work together to enhance the model's ability to process video data. The spatial attention submodule first processes each video frame, extracting and enhancing spatial features; then, the temporal attention submodule models the frame sequence after spatial attention processing, capturing information in the temporal dimension. Ultimately, through this fusion of spatiotemporal features, the model can more accurately understand the video content; for example, in frame interpolation tasks, it can generate intermediate frames that are more consistent with spatiotemporal consistency.
[0151] Furthermore, this application also proposes a computer-readable storage medium comprising a computer program that, when executed by a processor, implements the steps of the liquid crystal display module driving control method as described in the above embodiments. It is understood that the computer-readable storage medium in this embodiment can be a volatile readable storage medium or a non-volatile readable storage medium.
[0152] In summary, the liquid crystal display module driving control system, liquid crystal display module driving control method, and computer-readable storage medium supporting high refresh rates provided in this application embodiment are as follows: The liquid crystal display module driving control system, based on a frame interpolation algorithm, can effectively increase the original image frame rate to the level required for a high refresh rate, significantly improving image continuity and smoothness. Simultaneously, it uses a light sensor to obtain ambient light intensity and selects a gamma curve to correct the image data, ensuring accurate brightness and color of the displayed image under different lighting conditions. Furthermore, it can dynamically adjust timing signal parameters according to the characteristics of the display module and refresh rate requirements, ensuring that high-quality image data can be accurately and timely transmitted to the liquid crystal display module at high refresh rates. The power management module can dynamically allocate power according to the brightness and refresh rate requirements of the displayed content, making the system more efficient and energy-saving, and improving overall performance and stability.
[0153] 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 methods described above. Any references to memory, storage, databases, or other media used in this application and in the embodiments can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual-speed SDRAM (SSRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0154] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, apparatus, article, or method that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, apparatus, article, or method. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, apparatus, article, or method that includes that element.
[0155] The above description is only a preferred embodiment of this application and does not limit the patent scope of this application. Any equivalent structural or procedural changes made based on the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of this application.
Claims
1. A driving control system for a liquid crystal display module supporting high refresh rates, characterized in that, It includes an image processing module, a gamma correction module, a timing controller, an LCD display module, and a power management module; The image processing module processes the input raw image data based on the frame interpolation algorithm, analyzes the features and motion information of two adjacent frames, predicts the content of the intermediate frame, and increases the frame rate of the raw image data to the frame rate required for high refresh rate display. The gamma correction module reads the frame rate-processed image data from the cache of the image processing module, corrects the image data using a selected gamma curve, and sends the gamma-corrected image data back to the cache of the image processing module, waiting for the timing controller to read it; wherein, the gamma correction module obtains the current ambient light intensity information through a light sensor and selects a gamma curve based on the light intensity information; The timing controller is used to generate timing signals according to the characteristics and refresh rate requirements of the liquid crystal display module, read gamma-corrected image data from the cache of the image processing module, and dynamically adjust the parameters of the timing signals according to the corresponding image motion state of the image data. The liquid crystal display module is used to receive timing signals and image data from the timing controller, and control the row-by-row and column-by-column scanning and driving of pixels based on the timing signals, so as to display the image data on the liquid crystal panel. The power management module is used to monitor the working status and power consumption of each module in the LCD module drive control system, and dynamically adjust the power distribution according to the brightness and refresh rate requirements of the displayed content to provide power to each module.
2. The liquid crystal display module drive control system supporting high refresh rates as described in claim 1, characterized in that, The image processing module is equipped with an image noise reduction unit at its front end. The image noise reduction unit adopts an adaptive filtering algorithm, which dynamically adjusts the filtering parameters according to the local features of the image to suppress noise in the original image data.
3. The liquid crystal display module drive control system supporting high refresh rates as described in claim 1, characterized in that, The gamma correction module is also used to select a gamma curve based on the light intensity information. If the light intensity is detected to be in the boundary region of two adjacent preset ranges, a linear interpolation method is used to interpolate the gamma curves corresponding to the two adjacent ranges to generate a gamma curve suitable for the current light intensity.
4. The liquid crystal display module drive control system supporting high refresh rates as described in claim 1, characterized in that, When transmitting timing signals and image data to the liquid crystal display module, the timing controller employs multi-channel parallel driving technology to distribute image data to multiple channels and synchronously control the data transmission and driving signals of each channel.
5. The liquid crystal display module drive control system supporting high refresh rates as described in claim 1, characterized in that, A quantum dot enhancement module is provided between the backlight module and the liquid crystal display module.
6. The liquid crystal display module drive control system supporting high refresh rates as described in claim 1 or 5, characterized in that, The backlight module of the liquid crystal display module has a backlight partition control unit, which is used to divide the backlight area into multiple independent partitions and independently control the backlight brightness of each partition according to the brightness information of the image data.
7. A method for driving and controlling a liquid crystal display module, characterized in that, Applied to the high refresh rate liquid crystal display module drive control system as described in any one of claims 1-6; The liquid crystal display module driving control method includes: The input raw image data is processed based on the frame interpolation algorithm, the features and motion information of two adjacent frames are analyzed, the content of the intermediate frame is predicted, and the frame rate of the raw image data is increased to the frame rate required for high refresh rate display. The selected gamma curve is used to correct the image data after frame rate processing; in this process, the light intensity information of the current environment is obtained through a light sensor, and the gamma curve is selected based on the light intensity information. Based on the characteristics and refresh rate requirements of the LCD module, a timing signal is generated, and the parameters of the timing signal are dynamically adjusted according to the corresponding image motion state of the gamma-corrected image data. The image data is displayed on the LCD panel by scanning and driving pixels row by row and column by column based on timing signals.
8. The liquid crystal display module driving control method as described in claim 7, characterized in that, The frame interpolation algorithm is implemented based on a neural network, which includes a spatiotemporal attention module. When processing video frames composed of image data, the spatiotemporal attention module considers both spatial location and temporal order. By calculating attention weights, it performs weighted fusion of different spatiotemporal features to enhance the spatiotemporal consistency of frame interpolation.
9. The liquid crystal display module driving control method as described in claim 8, characterized in that, The spatiotemporal attention module includes a spatial attention submodule and a temporal attention submodule; In the spatial attention submodule, multiple convolutional kernels of different scales are used to extract spatial features of the image; The temporal attention submodule uses a recurrent neural network to model the time series of video frames. In addition to considering the temporal relationship between adjacent frames, it also analyzes the relationship between frames at multiple time steps.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of the liquid crystal display module driving control method as described in any one of claims 7 to 9.
Citation Information
Patent Citations
Liquid crystal display and method of driving the same
CN101650923A
Timing controller and liquid crystal display device having same
CN111091790A
Intelligent frame interpolation and fluency improvement system and method for video content
CN119967112A
Cited By
Video image noise reduction and high-brush advertising machine system and method for wide-temperature operation
CN121963668A