A liquid crystal display module driving control system and method supporting high refresh rate

By improving the image frame rate through frame interpolation algorithms, and combining dynamic gamma correction from the light sensor with timing signal adjustment, the problems of screen stuttering and light dependence in LCD modules at high refresh rates have been solved, achieving high-quality display effects.

CN120853518BActive Publication Date: 2026-02-17SHENZHEN QINUO TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511214861.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-08-28
Publication Date
2026-02-17
Estimated Expiration
2045-08-28

AI Technical Summary

Technical Problem

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 changes in ambient light, resulting in poor display quality.

Method used

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 image motion state, and the power management module dynamically adjusts the power distribution to achieve high-quality display at high refresh rates.

Benefits of technology

It significantly improves the continuity and smoothness of the image, ensures accurate brightness and color under different lighting conditions, and improves the efficiency and stability of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120853518B_ABST
    Figure CN120853518B_ABST
Patent Text Reader

Abstract

The application relates to display driving system technology and discloses a liquid crystal display module driving control system and method supporting a high refresh rate, which comprises an image processing module, a gamma correction module, a timing controller, a liquid crystal display module and a power management module; the frame rate of original image data is raised to the frame rate required by high refresh rate display; the image data is corrected by using a selected gamma curve; according to the characteristics and refresh rate requirement of the liquid crystal display module, a timing signal is generated, the image data corrected by the gamma is read from the cache of the image processing module, the parameters of the timing signal are dynamically adjusted according to the corresponding image motion state of the image data; and the row-by-row and column-by-column scanning and driving of pixels are controlled based on the timing signal, so that the image data is displayed on the liquid crystal panel. The application also discloses a computer readable storage medium. The application aims to improve the quality of high frame rate image display.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of display driving systems, in particular to a liquid crystal display module driving control system supporting high refresh rate, a liquid crystal display module driving control method and a computer readable storage medium. BACKGROUND

[0002] With the continuous development of technology, liquid crystal display technology has been widely used in people's daily life and work, such as televisions, computer monitors, smartphones, tablet computers, etc. In these application scenarios, users have increasingly high requirements for the display effect and performance of display devices, among which high refresh rate display has become an important development direction.

[0003] Traditional liquid crystal display module driving control systems usually adopt a lower refresh rate, such as 60Hz. At this low refresh rate, display devices will have obvious phenomena such as lagging and trailing when displaying dynamic pictures. For example, when playing high-speed sports events, engaging in intense game battles, or watching high-dynamic video content, the coherence and smoothness of the picture will be severely affected, and the user experience is not good. This is because the low refresh rate cannot update the picture in time, so that the human eye can perceive the switching of the picture to be not smooth, resulting in visual discomfort.

[0004] In order to improve the smoothness of display, some display devices have begun to adopt high refresh rate technology, such as 120Hz, 144Hz or even higher. However, the existing system faces technical difficulties when increasing the frame rate of the original image data to the frame rate required for high refresh rate display. Some traditional frame rate improvement methods may simply repeat frames, which although increases the frame rate to some extent, does not really increase the amount of information of the picture, and still has problems such as unnatural and blurred pictures.

[0005] In addition, gamma correction is an important link that affects the accuracy of display image color and brightness. Under different lighting environments, the human eye perceives the brightness and color of the image differently. The existing gamma correction method usually uses a fixed gamma curve, which cannot be dynamically adjusted according to the change of environmental light intensity. This results in deviations in the brightness and color of the displayed image under different lighting conditions, making it difficult to achieve the best display effect.

[0006] The above content is only used to assist in understanding the technical solutions of the present application, and does not represent the acknowledgement of the above content as prior art. SUMMARY

[0007] The main purpose of the present application is to provide a liquid crystal display module driving control system supporting high refresh rate, a liquid crystal display module driving control method and a computer readable storage medium, which aims to improve the quality of high frame rate image display.

[0008] To achieve the above object, the application provides a liquid crystal display module driving control system supporting high refresh rate, characterized in comprising an image processing module, a gamma correction module, a timing controller, a liquid crystal display module and a power management module.

[0009] The image processing module processes the input original image data based on a frame interpolation algorithm, analyzes the features and motion information of adjacent two frames of images, predicts the content of the intermediate frame, and raises the frame rate of the original image data to the frame rate required for high refresh rate display.

[0010] The gamma correction module reads the image data processed in terms of frame rate from the cache of the image processing module, corrects the image data by using a selected gamma curve, and returns the image data corrected in terms of gamma to the cache of the image processing module, waiting for the timing controller to read; wherein the gamma correction module acquires the light intensity information of the current environment through a light sensor, and selects the gamma curve according to the light intensity information.

[0011] The timing controller is used to generate timing signals according to the characteristics and refresh rate requirements of the liquid crystal display module, and read the image data corrected in terms of gamma 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.

[0012] The liquid crystal display module is used to receive the 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.

[0013] The power management module is used to monitor the working state and power consumption of each module in the liquid crystal display module driving control system, and dynamically adjust the power distribution according to the brightness and refresh rate requirements of the display content, to provide power supply for each module.

[0014] To achieve the above object, the application further provides a liquid crystal display module driving control method applied to the liquid crystal display module driving control system supporting high refresh rate as described above; the liquid crystal display module driving control method comprises:

[0015] Processing the input original image data based on a frame interpolation algorithm, analyzing the features and motion information of adjacent two frames of images, predicting the content of the intermediate frame, and raising the frame rate of the original image data to the frame rate required for high refresh rate display.

[0016] Correcting the image data processed in terms of frame rate by using a selected gamma curve; wherein the light intensity information of the current environment is acquired through a light sensor, and the gamma curve is selected according to the light intensity information.

[0017] According to the characteristics and refresh rate requirements of the liquid crystal display module, a timing signal is generated, and parameters of the timing signal are dynamically adjusted according to corresponding image motion states of the image data after gamma correction.

[0018] The row-by-row and column-by-column scanning and driving of the pixels are controlled based on the timing signal, so as to display the image data on the liquid crystal panel.

[0019] To achieve the above object, the application further provides a computer readable storage medium, wherein the computer readable storage medium stores a computer program, and the computer program is executed by a processor to implement the steps of the liquid crystal display module driving control method.

[0020] The liquid crystal display module driving control system provided by the application can effectively improve the original image frame rate to the required high refresh rate based on the frame interpolation algorithm, and significantly improve the picture coherence and smoothness. Meanwhile, the ambient light intensity is obtained by means of the light sensor, and the image data is corrected by selecting a gamma curve accordingly, so as to ensure the brightness and color accuracy of the displayed image under different illuminations. In addition, the timing signal parameters can be dynamically adjusted according to the characteristics and refresh rate requirements of the display module, and high-quality image data can be accurately and timely transmitted to the liquid crystal display module under high refresh rate. The power management module can dynamically allocate power according to the brightness of the display content and the refresh rate requirements, so as to make the system more efficient and energy-saving, and improve the overall performance and stability. BRIEF DESCRIPTION OF DRAWINGS

[0021] Figure 1 FIG. 1 is a schematic diagram of the architecture of the liquid crystal display module driving control system in an embodiment of the application;

[0022] Figure 2 FIG. 2 is a schematic diagram of the steps of the liquid crystal display module driving control method in an embodiment of the application.

[0023] The implementation, functional features and advantages of the application will be further described with reference to the embodiments and the accompanying drawings. DETAILED DESCRIPTION

[0024] The embodiments of the application are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar notations represent the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by reference to the accompanying drawings are exemplary and are intended to explain the application, and cannot be understood as a limitation of the application. Based on the embodiments in the application, all other embodiments obtained by those skilled in the art without creative labor fall within the scope of protection of the application.

[0025] In addition, if the description in the present application involves "first", "second", etc., it is only for the purpose of description (such as for distinguishing the same or similar features), and cannot be understood as indicating or implying the relative importance of the indicated technical features or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first", "second" can be explicitly or implicitly included at least one of the features. In addition, the technical solutions of various embodiments can be combined with each other, but it must be based on the realization of ordinary skilled in the art, when the combination of technical solutions appears contradictory or unachievable, it should be considered that the combination of technical solutions does not exist, nor within the protection scope required by the present application.

[0026] In an embodiment, a liquid crystal display module driving control system supporting high refresh rate is provided, referring to Figure 1 The liquid crystal display module driving control system includes an image processing module, a gamma correction module, a timing controller, a liquid crystal display module and a power management module.

[0027] The image processing module processes the input original image data based on frame interpolation algorithm, analyzes the characteristics and motion information of adjacent two frames of images, predicts the content of the intermediate frame, and improves the frame rate of the original image data to the frame rate required for high refresh rate display.

[0028] The gamma correction module reads the image data processed by frame rate from the cache of the image processing module, corrects the image data using the selected gamma curve, and returns the gamma corrected image data to the cache of the image processing module, waiting for the timing controller to read; wherein the gamma correction module obtains the light intensity information of the current environment through the light sensor, and selects the gamma curve according to the light intensity information;

[0029] The timing controller is used to generate timing signals according to the characteristics and refresh rate requirements of the liquid crystal display module, and read the 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.

[0030] 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.

[0031] The power management module is used to monitor the working state and power consumption of each module in the liquid crystal display module driving control system, and dynamically adjust the power distribution according to the brightness and refresh rate requirements of the display content, to provide power supply for each module.

[0032] In this embodiment, the liquid crystal display module driving control system aims to realize high refresh rate display of the liquid crystal display module. Through the cooperative work of multiple functional modules, the input original image data is processed and corrected, and the timing and power distribution are dynamically adjusted according to the display requirements, so as 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.

[0033] Generally speaking, the refresh rate reaching 120Hz and above can be called high refresh rate.

[0034] Among them, the image processing module processes the input original image data based on the frame interpolation algorithm, and its main purpose is to improve the frame rate of the original image data to the frame rate required for high refresh rate display.

[0035] Optionally, the image processing module predicts the content of the intermediate frame by analyzing the characteristics and motion information of the adjacent two frames. For example, for a video with an original frame rate of 30 frames per second (fps), the module analyzes the object motion trajectory, color change and other characteristics between the adjacent two frames, and then predicts the possible intermediate frame according to these information, so as to insert new frames between the original frames, and improve the frame rate to 120fps or even higher, to meet the requirements of high refresh rate display.

[0036] The processed image data is stored in the cache of the image processing module for subsequent modules to read and use.

[0037] Among them, the gamma correction module reads the image data processed by the frame rate from the cache of the image processing module. The image processing module has improved the frame rate of the original image data to the frame rate required for high refresh rate display based on the frame interpolation algorithm, and the gamma correction module further processes these data on this basis.

[0038] The core function of the gamma correction module is to correct the image data with the selected gamma curve, improve the brightness and contrast of the image, and make the image present more accurate and clearer visual effect under different environmental light conditions. Through correction, the non-linear distortion generated in the transmission and display process of the display device can be compensated, and the brightness change of the image can be more consistent with the visual perception of the human eye.

[0039] Optionally, the gamma correction module obtains the current environmental light intensity information in real time or at regular intervals through the light sensor. The light sensor can sense the light brightness of the surrounding environment in real time, convert it into an electrical signal and transmit it to the gamma correction module. For example, in a bright office environment indoors, the light intensity may be high; while in a bedroom environment at night, the light intensity is lower.

[0040] According to the acquired light intensity information, the gamma correction module selects a suitable curve from the pre-stored multiple gamma curves for image correction. Different gamma curves have different brightness and contrast adjustment effects to adapt to different environmental light conditions:

[0041] (1) When the light intensity is high (such as the light intensity is higher than the set value), a curve with a higher gamma value is usually selected. The high gamma curve can enhance the dark details of the image, making the image overall brighter and clearer, and avoiding the image appearing dark in strong light.

[0042] (2) In the case of low light intensity (such as the light intensity is lower than the set value), a curve with a lower gamma value is selected. The low gamma curve can reduce the overall brightness of the image and reduce the contrast of the image, avoiding the image being too bright and dazzling in a weak light environment.

[0043] The gamma correction module uses the selected gamma curve to correct the read image data to perform a non-linear transformation on the brightness value of each pixel in the image, and recalculates the brightness of the pixel according to the function relationship of the gamma curve. For example, for an 8-bit image data, the brightness value of each pixel ranges from 0 to 255, and the gamma correction module will map the original brightness value to a new brightness value according to the gamma curve, thereby changing the brightness and contrast of the image.

[0044] The image data after gamma correction will be returned to the cache of the image processing module, waiting for the timing controller to read. In this way, the subsequent display process will use the corrected image data to ensure the best display effect on the liquid crystal panel.

[0045] Optionally, to improve correction efficiency and accuracy, an efficient gamma correction algorithm such as the lookup table (LUT) method can be used, which pre-computes the mapping relationship of the gamma curve and stores it in the lookup table, and directly looks up the table for mapping during actual correction, avoiding the delay caused by real-time calculation.

[0046] The gamma correction module can significantly improve the display quality of the liquid crystal display module in different environments by dynamically adjusting the gamma value of the image according to the ambient light intensity. In bright environments, the image is clearer and sharper, with more details; in dim environments, the image is more comfortable and soft, reducing eye fatigue. At the same time, it works with other modules in the system to achieve the overall effect of high refresh rate display.

[0047] The core function of the timing controller is to generate appropriate timing signals according to the characteristics and refresh rate requirements of the liquid crystal display module, and dynamically adjust the parameters of these signals to achieve correct transmission and display of image data.

[0048] At system startup, the timing controller will initialize the configuration according to the specific characteristics of the liquid crystal display module (such as resolution, driving method, pixel arrangement method, response time, etc.) and the refresh rate required by the system. These characteristic information is usually pre-stored in the controller's register or memory, or obtained through the communication interface with other modules. For example, for a liquid crystal display module with a resolution of 1920x1080 and a refresh rate of 120Hz, the timing controller will set the initial values of the internal clock frequency, scan period, etc. according to these parameters.

[0049] The timing controller will generate a series of basic timing signals, including horizontal synchronization signal (HSYNC), vertical synchronization signal (VSYNC), data enable signal (DE), etc. The horizontal synchronization signal is used to control the start and end time of each row of pixel scanning, the vertical synchronization signal is used to control the start and end time of each frame of image scanning, and the data enable signal is used to indicate when to start transmitting valid image data.

[0050] In addition to basic timing signals, the timing controller will also generate a clock signal to provide a synchronous time reference for the entire system. The frequency and phase of the clock signal will be accurately adjusted according to the refresh rate and data transmission rate to ensure that image data can be transmitted and processed in the correct rhythm.

[0051] When the timing controller reads the image data after gamma correction from the buffer of the image processing module, it will extract data from the buffer according to the timing signals generated by itself in a certain order and rule. For example, during horizontal scanning, the timing controller will read the data of a row of pixels in sequence according to the arrangement order of the pixels.

[0052] The timing controller will dynamically adjust the parameters of the timing signals according to the corresponding image motion state of the image data.

[0053] Among them, the position difference of the same object between consecutive multiple frames of images can be detected to detect whether there is a fast-moving image (i.e. if the position difference amplitude is greater than a preset amplitude, it belongs to fast motion). Specifically, a block matching-based motion detection algorithm can be used to divide the current frame image into multiple small blocks, and the motion vector is calculated by comparing the pixel values of the corresponding small blocks in adjacent frames. The size and direction of the motion vector reflect the motion state of the image.

[0054] Optionally, for fast-moving images, in order to avoid the appearance of ghosting and blurring, the controller will shorten the scanning time of the timing signal corresponding to the fast-moving image, increase the refresh rate, and correspondingly adjust the frequency and phase of the horizontal and vertical synchronization signals. For example, when a high-speed moving object is detected in the picture, the controller will speed up the refresh rate of the pixels to make the motion of the object more smooth.

[0055] Then, according to the frame rate and motion state of the image, the width of the data enable signal is adjusted to ensure that the 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.

[0056] Optionally, for fast-moving images, the blanking period can be appropriately shortened to increase the transmission time of effective pixel data.

[0057] Optionally, according to the system's requirements for refresh rate, the timing controller will also adjust the timing signals. If the refresh rate needs to be increased, the controller will increase the frequency of the clock signal, shorten the driving time of each pixel, and thus achieve higher frame rate display. For example, when the refresh rate is increased from 60Hz to 120Hz, the frequency of the clock signal will be doubled accordingly.

[0058] 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 the pixels, and adjusts and corrects in a timely manner.

[0059] In order to achieve precise timing control, the timing controller is equipped with a high-precision clock generation circuit. This clock generation circuit usually uses crystal oscillator or phase-locked loop (PLL) technology to generate stable and accurate clock signals to meet the requirements of high refresh rate display.

[0060] Optionally, due to the need for certain time for image data transmission and processing, the timing controller also has a data buffer inside for temporarily storing image data to ensure continuous transmission and processing of data. At the same time, the controller also has certain data processing capabilities, such as data format conversion, data verification, etc., to ensure the accuracy and integrity of the data.

[0061] Optionally, in order to achieve dynamic parameter adjustment, the timing controller also uses adaptive control algorithms to automatically adjust the parameters of the timing signals according to the real-time image motion state and refresh rate requirements, improving the quality and stability of the display effect.

[0062] The liquid crystal display module includes a liquid crystal panel, a backlight module, a drive chip, and a polarizer.

[0063] The liquid crystal panel is the core component of the liquid crystal display module, consisting of two glass substrates sandwiching a layer of liquid crystal material. The glass substrate is etched with transparent conductive electrodes for controlling the arrangement of liquid crystal molecules. Liquid crystal molecules have special optical properties and their arrangement direction will change under the action of an electric field, thereby affecting the transmittance of light.

[0064] A backlight module is used to provide backlight for a liquid crystal panel. Since liquid crystals themselves do not emit light, a backlight source is needed to display images. The backlight module includes components such as light sources (such as cold cathode fluorescent lamp CCFL or light-emitting diode LED), light guide plate, reflective sheet, diffusion sheet, and brightness enhancement film. The light emitted by the light source is uniformly irradiated on the liquid crystal panel after being processed by the light guide plate and other optical films.

[0065] The drive chip is responsible for receiving signals from the timing controller and converting them into voltage signals required to drive the pixels of the liquid crystal panel. The drive chip usually integrates row and column drive circuits to control the row and column electrodes of the liquid crystal panel, respectively, to achieve precise driving of each pixel.

[0066] The polarizing sheet is attached to the inside and outside of the liquid crystal panel to control the polarization direction of light. Only light with a specific polarization direction can pass through the polarizing sheet and cooperate with the arrangement state of the liquid crystal molecules to realize image display.

[0067] Each pixel in the liquid crystal display module is composed of three sub-pixels of red (R), green (G), and blue (B), and various colors can be mixed by controlling the light transmittance of each sub-pixel. The timing controller sends image data and timing signals to the drive chip, and the drive chip applies corresponding voltages to each sub-pixel according to these signals. The arrangement direction of the liquid crystal molecules changes under the action of the voltage, thereby changing the light transmittance of the sub-pixel. For example, when the applied voltage causes the liquid crystal molecules to arrange to let light pass through, the sub-pixel appears bright; when the voltage causes the liquid crystal molecules to arrange to block light, the sub-pixel appears dark.

[0068] Based on the timing signals provided by the timing controller, the liquid crystal display module performs row-by-row and column-by-column scanning. During horizontal scanning, the drive chip applies voltage to each sub-pixel of a row of pixels in turn, completing the driving of a row of pixels; during vertical scanning, each row is scanned in turn until the pixels of the entire screen are driven one by one, 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.

[0069] That is, the liquid crystal display module receives timing signals and image data from the timing controller. The timing signals control the scanning order, scanning time, and refresh frequency of the liquid crystal display module, ensuring that the image data can be displayed in the correct rhythm and order. The image data determines the color and brightness information of each pixel.

[0070] Optionally, in addition to providing the required power supply for the liquid crystal display module, the power management module will also dynamically adjust the power distribution to the liquid crystal display module according to the brightness and refresh rate requirements of the display content. For example, when displaying high-brightness, high-refresh-rate images, more power support is needed, and the power management module will increase the power supply to the backlight module and the driving chip; while displaying low-brightness, low-refresh-rate images, the power supply will be reduced to reduce power consumption.

[0071] When the system starts, the power management module performs initialization operations to set default power distribution parameters and monitoring thresholds. These parameters can be pre-configured according to the characteristics of the liquid crystal display module, the design requirements of the system, and the power consumption requirements of different modules. For example, set the initial power supply voltage and current upper limit for different modules.

[0072] The power management module continuously collects current and voltage data of each module through sensors and transmits these data to the internal processor for processing. For example, collect data every certain time interval (such as 100ms) to ensure that the power consumption changes of each module can be timely reflected.

[0073] The power management module also communicates with each module to obtain their working state information. These information can help the power management module to determine whether each module is working normally and whether the 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 the module according to the preset strategy.

[0074] The power management module analyzes the brightness and refresh rate required for the current display according to the display content information provided by the image processing module. For example, for displaying bright scenes or fast-moving pictures, higher brightness and refresh rate are needed; while for static, darker pictures, the brightness and refresh rate can be reduced.

[0075] The power management module calculates the power consumption required by each module in combination with the working state of each module and the brightness and refresh rate requirements of the display content. For example, in the case of high brightness and high refresh rate, the backlight module and driving chip of the liquid crystal display module need more power, and the power management module will accordingly increase the power supply to these modules.

[0076] The power management module adjusts the power supply voltage and current to each module according to the calculated power consumption requirements. By controlling the internal power converter (such as DC-DC converter), the size of the output voltage and current is changed to meet the actual requirements of each module. For example, if the power supply to a module needs to be increased, the power management module will increase the output voltage of the power converter corresponding to the module.

[0077] The power management module can quickly respond to changes in display content and timely adjust power distribution. When the brightness or refresh rate of the display content changes, the adjustment of power distribution can be completed within a short time (such as tens of milliseconds), ensuring the stability and display effect of the system.

[0078] By dynamically adjusting power distribution, the power management module can provide appropriate power supply for each module according to actual needs, avoiding unnecessary power waste. In the case of low brightness and low refresh rate, the overall power consumption of the system can be significantly reduced, prolonging the battery life (for mobile devices) or reducing energy consumption (for fixed devices). In addition, it ensures that each module can obtain stable power supply under different working conditions, which helps to improve the stability and reliability of the system. Avoiding module failure and display abnormalities caused by power fluctuations or shortages.

[0079] In this way, adjusting power distribution according to the brightness and refresh rate requirements of the display content can make the liquid crystal display module 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 reduce screen heating and flickering.

[0080] In an embodiment, the liquid crystal display module driving control system based on the frame interpolation algorithm can effectively increase the original image frame rate to the required high refresh rate, significantly improving the coherence and smoothness of the picture; at the same time, with the help of the light sensor to obtain the ambient light intensity, the gamma curve is selected to correct the image data, ensuring the brightness and color accuracy of the displayed image under different lighting conditions. In addition, it can dynamically adjust the timing signal parameters according to the display module characteristics and refresh rate requirements, and ensure that high-quality image data can be accurately and timely transmitted to the liquid crystal display module under high refresh rate; the power management module can dynamically distribute power according to the brightness and refresh rate requirements of the display content, making the system more efficient, energy-saving, and improving the overall performance and stability.

[0081] In an embodiment, based on the above embodiment, the front end of the image processing module is provided with an image noise reduction unit, which uses an adaptive filtering algorithm to dynamically adjust the filtering parameters according to the local features of the image to suppress the noise in the original image data.

[0082] In this embodiment, in the liquid crystal display module driving control system supporting high refresh rate, an image noise reduction unit is provided at the front end of the image processing module. Its main function is to suppress the noise in the image before the original image data enters the image processing module for subsequent processing such as frame rate increase.

[0083] Optionally, the image denoising unit adopts an adaptive filtering algorithm, the core feature of which is to dynamically adjust the filtering parameters according to the local features of the image. Different regions of the image have different features. For example, in the smooth region of the image (such as the sky, solid color background, etc.), the noise is relatively obvious, while in the edge and texture-rich region of the image, the noise is easily confused with the real details of the image. The traditional fixed-parameter filtering algorithm can effectively reduce noise in the smooth region, but it may blur the details of the image in the edge and texture regions, while the adaptive filtering algorithm can solve this problem well.

[0084] Specifically, the adaptive filtering algorithm performs local analysis on the image. For each pixel point, the algorithm examines the neighborhood pixels around it and calculates the statistical features of the neighborhood, such as variance, mean, etc. According to these statistical features, the algorithm can determine whether the region is a smooth region, an edge region, or a texture region.

[0085] When the algorithm determines that the region being processed is a smooth region, the noise is relatively easy to identify because the pixel values in this region change little. At this time, the algorithm increases the strength of filtering to more effectively remove noise. For example, a larger filter window and stronger filter coefficients can be used to smooth out the noise in this region without causing too much loss to the real information of the image.

[0086] In the edge region, the pixel values change sharply, which is an important feature information of the image. The adaptive filtering algorithm reduces the strength of filtering to preserve the detail information of the edge. For example, a smaller filter window is used to avoid excessive smoothing of the edge by the filtering operation, so that the edge remains clear and sharp.

[0087] The pixel values in the texture region also have certain variation rules, but they are different from those in the edge region. The algorithm adjusts the filtering parameters according to the complexity of the texture to remove noise while preserving the features of the texture as much as possible. For example, for simple textures, a moderate filtering strength can be used; for complex textures, the filtering parameters need to be adjusted more finely to balance the effects of noise reduction and texture preservation.

[0088] An example of the implementation process of the adaptive filtering algorithm is as follows:

[0089] (1) Define the local neighborhood of each pixel point. Optionally, the neighborhood forms include 3x3, 5x5, or larger square neighborhoods. The size of the neighborhood affects the computational complexity of the algorithm and the sensitivity to local features. A smaller neighborhood has faster calculation speed but weaker ability to capture local features; a larger neighborhood can analyze local features more comprehensively, but the computational load will also increase accordingly.

[0090] (2) For each pixel neighborhood, calculate its statistical features, such as mean and variance. The mean reflects the average level of pixel values within the neighborhood, and the variance reflects the degree of dispersion of pixel values. By comparing the means and variances of different neighborhoods, we can determine whether the region is a smooth region, an edge region, or a texture region.

[0091] (3) Based on the calculated local features, dynamically adjust the filtering parameters. For example, for smooth regions with small variance, increase the filter coefficient; for edge and texture regions with large variance, decrease the filter coefficient. The adjustment of filter parameters can be realized through a predefined function or lookup table.

[0092] (4) Use the adjusted filter parameters to filter the current pixel. Common filtering methods include mean filtering, median filtering, Gaussian filtering, etc. In adaptive filtering algorithms, appropriate filtering methods can be selected according to different local features. For example, in smooth regions, mean filtering or Gaussian filtering can be used, and in edge regions, median filtering can be used to better preserve edge information.

[0093] In this way, after the image noise reduction unit processes the original image data, the noise is effectively suppressed, and the image quality is significantly improved. This provides cleaner and more accurate image data for the subsequent frame interpolation algorithm of the image processing module, so that the frame interpolation algorithm can more accurately analyze the characteristics and motion information of adjacent two frames of image, predict the content of the intermediate frame, and thus improve the effect of frame rate enhancement. At the same time, in the subsequent gamma correction, timing control and other processing processes, due to the high quality of the input image data, the final display effect can also be better guaranteed, so that the liquid crystal display module can present clearer, more delicate and noise-free images.

[0094] In an embodiment, based on the above embodiment, when the gamma correction module is used to select a gamma curve according to the light intensity information, if it is detected that the light intensity is in the boundary region of adjacent two preset ranges, a linear interpolation method is used to interpolate the gamma curves corresponding to the adjacent two ranges to generate a gamma curve suitable for the current light intensity.

[0095] In this embodiment, in the liquid crystal display module driving control system supporting high refresh rate, the gamma correction module selects a suitable gamma curve according to the light intensity information of the current environment to correct the image data, so as to improve the display effect of the image under different light environments.

[0096] Optionally, the system pre-sets a plurality of light intensity ranges, each range corresponding to a specific gamma curve. These gamma curves are optimized according to the human visual system's perception of image brightness and contrast under different lighting conditions. For example, in a strong light environment, higher contrast and brightness are needed to make the image clear and visible; while in a weak light environment, relatively lower brightness and softer contrast are needed to avoid eye fatigue.

[0097] Generally, the gamma correction module detects the current light intensity in a pre-set range, and then uses the gamma curve associated with the determined pre-set range as the selected gamma curve.

[0098] However, when the gamma correction module detects that the current light intensity is in the boundary region of two adjacent pre-set ranges, simply selecting the gamma curve corresponding to one of the ranges cannot provide the best correction effect. Because in the boundary region, the light intensity is in a transition state between the two pre-set ranges, using a single gamma curve can cause sudden changes in brightness or contrast when the image is displayed, affecting the continuity and comfort of vision. For example, when transitioning from one light intensity range to another, if the gamma curve is directly switched, the image may suddenly become too bright or too dark, causing a poor visual experience for the user.

[0099] Therefore, if it is detected that the light intensity is in the boundary region of two adjacent pre-set ranges, a linear interpolation method is used to interpolate the gamma curves corresponding to the two adjacent ranges. Linear interpolation is a mathematical method of estimating between two known data points. In this scenario, the two known data points are the gamma curves corresponding to the two adjacent pre-set light intensity ranges. The basic idea of linear interpolation is to generate a new gamma curve suitable for the current light intensity by linearly transitioning between the two gamma curves according to the relative position of the current light intensity between the two pre-set range boundaries.

[0100] Suppose the two adjacent pre-set light intensity ranges are [L1, L2] and [L2, L3], and the corresponding gamma curves are G1 and G2, respectively. The current detected light intensity is L, and L is in the boundary region near L2. First, calculate the relative position of the current light intensity L between the two boundary points L1 and L3, represented by a weight factor α: α = (L - L1) / (L3 - L1).

[0101] Where the value of α is in the range [0, 1]. When α = 0, it means that the current light intensity is equal to L1, and gamma curve G1 should be used completely; when α = 1, it means that the current light intensity is equal to L3, and 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 needed.

[0102] For the gamma curve, it 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. When performing linear interpolation, for each input pixel value x, the new gamma curve G new (x) can be calculated by the following formula:

[0103] G new (x) = (1 - a)G1(x) + aG2(x);

[0104] This formula indicates that the new gamma curve G new (x) is a linear combination of the gamma curves G1(x) and G2(x) with weights 1-a and a, respectively. By performing such interpolation calculations for each pixel value, a new gamma curve suitable for the current light intensity L can be generated.

[0105] In an embodiment, by generating a gamma curve suitable for the current light intensity using linear interpolation, the gamma correction module can achieve smooth transition of the gamma curve when the light intensity is in the boundary region. In this way, when switching between different light intensity ranges, the brightness and contrast of the image will change more naturally and continuously, avoiding sudden visual changes and improving the user's comfort and visual experience when viewing images in different lighting environments. At the same time, it can also ensure that the image can present the best display effect under various lighting conditions, making the details of the image clearer and the colors more accurate.

[0106] In an embodiment, on the basis of the above embodiment, the timing controller uses a multi-channel parallel driving technology to distribute image data to multiple channels and synchronously control the data transmission and driving signals of each channel when transmitting timing signals and image data to the liquid crystal display module.

[0107] In this embodiment, when the timing controller is responsible for distributing the gamma-corrected image data read from the image processing module cache, it will split the complete image data into multiple data blocks according to the number of channels designed by the system and the bandwidth capacity of each channel, and distribute these data blocks to different channels respectively. For example, for a parallel driving 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.

[0108] To ensure that the data of each channel can be accurately and synchronously transmitted to the liquid crystal display module, the timing controller generates synchronization signals to precisely control the data transmission of each channel. These synchronization signals include clock signals, start signals, end signals, etc. Clock signals are used to unify the data transmission rhythm of each channel, ensuring that each channel transmits data within the same time interval; start signals and end signals are used to mark the beginning and end of each data block, ensuring the integrity and accuracy of the data. For example, when the timing controller sends a start signal, all channels simultaneously start transmitting the data blocks allocated to them; when the end signal is sent, the channels stop data transmission.

[0109] In addition to controlling data transmission, the timing controller also needs to synchronize the driving signals of each channel. Driving signals are used to control the row-by-row and column-by-column scanning and driving of pixels in the liquid crystal display module, enabling it to display images according to the correct timing. The timing controller generates corresponding driving signals for each channel according to the characteristics and refresh rate requirements of the liquid crystal display module, and ensures that these driving signals are synchronized in time. For example, in high refresh rate display mode, the timing controller increases the frequency of the driving signals, enabling the pixels to scan and drive faster, thereby achieving high refresh rate display effect.

[0110] Multi-channel parallel driving technology greatly increases the bandwidth of data transmission by simultaneously using multiple channels for data transmission. Compared with single-channel transmission, multiple channels can work in parallel, transmitting more data simultaneously, thereby significantly improving the speed of data transmission. For example, assuming that the transmission speed of each channel is 100 Mbps, when 4 channels work in parallel, the total transmission speed can reach 400 Mbps, meeting the fast transmission requirements of high-resolution, high-refresh-rate image data.

[0111] Since the data transmission and driving signals of each channel are synchronously controlled, multi-channel parallel driving technology can effectively avoid data transmission delay and frame rate instability. Each channel transmits data independently and does not interfere with each other, ensuring accurate data transmission and display. At the same time, even if a channel fails or is disturbed, other channels can still work normally, without affecting the normal operation of the entire system, improving the reliability and stability of the system.

[0112] In this way, through fast and stable data transmission and synchronously controlled driving signals, multi-channel parallel driving technology can enable the liquid crystal display module to display images more accurately. High-resolution image data can be completely transmitted to the display module in a short time, avoiding image stuttering and flickering, making image display smoother and clearer. At the same time, synchronized driving signals can ensure more accurate scanning and driving of pixels, improving the contrast and color restoration of images, and enhancing the overall display effect.

[0113] In an embodiment, on the basis of the above-mentioned embodiment, a quantum dot enhancement module is arranged between the backlight module and the liquid crystal panel of the liquid crystal display module.

[0114] In this embodiment, in the liquid crystal display module, the backlight module provides uniform backlight, and the liquid crystal panel is responsible for controlling the transmission and blocking of light to display images. The quantum dot enhancement module is arranged between the backlight module and the liquid crystal panel, like a "light conversion and optimizer", which can significantly improve the performance of the liquid crystal display, especially in color performance. Quantum dots are a kind of semiconductor crystals at the nanometer level, which have unique optical properties. Through the quantum dot enhancement module, these properties can be fully utilized to improve the quality of backlight, and thus improve the display effect of the entire liquid crystal display module.

[0115] Optionally, the quantum dot enhancement module is composed of quantum dot material, encapsulation layer and substrate, etc.

[0116] Among them, the quantum dot material is made of inorganic semiconductor material, such as cadmium selenide (CdSe) etc. The quantum dot material is uniformly distributed in the form of nanoparticles in the module to ensure uniform absorption and conversion of light.

[0117] In order to protect the quantum dot material from the influence of external environment, such as oxygen, moisture, etc., it is necessary to use an encapsulation layer to encapsulate it. The encapsulation layer is made of materials with good optical properties and barrier properties, such as polymers, etc., which can effectively prolong the service life of quantum dots.

[0118] The substrate is used to support the quantum dot material and the encapsulation layer, and also plays a certain role in heat dissipation. Common substrate materials include glass, plastic, etc., which need to have good flatness and optical transparency.

[0119] Optionally, the backlight module provides excitation light for the quantum dot enhancement module, and the quantum dot enhancement module optimizes and converts the backlight. The synergistic work of the two ensures the quality and stability of the backlight, providing a good foundation for subsequent image display.

[0120] The backlight processed by the quantum dot enhancement module enters the liquid crystal panel, and the liquid crystal 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 liquid crystal panel to display various colors more accurately, improving the display quality of the image.

[0121] In an embodiment, on the basis of the above-mentioned embodiment, 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 brightness of the backlight source of each partition according to the brightness information of the image data.

[0122] In this embodiment, the backlight partition control unit is mainly composed of hardware circuit and control algorithm. The hardware circuit includes sensors, controllers and driving circuits, etc. The sensors are used to detect the brightness information of ambient light and image data in real time; the controllers are responsible for processing the information from the sensors and calculating the appropriate brightness of each partition according to the preset algorithm; the driving circuit accurately controls the brightness of each partition backlight source according to the instructions of the controller.

[0123] The backlight partition control unit first divides the entire backlight area of the backlight module into multiple independent partitions. The number and size of partitions can be adjusted according to the size, resolution and design requirements of the display module. Generally speaking, the more the number of partitions, the more precise the control of the backlight, and the better the display effect, but at the same time, it will also increase the hardware cost and control complexity. For example, in some high-end liquid crystal televisions, the backlight area may be divided into hundreds or even thousands of independent partitions.

[0124] The backlight partition control unit extracts brightness information from the image data. This is usually achieved by interacting with the image processing circuit of the display module. The image processing circuit analyzes the input image data, calculates the average brightness, maximum brightness and minimum brightness of each region, and transmits these brightness information to the backlight partition control unit.

[0125] According to the brightness information of the image data obtained, the backlight partition control unit adjusts the brightness of the backlight source of each partition independently. Specifically, if the image area corresponding to a certain partition is bright, the control unit will increase the brightness of the backlight source of that partition; on the contrary, if the image area is dark, the brightness of the backlight source of that partition will be reduced. For example, when displaying a night scene image containing bright moonlight and dark forest, the partitions corresponding to the moonlight part will be adjusted to a higher brightness, while the partitions corresponding to the forest part will be adjusted to a lower brightness, thereby enhancing the contrast and level of the image.

[0126] Through independent control of the backlight partition, high brightness and low brightness display of local area can be realized, greatly improving the contrast of the image. When displaying high dynamic range (HDR) content, this advantage is more obvious, allowing users to see more bright and dark details.

[0127] Moreover, since the brightness of the backlight source can be dynamically adjusted according to the image content, when displaying an image containing a large number of dark parts, the brightness of many partitions can be reduced or even turned off, thereby reducing the overall power consumption and achieving the purpose of energy saving.

[0128] Independent backlight partition control can make the colors of the image more vivid and realistic, reducing the halo phenomenon commonly seen in traditional liquid crystal display, improving the overall quality of the image and providing users with a more immersive visual experience.

[0129] In an embodiment, on the basis of the above-mentioned embodiment, a liquid crystal display module driving control method is provided, which is applied to the liquid crystal display module driving control system supporting high refresh rate as described in the above-mentioned embodiment. Referring to Figure 2 , the liquid crystal display module driving control method comprises:

[0130] Step S10, processing the input original image data based on a frame interpolation algorithm, analyzing the characteristics and motion information of the adjacent two frames of images, predicting the content of the intermediate frame, and improving the frame rate of the original image data to the frame rate required for high refresh rate display;

[0131] Step S20, correcting the image data processed by the frame rate 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;

[0132] Step S30, generating a timing signal according to the characteristics and refresh rate requirements of the liquid crystal display module, and dynamically adjusting the parameters of the timing signal according to the corresponding image motion state of the gamma-corrected image data;

[0133] Step S40, controlling the row-by-row and column-by-column scanning and driving of the pixels based on the timing signal to display the image data on the liquid crystal panel.

[0134] As described in step S10, the original image data is processed based on a frame interpolation algorithm to improve the frame rate:

[0135] The system receives the original image data input from the outside, which usually has a relatively low frame rate and may not meet the requirements of high refresh rate display.

[0136] The core of the frame interpolation algorithm is to analyze the characteristics and motion information of the adjacent two frames of images. By extracting and matching the features of the adjacent two frames of images, the algorithm can identify the motion trajectory and speed of the objects in the image. For example, in a video picture containing a moving vehicle, the algorithm can detect the position change of the vehicle in the adjacent two frames, and calculate its motion direction and speed.

[0137] Based on the analyzed motion information, the algorithm predicts the content of the intermediate frame between the adjacent two frames. This is achieved by interpolating the motion of the objects. Assuming that the vehicle moves at a constant speed between the adjacent two frames, the algorithm can calculate the position of the vehicle at the intermediate time according to its motion speed and direction, and generate the corresponding image content.

[0138] By continuously predicting intermediate frames and inserting them into the original image sequence, the frame rate of the original image data is increased to the required frame rate for high refresh rate display. For example, the frame rate of 30Hz is increased to 120Hz or higher, so that the display picture is more smooth and the dynamic blur is reduced.

[0139] As described in step S20, the selected gamma curve is used to correct the image data after frame rate processing:

[0140] The light sensor in the system monitors the light intensity information of the current environment in real time. The light sensor can be various types of light-sensitive elements, such as photodiodes or photoresistors, which can convert light intensity into electrical signals.

[0141] According to the acquired light intensity information, the system selects the appropriate gamma curve from the preset gamma curve library. Different light intensities correspond to different gamma curves to ensure the best image display effect in various environments. For example, in a strong light environment, a gamma curve with high contrast is selected to make the image clearer and brighter; in a weak light environment, a gamma curve with low contrast is selected to avoid the image being too dark.

[0142] The gamma correction module reads the image data after frame rate processing from the cache of the image processing module and corrects it using the selected gamma curve. The purpose of gamma correction is to adjust the brightness and contrast of the image to make it more consistent with human visual perception. Specifically, gamma correction changes the brightness value of each pixel value in the image data through nonlinear transformation, thereby improving the display quality of the image.

[0143] If it is detected that the light intensity is in the boundary region of the adjacent two preset ranges, the gamma correction module uses linear interpolation to interpolate the gamma curves corresponding to the adjacent two ranges, generating a gamma curve suitable for the current light intensity. This method can avoid sudden changes in image display effect when the light intensity changes, making the image transition more natural.

[0144] As described in step S30, the timing signal is generated and adjusted according to the characteristics and requirements of the liquid crystal display module:

[0145] The timing controller generates the corresponding timing signal according to the characteristics and refresh rate requirements of the liquid crystal display module. The characteristics of the liquid crystal display module include pixel arrangement, response time, etc., and different modules require different timing signals to control their work. The refresh rate requirement determines the frequency and period of the timing signal. For example, for a liquid crystal display module with a refresh rate of 120Hz, the timing controller needs to generate a timing signal with a frequency of 120Hz.

[0146] The timing controller dynamically adjusts parameters of the timing signal according to a corresponding image motion state of the gamma-corrected image data. If the motion speed of an object in the image is relatively fast, in order to reduce dynamic blur, the timing controller can adjust the pulse width and phase of the timing signal to make the response speed of the pixel faster. If the frame rate changes, the timing controller also adjusts the frequency and period of the timing signal accordingly to ensure that the image data can be accurately displayed on the liquid crystal panel.

[0147] As described in step S40, the pixel scanning and driving are controlled based on the timing signal to display the image:

[0148] When transmitting the timing signal and the image data to the liquid crystal display module, the timing controller uses a multi-channel parallel driving technology. This technology allocates image data to multiple channels and synchronously controls the data transmission and driving signals of each channel. Through parallel transmission, the data transmission speed can be improved to meet the requirements of high refresh rate display. For example, the image data is divided into multiple sub-data blocks, which are transmitted to different areas of the liquid crystal display module through different channels.

[0149] The liquid crystal display module receives the timing signal and the 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 signal. The timing signal controls the opening and closing time of the pixels and the brightness value of each pixel. During the scanning process, the liquid crystal display module starts from the first row and scans to the last row, while controlling the display state of each pixel according to the image data, thereby displaying the image data on the liquid crystal panel.

[0150] This liquid crystal display module driving control method improves the frame rate through the frame interpolation algorithm, improves the image quality through gamma correction, dynamically adjusts the timing signal, and uses the multi-channel parallel driving technology, thereby realizing high refresh rate and high-quality image display.

[0151] In an embodiment, based on the frame interpolation algorithm, the original image frame rate can be effectively improved to the required high refresh rate, significantly improving the coherence and smoothness of the picture; at the same time, with the help of the illumination sensor to obtain the ambient light intensity, the gamma curve is selected to correct the image data, ensuring the brightness and color accuracy of the displayed image under different illuminations. In addition, the timing signal parameters can be dynamically adjusted according to the characteristics of the display module and the refresh rate requirements, and high-quality image data can be accurately and timely transmitted to the liquid crystal display module under high refresh rate.

[0152] In an embodiment, based on the above embodiment, the frame interpolation algorithm is implemented based on a neural network, and a space-time attention module is designed in the neural network. When processing video frames composed of image data, the space-time attention module considers both spatial position and time sequence, and through calculation of attention weights, different space-time features are weighted and fused to enhance the space-time consistency of frame interpolation.

[0153] In this embodiment, the neural network-based frame interpolation algorithm can better capture complex features and motion information in images by leveraging its powerful learning capabilities. The neural network can be trained on a large amount of image and video data to learn the change patterns between image frames in different scenarios, thereby more accurately predicting the content of intermediate frames.

[0154] In a video sequence, image frames not only contain spatial feature information (such as object shape, texture, etc.), but also have temporal continuity (such as object motion trajectory). The design of the spatio-temporal attention module aims to consider both spatial position and temporal order as important factors. In traditional image processing, only spatial features may be considered or temporal sequences may be simply processed, but the interaction between the two is ignored. The spatio-temporal attention module can integrate spatial and temporal dimension information, making the network more comprehensive and accurate when processing video frames.

[0155] First, the neural network extracts features from the input video frames to obtain a series of feature maps. These feature maps contain information about the image at different scales and levels, such as edges, textures, etc.

[0156] For each pixel point in the feature map, the spatio-temporal attention module calculates its spatial attention weight. This process can be achieved through a small neural network or convolutional layer. The calculation process considers the relationship between the pixel point and its surrounding pixels, such as distance, feature similarity, etc. For example, in a video frame containing a person, the person's face and key action parts may be assigned higher attention weights because these parts contain more important information.

[0157] According to the calculated spatial attention weights, the feature map is weighted. That is, the feature value of each pixel point is multiplied by its corresponding attention weight, which can enhance the feature expression of important regions and suppress the interference of unimportant regions.

[0158] The spatio-temporal attention module treats the input video frame as a time sequence and processes the feature maps at different times. It analyzes the feature changes between adjacent frames to capture object motion information.

[0159] Similarly, the time attention weight of each time feature map is calculated. This weight reflects the importance of the feature map at that time in the entire video sequence. For example, in a fast-moving scene, the feature map corresponding to the time with greater motion changes may be assigned a higher time attention weight.

[0160] According to the time attention weight, the feature maps at different time points are weighted and fused. In this way, important features at different time points can be integrated, and the time continuity of the video can be better reflected.

[0161] After calculating the spatial and temporal attention weights, the spatio-temporal attention module combines the spatial and temporal attention weights in the spatial and temporal dimensions to weightedly fuse different spatio-temporal features. Specifically, the feature values of each pixel point at different time points are multiplied by the corresponding spatio-temporal attention weights, and then summed.

[0162] Through this weighted fusion manner, the network can better capture the spatio-temporal information in the video frames and enhance the spatio-temporal consistency of frame interpolation. In predicting the intermediate frame, the network can more accurately infer the content of the intermediate frame according to the spatio-temporal features of the previous and subsequent frames, so that the generated intermediate frame is more coherent in space and time with the previous and subsequent frames, reducing problems such as frame skipping and unnatural object movement.

[0163] In processing videos containing complex motion, such as fast-moving objects and multiple object crossing motion, the spatio-temporal attention module can accurately capture the motion trajectory and changes of the objects, thereby generating more natural and accurate intermediate frames.

[0164] For different types of scenes, such as static scenes, dynamic scenes, and light change scenes, the spatio-temporal attention module can adjust the attention weights according to the actual situation, so that the frame interpolation algorithm can perform well in various scenes.

[0165] Due to the enhanced spatio-temporal consistency of frame interpolation, the generated video frames are smoother, with reduced dynamic blur, and the overall visual effect is significantly improved.

[0166] In an embodiment, a spatio-temporal attention module is introduced in a neural network-based frame interpolation algorithm, which weightedly fuses different spatio-temporal features by considering both spatial position and temporal order, effectively improving the accuracy and spatio-temporal consistency of frame interpolation, and providing higher-quality intermediate frame content for high refresh rate display.

[0167] In an embodiment, based on the above embodiment, the spatio-temporal attention module includes a spatial attention sub-module and a temporal attention sub-module.

[0168] In the spatial attention sub-module, multiple convolution kernels of different scales are used to extract the spatial features of the image.

[0169] The temporal attention sub-module uses a recurrent neural network to model the time sequence of video frames, and analyzes the relationship between frames at multiple time steps in addition to the temporal relationship between adjacent frames.

[0170] In this embodiment, the spatio-temporal attention module is composed of a spatial attention sub-module and a temporal attention sub-module. The spatial attention sub-module focuses on mining important information of images in the spatial dimension, while the temporal attention sub-module focuses on capturing the correlation and change rule of video frames in the time dimension. The two sub-modules work together to enable the model to focus more accurately on key spatio-temporal features when processing video data, thereby improving the performance of the model, such as playing an important role in video frame interpolation, video target detection, video behavior recognition, etc.

[0171] In the spatial attention sub-module, multiple convolution kernels of different scales are used to extract spatial features of images. Among them, the sub-module will deploy convolution kernels of different sizes, such as 1x1, 3x3, 5x5, etc. Convolution kernels of different scales have different receptive fields, 1x1 convolution kernels are mainly used to adjust the number of channels of feature maps and perform linear combination of features; 3x3 convolution kernels are commonly used and can capture local texture and edge information; 5x5 convolution kernels have a larger receptive field and can obtain more extensive context information.

[0172] The input image will be convolved by these different scale convolution kernels at the same time, and each convolution kernel will generate a corresponding feature map. These feature maps contain spatial feature information of images at different scales, such as detail features extracted by small-scale convolution kernels and global features extracted by large-scale convolution kernels.

[0173] The feature maps generated by different scale convolution kernels are spliced or added in the channel dimension to fuse multi-scale feature information. In this way, the model can have both local and global spatial features, enriching feature expression.

[0174] The fused feature map will undergo a series of processing, such as global average pooling, global maximum pooling, convolution layers, and activation functions (such as Sigmoid function), to generate a spatial attention map. This attention map reflects the importance of each spatial position in the image and is used to weight the feature map in the subsequent process to enhance the features of important regions.

[0175] In the temporal attention sub-module, a recurrent neural network (RNN) is used to model the time series of video frames. RNN has a memory function and can process sequence data. The features of video frames at different times are input into the RNN in sequence. RNN updates the hidden state at the current time based on the current input and the hidden state at the previous time, and captures the temporal dependency between video frames by memorizing previous information.

[0176] Optionally, in order to overcome the gradient vanishing or gradient explosion problem existing in the traditional RNN, a variant of RNN such as long short-term memory network (LSTM) or gated recurrent unit (GRU) can also be used. Taking LSTM as an example, it can better handle long sequence data and long-term memory relationship between video frames by controlling the inflow, outflow and retention of information through three gating mechanisms of input gate, forget gate and output gate.

[0177] In addition to considering the temporal relationship between adjacent frames, the temporal attention submodule also analyzes the relationship between frames at multiple time steps. When inputting the RNN, not only the adjacent two frames are considered, but also the frames separated by multiple time steps. For example, in addition to inputting the current frame and the previous frame, the previous two frames, the previous three frames, etc. are also inputted, so that longer-term temporal dependencies can be captured.

[0178] Optionally, an attention mechanism can be introduced based on 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 according to these weights, better understanding the dynamic changes and event development in the video.

[0179] In an embodiment, the spatial attention submodule and the temporal attention submodule work together to improve the processing capability of the model for video data. The spatial attention submodule first processes each video frame to extract and enhance the spatial features, and then the temporal attention submodule models the frame sequence after spatial attention processing to capture information in the time dimension. Finally, through the fusion of such spatio-temporal features, the model can more accurately understand the video content, for example, in the frame interpolation task, it can generate intermediate frames that are more consistent with the spatio-temporal consistency.

[0180] In addition, the present application also proposes a computer readable storage medium, the computer readable storage medium includes a computer program, the computer program is executed by a processor to realize the steps of the liquid crystal display module drive control method as described in the above embodiment. It can be understood that the computer readable storage medium in the embodiment can be a volatile readable storage medium, or can be a non-volatile readable storage medium.

[0181] In summary, the liquid crystal display module driving control system, the liquid crystal display module driving control method and the computer readable storage medium provided in the embodiments of the present application can effectively improve the original image frame rate to the high refresh rate required, significantly improve the picture coherence and smoothness based on the frame interpolation algorithm. At the same time, the ambient light intensity is obtained by means of the light sensor, and the gamma curve is selected to correct the image data, so as to ensure the brightness and color accuracy of the displayed image under different illuminations. In addition, the timing signal parameters can be dynamically adjusted according to the display module characteristics and the refresh rate requirements, and it is ensured that the high-quality image data can be accurately and timely transmitted to the liquid crystal display module under high refresh rate. The power management module can dynamically allocate power according to the display content brightness and the refresh rate requirements, so that the system is more efficient, energy-saving, and the overall performance and stability are improved.

[0182] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be completed by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer readable storage medium. When the computer program is executed, it can include the processes of the above-mentioned embodiments. Any reference to memory, storage, database or other medium provided by the present application and used 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. As an illustration but not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (SSRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM) and memory bus dynamic RAM (RDRAM).

[0183] It should be noted that, in the present document, the terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can also include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by "comprises a", "comprising", or "comprises" does not, without further restriction, exclude the existence of additional elements of the process, method, article, or apparatus that comprises the element.

[0184] The preferred embodiments of the present application have been described above with the intent to enable those skilled in the art to make and use it. Various modifications to these embodiments will occur to those skilled in the art and are intended to be encompassed by the present application. Therefore, it is to be understood that, within the scope of the present application, the application can be practiced otherwise than as specifically described. For example, the order of steps can be varied, or some steps can be omitted or adapted; the use of some reagents can be tailored or made redundant, and other suitable terrestrial or extraterrestrial elements shown or described can be included in addition to those shown. The scope of the application is, therefore, indicated and limited only by the following claims.

Claims

1. A driving control system of a liquid crystal display module supporting a high refresh rate, characterized by, The display module comprises 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 input original image data based on a frame interpolation algorithm, analyzes features and motion information of adjacent two frames of images, predicts content of an intermediate frame, and improves a frame rate of the original image data to a frame rate required for high refresh rate display. The gamma correction module reads image data processed in terms of frame rate from a cache of the image processing module, corrects the image data by using a selected gamma curve, and returns the image data corrected in terms of gamma to the cache of the image processing module for reading by the timing controller. The timing controller generates a timing signal according to characteristics and refresh rate requirements of the liquid crystal display module, reads image data corrected in terms of gamma from the cache of the image processing module, and dynamically adjusts parameters of the timing signal according to image motion states of the image data. The liquid crystal display module receives the timing signal and the image data from the timing controller, controls row-by-row and column-by-column scanning and driving of pixels based on the timing signal, and displays the image data on a liquid crystal panel. The power management module monitors working states and power consumption of modules in a liquid crystal display module driving control system, dynamically adjusts power distribution according to brightness and refresh rate requirements of display content, and provides power supply for the modules.

2. The driving control system of the liquid crystal display module supporting high refresh rate according to claim 1, wherein, The image processing module is provided with an image noise reduction unit.

3. The liquid crystal display module drive control system supporting high refresh rates as described in claim 1, characterized in that, The liquid crystal display module is applied to the liquid crystal display module driving control system.

4. A liquid crystal display module driving control method, characterized by, The liquid crystal display module driving control method comprises: processing input original image data based on a frame interpolation algorithm, analyzing features and motion information of adjacent two frames of images, predicting content of an intermediate frame, and improving a frame rate of the original image data to a frame rate required for high refresh rate display. ​ The image data after frame rate processing is corrected by using the selected gamma curve; wherein the light intensity information of the current environment is obtained by the light sensor, and the gamma curve is selected according to the light intensity information, and if the light intensity is detected in the boundary region of adjacent two preset ranges, the linear interpolation method is used to interpolate the gamma curves corresponding to the adjacent two ranges, and the gamma curve suitable for the current light intensity is generated; According to the characteristics and refresh rate requirements of the liquid crystal display 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 image data after gamma correction; Based on the timing signal, the row-by-row and column-by-column scanning and driving of the pixels are controlled to display the image data on the liquid crystal panel.

5. The method of claim 4, wherein the method further comprises: determining whether the liquid crystal display module is in a normal mode or a test mode; and controlling the liquid crystal display module in the normal mode or the test mode. The frame interpolation algorithm is realized based on a neural network, and a space-time attention module is designed in the neural network. When processing video frames composed of image data, the space-time attention module simultaneously considers spatial position and time sequence, calculates attention weights, and performs weighted fusion on different space-time features to enhance the space-time consistency of frame interpolation.

6. The method of claim 5, wherein the method further comprises: determining whether the liquid crystal display module is in a normal mode or a test mode; and controlling the liquid crystal display module in the normal mode or the test mode. The space-time attention module includes a spatial attention submodule and a temporal attention submodule. In the spatial attention submodule, multiple convolution 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 sequence of video frames, and analyzes the relationship between frames of multiple time steps in addition to the time relationship between adjacent frames.

7. A computer readable storage medium characterized in that, The computer readable storage medium stores a computer program, and the computer program is executed by the processor to realize the steps of the liquid crystal display module driving control method in any one of claims 4 to 6.

Citation Information

Patent Citations

  • Liquid crystal display and method of driving the same

    CN101650923A

  • Intelligent frame interpolation and fluency improvement system and method for video content

    CN119967112A