Overdrive Compensation Method, Overdrive Compensation Device, and Liquid Crystal Display System

By determining the refresh rate frequency range of the dynamic image in the liquid crystal display and establishing a grayscale value mapping relationship, the grayscale compensation value is calculated, which solves the problem of low accuracy of overdrive compensation in the prior art, and achieves a better visual experience.

CN116486753BActive Publication Date: 2025-06-24ANALOGIX SEMICON (SUZHOU) INC +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310431926.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-04-20
Publication Date
2025-06-24
Estimated Expiration
2043-04-20

AI Technical Summary

Technical Problem

The prior art is low in the accuracy of the liquid crystal display when overdrive compensation is performed, resulting in image drag at high refresh rate and color distortion at low refresh rate, affecting the user's visual experience.

Method used

By determining whether the image is a dynamic image, determining the frequency range corresponding to the refresh rate of the previous frame of the dynamic image and the current frame, establishing a mapping relationship between the grayscale value of the pixel and the grayscale compensation value, and calculating a specific grayscale compensation value to be used to overdrive compensation for the current frame of the dynamic image.

Benefits of technology

It realizes more accurate overdrive compensation under different refresh rates, reduces image drag and color distortion, and improves the user's visual experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116486753B_ABST
    Figure CN116486753B_ABST
Patent Text Reader

Abstract

The present application provides an over-drive compensation method, an over-drive compensation device, and a liquid crystal display system. The method includes: determining whether an image is a dynamic image; in the case where the image is a dynamic image, determining a frequency range corresponding to the refresh rate of the previous frame of the dynamic image; determining a frequency range corresponding to the refresh rate of the current frame of the dynamic image according to the frequency range corresponding to the refresh rate of the previous frame of the dynamic image and the refresh rate of the current frame of the dynamic image; determining a mapping relationship between the gray scale value of the pixels of the current frame of the dynamic image and the gray scale value and the gray scale compensation value of the pixels of the previous frame of the dynamic image according to the frequency range corresponding to the refresh rate of the current frame of the dynamic image; determining the gray scale compensation value according to the previous frame of the dynamic image, the current frame of the dynamic image, and the mapping relationship; and performing over-drive compensation on the current frame of the dynamic image by using the gray scale compensation value. This method solves the technical problem of low accuracy during over-drive compensation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of display technologies, and in particular, to an overdrive compensation method, an overdrive compensation device, and a liquid crystal display system. Background Art

[0002] The overdrive technology refers to applying an initial voltage slightly higher or lower than the voltage corresponding to the state to the liquid crystal molecules, so that the liquid crystal molecules rotate faster. After reaching the state, the voltage then drops back to the voltage corresponding to the state to maintain the state. This can improve the response speed of the liquid crystal display, making the response times of different gray levels more average.

[0003] However, when the refresh rate of the user's liquid crystal display is relatively high and the variation range of the refresh rate is relatively large, when using the traditional method to perform overdrive compensation on the liquid crystal display, in the case of a high refresh rate, due to insufficient overdrive compensation, the response is insufficient, resulting in the phenomenon of image ghosting; in the case of a low refresh rate, due to excessive overdrive compensation, the response is too fast, resulting in the phenomenon of color distortion, which greatly affects the user's visual experience.

[0004] Therefore, there is an urgent need for a solution that can solve the problem of low accuracy during overdrive compensation. Summary of the Invention

[0005] The main purpose of the present application is to provide an overdrive compensation method, an overdrive compensation device, and a liquid crystal display system, so as to at least solve the problem of low accuracy during overdrive compensation in the prior art.

[0006] To achieve the above object, according to one aspect of the present application, an overdrive compensation method is provided, including: determining whether an image is a dynamic image; in the case where the image is a dynamic image, determining the frequency range corresponding to the refresh rate of the previous frame of the dynamic image; determining the frequency range corresponding to the refresh rate of the current frame of the dynamic image according to the frequency range corresponding to the refresh rate of the previous frame of the dynamic image and the refresh rate of the current frame of the dynamic image; determining the mapping relationship between the gray level value of the pixel of the current frame of the dynamic image and the gray level value and the gray level compensation value of the pixel of the previous frame of the dynamic image according to the frequency range corresponding to the refresh rate of the current frame of the dynamic image, where the gray level compensation value is used to perform overdrive compensation on the current frame of the dynamic image; determining the gray level compensation value according to the previous frame of the dynamic image, the current frame of the dynamic image, and the mapping relationship; and performing overdrive compensation on the current frame of the dynamic image by using the gray level compensation value.

[0007] Optionally, determining the frequency range corresponding to the refresh rate of the previous frame of the dynamic image includes: when the refresh rate of the previous frame of the dynamic image is less than the first threshold, determining that the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the first frequency range; when the refresh rate of the previous frame of the dynamic image is greater than or equal to the first threshold and less than the second threshold, determining that the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the second frequency range, where the second threshold is greater than the first threshold, and the minimum value of the second frequency range is greater than the maximum value of the first frequency range; when the refresh rate of the previous frame of the dynamic image is greater than or equal to the second threshold, determining that the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the third frequency range, where the minimum value of the third frequency range is greater than the maximum value of the second frequency range, and the minimum value of the third frequency range is greater than the maximum value of the first frequency range.

[0008] Optionally, determining the frequency range corresponding to the refresh rate of the current frame of the dynamic image according to the frequency range corresponding to the refresh rate of the previous frame of the dynamic image and the refresh rate of the current frame of the dynamic image includes: when the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the first frequency range and the refresh rate of the current frame of the dynamic image is less than the first threshold, determining that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the first frequency range; when the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the first frequency range and the refresh rate of the current frame of the dynamic image is greater than or equal to the first threshold and less than the second threshold, determining that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the second frequency range; when the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the first frequency range and the refresh rate of the current frame of the dynamic image is greater than or equal to the second threshold, determining that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the third frequency range.

[0009] Optionally, determining the frequency range corresponding to the refresh rate of the current frame of the dynamic image according to the frequency range corresponding to the refresh rate of the previous frame of the dynamic image and the refresh rate of the current frame of the dynamic image includes: when the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the second frequency range and the refresh rate of the current frame of the dynamic image is less than a third threshold, determining that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the first frequency range, where the third threshold is less than the first threshold; when the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the second frequency range and the refresh rate of the current frame of the dynamic image is greater than or equal to the third threshold and less than the second threshold, determining that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the second frequency range; when the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the second frequency range and the refresh rate of the current frame of the dynamic image is greater than or equal to the second threshold, determining that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the third frequency range.

[0010] Optionally, determining the frequency range corresponding to the refresh rate of the current frame of the dynamic image according to the frequency range corresponding to the refresh rate of the previous frame of the dynamic image and the refresh rate of the current frame of the dynamic image includes: when the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the third frequency range and the refresh rate of the current frame of the dynamic image is less than a third threshold, determining that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the first frequency range, where the third threshold is less than the first threshold; when the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the third frequency range and the refresh rate of the current frame of the dynamic image is greater than or equal to the third threshold and less than a fourth threshold, determining that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the second frequency range, where the fourth threshold is less than the second threshold and greater than the first threshold; when the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the third frequency range and the refresh rate of the current frame of the dynamic image is greater than or equal to the fourth threshold, determining that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the third frequency range.

[0011] Optionally, determining a mapping relationship between the gray scale values of the pixels of the current frame of the dynamic image and the gray scale values of the pixels of the previous frame of the dynamic image and the gray scale compensation value according to a frequency range corresponding to the refresh rate of the current frame of the dynamic image includes: determining a first mapping relationship when the frequency range corresponding to the refresh rate of the current frame of the dynamic image is a first frequency range; determining a second mapping relationship when the frequency range corresponding to the refresh rate of the current frame of the dynamic image is a second frequency range, wherein the values corresponding to the gray scale values of the pixels of the current frame of the same dynamic image and the gray scale values of the pixels of the previous frame of the same dynamic image in the second mapping relationship are greater than the values corresponding to the gray scale values of the pixels of the current frame of the same dynamic image and the gray scale values of the pixels of the previous frame of the same dynamic image in the first mapping relationship; determining a third mapping relationship when the frequency range corresponding to the refresh rate of the current frame of the dynamic image is a third frequency range, wherein the values corresponding to the gray scale values of the pixels of the current frame of the same dynamic image and the gray scale values of the pixels of the previous frame of the same dynamic image in the third mapping relationship are greater than the values corresponding to the gray scale values of the pixels of the current frame of the same dynamic image and the gray scale values of the pixels of the previous frame of the same dynamic image in the second mapping relationship.

[0012] Optionally, determining the gray scale compensation value according to the previous frame of the dynamic image, the current frame of the dynamic image, and the mapping relationship includes: dividing the gray scale values of the pixels of the previous frame of the dynamic image in the mapping relationship into a plurality of first intervals with equal lengths, and dividing the gray scale values of the pixels of the current frame of the dynamic image in the mapping relationship into a plurality of second intervals with equal lengths, wherein the first intervals and the second intervals are left-open and right-closed intervals; determining the first interval into which the gray scale value of the pixel of the previous frame of the dynamic image falls as a first predetermined interval; determining the left endpoint value of the first predetermined interval as a first endpoint value and the right endpoint value of the first predetermined interval as a second endpoint value; determining the second interval into which the gray scale value of the pixel of the current frame of the dynamic image falls as a second predetermined interval, and determining the left endpoint value of the second predetermined interval as a third endpoint value and the right endpoint value of the second predetermined interval as a fourth endpoint value; determining the gray scale compensation value at least according to a first preliminary gray scale compensation value, a second preliminary gray scale compensation value, the difference between the second endpoint value and the gray scale value of the pixel of the previous frame of the dynamic image, the difference between the gray scale value of the pixel of the current frame of the dynamic image and the third endpoint value, and the difference between the first endpoint value and the second endpoint value, wherein the first preliminary gray scale compensation value is the gray scale compensation value corresponding to the first endpoint value and the fourth endpoint value in the mapping relationship, and the second preliminary gray scale compensation value is the gray scale compensation value corresponding to the second endpoint value and the third endpoint value in the mapping relationship.

[0013] Optionally, determining the gray-scale compensation value based at least on a first preliminary gray-scale compensation value, a second preliminary gray-scale compensation value, a difference between the second end value and a gray-scale value of a pixel in the previous frame of the dynamic image, a difference between a gray-scale value of a pixel in the current frame of the dynamic image and the third end value, and a difference between the first end value and the second end value, includes: according to the formula determining the gray-scale compensation value, where P is the gray-scale compensation value, B is the first preliminary gray-scale compensation value, C is the second preliminary gray-scale compensation value, a is the difference between the first end value and the second end value, x is the difference between the gray-scale value of a pixel in the current frame of the dynamic image and the third end value, y is the difference between the second end value and the gray-scale value of a pixel in the previous frame of the dynamic image, and A is the gray-scale compensation value corresponding to the first end value and the third end value in the mapping relationship.

[0014] Optionally, determining the gray-scale compensation value based at least on a first preliminary gray-scale compensation value, a second preliminary gray-scale compensation value, a difference between the second end value and a gray-scale value of a pixel in the previous frame of the dynamic image, a difference between a gray-scale value of a pixel in the current frame of the dynamic image and the third end value, and a difference between the first end value and the second end value, includes: according to the formula determining the gray-scale compensation value, where P is the gray-scale compensation value, B is the first preliminary gray-scale compensation value, C is the second preliminary gray-scale compensation value, a is the difference between the first end value and the second end value, x is the difference between the gray-scale value of a pixel in the current frame of the dynamic image and the third end value, y is the difference between the second end value and the gray-scale value of a pixel in the previous frame of the dynamic image, and D is the gray-scale compensation value corresponding to the second end value and the fourth end value in the mapping relationship.

[0015] Optionally, determining whether an image is a dynamic image includes: obtaining RGB data of the previous frame of the image and RGB data of the current frame of the image; and determining that the image is the dynamic image when the RGB data of the previous frame of the image and the RGB data of the current frame of the image are different.

[0016] To achieve the above object, according to one aspect of the present application, there is provided an over-drive compensation device, including: a first determination unit configured to determine whether an image is a dynamic image; a second determination unit configured to, when the image is a dynamic image, determine a frequency range corresponding to the refresh rate of the previous frame of the dynamic image; a third determination unit configured to determine a frequency range corresponding to the refresh rate of the current frame of the dynamic image according to the frequency range corresponding to the refresh rate of the previous frame of the dynamic image and the refresh rate of the current frame of the dynamic image; a fourth determination unit configured to determine a mapping relationship between the gray scale value of the pixels of the current frame of the dynamic image and the gray scale value of the pixels of the previous frame of the dynamic image and a gray scale compensation value according to the frequency range corresponding to the refresh rate of the current frame of the dynamic image, wherein the gray scale compensation value is used for performing over-drive compensation on the current frame of the dynamic image; a fifth determination unit configured to determine the gray scale compensation value according to the previous frame of the dynamic image, the current frame of the dynamic image, and the mapping relationship; and a processing unit configured to perform over-drive compensation on the current frame of the dynamic image by using the gray scale compensation value.

[0017] According to another aspect of the present application, there is provided a liquid crystal display system, including: a processor; the over-drive compensation device communicatively connected to the processor; and a liquid crystal display communicatively connected to the over-drive compensation device for displaying an image.

[0018] Applying the technical solution of the present application, first, it is determined whether an image is a dynamic image; when the image is a dynamic image, a frequency range corresponding to the refresh rate of the previous frame of the dynamic image is determined. Then, according to the frequency range corresponding to the refresh rate of the previous frame of the dynamic image and the refresh rate of the current frame of the dynamic image, a frequency range corresponding to the refresh rate of the current frame of the dynamic image is determined; according to the frequency range corresponding to the refresh rate of the current frame of the dynamic image, a mapping relationship between the gray scale value of the pixels of the current frame of the dynamic image and the gray scale value of the pixels of the previous frame of the dynamic image and a gray scale compensation value is determined, wherein the gray scale compensation value is used for performing over-drive compensation on the current frame of the dynamic image. Finally, the gray scale compensation value is determined according to the previous frame of the dynamic image, the current frame of the dynamic image, and the mapping relationship; and over-drive compensation is performed on the current frame of the dynamic image by using the gray scale compensation value. In the above method, according to the frequency ranges corresponding to the refresh rates of the previous frame and the current frame of the dynamic image, a mapping relationship between the gray scale value of the pixels of the current frame of the corresponding dynamic image and the gray scale value of the pixels of the previous frame of the dynamic image and the gray scale compensation value is determined, and the gray scale compensation value can be further determined from this mapping relationship. By determining the corresponding gray scale compensation value through different frequency ranges of the refresh rate, the technical effect of being able to more accurately determine the gray scale compensation value is achieved, and further the technical problem of low accuracy in performing over-drive compensation due to too high or too low refresh rate of the liquid crystal display is solved. Description of the Drawings

[0019] The accompanying drawings of the specification, which form a part of this application, are used to provide a further understanding of this application. The schematic embodiments of this application and their descriptions are used to explain this application and do not constitute an improper limitation to this application. In the drawings:

[0020] Figure 1 A hardware structure block diagram of a mobile terminal showing an over-drive compensation method provided in an embodiment of this application is shown;

[0021] Figure 2 A schematic flow chart of an over-drive compensation method provided in an embodiment of this application is shown;

[0022] Figure 3 A schematic diagram showing the switching of the frequency range corresponding to the refresh rate of a dynamic image provided in an embodiment of this application is shown

[0023] Figure 4 A schematic diagram showing the calculation of the grayscale compensation value using the triangular interpolation algorithm provided in an embodiment of this application is shown;

[0024] Figure 5 An overall flow chart of an over-drive compensation method provided in an embodiment of this application is shown;

[0025] Figure 6 A curve of the actual pixel brightness and the preset drive grayscale value in the case where the current frame of the dynamic image is brighter than the previous frame provided in an embodiment of this application is shown;

[0026] Figure 7 A curve of the actual pixel brightness and the preset drive grayscale value in the case where the current frame of the dynamic image is darker than the previous frame provided in an embodiment of this application is shown;

[0027] Figure 8 A curve of the target grayscale value and the actual response pixel brightness value provided in an embodiment of this application is shown;

[0028] Figure 9 A structure block diagram of an over-drive compensation device provided in an embodiment of this application is shown;

[0029] Figure 10 An internal structure schematic diagram of an over-drive compensation device provided in an embodiment of this application is shown;

[0030] Figure 11 A structure schematic diagram of a liquid crystal display system provided in an embodiment of this application is shown;

[0031] Figure 12 A schematic diagram of the specific connection manner of a liquid crystal display system provided in an embodiment of this application.

[0032] Among them, the above-mentioned drawings include the following reference numerals:

[0033] 102, processor; 104, memory; 106, transmission device; 108, input / output device; 110, first endpoint value; 111, second endpoint value; 112, third endpoint value; 113, fourth endpoint value. Detailed implementation manners

[0034] It should be noted that, without conflict, the embodiments in the present application and the features in the embodiments may be combined with each other. The present application will be described in detail below with reference to the drawings and in combination with the embodiments.

[0035] In order to enable those skilled in the art to better understand the solution of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0036] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily need to be used to describe a specific order or sequence. It should be understood that such used data may be interchanged under appropriate circumstances so as to implement the embodiments of the present application described herein. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device comprising a series of steps or units does not necessarily need to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0037] For the convenience of description, some nouns or terms related to the embodiments of the present application are described below:

[0038] Over-driving technology: Over-driving (Over Driving Control, abbreviated as ODC) technology means that at the beginning, a driving voltage slightly higher than the corresponding voltage of the target state is applied, so that the liquid crystal molecules rotate faster. When reaching the target state, the voltage drops back to the corresponding voltage of the target state, which can effectively shorten the response time.

[0039] As introduced in the background art, in the prior art, due to too high or too low refresh rate of the liquid crystal display, the accuracy of over-driving compensation is low. To solve the above problems, the embodiments of the present application provide an over-driving compensation method, an over-driving compensation device and a liquid crystal display system.

[0040] The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention.

[0041] The method embodiments provided in the embodiments of the present application can be executed on a mobile terminal, a computer terminal, or a similar computing device. Taking running on a mobile terminal as an example, Figure 1 is a hardware structure block diagram of a mobile terminal for an over-drive compensation method according to an embodiment of the present invention. As Figure 1 shown, the mobile terminal may include one or more ( Figure 1 only one is shown in Figure 1 the figure) processors 102 (the processors 102 may include, but are not limited to, processing devices such as a microprocessor MCU or a programmable logic device FPGA) and a memory 104 for storing data. Among them, the above mobile terminal may further include a transmission device 106 for communication functions and an input / output device 108. Those of ordinary skill in the art can understand that Figure 1 the structure shown in Figure 1 is only schematic and does not limit the structure of the above mobile terminal. For example, the mobile terminal may further include more or fewer components than

[0042] shown in

[0043] Figure 1 shown, or have a different configuration from

[0042] the structure shown in

[0043] The memory 104 can be used to store computer programs, for example, software programs and modules of application software, such as the computer program corresponding to the display method of device information in the embodiments of the present invention. The processor 102 executes various functional applications and data processing by running the computer programs stored in the memory 104, that is, implements the above method. The memory 104 may include a high-speed random access memory, and may further include a non-volatile memory, such as one or more magnetic storage devices, a flash memory, or other non-volatile solid-state memories. In some instances, the memory 104 may further include a memory remotely disposed relative to the processor 102, and these remote memories may be connected to the mobile terminal through a network. Examples of the above network include, but are not limited to, the Internet, an enterprise intranet, a local area network, a mobile communication network, and combinations thereof. The transmission device 106 is used to receive or send data via a network. Specific examples of the above network may include a wireless network provided by a communication provider of the mobile terminal. In one instance, the transmission device 106 includes a network adapter (Network Interface Controller, abbreviated as NIC), which can be connected to other network devices through a base station and thus communicate with the Internet. In one instance, the transmission device 106 may be a radio frequency (Radio Frequency, abbreviated as RF) module, which is used to communicate with the Internet wirelessly.

[0043] In this embodiment, an overdrive compensation method running on a mobile terminal, a computer terminal, or a similar computing device is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. And although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than here.

[0044] Figure 2 It is a flowchart of the overdrive compensation method according to an embodiment of the present application. As Figure 2 shown, the method includes the following steps:

[0045] Step S101, determine whether the image is a dynamic image;

[0046] Specifically, dynamic images include animations and video information, which are continuous and gradually changing static images or graphic sequences that are sequentially replaced and displayed along the time axis, thus constituting a medium with a sense of motion. When each frame image in the sequence is an image generated manually or by a computer, we often call it an animation; when each frame image in the sequence is obtained by capturing natural scenes or moving objects in real time, we often call it video, or simply video. In the field of liquid crystal displays, a dynamic image can also be an image where the previous frame image is different from the current frame image. For example: the liquid crystal display images before and after the mouse moves.

[0047] Step S102, in the case that the above image is a dynamic image, determine the frequency range corresponding to the refresh rate of the previous frame of the above dynamic image;

[0048] Specifically, since the overdrive technology can solve the problem of image ghosting in dynamic images, it is possible to first determine whether the image is a dynamic image, and in the case that the image is a dynamic image, then perform overdrive compensation on the image.

[0049] Step S103, according to the frequency range corresponding to the refresh rate of the previous frame of the above dynamic image and the refresh rate of the current frame of the above dynamic image, determine the frequency range corresponding to the refresh rate of the current frame of the above dynamic image;

[0050] Specifically, the above method can quickly determine the difference in the frequency ranges of the previous frame and the current frame of the dynamic image, and determine the frequency range corresponding to the refresh rate of the current frame of the dynamic image.

[0051] Step S104, according to the frequency range corresponding to the refresh rate of the current frame of the above dynamic image, determine the mapping relationship between the gray scale values of the pixels of the current frame of the above dynamic image and the gray scale values and gray scale compensation values of the pixels of the previous frame of the above dynamic image, where the above gray scale compensation value is used to perform overdrive compensation on the current frame of the above dynamic image;

[0052] Specifically, according to the frequency range corresponding to the refresh rate of the current frame of the dynamic image, the mapping relationship between the gray scale values of the pixels of the current frame of the corresponding dynamic image and the gray scale values of the pixels of the previous frame of the dynamic image and the gray scale compensation value is determined. When the frequency ranges of the current frames of the above dynamic images are different, the obtained mapping relationships are also different. Taking a laptop computer as an example, since some liquid crystal displays of laptop computers have a variable screen refresh rate function, especially when the user is playing an e-sports game, such as a shooting game, the screen refresh rate can be adjusted to a higher refresh rate (such as 144 Hz). However, if the overdrive display gray scale compensation value at a low refresh rate (such as 60 Hz) is still used at this time, it is not sufficient to eliminate the ghosting problem. Therefore, at this time, the liquid crystal overdrive gray scale compensation value corresponding to 144 Hz needs to be used to reduce the ghosting phenomenon. When the user is performing Word office work or browsing pictures, the computer will reduce the display refresh rate to 60 Hz. At this time, the liquid crystal overdrive gray scale compensation value corresponding to 60 Hz should be used to achieve the balance of screen response and power consumption.

[0053] Step S105: Determine the gray scale compensation value according to the previous frame of the above dynamic image, the current frame of the above dynamic image, and the above mapping relationship;

[0054] Specifically, the previous frame of the above dynamic image, the current frame of the above dynamic image, and the above mapping relationship can be a look-up table for the compensated gray scale values of the liquid crystal overdrive display, or the mapping relationship can be represented in other forms. The above look-up table can be a 17-by-17 or 1024-by-1024 look-up table, with gray scale values ranging from 0 to 1024, or it can be of other sizes. When the mapping relationship is represented in the form of the above look-up table, in order to reduce the size of the look-up table and thus save storage resources, the triangular interpolation method can be used to calculate the compensated gray scale value. The above triangular interpolation method can be the upper triangular interpolation method or the lower triangular interpolation method.

[0055] Step S106: Perform overdrive compensation on the current frame of the above dynamic image using the above gray scale compensation value.

[0056] Specifically, the new drive gray scale value after compensation is the sum of the target drive gray scale value and the above gray scale compensation value. The new drive gray scale value after compensation will ultimately be transformed into an actual drive voltage value according to the above mapping relationship, that is, the new voltage value after compensation is the sum of the original drive voltage value and the compensation voltage value.

[0057] Through this embodiment, first, it is determined whether the image is a dynamic image; in the case where the image is a dynamic image, the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is determined. Then, according to the frequency range corresponding to the refresh rate of the previous frame of the dynamic image and the refresh rate of the current frame of the dynamic image, the frequency range corresponding to the refresh rate of the current frame of the dynamic image is determined; according to the frequency range corresponding to the refresh rate of the current frame of the dynamic image, the mapping relationship between the gray scale value of the pixels of the current frame of the dynamic image and the gray scale value of the pixels of the previous frame of the dynamic image and the gray scale compensation value is determined, where the gray scale compensation value is used for overdrive compensation of the current frame of the dynamic image. Finally, according to the previous frame of the dynamic image, the current frame of the dynamic image, and the mapping relationship, the gray scale compensation value is determined; the gray scale compensation value is used for overdrive compensation of the current frame of the dynamic image. In the above method, according to the frequency ranges corresponding to the refresh rates of the previous frame and the current frame of the dynamic image, the mapping relationship between the gray scale value of the pixels of the current frame of the corresponding dynamic image and the gray scale value of the pixels of the previous frame of the dynamic image and the gray scale compensation value is determined, and the gray scale compensation value can be further determined from this mapping relationship. By determining the corresponding gray scale compensation value through different frequency ranges of the refresh rate, the technical effect of being able to more accurately determine the gray scale compensation value is achieved, and thus the technical problem of low accuracy in overdrive compensation due to too high or too low refresh rate of the liquid crystal display is solved.

[0058] In the specific implementation process, the above-mentioned step S102 can be implemented through the following steps: Step S1021, when the refresh rate of the previous frame of the above-mentioned dynamic image is less than the first threshold, determine that the frequency range corresponding to the refresh rate of the previous frame of the above-mentioned dynamic image is the first frequency range; Step S1022, when the refresh rate of the previous frame of the above-mentioned dynamic image is greater than or equal to the above-mentioned first threshold and less than the second threshold, determine that the frequency range corresponding to the refresh rate of the previous frame of the above-mentioned dynamic image is the second frequency range, where the above-mentioned second threshold is greater than the above-mentioned first threshold, and the minimum value of the above-mentioned second frequency range is greater than the maximum value of the above-mentioned first frequency range; Step S1023, when the refresh rate of the previous frame of the above-mentioned dynamic image is greater than or equal to the above-mentioned second threshold, determine that the frequency range corresponding to the refresh rate of the previous frame of the above-mentioned dynamic image is the third frequency range, where the minimum value of the above-mentioned third frequency range is greater than the maximum value of the above-mentioned second frequency range, and the minimum value of the above-mentioned third frequency range is greater than the maximum value of the above-mentioned first frequency range. In this method, the above-mentioned first threshold can be 55Hz - 65Hz, and the above-mentioned second threshold can be 80Hz - 100Hz. For example, when the refresh rate of the previous frame of the above-mentioned dynamic image is less than 65Hz, determine that the corresponding frequency range is the first frequency range; when the refresh rate of the previous frame of the above-mentioned dynamic image is greater than 65Hz and less than 100Hz, determine that the corresponding frequency range is the second frequency range; when the refresh rate of the previous frame of the above-mentioned dynamic image is greater than 100Hz, determine that the corresponding frequency range is the third frequency range. The above method can quickly determine the range corresponding to the refresh rate of the previous frame of the dynamic image.

[0059] In order to further determine the frequency range corresponding to the current frame of the dynamic image, the above-mentioned step S103 of the present application can be implemented through the following steps. Step S1031, when the frequency range corresponding to the refresh rate of the previous frame of the above-mentioned dynamic image is the above-mentioned first frequency range and the refresh rate of the current frame of the above-mentioned dynamic image is less than the above-mentioned first threshold, determine that the frequency range corresponding to the refresh rate of the current frame of the above-mentioned dynamic image is the above-mentioned first frequency range; Step S032, when the frequency range corresponding to the refresh rate of the previous frame of the above-mentioned dynamic image is the first frequency range and the refresh rate of the current frame of the above-mentioned dynamic image is greater than or equal to the above-mentioned first threshold and less than the above-mentioned second threshold, determine that the frequency range corresponding to the refresh rate of the current frame of the above-mentioned dynamic image is the above-mentioned second frequency range; Step S1033, when the frequency range corresponding to the refresh rate of the previous frame of the above-mentioned dynamic image is the first frequency range and the refresh rate of the current frame of the above-mentioned dynamic image is greater than or equal to the above-mentioned second threshold, determine that the frequency range corresponding to the refresh rate of the current frame of the above-mentioned dynamic image is the above-mentioned third frequency range. In this method, such as Figure 3As shown, step1, step2, and step3 respectively correspond to three different frequency ranges. Step1 corresponds to the first frequency range, step2 corresponds to the second frequency range, and step3 corresponds to the third frequency range. The frequency range corresponding to the refresh rate of the previous frame is the previous state, and the refresh rate of the current frame of the dynamic image is the input frame frequency. Among them, the first threshold represents the threshold for exiting the above-mentioned first frequency range, and the second threshold is the threshold for entering the third frequency range. For example, the first threshold is 65Hz, and the second threshold is 100Hz. When the previous state is step1 and the input frame frequency is less than 65Hz, the step1 state is maintained. When the previous state is step1 and the input frame frequency is greater than 65Hz and less than 100Hz, it enters the step2 state from step1, corresponding to Figure 3 link 1 in; when the previous state is step1 and the input frame frequency is greater than 100Hz, it enters the step3 state from the step1 state, corresponding to Figure 3 link 6 in. The above method can quickly determine the range corresponding to the refresh rate of the current frame of the dynamic image.

[0060] In some embodiments, the above step S103 can be specifically implemented through the following steps: Step S1034, when the frequency range corresponding to the refresh rate of the previous frame of the above dynamic image is the second frequency range and the refresh rate of the current frame of the above dynamic image is less than the third threshold, determine that the frequency range corresponding to the refresh rate of the current frame of the above dynamic image is the above first frequency range, where the above third threshold is less than the above first threshold; Step S1035, when the frequency range corresponding to the refresh rate of the previous frame of the above dynamic image is the second frequency range and the refresh rate of the current frame of the above dynamic image is greater than or equal to the above third threshold and less than the above second threshold, determine that the frequency range corresponding to the refresh rate of the current frame of the above dynamic image is the above second frequency range; Step S1036, when the frequency range corresponding to the refresh rate of the previous frame of the above dynamic image is the second frequency range and the refresh rate of the current frame of the above dynamic image is greater than or equal to the above second threshold, determine that the frequency range corresponding to the refresh rate of the current frame of the above dynamic image is the above third frequency range. Among them, the third threshold represents the threshold for entering the above first frequency range, and the second threshold is the threshold for entering the third frequency range. In this method, for example, the third threshold is 55Hz, and the second threshold is 100Hz. When the previous state is step2 and the input frame rate is less than 55Hz, it enters the step1 state from the step2 state, corresponding to Figure 3 link 4 in; when the previous state is step2 and the input frame frequency is greater than 55Hz and less than 100Hz, the step2 state is maintained; when the previous state is step2 and the input frame frequency is greater than 100Hz, it enters the step3 state, corresponding to Figure 3Link 2 in []. When the input frame rate is a value such as 64 Hz that is relatively close to the above-mentioned first threshold, the fact that the above-mentioned third threshold is less than the first threshold can prevent unnecessary jumps in the frequency range, thereby saving resources. The above method can quickly determine the range corresponding to the refresh rate of the current frame of the dynamic image.

[0061] The above step S103 can also be implemented in other ways. For example: Step S1037, when the frequency range corresponding to the refresh rate of the previous frame of the above dynamic image is the third frequency range and the refresh rate of the current frame of the above dynamic image is less than the third threshold, determine that the frequency range corresponding to the refresh rate of the current frame of the above dynamic image is the above first frequency range, where the above third threshold is less than the above first threshold; Step S1038, when the frequency range corresponding to the refresh rate of the previous frame of the above dynamic image is the third frequency range and the refresh rate of the current frame of the above dynamic image is greater than or equal to the above third threshold and less than the fourth threshold, determine that the frequency range corresponding to the refresh rate of the current frame of the above dynamic image is the above second frequency range, where the above fourth threshold is less than the above second threshold and greater than the above first threshold; Step S1039, when the frequency range corresponding to the refresh rate of the previous frame of the above dynamic image is the third frequency range and the refresh rate of the current frame of the above dynamic image is greater than or equal to the above fourth threshold, determine that the frequency range corresponding to the refresh rate of the current frame of the above dynamic image is the above third frequency range. Among them, the fourth threshold is the threshold for exiting the third frequency range, and the third threshold represents the threshold for entering the above first frequency range. In this method, for example, the third threshold is 55 Hz and the fourth threshold is 80 Hz. When the previous state is step3, when the input frame frequency is greater than 80 Hz, maintain the step3 state; when the previous state is step3, when the input frame frequency is greater than 55 Hz and less than 80 Hz, enter the step2 state from the step3 state, corresponding to Figure 3 Link 5 in []. When the previous state is step3, when the input frame frequency is less than 55 Hz, enter the step1 state from the step3 state, corresponding to Figure 3 Link 3 in []. When the input frame rate is a value such as 98 Hz that is relatively close to the above-mentioned second threshold, the fact that the fourth threshold is less than the above second threshold and greater than the above first threshold can prevent unnecessary jumps in the frequency range, thereby saving resources. The above method can quickly determine the range corresponding to the refresh rate of the current frame of the dynamic image.

[0062] In some embodiments, the above step S104 can be specifically implemented through the following steps: Step S1041, when the frequency range corresponding to the refresh rate of the current frame of the above dynamic image is the first frequency range, determine the first mapping relationship; Step S1042, when the frequency range corresponding to the refresh rate of the current frame of the above dynamic image is the second frequency range, determine the second mapping relationship, wherein the value corresponding to the grayscale value of the pixel of the current frame of the same above dynamic image and the grayscale value of the pixel of the previous frame of the same above dynamic image in the second mapping relationship is greater than the value corresponding to the grayscale value of the pixel of the current frame of the same above dynamic image and the grayscale value of the pixel of the previous frame of the same above dynamic image in the first mapping relationship; Step S1043, when the frequency range corresponding to the refresh rate of the current frame of the above dynamic image is the third frequency range, determine the third mapping relationship, wherein the value corresponding to the grayscale value of the pixel of the current frame of the same above dynamic image and the grayscale value of the pixel of the previous frame of the same above dynamic image in the third mapping relationship is greater than the value corresponding to the grayscale value of the pixel of the current frame of the same above dynamic image and the grayscale value of the pixel of the previous frame of the same above dynamic image in the second mapping relationship. In this method, different frequency ranges correspond to different mapping relationships, that is, different compensated grayscale values, and the higher the frequency, the higher the absolute value of the compensated grayscale. The above mapping table can be a lookup table. For example, Figure 3 step1, step2, and step3 in

[0063] To further save storage resources, in some embodiments, the above step S105 can be specifically implemented through the following steps: Step S1051, divide the grayscale values of the pixels in the previous frame of the above-mentioned dynamic image in the above mapping relationship into multiple first intervals of equal length, and divide the grayscale values of the pixels in the current frame of the above-mentioned dynamic image in the above mapping relationship into multiple second intervals of equal length, where the above first interval and the above second interval are left-open and right-closed intervals; Step S1052, determine that the above first interval into which the grayscale value of the pixel in the previous frame of the above-mentioned dynamic image falls is the first predetermined interval; Step S1053, determine that the left endpoint value of the above first predetermined interval is the first endpoint value, and the right endpoint value of the above first predetermined interval is the second endpoint value; Step S1054, according to the above second interval into which the grayscale value of the pixel in the current frame of the above-mentioned dynamic image falls is the second predetermined interval, determine that the left endpoint value of the above second predetermined interval is the third endpoint value, and the right endpoint value of the above second predetermined interval is the fourth endpoint value; Step S1055, determine the above grayscale compensation value at least based on the first preliminary grayscale compensation value, the second preliminary grayscale compensation value, the difference between the above second endpoint value and the grayscale value of the pixel in the previous frame of the above-mentioned dynamic image, the difference between the grayscale value of the pixel in the current frame of the above-mentioned dynamic image and the above third endpoint value, and the difference between the above first endpoint value and the above second endpoint value, where the above first preliminary grayscale compensation value is the grayscale compensation value corresponding to the above first endpoint value and the above fourth endpoint value in the above mapping relationship, and the above second preliminary grayscale compensation value is the grayscale compensation value corresponding to the above second endpoint value and the above third endpoint value in the above mapping relationship. As shown in Table 1, the over-drive compensation lookup table used in this example is a 17-by-17 lookup table, and the grayscale values range from 0 to 1024. As shown in Table 1, the grayscale compensation values in the figure are hexadecimal numbers. The first digit being "0" indicates that the compensation value is positive, and the first digit being "1" indicates that the compensation value is negative. In the case where the grayscale value of the pixel in the previous frame is less than the grayscale value of the pixel in the current frame, a positive grayscale value is used for compensation. Conversely, in the case where the grayscale value of the pixel in the previous frame is greater than the grayscale value of the pixel in the current frame, a negative grayscale value is used for compensation. In addition, in the case where the grayscale value of the pixel in the previous frame is greater than the grayscale value of the pixel in the current frame, two's complement is used for compensation, and the two's complement is used to represent negative numbers. For example, when the pixel in the previous frame is 128 and the pixel in the current frame is 64, the grayscale value 1F4 = -12. In this method, since there are 1024 values for image pixels, a complete lookup table requires a size of 1024 by 1024, which occupies too much space. To save storage resources, the present invention can use triangular interpolation to calculate the compensated grayscale value, thereby saving storage space. Therefore, the above method can further save storage resources.

[0064] Table 1 Lookup Table of Grayscale Compensation Values

[0065]

[0066] The above-mentioned step S1054 can be implemented in other ways. For example: according to the formula to determine the above-mentioned grayscale compensation value, where P is the above-mentioned grayscale compensation value, B is the above-mentioned first preliminary grayscale compensation value, C is the above-mentioned second preliminary grayscale compensation value, a is the difference between the above-mentioned first endpoint value and the above-mentioned second endpoint value, x is the difference between the grayscale value of the pixel of the current frame of the above-mentioned dynamic image and the above-mentioned third endpoint value, y is the difference between the above-mentioned second endpoint value and the grayscale value of the pixel of the previous frame of the above-mentioned dynamic image, and A is the grayscale compensation value corresponding to the above-mentioned first endpoint value and the above-mentioned third endpoint value in the above-mentioned mapping relationship. In this method, as Figure 4 shown, first, the grid position of the point to be calculated is determined. First, the four points surrounding the point to be calculated in the lookup table are found, and then it is determined whether the point to be calculated is in the upper half triangle or the lower half triangle. The accurate over-drive compensation grayscale value of the point to be measured is calculated through the above formula. The above method uses the lower triangular interpolation method. Point A is the grayscale compensation value corresponding to the first endpoint value 110 and the third endpoint value 112, point B is the grayscale compensation value corresponding to the first endpoint value 110 and the fourth endpoint value 113, point C is the grayscale compensation value corresponding to the second endpoint value 111 and the third endpoint value 112, and point D is the grayscale compensation value corresponding to the second endpoint value 111 and the fourth endpoint value 113.

[0067] The above-mentioned step S1054 can also be implemented in other ways. For example: according to the formula to determine the above-mentioned grayscale compensation value, where P is the above-mentioned grayscale compensation value, B is the above-mentioned first preliminary grayscale compensation value, C is the above-mentioned second preliminary grayscale compensation value, a is the difference between the above-mentioned first endpoint value and the above-mentioned second endpoint value, x is the difference between the grayscale value of the pixel of the current frame of the above-mentioned dynamic image and the above-mentioned third endpoint value, y is the difference between the above-mentioned second endpoint value and the grayscale value of the pixel of the previous frame of the above-mentioned dynamic image, and D is the grayscale compensation value corresponding to the above-mentioned second endpoint value and the above-mentioned fourth endpoint value in the above-mentioned mapping relationship. In this method, as Figure 4 shown, first, the grid position of the point to be calculated is determined. First, the four points surrounding the point to be calculated in the lookup table are found, and then it is determined whether the point to be calculated is in the upper half triangle or the lower half triangle. The accurate over-drive compensation grayscale value of the point to be measured is calculated through the above formula. The above method uses the upper triangular interpolation method. Point A is the grayscale compensation value corresponding to the first endpoint value 110 and the third endpoint value 112, point B is the grayscale compensation value corresponding to the first endpoint value 110 and the fourth endpoint value 113, point C is the grayscale compensation value corresponding to the second endpoint value 111 and the third endpoint value 112, and point D is the grayscale compensation value corresponding to the second endpoint value 111 and the fourth endpoint value 113.

[0068] In order to further quickly determine whether an image is a dynamic image, in some embodiments, the above step S101 can be specifically implemented through the following steps: Step S1011, obtain the RGB data of the previous frame of the above image and the RGB data of the current frame of the above image; Step S1012, when the RGB data of the previous frame of the above image is different from the RGB data of the current frame of the above image, determine that the above image is the above dynamic image. This method can quickly determine whether the image is a dynamic image only by obtaining the RGB data of the image and then comparing whether the RGB data of the previous frame and the current frame are the same.

[0069] In order to enable those skilled in the art to more clearly understand the technical solutions of the present application, the implementation process of the overdrive compensation method of the present application will be described in detail below with specific embodiments.

[0070] This embodiment relates to a specific overdrive compensation method, as Figure 5 shown, including the following steps:

[0071] Step S1: Compare the data of the current frame and the previous frame of the image to determine whether the image is a still image;

[0072] Step S2: If the image is a still image, no overdrive compensation is performed. If the image is a dynamic image, the frame frequency is detected to determine the frequency range where the refresh rate of the previous frame is located;

[0073] Step S3: Determine the frequency range where the refresh rate of the current frame is located. If it is within the frequency range where the refresh rate of the previous frame is located, keep the mapping table of the previous frame and determine the corresponding gray-scale compensation value according to the mapping table. If it is not within the frequency range where the refresh rate of the previous frame is located, write a new mapping table and determine the corresponding gray-scale compensation value according to the mapping table.

[0074] The specific driving gray-scale compensation effect is as Figure 6 and Figure 7 shown, where Figure 6 is the case where the current frame is brighter than the previous frame. The dotted line represents the gray-scale value and brightness value before overdrive compensation, and the solid line represents the gray-scale value and brightness value after overdrive compensation. Figure 7 is the case where the previous frame is brighter than the current frame. The dotted line represents the gray-scale value and brightness value before overdrive compensation, and the solid line represents the gray-scale value and brightness value after overdrive compensation. Figure 8 represents the curve of the preset driving gray-scale value and the actual response pixel brightness value. G N-1 represents the preset driving gray-scale value at the (N - 1)th frame, that is, the gray-scale value of the previous frame. G N represents the preset driving gray-scale value at the Nth frame, that is, the excitation gray-scale value plus the compensation value. G N+1It represents the preset driving gray scale value of N+1 frames, that is, the gray scale value that the final current frame hopes to reach. The excitation gray scale value only appears at the time of the Nth frame and is used to accelerate the response of the liquid crystal. At the time of the N+1th frame, the driving gray scale value will fall back to the target gray scale value.

[0075] The embodiment of the present application also provides an overdrive compensation device. It should be noted that the overdrive compensation device in the embodiment of the present application can be used to execute the overdrive compensation method provided in the embodiment of the present application. This device is used to implement the above-mentioned embodiments and preferred implementation manners, and those that have been described will not be repeated. As used below, the term "module" can be a combination of software and / or hardware that can achieve a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, implementation in hardware, or a combination of software and hardware is also possible and contemplated.

[0076] The following introduces the overdrive compensation device provided by the embodiment of the present application.

[0077] Figure 9 It is a schematic diagram of the overdrive compensation device according to the embodiment of the present application. As Figure 9 shown, the device includes:

[0078] The first determination unit 10 is used to determine whether the image is a dynamic image;

[0079] Specifically, dynamic images include animations and video information, which are continuously changing static images or graphic sequences that are sequentially replaced along the time axis to form a media with a sense of motion. When each frame image in the sequence is an image generated manually or by a computer, we often call it an animation; when each frame image in the sequence is obtained by real-time capturing natural scenes or moving objects, we often call it video, or simply video. In the field of liquid crystal displays, a dynamic image can also be an image where the previous frame image is different from the current frame image. For example: the liquid crystal display images before and after the mouse moves.

[0080] The second determination unit 20 is used to determine the frequency range corresponding to the refresh rate of the previous frame of the dynamic image when the above image is a dynamic image;

[0081] Specifically, since the overdrive technology can solve the problem of image afterglow in dynamic images, it is possible to first determine whether the image is a dynamic image, and when the image is a dynamic image, then perform overdrive compensation on the image.

[0082] The third determination unit 30 is used to determine the frequency range corresponding to the refresh rate of the current frame of the dynamic image according to the frequency range corresponding to the refresh rate of the previous frame of the dynamic image and the refresh rate of the current frame of the dynamic image;

[0083] Specifically, the above device can quickly determine the difference in the frequency ranges of the previous frame and the current frame of a dynamic image, and determine the frequency range corresponding to the refresh rate of the current frame of the dynamic image.

[0084] A fourth determination unit 40, configured to determine a mapping relationship between the gray scale value of the pixels of the current frame of the dynamic image and the gray scale value of the pixels of the previous frame of the dynamic image and the gray scale compensation value according to the frequency range corresponding to the refresh rate of the current frame of the dynamic image, where the gray scale compensation value is used to perform overdrive compensation on the current frame of the dynamic image;

[0085] Specifically, according to the frequency range corresponding to the refresh rate of the current frame of the dynamic image, determine the mapping relationship between the gray scale value of the pixels of the current frame of the corresponding dynamic image and the gray scale value of the pixels of the previous frame of the dynamic image and the gray scale compensation value. When the frequency ranges of the current frames of the dynamic image are different, the obtained mapping relationships are also different. Taking a notebook computer as an example, since some liquid crystal displays of notebook computers have a variable screen refresh rate function, especially when users are playing e-sports games, such as shooting games, the screen refresh rate can be adjusted to a higher refresh rate (such as 144 Hz). However, if the overdrive display gray scale compensation value at a lower refresh rate (such as 60 Hz) is still used at this time, it is not sufficient to eliminate the ghosting problem. Therefore, at this time, the liquid crystal overdrive gray scale compensation value corresponding to 144 Hz needs to be used to reduce the phenomenon of ghosting. When the user is performing Word office work or browsing pictures, the computer will reduce the display refresh rate to 60 Hz. At this time, the liquid crystal overdrive gray scale compensation value corresponding to 60 Hz should be used to achieve a balance between screen response and power consumption.

[0086] A fifth determination unit 50, configured to determine the gray scale compensation value according to the previous frame of the dynamic image, the current frame of the dynamic image, and the mapping relationship;

[0087] Specifically, the previous frame of the dynamic image, the current frame of the dynamic image, and the mapping relationship may be a lookup table for the compensated gray scale values of liquid crystal overdrive display, or the mapping relationship may be represented in other forms. The lookup table may be a 17-by-17 or 1024-by-1024 lookup table, with gray scale values ranging from 0 to 1024, or it may be of other sizes. When the mapping relationship is represented in the form of the above lookup table, in order to reduce the size of the lookup table and thus save storage resources, the triangular interpolation method may be used to calculate the compensated gray scale value. The triangular interpolation method may be the upper triangular interpolation method or the lower triangular interpolation method.

[0088] A processing unit 60, configured to perform overdrive compensation on the current frame of the dynamic image by using the gray scale compensation value.

[0089] Specifically, the new compensated driving gray level value is the sum of the target driving gray level value and the above gray level compensation value. The new compensated driving gray level value will ultimately be transformed into the actual driving voltage value according to the above mapping relationship, that is, the new compensated voltage value is the sum of the original driving voltage value and the compensation voltage value.

[0090] As an alternative solution, the second determination unit includes a first determination module, a second determination module, and a third determination module. Among them, the first determination module is configured to determine that the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the first frequency range when the refresh rate of the previous frame of the dynamic image is less than the first threshold; the second determination module is configured to determine that the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the second frequency range when the refresh rate of the previous frame of the dynamic image is greater than or equal to the first threshold and less than the second threshold, where the second threshold is greater than the first threshold, and the minimum value of the second frequency range is greater than the maximum value of the first frequency range. The third determination module is configured to determine that the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the third frequency range when the refresh rate of the previous frame of the dynamic image is greater than or equal to the second threshold, where the minimum value of the third frequency range is greater than the maximum value of the second frequency range, and the minimum value of the third frequency range is greater than the maximum value of the first frequency range. In this device, the first threshold may be 55Hz - 65Hz, and the second threshold may be 80Hz - 100Hz. For example, when the refresh rate of the previous frame of the dynamic image is less than 65Hz, it is determined that the corresponding frequency range is the first frequency range; when the refresh rate of the previous frame of the dynamic image is greater than 65Hz and less than 100Hz, it is determined that the corresponding frequency range is the second frequency range; when the refresh rate of the previous frame of the dynamic image is greater than 100Hz, it is determined that the corresponding frequency range is the third frequency range. The above device can quickly determine the range corresponding to the refresh rate of the previous frame of the dynamic image.

[0091] To further determine the frequency range corresponding to the current frame of the dynamic image, in an alternative solution, the above-mentioned third determination unit includes a fourth determination module, a fifth determination module, and a sixth determination module. Among them, the fourth determination module is configured to determine that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the first frequency range when the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the first frequency range and the refresh rate of the current frame of the dynamic image is less than the first threshold. The fifth determination module is configured to determine that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the second frequency range when the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the first frequency range and the refresh rate of the current frame of the dynamic image is greater than or equal to the first threshold and less than the second threshold. The sixth determination module is configured to determine that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the third frequency range when the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the first frequency range and the refresh rate of the current frame of the dynamic image is greater than or equal to the second threshold. In this device, as Figure 3 shown, step1, step2, and step3 respectively correspond to three different frequency ranges. Step1 corresponds to the first frequency range, step2 corresponds to the second frequency range, and step3 corresponds to the third frequency range. The frequency range corresponding to the refresh rate of the previous frame is the previous state, and the refresh rate of the current frame of the dynamic image is the input frame frequency. For example, the first threshold is 65Hz, and the second threshold is 100Hz. When the previous state is step1 and the input frame frequency is less than 65Hz, the step1 state is maintained. When the previous state is step1 and the input frame frequency is greater than 65Hz and less than 100Hz, it enters the step2 state, corresponding to Figure 3 link 1; when the previous state is step1 and the input frame frequency is greater than 100Hz, it enters the step3 state from the step1 state, corresponding to Figure 3 link 6. The above device can quickly determine the range corresponding to the refresh rate of the current frame of the dynamic image.

[0092] In some embodiments, the third determination unit includes a seventh determination module, an eighth determination module, and a ninth determination module. Among them, the seventh determination module is configured to determine that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the first frequency range when the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the second frequency range and the refresh rate of the current frame of the dynamic image is less than a third threshold, where the third threshold is less than the first threshold; the eighth determination module is configured to determine that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the second frequency range when the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the second frequency range and the refresh rate of the current frame of the dynamic image is greater than or equal to the third threshold and less than the second threshold; the ninth determination module is configured to determine that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the third frequency range when the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the second frequency range and the refresh rate of the current frame of the dynamic image is greater than or equal to the second threshold. In this device, for example, the third threshold is 55 Hz and the second threshold is 100 Hz. When the previous state is step2, when the input frame rate is less than 55 Hz, it enters the step1 state from the step2 state, corresponding to Figure 3 link 4 therein; when the previous state is step2, when the input frame frequency is greater than 55 Hz and less than 100 Hz, it remains in the step2 state; when the previous state is step2, when the input frame frequency is greater than 100 Hz, it enters the step3 state, corresponding to Figure 3 link 2 therein. When the input frame rate is a value such as 64 Hz that is relatively close to the first threshold, the fact that the third threshold is less than the first threshold can prevent unnecessary jumps in the frequency range, thereby saving resources. The above device can quickly determine the range corresponding to the refresh rate of the current frame of the dynamic image.

[0093] The above-mentioned third determination unit further includes a tenth determination module, an eleventh determination module, and a twelfth determination module. Among them, the tenth determination module is configured to determine that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the first frequency range when the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the third frequency range and the refresh rate of the current frame of the dynamic image is less than the third threshold, where the third threshold is less than the first threshold; the eleventh determination module is configured to determine that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the second frequency range when the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the third frequency range and the refresh rate of the current frame of the dynamic image is greater than or equal to the third threshold and less than the fourth threshold, where the fourth threshold is less than the second threshold and greater than the first threshold; the twelfth determination module is configured to determine that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the third frequency range when the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the third frequency range and the refresh rate of the current frame of the dynamic image is greater than or equal to the fourth threshold. In this device, for example, the third threshold is 55Hz and the fourth threshold is 80Hz. When the previous state is step3, when the input frame frequency is greater than 80Hz, the step3 state is maintained; when the previous state is step3, when the input frame frequency is greater than 55Hz and less than 80Hz, the state changes from step3 to step2, corresponding to Figure 3 link 5 therein; when the previous state is step3, when the input frame frequency is less than 55Hz, the state changes from step3 to step1, corresponding to Figure 3 link 3 therein. When the input frame rate is a value such as 98Hz that is relatively close to the second threshold, the fact that the fourth threshold is less than the second threshold and greater than the first threshold can prevent unnecessary jumps in the frequency range, thereby saving resources. The above device can quickly determine the range corresponding to the refresh rate of the current frame of the dynamic image.

[0094] In some embodiments, the above-mentioned fourth determination unit includes a thirteenth determination module, a fourteenth determination module, and a fifteenth determination module. Among them, the thirteenth determination module is configured to determine a first mapping relationship when the frequency range corresponding to the refresh rate of the current frame of the above-mentioned moving image is a first frequency range; the fourteenth determination module is configured to determine a second mapping relationship when the frequency range corresponding to the refresh rate of the current frame of the above-mentioned moving image is a second frequency range, where the value corresponding to the gray scale value of the pixel of the current frame of the same above-mentioned moving image and the gray scale value of the pixel of the previous frame of the same above-mentioned moving image in the above-mentioned second mapping relationship is greater than the value corresponding to the gray scale value of the pixel of the current frame of the same above-mentioned moving image and the gray scale value of the pixel of the previous frame of the same above-mentioned moving image in the above-mentioned first mapping relationship; the fifteenth determination module is configured to determine a third mapping relationship when the frequency range corresponding to the refresh rate of the current frame of the above-mentioned moving image is a third frequency range, where the value corresponding to the gray scale value of the pixel of the current frame of the same above-mentioned moving image and the gray scale value of the pixel of the previous frame of the same above-mentioned moving image in the above-mentioned third mapping relationship is greater than the value corresponding to the gray scale value of the pixel of the current frame of the same above-mentioned moving image and the gray scale value of the pixel of the previous frame of the same above-mentioned moving image in the above-mentioned second mapping relationship. In this device, different frequency ranges correspond to different mapping relationships, that is, different compensated gray scale values, and the higher the frequency, the higher the absolute value of the compensated gray scale. The above-mentioned mapping table can be a look-up table. For example, Figure 3 step1, step2, and step3 in

[0095] In order to further save storage resources, in some embodiments, the above-mentioned fifth determination unit includes a first processing module, a sixteenth determination module, a seventeenth determination module, an eighteenth determination module, and a nineteenth determination module. Among them, the first processing module is used to divide the gray-scale values of the pixels of the previous frame of the dynamic image in the above-mentioned mapping relationship into a plurality of first intervals with equal lengths, and divide the gray-scale values of the pixels of the current frame of the dynamic image in the above-mentioned mapping relationship into a plurality of second intervals with equal lengths. Among them, the above-mentioned first interval and the above-mentioned second interval are left-open and right-closed intervals; the sixteenth determination module is used to determine that the above-mentioned first interval into which the gray-scale value of the pixels of the previous frame of the dynamic image falls is the first predetermined interval; the seventeenth determination module is used to determine that the left endpoint value of the above-mentioned first predetermined interval is the first endpoint value, and the right endpoint value of the above-mentioned first predetermined interval is the second endpoint value; the eighteenth determination module is used to determine that the left endpoint value of the above-mentioned second predetermined interval is the third endpoint value and the right endpoint value of the above-mentioned second predetermined interval is the fourth endpoint value according to the above-mentioned second predetermined interval into which the gray-scale value of the pixels of the current frame of the dynamic image falls; the nineteenth determination module is used to determine the above-mentioned gray-scale compensation value at least according to the first preliminary gray-scale compensation value, the second preliminary gray-scale compensation value, the difference between the above-mentioned second endpoint value and the gray-scale value of the pixels of the previous frame of the dynamic image, the difference between the gray-scale value of the pixels of the current frame of the dynamic image and the above-mentioned third endpoint value, and the difference between the above-mentioned first endpoint value and the above-mentioned second endpoint value. Among them, the above-mentioned first preliminary gray-scale compensation value is the gray-scale compensation value corresponding to the above-mentioned first endpoint value and the above-mentioned fourth endpoint value in the above-mentioned mapping relationship, and the above-mentioned second preliminary gray-scale compensation value is the gray-scale compensation value corresponding to the above-mentioned second endpoint value and the above-mentioned third endpoint value in the above-mentioned mapping relationship. As shown in Table 1, the over-drive compensation lookup table adopted in this example is a 17-by-17 lookup table, and the gray-scale value ranges from 0 to 1024. As shown in Table 1, the gray-scale compensation value in the figure is a hexadecimal number. The first digit being "0" indicates that the compensation value is a positive value, and the first digit being "1" indicates that the compensation value is a negative value. In the case where the gray-scale value of the pixels of the previous frame is less than the gray-scale value of the pixels of the current frame, a positive gray-scale value is used for compensation. On the contrary, in the case where the gray-scale value of the pixels of the previous frame is greater than the gray-scale value of the pixels of the current frame, a negative gray-scale value is used for compensation. In addition, in the case where the gray-scale value of the pixels of the previous frame is greater than the gray-scale value of the pixels of the current frame, two's complement is used for compensation, and this two's complement is used to represent negative numbers. For example, when the previous frame pixel is 128 and the current frame pixel is 64, the gray-scale value 1F4 = -12. In this device, since there are 1024 values for image pixels, therefore, the complete lookup table needs to be 1024 by 1024 in size, which occupies too much space. To save storage resources, the present invention can use triangular interpolation method to calculate the compensated gray-scale value, thereby saving storage space. As shown in Table 1, the over-drive compensation lookup table adopted in this example is a 17-by-17 lookup table, and the gray-scale value ranges from 0 to 1024. Therefore, the above-mentioned device can further save storage resources.

[0096] The above-mentioned nineteenth determination module includes a first determination sub-module, which is used to determine the above-mentioned grayscale compensation value according to the formula: where P is the above-mentioned grayscale compensation value, B is the above-mentioned first preliminary grayscale compensation value, C is the above-mentioned second preliminary grayscale compensation value, a is the difference between the above-mentioned first endpoint value and the above-mentioned second endpoint value, x is the difference between the grayscale value of the pixel of the current frame of the above-mentioned dynamic image and the above-mentioned third endpoint value, y is the difference between the above-mentioned second endpoint value and the grayscale value of the pixel of the previous frame of the above-mentioned dynamic image, and A is the grayscale compensation value corresponding to the above-mentioned first endpoint value and the above-mentioned third endpoint value in the above-mentioned mapping relationship. In this device, as Figure 4 shown, first, the grid position of the point to be calculated is determined. First, the four points surrounding the point to be calculated in the lookup table are found, and then it is determined whether the point to be calculated is in the upper half triangle or the lower half triangle. The accurate over-drive compensation grayscale value of the point to be measured is calculated through the above formula. The above device adopts the lower triangular interpolation method. Point A is the grayscale compensation value corresponding to the first endpoint value 110 and the third endpoint value 112, point B is the grayscale compensation value corresponding to the first endpoint value 110 and the fourth endpoint value 113, point C is the grayscale compensation value corresponding to the second endpoint value 111 and the third endpoint value 112, and point D is the grayscale compensation value corresponding to the second endpoint value 111 and the fourth endpoint value 113.

[0097] The above-mentioned nineteenth determination module further includes a second determination sub-module, which is used to determine the above-mentioned grayscale compensation value according to the formula: where P is the above-mentioned grayscale compensation value, B is the above-mentioned first preliminary grayscale compensation value, C is the above-mentioned second preliminary grayscale compensation value, a is the difference between the above-mentioned first endpoint value and the above-mentioned second endpoint value, x is the difference between the grayscale value of the pixel of the current frame of the above-mentioned dynamic image and the above-mentioned third endpoint value, y is the difference between the above-mentioned second endpoint value and the grayscale value of the pixel of the previous frame of the above-mentioned dynamic image, and D is the grayscale compensation value corresponding to the above-mentioned second endpoint value and the above-mentioned fourth endpoint value in the above-mentioned mapping relationship. In this method, as Figure 4 shown, first, the grid position of the point to be calculated is determined. First, the four points surrounding the point to be calculated in the lookup table are found, and then it is determined whether the point to be calculated is in the upper half triangle or the lower half triangle. The accurate over-drive compensation grayscale value of the point to be measured is calculated through the above formula. The above device adopts the upper triangular interpolation method. Point A is the grayscale compensation value corresponding to the first endpoint value 110 and the third endpoint value 112, point B is the grayscale compensation value corresponding to the first endpoint value 110 and the fourth endpoint value 113, point C is the grayscale compensation value corresponding to the second endpoint value 111 and the third endpoint value 112, and point D is the grayscale compensation value corresponding to the second endpoint value 111 and the fourth endpoint value 113.

[0098] In order to further quickly determine whether an image is a dynamic image, in some embodiments, the above-mentioned first determination unit includes an acquisition module and a twentieth determination module, wherein the acquisition module is used to acquire the RGB data of the previous frame of the above-mentioned image and the RGB data of the current frame of the above-mentioned image; the twentieth determination module is used to determine that the above-mentioned image is the above-mentioned dynamic image when the RGB data of the previous frame of the above-mentioned image is different from the RGB data of the current frame of the above-mentioned image. This device can quickly determine whether the image is a dynamic image only by acquiring the RGB data of the image and then comparing whether the RGB data of the previous frame and the current frame are the same.

[0099] The above-mentioned overdrive compensation device includes a processor and a memory. The above-mentioned first determination unit, second determination unit, third determination unit, fourth determination unit, fifth determination unit, and processing unit, etc. are all stored in the memory as program units, and the processor executes the above-mentioned program units stored in the memory to implement corresponding functions. The above-mentioned modules are all located in the same processor; or, the above-mentioned each module is located in different processors in any combination form.

[0100] This embodiment relates to a specific overdrive compensation device, as Figure 10 shown, including a data flow control module, a liquid crystal overdrive calculation module, and an overdrive look-up table module. The DDR controller is responsible for storing the current frame of the input video into the SDRAM and reading out the data of the previous frame from the SDRAM. When storing and reading data from the SDRAM, compression and decompression encoding can be performed on the frame data (such as using the DSC codec format), which can greatly save the storage space of the SDRAM. The data of the previous frame read out from the SDRAM will be sent to the static image detection module, and at the same time, the current frame data will also be sent to the static image detection module. This module will compare the data of the previous frame and the current frame. When the difference is less than the set threshold range, it is determined as a static image. If the difference is greater than the set threshold range, it is determined as a dynamic image. Only dynamic images will start the subsequent overdrive calculation module. After being determined as a dynamic image, the current frame picture data and the previous frame picture data will both be sent to the overdrive calculation module. The look-up table needs to be loaded from the register into the SRAM, and the corresponding look-up table needs to be rewritten into the SRAM every time a step switch occurs, and then the overdrive calculation module reads out the look-up table data corresponding to the step from the SRAM.

[0101] The processor contains a kernel, and the kernel retrieves the corresponding program units from the memory. One or more kernels can be set, and overdrive compensation can be performed by adjusting the kernel parameters. The above-mentioned processor can be a CPU central processing unit or a GPU graphics processing unit.

[0102] The memory may include non-permanent memory in the form of computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0103] An embodiment of the present invention provides a computer-readable storage medium, and the computer-readable storage medium includes a stored program, wherein when the program runs, it controls the device where the computer-readable storage medium is located to execute the above over-drive compensation method.

[0104] Specifically, the over-drive compensation method includes:

[0105] Step S101, determining whether the image is a dynamic image;

[0106] Specifically, dynamic images include animations and video information, which are continuous and gradually changing static images or graphic sequences that are sequentially replaced and displayed along the time axis, thus constituting a medium with a sense of motion. When each frame of the sequence is an image generated manually or by a computer, we often call it an animation; when each frame of the sequence is an image obtained by real-time capturing of natural scenes or moving objects, we often call it video, or simply video. In the field of liquid crystal displays, a dynamic image can also be an image where the previous frame is different from the current frame, for example: the liquid crystal display images before and after the mouse moves.

[0107] Step S102, when the image is a dynamic image, determining the frequency range corresponding to the refresh rate of the previous frame of the dynamic image;

[0108] Specifically, since the over-drive technology can solve the problem of image afterimage in dynamic images, it is possible to first determine whether the image is a dynamic image, and when the image is a dynamic image, then perform over-drive compensation on the image.

[0109] Step S103, according to the frequency range corresponding to the refresh rate of the previous frame of the dynamic image and the refresh rate of the current frame of the dynamic image, determining the frequency range corresponding to the refresh rate of the current frame of the dynamic image;

[0110] Specifically, the above method can quickly determine the difference in the frequency ranges of the previous frame and the current frame of the dynamic image, and determine the frequency range corresponding to the refresh rate of the current frame of the dynamic image.

[0111] Step S104, according to the frequency range corresponding to the refresh rate of the current frame of the dynamic image, determining the mapping relationship between the gray scale value of the pixels of the current frame of the dynamic image and the gray scale value and gray scale compensation value of the pixels of the previous frame of the dynamic image, where the gray scale compensation value is used to perform over-drive compensation on the current frame of the dynamic image;

[0112] Specifically, according to the frequency range corresponding to the refresh rate of the current frame of the dynamic image, the mapping relationship between the gray scale values of the pixels of the current frame of the corresponding dynamic image and the gray scale values of the pixels of the previous frame of the dynamic image and the gray scale compensation value is determined. When the frequency ranges of the current frames of the above-mentioned dynamic images are different, the obtained mapping relationships are also different. Taking a notebook computer as an example, since some liquid crystal displays of notebook computers have a variable screen refresh rate function, especially when users are playing e-sports games, such as shooting games, the screen refresh rate can be adjusted to a higher refresh rate (such as 144 Hz). However, if the overdrive display gray scale compensation value at a low refresh rate (such as 60 Hz) is still used at this time, it is not sufficient to eliminate the ghosting problem. Therefore, at this time, the liquid crystal overdrive gray scale compensation value corresponding to 144 Hz needs to be used to reduce the ghosting phenomenon. When the user is performing Word office work or browsing pictures, the computer will reduce the display refresh rate to 60 Hz. At this time, the liquid crystal overdrive gray scale compensation value corresponding to 60 Hz should be used to achieve the balance of screen response and power consumption.

[0113] Step S105, determine the gray scale compensation value according to the previous frame of the above-mentioned dynamic image, the current frame of the above-mentioned dynamic image, and the above-mentioned mapping relationship;

[0114] Specifically, the previous frame of the above-mentioned dynamic image, the current frame of the above-mentioned dynamic image, and the above-mentioned mapping relationship can be a look-up table for the compensated gray scale values of the liquid crystal overdrive display, or the mapping relationship can be represented in other forms. The above-mentioned look-up table can be a 17-by-17 or 1024-by-1024 look-up table, with gray scale values ranging from 0 to 1024, or it can be of other sizes. When the mapping relationship is represented in the form of the above-mentioned look-up table, in order to reduce the size of the look-up table and thus save storage resources, the triangular interpolation method can be used to calculate the compensated gray scale value. The above-mentioned triangular interpolation method can be the upper triangular interpolation method or the lower triangular interpolation method. Step S106, perform overdrive compensation on the current frame of the above-mentioned dynamic image using the above-mentioned gray scale compensation value.

[0115] Specifically, the new drive gray scale value after compensation is the sum of the target drive gray scale value and the above-mentioned gray scale compensation value. The new drive gray scale value after compensation will ultimately be transformed into the actual drive voltage value according to the above-mentioned mapping relationship, that is, the new voltage value after compensation is the sum of the original drive voltage value and the compensation voltage value.

[0116] An embodiment of the present invention provides a processor, and the above-mentioned processor is used to run a program, wherein when the above-mentioned program runs, the above-mentioned overdrive compensation method is executed.

[0117] Specifically, the overdrive compensation method includes:

[0118] Step S101, determine whether the image is a dynamic image;

[0119] Step S102, when the above image is a dynamic image, determine the frequency range corresponding to the refresh rate of the previous frame of the above dynamic image;

[0120] Step S103, according to the frequency range corresponding to the refresh rate of the previous frame of the above dynamic image and the refresh rate of the current frame of the above dynamic image, determine the frequency range corresponding to the refresh rate of the current frame of the above dynamic image;

[0121] Step S104, according to the frequency range corresponding to the refresh rate of the current frame of the above dynamic image, determine the mapping relationship between the gray scale value of the pixels of the current frame of the above dynamic image and the gray scale value of the pixels of the previous frame of the above dynamic image and the gray scale compensation value, where the above gray scale compensation value is used to perform overdrive compensation on the current frame of the above dynamic image;

[0122] Step S105, according to the previous frame of the above dynamic image, the current frame of the above dynamic image and the above mapping relationship, determine the above gray scale compensation value;

[0123] Step S106, perform overdrive compensation on the current frame of the above dynamic image by using the above gray scale compensation value.

[0124] An embodiment of the present invention provides a liquid crystal display system, as Figure 11 shown, including a processor, an overdrive compensation device, and a liquid crystal display. Among them, the overdrive compensation device is communicatively connected to the above processor; the liquid crystal display is communicatively connected to the above overdrive compensation device and is used to display images. The above overdrive compensation device can be connected to the processor through an eDP interface that supports the eDP protocol. The overdrive compensation device receives video image data output from the processor (CPU / GPU) through the eDP interface. The above liquid crystal display has a display driver chip. The display driver chip can receive the processed video image data output from the overdrive compensation device according to the CEDS protocol, and then convert these data into drive signals (gate line scan signals and source data signals) of the liquid crystal display, so as to make the display screen display the correct image. In the above display system, the output interface of the overdrive compensation device includes at least one of the following: the serial main channel signal interface is used to input frame video signals; the AC coupling signal has no separate clock line and is transmitted using a differential pair interface. The serial auxiliary channel interface is bidirectional half-duplex; it is used to transmit data with low bandwidth requirements, as well as link management and device control signals. The hot plug detection channel interface is used to output hot plug signals. The serial output interface is used to output CEDS-format video data to the driver chip of the liquid crystal display panel and is transmitted using a differential pair interface. The specific connection method within the liquid crystal display system is as Figure 12As shown, after integrating the liquid crystal display overdrive module into the timing controller, the transmission line channels between the GPU (or CPU) and the timing controller at least include HDP, eDP main link, and Aux Channel. Among them, the eDP main link represents the main channel for eDP interface (an internal digital interface based on the DisplayPort architecture and protocol, applicable to tablets, notebooks, all-in-ones, and future new large-screen high-resolution mobile phones) signals, and is used to transmit various types of video data and audio data; the Aux Channel represents the audio auxiliary channel, which is used to transmit data with low bandwidth requirements, as well as link management and device control signals, etc.; the HDP represents the hot plug detection channel. Table 2 shows the descriptions of the main input and output pins of the timing controller.

[0125] Table 2 Descriptions of the Input and Output Pins of the Timing Controller

[0126]

[0127] Obviously, those skilled in the art should understand that the above-mentioned modules or steps of the present invention can be implemented by a general-purpose computing device. They can be concentrated on a single computing device or distributed on a network composed of multiple computing devices. They can be implemented by program codes executable by the computing device. Thus, they can be stored in a storage device and executed by the computing device. And in some cases, the steps shown or described can be executed in a different order from here, or they can be separately made into individual integrated circuit modules, or multiple modules or steps among them can be made into a single integrated circuit module to be implemented. In this way, the present invention is not limited to any specific combination of hardware and software.

[0128] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memories, CD-ROMs, optical memories, etc.) containing computer-usable program codes.

[0129] This application is described with reference to the flowcharts and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram can be implemented by computer program instructions, as well as the combination of flows and / or blocks in the flowchart and / or block diagram. These computer program instructions can be provided to the processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing device to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing device generate means for implementing the specified functions in the process Figure 1 one process or multiple processes and / or blocks Figure 1 or means for implementing the specified functions in multiple blocks.

[0130] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory generate a manufactured article including instruction means that implement the specified functions in the process Figure 1 one process or multiple processes and / or blocks Figure 1 or multiple blocks.

[0131] These computer program instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operating steps are executed on the computer or other programmable device to generate a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the specified functions in the process Figure 1 one process or multiple processes and / or blocks Figure 1 or multiple blocks.

[0132] In a typical configuration, a computing device includes one or more processors (CPUs), an input / output interface, a network interface, and memory.

[0133] The memory may include non-permanent memory in the form of computer-readable media, random access memory (RAM), and / or non-volatile memory such as read-only memory (ROM) or flash memory (flash RAM). The memory is an example of computer-readable media.

[0134] Computer-readable media includes both permanent and non-permanent, removable and non-removable media and can implement information storage by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transitory medium that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media such as modulated data signals and carrier waves.

[0135] It should also be noted that the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, commodity or device comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, commodity or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, commodity or device comprising the element.

[0136] From the above description, it can be seen that the above embodiments of the present application achieve the following technical effects:

[0137] 1) In the overdrive compensation method of the present application, first, it is determined whether the image is a dynamic image; in the case where the image is a dynamic image, the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is determined. Then, according to the frequency range corresponding to the refresh rate of the previous frame of the dynamic image and the refresh rate of the current frame of the dynamic image, the frequency range corresponding to the refresh rate of the current frame of the dynamic image is determined; according to the frequency range corresponding to the refresh rate of the current frame of the dynamic image, the mapping relationship between the gray scale value of the pixels of the current frame of the dynamic image and the gray scale value of the pixels of the previous frame of the dynamic image and the gray scale compensation value is determined, where the gray scale compensation value is used for overdrive compensation of the current frame of the dynamic image. Finally, according to the previous frame of the dynamic image, the current frame of the dynamic image, and the mapping relationship, the gray scale compensation value is determined; the gray scale compensation value is used to perform overdrive compensation on the current frame of the dynamic image. In the above method, according to the frequency ranges corresponding to the refresh rates of the previous frame and the current frame of the dynamic image, the mapping relationship between the gray scale value of the pixels of the current frame of the corresponding dynamic image and the gray scale value of the pixels of the previous frame of the dynamic image and the gray scale compensation value is determined, and the gray scale compensation value can be further determined from this mapping relationship. By determining the corresponding gray scale compensation value through different frequency ranges of the refresh rate, the technical effect of being able to more accurately determine the gray scale compensation value is achieved, and thus the technical problem of low accuracy in performing overdrive compensation due to too high or too low refresh rate of the liquid crystal display is solved.

[0138] 2) In the overdrive compensation device of the present application, the first determination unit is used to determine whether the image is a dynamic image; the second determination unit is used to determine the frequency range corresponding to the refresh rate of the previous frame of the dynamic image in the case where the above image is a dynamic image; the third determination unit is used to determine the frequency range corresponding to the refresh rate of the current frame of the dynamic image according to the frequency range corresponding to the refresh rate of the previous frame of the dynamic image and the refresh rate of the current frame of the dynamic image; the fourth determination unit is used to determine the mapping relationship between the gray scale value of the pixels of the current frame of the dynamic image and the gray scale value of the pixels of the previous frame of the dynamic image and the gray scale compensation value according to the frequency range corresponding to the refresh rate of the current frame of the dynamic image; the fifth determination unit is used to determine the above gray scale compensation value according to the previous frame of the dynamic image, the current frame of the dynamic image, and the above mapping relationship; the processing unit is used to perform overdrive compensation on the current frame of the dynamic image by using the above gray scale compensation value. According to the frequency ranges corresponding to the refresh rates of the previous frame and the current frame of the dynamic image, the mapping relationship between the gray scale value of the pixels of the current frame of the corresponding dynamic image and the gray scale value of the pixels of the previous frame of the dynamic image and the gray scale compensation value is determined, and the gray scale compensation value can be further determined from this mapping relationship. By determining the corresponding gray scale compensation value through different frequency ranges of the refresh rate, the technical effect of being able to more accurately determine the gray scale compensation value is achieved, and thus the technical problem of low accuracy in performing overdrive compensation due to too high or too low refresh rate of the liquid crystal display is solved.

[0139] The above are only the preferred embodiments of the present application and are not intended to limit the present application. For those skilled in the art, various changes and modifications can be made to the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included within the protection scope of the present application.

Claims

1. An over-drive compensation method, characterized in that, Including: Determine whether the image is a dynamic image; When the image is a dynamic image, determine the frequency range corresponding to the refresh rate of the previous frame of the dynamic image; According to the frequency range corresponding to the refresh rate of the previous frame of the dynamic image and the refresh rate of the current frame of the dynamic image, determine the frequency range corresponding to the refresh rate of the current frame of the dynamic image; According to the frequency range corresponding to the refresh rate of the current frame of the dynamic image, determine the mapping relationship between the gray scale value of the pixels of the current frame of the dynamic image and the gray scale value of the pixels of the previous frame of the dynamic image and the gray scale compensation value, where the gray scale compensation value is used for overdrive compensation of the current frame of the dynamic image; Divide the gray scale values of the pixels of the previous frame of the dynamic image in the mapping relationship into a plurality of first intervals with equal lengths, and divide the gray scale values of the pixels of the current frame of the dynamic image in the mapping relationship into a plurality of second intervals with equal lengths, where the first interval and the second interval are left-open and right-closed intervals; Determine that the first interval into which the gray scale value of the pixels of the previous frame of the dynamic image falls is the first predetermined interval; Determine that the left endpoint value of the first predetermined interval is the first endpoint value, and the right endpoint value of the first predetermined interval is the second endpoint value; According to the second interval into which the gray scale value of the pixels of the current frame of the dynamic image falls is the second predetermined interval, determine that the left endpoint value of the second predetermined interval is the third endpoint value, and the right endpoint value of the second predetermined interval is the fourth endpoint value; Determine the gray scale compensation value at least according to the first preliminary gray scale compensation value, the second preliminary gray scale compensation value, the difference between the second endpoint value and the gray scale value of the pixels of the previous frame of the dynamic image, the difference between the gray scale value of the pixels of the current frame of the dynamic image and the third endpoint value, and the difference between the first endpoint value and the second endpoint value, where the first preliminary gray scale compensation value is the gray scale compensation value corresponding to the first endpoint value and the fourth endpoint value in the mapping relationship, and the second preliminary gray scale compensation value is the gray scale compensation value corresponding to the second endpoint value and the third endpoint value in the mapping relationship; Perform overdrive compensation on the current frame of the dynamic image using the gray scale compensation value.

2. The method according to claim 1, wherein Determining the frequency range corresponding to the refresh rate of the previous frame of the dynamic image includes: When the refresh rate of the previous frame of the dynamic image is less than the first threshold, determine that the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the first frequency range; When the refresh rate of the previous frame of the dynamic image is greater than or equal to the first threshold and less than the second threshold, determine that the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the second frequency range, where the second threshold is greater than the first threshold, and the minimum value of the second frequency range is greater than the maximum value of the first frequency range; When the refresh rate of the previous frame of the dynamic image is greater than or equal to the second threshold, determine that the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the third frequency range, where the minimum value of the third frequency range is greater than the maximum value of the second frequency range, and the minimum value of the third frequency range is greater than the maximum value of the first frequency range.

3. The method according to claim 2, wherein Determine the frequency range corresponding to the refresh rate of the current frame of the dynamic image according to the frequency range corresponding to the refresh rate of the previous frame of the dynamic image and the refresh rate of the current frame of the dynamic image, including: When the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the first frequency range and the refresh rate of the current frame of the dynamic image is less than the first threshold, determine that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the first frequency range; When the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the first frequency range, the refresh rate of the current frame of the dynamic image is greater than or equal to the first threshold and less than the second threshold, determine that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the second frequency range; When the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the first frequency range and the refresh rate of the current frame of the dynamic image is greater than or equal to the second threshold, determine that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the third frequency range.

4. The method according to claim 2, wherein Determine the frequency range corresponding to the refresh rate of the current frame of the dynamic image according to the frequency range corresponding to the refresh rate of the previous frame of the dynamic image and the refresh rate of the current frame of the dynamic image, including: When the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the second frequency range and the refresh rate of the current frame of the dynamic image is less than the third threshold, determine that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the first frequency range, where the third threshold is less than the first threshold; When the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the second frequency range, the refresh rate of the current frame of the dynamic image is greater than or equal to the third threshold and less than the second threshold, determine that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the second frequency range; When the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the second frequency range and the refresh rate of the current frame of the dynamic image is greater than or equal to the second threshold, determine that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the third frequency range.

5. The method according to claim 2, wherein Determine the frequency range corresponding to the refresh rate of the current frame of the dynamic image according to the frequency range corresponding to the refresh rate of the previous frame of the dynamic image and the refresh rate of the current frame of the dynamic image, including: When the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the third frequency range and the refresh rate of the current frame of the dynamic image is less than the third threshold, determine that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the first frequency range, where the third threshold is less than the first threshold; When the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the third frequency range and the refresh rate of the current frame of the dynamic image is greater than or equal to the third threshold and less than the fourth threshold, determine that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the second frequency range, where the fourth threshold is less than the second threshold and greater than the first threshold; When the frequency range corresponding to the refresh rate of the previous frame of the dynamic image is the third frequency range and the refresh rate of the current frame of the dynamic image is greater than or equal to the fourth threshold, determine that the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the third frequency range.

6. The method according to claim 1, wherein According to the frequency range corresponding to the refresh rate of the current frame of the dynamic image, determine the mapping relationship between the gray scale value of the pixel of the current frame of the dynamic image and the gray scale value of the pixel of the previous frame of the dynamic image and the gray scale compensation value, including: When the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the first frequency range, determine the first mapping relationship; When the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the second frequency range, determine the second mapping relationship, where the value corresponding to the gray scale value of the pixel of the current frame of the same dynamic image and the gray scale value of the pixel of the previous frame of the same dynamic image in the second mapping relationship is greater than the value corresponding to the gray scale value of the pixel of the current frame of the same dynamic image and the gray scale value of the pixel of the previous frame of the same dynamic image in the first mapping relationship; When the frequency range corresponding to the refresh rate of the current frame of the dynamic image is the third frequency range, determine the third mapping relationship, where the value corresponding to the gray scale value of the pixel of the current frame of the same dynamic image and the gray scale value of the pixel of the previous frame of the same dynamic image in the third mapping relationship is greater than the value corresponding to the gray scale value of the pixel of the current frame of the same dynamic image and the gray scale value of the pixel of the previous frame of the same dynamic image in the second mapping relationship.

7. The method according to claim 1, characterized in that Determine the gray scale compensation value based on at least the first preliminary gray scale compensation value, the second preliminary gray scale compensation value, the difference between the second end value and the gray scale value of the pixel of the previous frame of the dynamic image, the difference between the gray scale value of the pixel of the current frame of the dynamic image and the third end value, and the difference between the first end value and the second end value, including: Determine the grayscale compensation value according to the formula where P is the grayscale compensation value, B is the first preliminary grayscale compensation value, C is the second preliminary grayscale compensation value, a is the difference between the first endpoint value and the second endpoint value, x is the difference between the grayscale value of the pixel of the current frame of the dynamic image and the third endpoint value, y is the difference between the second endpoint value and the grayscale value of the pixel of the previous frame of the dynamic image, and A is the grayscale compensation value corresponding to the first endpoint value and the third endpoint value in the mapping relationship.

8. The method according to claim 1, characterized in that, Determine the gray scale compensation value based on at least the first preliminary gray scale compensation value, the second preliminary gray scale compensation value, the difference between the second end value and the gray scale value of the pixel of the previous frame of the dynamic image, the difference between the gray scale value of the pixel of the current frame of the dynamic image and the third end value, and the difference between the first end value and the second end value, including: According to the formula to determine the grayscale compensation value, where P is the grayscale compensation value, B is the first preliminary grayscale compensation value, C is the second preliminary grayscale compensation value, a is the difference between the first endpoint value and the second endpoint value, x is the difference between the grayscale value of the pixel of the current frame of the dynamic image and the third endpoint value, y is the difference between the second endpoint value and the grayscale value of the pixel of the previous frame of the dynamic image, and D is the grayscale compensation value corresponding to the second endpoint value and the fourth endpoint value in the mapping relationship.

9. The method according to claim 1, wherein Determine whether the image is a dynamic image, including: Obtain the RGB data of the previous frame of the image and the RGB data of the current frame of the image; In the case where the RGB data of the previous frame of the image is different from the RGB data of the current frame of the image, determine that the image is the dynamic image.

10. An over-drive compensation device, characterized in that, Comprising: A first determination unit for determining whether an image is a dynamic image; A second determination unit for determining the frequency range corresponding to the refresh rate of the previous frame of the dynamic image when the image is a dynamic image; A third determination unit for determining the frequency range corresponding to the refresh rate of the current frame of the dynamic image according to the frequency range corresponding to the refresh rate of the previous frame of the dynamic image and the refresh rate of the current frame of the dynamic image; A fourth determination unit for determining the mapping relationship between the grayscale value of the pixel of the current frame of the dynamic image and the grayscale value of the pixel of the previous frame of the dynamic image and the grayscale compensation value according to the frequency range corresponding to the refresh rate of the current frame of the dynamic image, wherein the grayscale compensation value is used for overdrive compensation of the current frame of the dynamic image; A fifth determination unit for determining the grayscale compensation value according to the previous frame of the dynamic image, the current frame of the dynamic image and the mapping relationship; A processing unit for performing overdrive compensation on the current frame of the dynamic image by using the grayscale compensation value; The fifth determination unit includes a first processing module, a sixteenth determination module, a seventeenth determination module, an eighteenth determination module and a nineteenth determination module. The first processing module is used to divide the grayscale values of the pixels of the previous frame of the dynamic image in the mapping relationship into a plurality of first intervals with equal lengths, and divide the grayscale values of the pixels of the current frame of the dynamic image in the mapping relationship into a plurality of second intervals with equal lengths, wherein the first interval and the second interval are left-open and right-closed intervals; the sixteenth determination module is used to determine that the first interval into which the grayscale value of the pixel of the previous frame of the dynamic image falls is the first predetermined interval; the seventeenth determination module is used to determine that the left endpoint value of the first predetermined interval is the first endpoint value, and the right endpoint value of the first predetermined interval is the second endpoint value; the eighteenth determination module is used to determine that the left endpoint value of the second predetermined interval is the third endpoint value and the right endpoint value of the second predetermined interval is the fourth endpoint value according to the second predetermined interval into which the grayscale value of the pixel of the current frame of the dynamic image falls; the nineteenth determination module is used to determine the grayscale compensation value at least according to the first preliminary grayscale compensation value, the second preliminary grayscale compensation value, the difference between the second endpoint value and the grayscale value of the pixel of the previous frame of the dynamic image, the difference between the grayscale value of the pixel of the current frame of the dynamic image and the third endpoint value, and the difference between the first endpoint value and the second endpoint value, wherein the first preliminary grayscale compensation value is the grayscale compensation value corresponding to the first endpoint value and the fourth endpoint value in the mapping relationship, and the second preliminary grayscale compensation value is the grayscale compensation value corresponding to the second endpoint value and the third endpoint value in the mapping relationship.

11. A liquid crystal display system, characterized in that, Comprising: A processor; The overdrive compensation device according to claim 10 is communicatively connected to the processor; A liquid crystal display is communicatively connected to the overdrive compensation device and is used for displaying images.

Citation Information

Patent Citations

  • Generator of overdrive lookup table of liquid crystal display device and generating method thereof

    CN101645256A

  • Overdrive device and method

    CN115312010A