Overdrive device and method

By using the basic overdrive lookup table and overdrive gain value lookup table in the liquid crystal display panel, the actual overdrive value is determined based on the grayscale value and refresh frequency, which solves the problem that overdrive technology in the prior art cannot adapt to the refresh frequency changes. Improves display quality and reduces storage space requirements.

CN115312010BActive Publication Date: 2024-12-31HAINING ESWIN IC DESIGN CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202211040094.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-29
Publication Date
2024-12-31
Estimated Expiration
2042-08-29

AI Technical Summary

Technical Problem

The existing overdrive technology causes blurred or shading in the LCD panel, and cannot effectively adapt to the changes in refresh frequency, affecting the display quality.

Method used

An overdrive device and method are adopted to determine the actual overdrive value based on the grayscale value and refresh frequency of the target pixel unit, thereby reducing storage space requirements and improving display quality.

Benefits of technology

While reducing storage space, it provides overdrive values ​​that are more suitable for the current refresh frequency, reduces chip manufacturing costs, and improves the display quality of display devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115312010B_ABST
    Figure CN115312010B_ABST
Patent Text Reader

Abstract

The present application discloses an overdriving device and method, and relates to the field of display control technology. The overdriving device comprises: a first determining module, which is used to determine the basic overdriving value of a target pixel unit based on a basic overdriving lookup table, a first grayscale value and a second grayscale value of the target pixel unit, wherein the basic overdriving lookup table is a group of data pre-stored in a storage module for determining the basic overdriving value, wherein the first grayscale value is the display grayscale value of the current frame of the target pixel unit, and the second grayscale value is the display grayscale value of the previous frame of the target pixel unit; a second determining module, which is used to determine the overdriving gain value corresponding to the target refresh frequency, wherein the target refresh frequency is the current refresh frequency of the display device where the target pixel unit is located; and a processing module, which is used to obtain the actual overdriving value required for overdriving the target pixel unit based on the basic overdriving value, the overdriving gain value, the first grayscale value and the second grayscale value.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of display control technology, and in particular to an overdriving device and method. Background Art

[0002] Liquid crystal molecules have a viscous property, so it takes a while for the liquid crystal molecules to deflect to the expected posture under voltage drive. If this period of time is too long, it will cause the liquid crystal display panel to have blurred outlines or smearing, affecting the display quality of the liquid crystal display panel. In order to reduce the time required for the liquid crystal molecules to deflect to the expected posture, overdrive (OD) technology is applied to the driving of the liquid crystal, so as to accelerate the rotation of the liquid crystal molecules based on the overdrive technology, thereby reducing the time consumed by the liquid crystal molecules to deflect to the expected posture, reducing the probability of blurred outlines or smearing on the liquid crystal display panel, and thus improving the display quality.

[0003] The overdrive technology mainly uses an overdrive look-up table (OD LUT) to determine the overdrive value of the pixel unit of the liquid crystal display panel, and changes the voltage applied to the liquid crystal molecules according to the determined overdrive value, thereby achieving accelerated rotation of the liquid crystal molecules.

[0004] At present, overdrive technology generally includes the following two types: one is to store an overdrive lookup table corresponding to a specified refresh frequency, and no matter what refresh frequency the display device adopts, the only overdrive lookup table is used to determine the overdrive value. Although this method can reduce the storage space required for storing the overdrive lookup table, the determined overdrive value cannot be adaptively changed with the refresh frequency, resulting in poor display quality of the liquid crystal display panel. The other is to store multiple overdrive lookup tables, and each overdrive lookup table has its corresponding refresh frequency. Although there are multiple overdrive lookup tables corresponding to refresh frequencies in this method, when the number of overdrive lookup tables is small, when the refresh frequency is not in the refresh frequency involved in the overdrive lookup table, the obtained overdrive value is still inaccurate and the expected overdrive effect cannot be achieved. When the number of overdrive lookup tables is large, although a relatively accurate overdrive value can be obtained, a large storage space is required, and a large amount of computing resources are required when determining the overdrive value. Summary of the invention

[0005] In view of this, the present application proposes an overdriving device and method, in order to reduce the storage space occupied by the overdriving lookup table required for overdriving while determining an overdriving value that is more suitable for the current refresh frequency.

[0006] In order to achieve the above objectives, this application mainly provides the following technical solutions:

[0007] In a first aspect, the present application provides an overdriving device, the overdriving device comprising:

[0008] A first determination module is configured to determine a basic overdrive value of a target pixel unit based on a basic overdrive lookup table, a first grayscale value and a second grayscale value of the target pixel unit, wherein the basic overdrive lookup table is a set of data pre-stored in a storage module for determining a basic overdrive value, the first grayscale value is a display grayscale value of a current frame of the target pixel unit, and the second grayscale value is a display grayscale value of a previous frame of the target pixel unit;

[0009] A second determination module is used to determine an overdrive gain value corresponding to a target refresh frequency, wherein the target refresh frequency is a current refresh frequency of a display device where the target pixel unit is located;

[0010] A processing module is used to obtain an actual overdriving value required for performing an overdriving operation on the target pixel unit based on the basic overdriving value, the overdriving gain value, the first grayscale value, and the second grayscale value.

[0011] In some embodiments, the processing module includes: a first processing unit, used to determine the target overdrive value required for the target pixel unit at the target refresh frequency based on the basic overdrive value and the overdrive gain value; and a second processing unit, used to determine the actual overdrive value based on the target overdrive value, the first grayscale value and the second grayscale value.

[0012] In some embodiments, when the first grayscale value is greater than the second grayscale value, the sum of the first grayscale value and the target overdrive value is determined as the actual overdrive value; when the first grayscale value is less than the second grayscale value, the difference between the first grayscale value and the target overdrive value is determined as the actual overdrive value; when the first grayscale value is equal to the second grayscale value, the first grayscale value is determined as the actual overdrive value.

[0013] In some embodiments, the basic overdrive lookup table is set in the following manner: a first refresh frequency and a plurality of grayscale value groups are set, wherein a grayscale value group consists of a third grayscale value and a fourth grayscale value; based on the first refresh frequency and the third grayscale value and the fourth grayscale value included in each grayscale value group, the overdrive value corresponding to each grayscale value group at the first refresh frequency is determined; based on the overdrive value corresponding to each of the grayscale value groups, the basic overdrive lookup table is set.

[0014] In some embodiments, the second determination module is specifically configured to determine the overdrive gain value corresponding to the target refresh frequency based on the correspondence between the refresh frequency and the gain value recorded in the gain value lookup table.

[0015] In some embodiments, the gain value lookup table is set in the following manner: determine a plurality of overdrive lookup tables, wherein each overdrive lookup table has its own corresponding second refresh frequency; for each of the second refresh frequencies: calculate the mean of the overdrive values ​​included in the overdrive lookup table corresponding to the second refresh frequency; determine the ratio between the calculated mean and the mean of the overdrive values ​​included in the basic overdrive lookup table as the gain value corresponding to the second refresh frequency; and set the gain value lookup table based on the gain values ​​corresponding to each of the second refresh frequencies.

[0016] In some embodiments, the first determination module includes: a first determination unit, which is used to determine the overdrive value corresponding to the first grayscale value and the second grayscale value in the basic overdrive lookup table as the basic overdrive value when there is a third grayscale value identical to the first grayscale value and a fourth grayscale value identical to the second grayscale value in the basic overdrive lookup table; wherein the basic overdrive lookup table includes multiple overdrive values, and each overdrive value has its own corresponding third grayscale value and fourth grayscale value.

[0017] In some embodiments, the first determination module includes: a second determination unit, which is used to: when at least one of the following situations exists: there is no third grayscale value identical to the first grayscale value in the basic overdrive lookup table, and there is no fourth grayscale value identical to the second grayscale value in the basic overdrive lookup table; select two numerically adjacent third grayscale values ​​and two numerically adjacent fourth grayscale values ​​in the basic overdrive lookup table; determine four overdrive values ​​based on the selected two third grayscale values ​​and the selected two fourth grayscale values, and perform bilinear interpolation processing on the determined four overdrive values ​​to obtain the basic overdrive value; wherein the first grayscale value is included in the numerical interval composed of the determined two third grayscale values, and the second grayscale value is included in the numerical interval composed of the determined two fourth grayscale values; the basic overdrive lookup table includes multiple overdrive values, and each overdrive value has its corresponding third grayscale value and fourth grayscale value.

[0018] In some embodiments, the second determination module includes: a third determination unit, which is used to determine the gain value corresponding to the target refresh frequency in the gain value lookup table as the overdrive gain value of the target refresh frequency when there is a refresh frequency that is the same as the target refresh frequency in the gain value lookup table.

[0019] In some embodiments, the second determination module includes: a fourth determination unit, which is used to select two numerically adjacent refresh frequencies from the gain value lookup table when there is no refresh frequency identical to the target refresh frequency in the gain value lookup table and the target refresh frequency is included in the refresh frequency range specified by the gain value lookup table, determine two gain values ​​based on the two selected refresh frequencies, and perform linear interpolation processing on the two determined gain values ​​to obtain an overdrive gain value of the target refresh frequency; wherein the target refresh frequency is included in the numerical interval composed of two adjacent refresh frequencies.

[0020] In some embodiments, the second determination module includes: a fifth determination unit, which is used to determine the gain value corresponding to the minimum refresh frequency in the gain value lookup table as the overdrive gain value of the target refresh frequency when the target refresh frequency is less than the minimum refresh frequency in the gain value lookup table; and to determine the gain value corresponding to the maximum refresh frequency in the gain value lookup table as the overdrive gain value of the target refresh frequency when the target refresh frequency is greater than the maximum refresh frequency in the gain value lookup table.

[0021] In a second aspect, the present application provides an overdriving method, the overdriving method comprising:

[0022] Determine a basic overdrive value of the target pixel unit based on a basic overdrive lookup table, a first grayscale value and a second grayscale value of the target pixel unit, wherein the basic overdrive lookup table is a set of data pre-stored in a storage module for determining a basic overdrive value, the first grayscale value is a display grayscale value of the target pixel unit in a current frame, and the second grayscale value is a display grayscale value of the target pixel unit in a previous frame;

[0023] Determine an overdrive gain value corresponding to a target refresh frequency, wherein the target refresh frequency is a current refresh frequency of a display device where the target pixel unit is located;

[0024] Based on the basic overdriving value, the overdriving gain value, the first grayscale value, and the second grayscale value, an actual overdriving value required for performing an overdriving operation on the target pixel unit is obtained.

[0025] In a third aspect, the present application provides a controller comprising a processor and a machine-readable storage medium, wherein the machine-readable storage medium stores machine-executable instructions that can be executed by the processor, and the instructions are loaded and executed by the processor to implement the overdriving method described in the second aspect.

[0026] In a fourth aspect, the present application provides a display device, comprising: the overdriving device described in the first aspect.

[0027] By means of the above technical scheme, the overdrive device and method provided by the present application, when the target pixel unit needs to be overdriven, firstly, the first determination module determines the basic overdrive value of the target pixel unit based on the basic overdrive lookup table, the first grayscale value and the second grayscale value of the target pixel unit. Then, the current refresh frequency of the display device where the target pixel unit is located is used as the target refresh frequency, and the second determination module determines the overdrive gain value corresponding to the target refresh frequency. Finally, the processing module processes the basic overdrive value, the overdrive gain value, the first grayscale value and the second grayscale value to obtain the actual overdrive value required for the overdrive operation of the target pixel unit. It can be seen that the scheme provided by the present application only needs a set of basic overdrive lookup tables to complete the overdrive operation, so that the storage space occupied by the overdrive lookup table can be reduced, thereby reducing the size of the memory storing the overdrive lookup table, and then reducing the chip area where the memory is deployed, reducing the chip manufacturing cost, and improving the market competitiveness of the chip. In addition, after determining the basic overdrive value, the overdrive gain value corresponding to the current refresh frequency is used to correct the basic overdrive value, so as to determine the overdrive value more suitable for the current refresh frequency. Therefore, the present application can reduce the storage space occupied by the overdrive lookup table required for overdrive while determining an overdrive value that is more suitable for the current refresh frequency, thereby improving the display quality of the display device.

[0028] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0030] Figure 1 A schematic structural diagram of an overdrive device provided by an embodiment of the present application is shown;

[0031] Figure 2 A schematic structural diagram of an overdriving device provided by another embodiment of the present application is shown;

[0032] Figure 3A schematic diagram showing a corresponding relationship between a refresh frequency and a gain value provided by an embodiment of the present application;

[0033] Figure 4 A flow chart of an overdriving method provided by an embodiment of the present application is shown. DETAILED DESCRIPTION

[0034] The exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

[0035] The overdrive technology mainly uses an overdrive lookup table to determine the overdrive value of the pixel unit of the liquid crystal display panel, and changes the voltage applied to the liquid crystal molecules according to the determined overdrive value, thereby achieving accelerated rotation of the liquid crystal molecules.

[0036] At present, overdrive technology generally includes the following two types: one is to store an overdrive lookup table corresponding to a specified refresh frequency, and no matter what refresh frequency the display device adopts, the only overdrive lookup table is used to determine the overdrive value. Although this method can reduce the storage space required for storing the overdrive lookup table, the determined overdrive value cannot be adaptively changed with the refresh frequency, resulting in poor display quality of the liquid crystal display panel. The other is to store multiple overdrive lookup tables, and each overdrive lookup table has its corresponding refresh frequency. Although there are multiple overdrive lookup tables corresponding to refresh frequencies in this method, when the number of overdrive lookup tables is small, when the refresh frequency is not in the refresh frequency involved in the overdrive lookup table, the obtained overdrive value is still inaccurate and the expected overdrive effect cannot be achieved. When the number of overdrive lookup tables is large, although a relatively accurate overdrive value can be obtained, a large storage space is required, and a large amount of computing resources are required when determining the overdrive value.

[0037] In order to overcome the defects of the above-mentioned overdrive technology, an embodiment of the present application provides an overdrive device and method. The overdrive device and method provided in the embodiment of the present application can be applied to any display device that needs to be overdriven, and can be specifically applied to the driver chip of the display device. This embodiment does not specifically limit the specific type of display device. Exemplary, the display device may include but is not limited to a mobile phone, a television, a tablet computer, etc. The overdrive device and method provided in the embodiment of the present application can reduce the storage space occupied by the overdrive lookup table required for overdrive, while determining an overdrive value that is more suitable for the current refresh frequency, thereby improving the display quality of the display device.

[0038] The overdriving device and method provided in the embodiments of the present application are described in detail below.

[0039] like Figure 1 As shown, an embodiment of the present application provides an overdriving device, which mainly includes a first determination module 11, a second determination module 12 and a processing module 13.

[0040] The first determination module 11 is used to determine the basic overdrive value of the target pixel unit based on a basic overdrive lookup table, a first grayscale value and a second grayscale value of the target pixel unit, wherein the basic overdrive lookup table is a set of data pre-stored in a storage module for determining the basic overdrive value, the first grayscale value is the display grayscale value of the current frame of the target pixel unit, and the second grayscale value is the display grayscale value of the previous frame of the target pixel unit.

[0041] The second determination module 12 is used to determine an overdrive gain value corresponding to a target refresh frequency, wherein the target refresh frequency is a current refresh frequency of a display device where a target pixel unit is located.

[0042] The processing module 13 is used to obtain an actual overdriving value required for performing an overdriving operation on a target pixel unit based on the basic overdriving value, the overdriving gain value, the first grayscale value and the second grayscale value.

[0043] The specific structure and interaction relationship of each component involved in the overdrive device are described in detail below:

[0044] First determination module 11:

[0045] The first determination module 11 is mainly used to determine the basic overdrive value of the target pixel unit. The target pixel unit is a pixel unit in the display device that needs to perform an overdrive operation.

[0046] In practical applications, the overdrive lookup table is stored in a static random access memory (Statistic Random Access Memory, SRAM). The more data in the overdrive lookup table or the more the number of overdrive lookup tables, the more storage space the overdrive lookup table occupies. In order to store the overdrive lookup table, the area of ​​the static random access memory will inevitably increase, resulting in an increase in hardware cost. Therefore, in order to reduce the storage space occupied by the overdrive lookup table, the embodiment of the present application only uses one overdrive lookup table, i.e., the basic overdrive lookup table. The basic overdrive lookup table is a set of data pre-stored in a storage module for determining a basic overdrive value. The module capable of storing the basic overdrive lookup table can be used as a storage module, and exemplarily, the storage module is the above-mentioned static random access memory. The basic overdrive lookup table includes a plurality of overdrive values, and each overdrive value has its respective corresponding third grayscale value and fourth grayscale value. The third grayscale value described here is the display grayscale value of the current frame, and the fourth grayscale value is the display grayscale value of the previous frame.

[0047] Exemplarily, as shown in Table 1, Table 1 shows a basic overdrive lookup table, which includes the third grayscale value "V0 to VN", the fourth grayscale value "V0 to VN", and the overdrive value "d_00 to d_NN".

[0048] Table-1

[0049]

[0050] Regardless of the current refresh frequency of the display device where the target pixel unit is located, the basic overdrive value can be determined for the target pixel unit through the basic overdrive lookup table. The basic overdrive value is the data basis for subsequently determining the actual overdrive value of the target pixel unit.

[0051] When the first determination module 11 determines the basic overdrive grayscale value for the target pixel unit, in addition to the basic overdrive lookup table, the display grayscale value of the current frame and the display grayscale value of the previous frame of the target pixel unit are also used. The display grayscale value of the current frame and the display grayscale value of the previous frame of the target pixel unit can be obtained from the image data of the target pixel unit. The image data of the target pixel unit exists in a dynamic random access memory. In addition, the image data of the target pixel unit is composed of data of three channels of RGB, so the display grayscale value of the current frame and the display grayscale value of the previous frame of the target pixel unit are related to the currently selected channel. For example, if the R channel is currently overdriven, the display grayscale value of the current frame and the display grayscale value of the previous frame of the target pixel unit are both the grayscale values ​​corresponding to the R channel.

[0052] The following defines the display grayscale value of the current frame of the target pixel unit as the first grayscale value, and defines the display grayscale value of the previous frame of the target pixel unit as the second grayscale value, and describes the scheme for determining the basic overdrive grayscale value:

[0053] The first one, such as Figure 2 As shown, the first determination module 11 includes a first determination unit 111. The first determination unit 111 is used to determine the overdrive values ​​corresponding to the first grayscale value and the second grayscale value in the basic overdrive lookup table as the basic overdrive value when there is a third grayscale value that is the same as the first grayscale value and there is a fourth grayscale value that is the same as the second grayscale value in the basic overdrive lookup table.

[0054] When there is a third grayscale value that is the same as the first grayscale value in the basic overdrive lookup table, and there is a fourth grayscale value that is the same as the second grayscale value, no calculation is required, and the overdrive values ​​corresponding to the first grayscale value and the second grayscale value in the basic overdrive lookup table can be directly determined as the basic overdrive values ​​of the target pixel unit.

[0055] Exemplarily, the basic overdrive lookup table is shown in Table 1. The first grayscale value of the target pixel unit is V1, and the second grayscale value is V0. It can be seen that there is a third grayscale value V1 that is the same as the first grayscale value V1 in Table 1, and there is a fourth grayscale value V0 that is the same as the second grayscale value V0, so the overdrive value d_10 corresponding to the third grayscale value V1 and the fourth grayscale value V0 in Table 1 is determined as the basic overdrive value of the target pixel unit.

[0056] The second type, such as Figure 2 As shown, the first determination module 11 includes a second determination unit 112. The second determination unit 112 is used to: when at least one of the following situations exists: there is no third grayscale value identical to the first grayscale value in the basic overdrive lookup table, and there is no fourth grayscale value identical to the second grayscale value in the basic overdrive lookup table; select two third grayscale values ​​with adjacent values ​​and two fourth grayscale values ​​with adjacent values ​​in the basic overdrive lookup table; determine four overdrive values ​​based on the selected two third grayscale values ​​and the selected two fourth grayscale values, and perform bilinear interpolation processing on the determined four overdrive values ​​to obtain the basic overdrive value; wherein the first grayscale value is included in the numerical interval composed of the determined two third grayscale values, and the second grayscale value is included in the numerical interval composed of the determined two fourth grayscale values.

[0057] In practical applications, the more data there is in the basic overdrive lookup table, the more storage space is used to store the basic overdrive lookup table, and the area of ​​the static random access memory will increase. Therefore, in order to reduce the amount of data in the basic overdrive lookup table, the grayscale value range [0, 255] is equally divided into N+1 segments through N grayscale thresholds, and the N grayscale thresholds are used as the third grayscale value and the fourth grayscale value, respectively.

[0058] Since the number of third grayscale values ​​and fourth grayscale values ​​included in the basic overdrive lookup table is limited, when determining the basic overdrive value for the target pixel unit, at least one of the following situations usually occurs: there is no third grayscale value that is the same as the first grayscale value in the basic overdrive lookup table, and there is no fourth grayscale value that is the same as the second grayscale value in the basic overdrive lookup table. Therefore, in order to still be able to determine the basic overdrive value for the target pixel unit in the above situation, a second determination unit 112 is set in the first determination module 11.

[0059] Exemplarily, the basic overdrive lookup table is shown in Table-1. The first grayscale value of the target pixel unit is P1, and the second grayscale value is P2. It can be seen that in Table-1, there is no third grayscale value that is the same as the first grayscale value P1, and there is no fourth grayscale value that is the same as the second grayscale value P2. Therefore, two third grayscale values ​​"V0 and V1" with adjacent values ​​in Table-1 are selected, and the first grayscale value is P1, which is included in the numerical interval [V0, V1] composed of the two determined third grayscale values ​​"V0 and V1". Two fourth grayscale values ​​"V0 and V1" with adjacent values ​​in Table-1 are selected, and the second grayscale value P2 is included in the numerical interval [V0, V1] composed of the two determined fourth grayscale values ​​"V0 and V1". Based on the two selected third grayscale values ​​and the two selected fourth grayscale values, four overdrive values ​​are determined, and the four overdrive values ​​are: the overdrive value d_00 corresponding to the third grayscale value V0 and the fourth grayscale value V0, the overdrive value d_01 corresponding to the third grayscale value V0 and the fourth grayscale value V1, the overdrive value d_10 corresponding to the third grayscale value V1 and the fourth grayscale value V0, and the overdrive value d_11 corresponding to the third grayscale value V1 and the fourth grayscale value V1. The above four determined overdrive values ​​are subjected to bilinear interpolation processing to obtain the basic overdrive value corresponding to the target pixel unit.

[0060] It should be noted that, when there is no third grayscale value identical to the first grayscale value in the basic overdrive lookup table, but there is a fourth grayscale value identical to the second grayscale value: two third grayscale values ​​with adjacent values ​​in the basic overdrive lookup table are selected, and the first grayscale value is included in the numerical interval composed of the two determined third grayscale values; two fourth grayscale values ​​with adjacent values ​​in the basic overdrive lookup table are selected, the second grayscale value is included in the numerical interval composed of the two determined fourth grayscale values, and the fourth grayscale value which is the lower limit value of the data interval is the same as the second grayscale value.

[0061] It should be noted that when there is a third grayscale value that is the same as the first grayscale value in the basic overdrive lookup table, but there is no fourth grayscale value that is the same as the second grayscale value: two third grayscale values ​​with adjacent values ​​in the basic overdrive lookup table are selected, and the first grayscale value is included in the numerical interval composed of the two determined third grayscale values, and the third grayscale value at the lower limit of the data interval is the same as the first grayscale value; two fourth grayscale values ​​with adjacent values ​​in the basic overdrive lookup table are selected, and the second grayscale value is included in the numerical interval composed of the two determined fourth grayscale values.

[0062] The second determination module 12:

[0063] The second determination module 12 is mainly used to determine the overdrive gain value required at the current refresh frequency. The overdrive gain value is used to correct the basic overdrive value to obtain an overdrive value suitable for the current refresh frequency.

[0064] The current refresh frequency of the display device where the target pixel unit is located is defined as the target refresh frequency. Since the basic overdrive lookup table does not limit the refresh frequency, the target pixel unit can determine the basic overdrive value through the basic overdrive lookup table at any refresh frequency. Therefore, the determined basic overdrive value is less applicable to the target refresh frequency. In order to determine an overdrive value that is more suitable for the target refresh frequency, the second determination module 12 is required to determine the overdrive gain value corresponding to the target refresh frequency, so as to use the determined overdrive gain value to correct the basic overdrive value.

[0065] The second determination module 12 determines the overdrive gain value based on the gain value lookup table. The second determination module 12 is specifically used to determine the overdrive gain value corresponding to the target refresh frequency based on the correspondence between the refresh frequency and the gain value recorded in the gain value lookup table. The gain value lookup records multiple refresh frequencies and the gain values ​​corresponding to each refresh frequency. Exemplarily, as shown in Table-2, Table-2 includes gain values ​​"gain0 to gain(M-1)" and refresh frequencies "th0 to th(M-1)".

[0066] Table-2

[0067] Refresh rate th0 th1 …… th(M-1) Gain value gain0 gain1 …… gain(M-1)

[0068] The process of determining the overdrive gain value of the target refresh frequency by the second determination module 12 is described below:

[0069] The first one, such as Figure 2 As shown, the second determination module 12 includes a third determination unit 121. The third determination unit 121 is used to obtain the gain value corresponding to the target refresh frequency in the gain value lookup table as the overdrive gain value of the target refresh frequency when there is a refresh frequency that is the same as the target refresh frequency in the gain value lookup table.

[0070] When there is a refresh frequency that is the same as the target refresh frequency in the gain value lookup table, no calculation is required, and the gain value corresponding to the target refresh frequency in the gain value lookup table can be directly obtained as the overdrive gain value of the target refresh frequency.

[0071] Exemplarily, the gain value lookup table is shown in Table 2. The target refresh frequency is th1. It can be seen that there is a refresh frequency in Table 2 that is the same as the target refresh frequency th1, so the gain value gain1 corresponding to th1 in Table 2 is determined as the overdrive gain value of the target refresh frequency.

[0072] The second type, such as Figure 2 As shown, the second determination module 12 includes a fourth determination unit 122. The fourth determination unit 122 is used to select two refresh frequencies with adjacent values ​​in the gain value lookup table when there is no refresh frequency that is the same as the target refresh frequency in the gain value lookup table and the target refresh frequency is included in the refresh frequency range defined by the gain value lookup table, determine two gain values ​​based on the selected two refresh frequencies, and perform linear interpolation processing on the determined two gain values ​​to obtain an overdrive gain value of the target refresh frequency; wherein the target refresh frequency is included in the numerical interval composed of the two adjacent refresh frequencies.

[0073] When the embodiment of the present application performs overdrive operation, relative to the existing overdrive operation, a gain value lookup table is added. The more data in the gain value lookup table, the more storage space used to store the gain value lookup table, and the more the area of ​​the static random access memory is increased. Therefore, considering that the existence of the gain value lookup table will also increase the storage space, in order to reduce the amount of data in the gain value lookup table, the display device refresh frequency range [FL, FH] is divided into M+1 segments by M frequency thresholds, and the M frequency thresholds are determined as the refresh frequencies in the gain value lookup table, and the corresponding gain values ​​are set for each refresh frequency. FL represents the lowest refresh frequency of the display device, and FH represents the highest refresh frequency of the display device. By the above-mentioned method of only recording the set frequency threshold and the gain value corresponding to the frequency threshold in the gain value lookup table, the amount of data in the gain value lookup table is reasonably reduced, thereby reducing the storage space occupied by the gain value lookup table. In addition, the gain lookup table can provide an overdrive gain value for correcting the basic overdrive value, thereby determining an overdrive value that is more suitable for the current refresh frequency. Therefore, the existence of the gain value lookup table can improve the display quality of the display device under the premise of reducing the storage space occupied by the overdrive lookup table required for overdrive.

[0074] Since the number of refresh frequencies included in the gain value lookup table is limited, when determining the overdrive gain value for the target refresh frequency, it is usually the case that there is no refresh frequency identical to the target refresh frequency in the gain value lookup table, and the target refresh frequency is included in the refresh frequency range defined by the gain value lookup table. Therefore, in order to still be able to determine the overdrive gain value for the target refresh frequency in the above situation, a fourth determination unit 122 is provided in the second determination module 12.

[0075] Exemplarily, the gain value lookup table is shown in Table-2. The target refresh frequency corresponding to the target pixel unit is f. It can be seen that there is no refresh frequency in Table-2 that is the same as the target refresh frequency f. Therefore, two refresh frequencies "th0 and th1" with adjacent values ​​in Table-2 are selected, and the target refresh frequency f is included in the numerical interval [th0, th1] composed of the two determined refresh frequencies "th0 and th1". Two gain values ​​are determined based on the two selected refresh frequencies, and the two gain values ​​are respectively: gain0 corresponding to the refresh frequency "th0", and gain1 corresponding to the refresh frequency "th1". The above two determined gain values ​​are linearly interpolated to obtain the overdrive gain value corresponding to the target refresh frequency.

[0076] The third type, such as Figure 2As shown in the figure, the second determination module 12 includes a fifth determination unit 123. The fifth determination unit 123 is configured to, when the target refresh frequency is less than the minimum refresh frequency in the gain value lookup table, determine the gain value corresponding to the minimum refresh frequency in the gain value lookup table as the overdrive gain value of the target refresh frequency; when the target refresh frequency is greater than the maximum refresh frequency in the gain value lookup table, determine the gain value corresponding to the maximum refresh frequency in the gain value lookup table as the overdrive gain value of the target refresh frequency.

[0077] The above scheme for determining the overdrive gain value of the target refresh frequency can be summarized as follows:

[0078] When f < th0, ODgain = gain0;

[0079] When f ≥ th(M - 1), ODgain = gain(M - 1);

[0080] When th0 ≤ f < th(M - 1), the overdrive gain value of the target refresh frequency is determined by the following formula:

[0081]

[0082] Wherein, f represents the target refresh frequency; th0 represents the minimum refresh frequency in the gain value lookup table; th(M - 1) represents the maximum refresh frequency in the gain value lookup table; ODgain represents the overdrive gain value of the target refresh frequency; th(i) represents the smaller refresh frequency of the two adjacent refresh frequencies selected from the gain value lookup table; th(i + 1) represents the larger refresh frequency of the two adjacent refresh frequencies selected from the gain value lookup table; the target refresh frequency f is included in the numerical interval [th(i), th(i + 1)] composed of the two determined refresh frequencies "th(i) and th(i + 1)".

[0083] Processing module 13:

[0084] The processing module 13 is mainly configured to determine the actual overdrive value, and the actual overdrive value is the overdrive value required for overdriving the target pixel unit.

[0085] The following describes the specific scheme for the processing module 13 to determine the actual overdrive value:

[0086] As Figure 2 shown in the figure, the processing module 13 includes a first processing unit 131 and a second processing unit 132. The first processing unit 131 is configured to determine the target overdrive value required for the target pixel unit at the target refresh frequency based on the base overdrive value and the overdrive gain value. The second processing unit 132 is configured to determine the actual overdrive value based on the target overdrive value, the first gray scale value, and the second gray scale value.

[0087] The first processing module 131 is mainly used to correct the basic overdrive value using the overdrive gain value to obtain a target overdrive value suitable for the target refresh frequency. Specifically, the first processing unit 131 is specifically used to determine the product of the basic overdrive value and the overdrive gain value as the target overdrive value. The determination process of the target overdrive value can be expressed by the following formula:

[0088] delta_OD=ODgain×base_OD

[0089] Wherein, delta_OD represents the target overdrive value of the target pixel unit; ODgain represents the overdrive gain value of the target refresh frequency; and base_OD represents the base overdrive value of the target pixel unit.

[0090] After the first processing unit 131 determines the target overdrive value, the second processing unit 132 determines the actual overdrive value based on the target overdrive value, the first grayscale value, and the second grayscale value. The specific process of the second processing unit 132 determining the actual overdrive value is as follows: the second processing unit 132 is specifically configured to determine the sum of the first grayscale value and the target overdrive value as the actual overdrive value when the first grayscale value is greater than the second grayscale value; determine the difference between the first grayscale value and the target overdrive value as the actual overdrive value when the first grayscale value is less than the second grayscale value; and determine the first grayscale value as the actual overdrive value when the first grayscale value is equal to the second grayscale value.

[0091] When the first grayscale value is greater than the second grayscale value, it means that the display grayscale value of the current frame of the target pixel unit is greater than the display grayscale value of the previous frame, and the sum of the first grayscale value and the target overdrive value is determined as the actual overdrive value. When the first grayscale value is less than the second grayscale value, it means that the display grayscale value of the current frame of the target pixel unit is less than the display grayscale value of the previous frame, and the difference between the first grayscale value and the target overdrive value is determined as the actual overdrive value. When the first grayscale value is equal to the second grayscale value, it means that the display grayscale value of the current frame of the target pixel unit is equal to the display grayscale value of the previous frame, and the first grayscale value is determined as the actual overdrive value.

[0092] The above scheme for determining the actual overdrive value can be summarized as follows:

[0093]

[0094] Wherein, actual_OD represents the actual overdrive value; delta_OD represents the target overdrive value of the target pixel unit; g0 represents the second grayscale value; and g1 represents the first grayscale value.

[0095] The actual overdrive value is positively correlated with the overdrive voltage. Therefore, after determining the actual overdrive value, the corresponding overdrive voltage can be determined, and the voltage applied to the liquid crystal molecules corresponding to the pixel unit can be changed based on the overdrive voltage, thereby accelerating the rotation of the liquid crystal molecules and reducing the appearance of blurred outlines or ghosting in the display device.

[0096] The overdrive device provided in the embodiment of the present application, when the target pixel unit needs to be overdriven, firstly, the first determination module determines the basic overdrive value of the target pixel unit based on the basic overdrive lookup table, the first grayscale value and the second grayscale value of the target pixel unit. Then, the current refresh frequency of the display device where the target pixel unit is located is used as the target refresh frequency, and the second determination module determines the overdrive gain value corresponding to the target refresh frequency. Finally, the processing module processes the basic overdrive value, the overdrive gain value, the first grayscale value and the second grayscale value to obtain the actual overdrive value required for the overdrive operation of the target pixel unit. It can be seen that the solution provided in the embodiment of the present application only requires a set of basic overdrive lookup tables when overdriving, so that the storage space occupied by the overdrive lookup table can be reduced, thereby reducing the size of the memory storing the overdrive lookup table, and then reducing the chip area of ​​the deployed memory, reducing the chip manufacturing cost, and improving the market competitiveness of the chip. In addition, after determining the basic overdrive value, the overdrive gain value corresponding to the current refresh frequency is used to correct the basic overdrive value, so as to determine the overdrive value more suitable for the current refresh frequency. Therefore, the embodiment of the present application can reduce the storage space occupied by the overdrive lookup table required for overdrive while determining an overdrive value that is more suitable for the current refresh frequency, thereby improving the display quality of the display device.

[0097] Furthermore, the basic overdrive table used by the overdrive device is an overdrive lookup table corresponding to the first refresh frequency. The basic overdrive lookup table is an overdrive lookup table calibrated at the first refresh frequency. The specific value of the first refresh frequency can be determined based on business needs, and this embodiment does not make specific limitations. Exemplarily, the first refresh frequency is any value in the numerical interval [FL, FH], where FL represents the lowest refresh frequency of the display device, and FH represents the highest refresh frequency of the display device. For example, the first refresh frequency selects the lowest refresh frequency FL.

[0098] It should be noted that no matter what value is selected for the first refresh frequency, the set basic overdrive lookup table is applicable to all refresh frequencies. That is, no matter what the current refresh frequency of the display device where the target pixel unit is located is, the basic overdrive value is determined for the target pixel unit based on the basic overdrive lookup table.

[0099] The basic overdrive lookup table is set in the following manner, which includes the following steps 201 to 203:

[0100] 201. Set a first refresh frequency and a plurality of grayscale value groups, wherein a grayscale value group consists of a third grayscale value and a fourth grayscale value.

[0101] In practical applications, the more data in the basic overdrive lookup table, the more storage space is used to store the basic overdrive lookup table, and the more the area of ​​the static random access memory is increased. Therefore, in order to reduce the amount of data in the basic overdrive lookup table, the grayscale value range [0, 255] is equally divided into N+1 segments by N grayscale thresholds, and the N grayscale thresholds are determined as grayscale values, and based on the determined N grayscale values, multiple grayscale value groups are set, each grayscale value group includes two grayscale values, one of which is used as the third grayscale value, and the other grayscale value is used as the fourth grayscale value. The size of N can be determined based on business needs, and N is 16 or 32 for example.

[0102] 202. Taking the first refresh frequency as the current refresh frequency, and determining an overdrive value corresponding to each grayscale value group at the current refresh frequency based on the current refresh frequency and the third grayscale value and the fourth grayscale value included in each grayscale value group.

[0103] After setting the first refresh frequency and the grayscale value group, the first refresh frequency is used as the current refresh frequency, and based on the current refresh frequency and the third grayscale value and the fourth grayscale value included in each grayscale value group, the overdrive value corresponding to each grayscale value group at the current refresh frequency is determined. Specifically, for each grayscale value group, the following steps are performed: controlling the display device to change from displaying the first frame to displaying the second frame at the current refresh frequency, and obtaining the overdrive value corresponding to the frame change; determining the obtained overdrive value as the overdrive value corresponding to the grayscale value group; wherein the first frame is a frame corresponding to the fourth grayscale value, and the second frame is a frame corresponding to the third grayscale value.

[0104] When the display device is controlled to change from displaying the first frame to displaying the second frame at the current refresh rate, the overdrive value corresponding to the frame change can be measured by the Asteria photometer, and the obtained overdrive value is also a display grayscale value. After the overdrive value corresponding to the grayscale value group is obtained, the obtained overdrive value is determined as the overdrive value corresponding to the grayscale value group.

[0105] 203. Set a basic overdrive lookup table based on the overdrive values ​​corresponding to each grayscale value group.

[0106] After the overdrive values ​​of all grayscale value groups are determined, for each grayscale value group, the following is performed: establishing a corresponding relationship between the third grayscale value and the fourth grayscale value included in the grayscale value group and the overdrive value corresponding to the grayscale value group. After the above corresponding relationship of all grayscale value groups is established, a basic overdrive lookup table as shown in Table 1 can be obtained.

[0107] Further, the gain value lookup table used by the overdrive device is a set of data pre-stored in the storage module for determining the overdrive gain value. The gain value lookup table records the correspondence between the refresh frequency and the gain value. The gain value lookup table is set in the following manner, which includes the following steps 301 to 303:

[0108] 301. Determine a plurality of over-driving lookup tables, wherein each over-driving lookup table has its own corresponding second refresh frequency.

[0109] The specific scheme for determining multiple overdrive lookup tables is described below. The method for determining multiple overdrive lookup tables includes the following steps: setting multiple second refresh frequencies and multiple grayscale value groups corresponding to each second refresh frequency, wherein a grayscale value group consists of a third grayscale value and a fourth grayscale value. Traversing the multiple second refresh frequencies, and taking the currently traversed second refresh frequency as the current refresh frequency, based on the current refresh frequency and the third grayscale value and the fourth grayscale value included in each grayscale value group, determine the overdrive value corresponding to each grayscale value group at the current refresh frequency. For each second refresh frequency, based on the overdrive value corresponding to each grayscale value group at the second refresh frequency, set the overdrive lookup table corresponding to the second refresh frequency.

[0110] The principle of setting the second refresh frequency can be: the refresh frequency range [FL, FH] of the display device is divided into M+1 segments by M frequency thresholds, wherein the value range of M is [2, 32], the larger the M, the higher the accuracy, and the more refresh frequencies and corresponding gain values ​​need to be stored. The M frequency thresholds are correspondingly determined as M second refresh frequencies.

[0111] After the second refresh frequency is determined, a grayscale value group needs to be determined for each second refresh frequency. The method for determining the grayscale value group is basically the same as the method for determining the grayscale value group corresponding to the first refresh frequency, so it will not be repeated here.

[0112] After setting the second refresh frequency and the plurality of grayscale value groups corresponding to each second refresh frequency, an overdrive lookup table corresponding to each refresh frequency is determined. Specifically, for each grayscale value group, the following steps are performed: controlling the display device to change from displaying the first frame to displaying the second frame at the current refresh frequency, and obtaining the overdrive value corresponding to the frame change; determining the obtained overdrive value as the overdrive value corresponding to the grayscale value group; wherein the first frame is a frame corresponding to the fourth grayscale value, and the second frame is a frame corresponding to the third grayscale value.

[0113] When the display device is controlled to change from displaying the first frame to displaying the second frame at the current refresh rate, the overdrive value corresponding to the frame change can be measured by the Asteria photometer, and the obtained overdrive value is also a display grayscale value. After the overdrive value corresponding to the grayscale value group is obtained, the obtained overdrive value is determined as the overdrive value corresponding to the grayscale value group.

[0114] After the overdrive values ​​of all grayscale value groups are determined, for each second refresh frequency, the following is performed: establishing a correspondence between the third grayscale value and the fourth grayscale value included in the grayscale value group and the overdrive value corresponding to the grayscale value group. After the above correspondence of all grayscale value groups is established, the overdrive lookup table of the second refresh frequency can be obtained.

[0115] 302. For each second refresh frequency, the following steps are performed: calculating a mean value of overdrive values ​​included in an overdrive lookup table corresponding to the second refresh frequency; and determining a ratio between the calculated mean value and a mean value of overdrive values ​​included in a basic overdrive lookup table as a gain value corresponding to the second refresh frequency.

[0116] After obtaining the overdrive lookup table corresponding to each second refresh frequency, for each second refresh frequency, the gain value corresponding to the second refresh frequency is determined by the following formula.

[0117]

[0118] Among them, gain(i) represents the gain value corresponding to the i-th second refresh frequency, i=0~(M-1); d_mean represents the mean of the overdrive values ​​included in the basic overdrive lookup table; di_mean represents the mean of the overdrive values ​​included in the overdrive lookup table corresponding to the second refresh frequency.

[0119] Among them, the determination scheme of the mean value of the overdrive values ​​included in the basic overdrive lookup table shown in Table-1 is calculated by the following formula.

[0120]

[0121] d_nn represents the overdrive value corresponding to the nth row and nth column; one N in the denominator represents the total number of rows, and the other N represents the total number of columns.

[0122] 303. Set a gain value lookup table based on the gain values ​​corresponding to the second refresh frequencies.

[0123] After determining the gain values ​​corresponding to all second refresh frequencies, for each second refresh frequency, a corresponding relationship between the second refresh frequency and its corresponding gain value is established. Finally, a gain value lookup table as shown in Table 2 is obtained. The relationship between each refresh frequency and its corresponding gain value in Table 2 can be used Figure 3 express.

[0124] Furthermore, it should be noted that the display data of the target pixel unit is usually composed of data of three channels of RGB, so the schemes for setting the basic overdrive lookup table and the gain value lookup table include the following two schemes: one is to set only one basic overdrive lookup table and gain value lookup table, and for each of the three channels of RGB, the same basic overdrive lookup table and gain value lookup table are used to determine the actual overdrive value. The other is to set the corresponding basic overdrive lookup table and gain value lookup table for the three channels of RGB, that is, when it is necessary to determine the actual overdrive value of one of the three channels of RGB, the corresponding basic overdrive lookup table and gain value lookup table are used.

[0125] Exemplarily, only one basic overdrive lookup table and gain value lookup table are set. The image data (R, G, B) of the previous frame of the target pixel unit is (50, 50, 192), and the image data (R, G, B) of the current frame is (100, 150, 64). When the overdrive operation is performed on the R channel, the first grayscale value used is 100, and the second grayscale value is 50. When the overdrive operation is performed on the G channel, the first grayscale value used is 150, and the second grayscale value is 50. When the overdrive operation is performed on the B channel, the first grayscale value used is 64, and the second grayscale value is 192. The first grayscale value and the second grayscale value used for the above-mentioned three-channel overdrive operation are different, but since only one basic overdrive lookup table and gain value lookup table are set, the same basic overdrive lookup table and gain value lookup table are used.

[0126] Further, according to the above-mentioned overdriving device embodiment, another embodiment of the present application further provides an overdriving method, such as Figure 4 As shown, the method comprises the following steps:

[0127] 401. Determine a basic overdrive value of a target pixel unit based on a basic overdrive lookup table, a first grayscale value and a second grayscale value of the target pixel unit, wherein the basic overdrive lookup table is a set of data pre-stored in a storage module for determining a basic overdrive value, the first grayscale value is a display grayscale value of a current frame of the target pixel unit, and the second grayscale value is a display grayscale value of a previous frame of the target pixel unit.

[0128] 402. Determine an overdrive gain value corresponding to a target refresh frequency, wherein the target refresh frequency is a current refresh frequency of a display device where the target pixel unit is located.

[0129] 403 . Obtain an actual overdriving value required for performing an overdriving operation on the target pixel unit based on the basic overdriving value, the overdriving gain value, the first grayscale value, and the second grayscale value.

[0130] The overdrive method provided in the embodiment of the present application, when the target pixel unit needs to be overdriven, firstly determines the basic overdrive value of the target pixel unit based on the basic overdrive lookup table, the first grayscale value and the second grayscale value of the target pixel unit. Then, the current refresh frequency of the display device where the target pixel unit is located is used as the target refresh frequency, and the overdrive gain value corresponding to the target refresh frequency is determined. Finally, based on the basic overdrive value, the overdrive gain value, the first grayscale value and the second grayscale value, the actual overdrive value required for the target pixel unit to be overdriven is obtained. It can be seen that the solution provided in the embodiment of the present application only requires a set of basic overdrive lookup tables when overdriving, so that the storage space occupied by the overdrive lookup table can be reduced, thereby reducing the size of the memory storing the overdrive lookup table, and then reducing the chip area of ​​the deployed memory, reducing the chip manufacturing cost, and improving the market competitiveness of the chip. In addition, after determining the basic overdrive value, the overdrive gain value corresponding to the current refresh frequency is used to correct the basic overdrive value, so as to determine the overdrive value more suitable for the current refresh frequency. Therefore, the embodiment of the present application can reduce the storage space occupied by the overdrive lookup table required for overdrive while determining an overdrive value that is more suitable for the current refresh frequency, thereby improving the display quality of the display device.

[0131] Optionally, the specific execution process of determining the basic overdrive value of the target pixel unit in step 401 based on the basic overdrive lookup table, the first grayscale value and the second grayscale value of the target pixel unit includes the following two cases:

[0132] The first one is to determine the overdrive value corresponding to the first grayscale value and the second grayscale value in the basic overdrive lookup table as the basic overdrive value when there is a third grayscale value that is the same as the first grayscale value and there is a fourth grayscale value that is the same as the second grayscale value in the basic overdrive lookup table; wherein the basic overdrive lookup table includes multiple overdrive values, and each overdrive value has its own corresponding third grayscale value and fourth grayscale value.

[0133] The second type, when at least one of the following situations exists: there is no third grayscale value identical to the first grayscale value in the basic overdrive lookup table, and there is no fourth grayscale value identical to the second grayscale value in the basic overdrive lookup table; two numerically adjacent third grayscale values ​​and two numerically adjacent fourth grayscale values ​​in the basic overdrive lookup table are selected; four overdrive values ​​are determined based on the selected two third grayscale values ​​and the selected two fourth grayscale values, and bilinear interpolation is performed on the determined four overdrive values ​​to obtain the basic overdrive value; wherein the first grayscale value is included in the numerical interval composed of the determined two third grayscale values, and the second grayscale value is included in the numerical interval composed of the determined two fourth grayscale values; the basic overdrive lookup table includes multiple overdrive values, and each overdrive value has its corresponding third grayscale value and fourth grayscale value.

[0134] Optionally, the specific execution process of the above step 402 of determining the over-driving gain value corresponding to the target refresh frequency includes: determining the over-driving gain value corresponding to the target refresh frequency based on the correspondence between the refresh frequency and the gain value recorded in the gain value lookup table.

[0135] Optionally, the above step is based on the correspondence between the refresh frequency and the gain value recorded in the gain value lookup table, and the specific execution process of determining the overdrive gain value corresponding to the target refresh frequency includes the following three processes:

[0136] First, when there is a refresh frequency that is the same as the target refresh frequency in the gain value lookup table, the gain value corresponding to the target refresh frequency in the gain value lookup table is determined as the overdrive gain value of the target refresh frequency.

[0137] The second type is that when there is no refresh frequency identical to the target refresh frequency in the gain value lookup table and the target refresh frequency is included in the refresh frequency range specified by the gain value lookup table, two numerically adjacent refresh frequencies are selected from the gain value lookup table, two gain values ​​are determined based on the two selected refresh frequencies, and linear interpolation is performed on the two determined gain values ​​to obtain an overdrive gain value of the target refresh frequency; wherein the target refresh frequency is included in the numerical interval composed of the two adjacent refresh frequencies.

[0138] The third type is that, when the target refresh frequency is less than the minimum refresh frequency in the gain value lookup table, the gain value corresponding to the minimum refresh frequency in the gain value lookup table is determined as the overdrive gain value of the target refresh frequency; when the target refresh frequency is greater than the maximum refresh frequency in the gain value lookup table, the gain value corresponding to the maximum refresh frequency in the gain value lookup table is determined as the overdrive gain value of the target refresh frequency.

[0139] Optionally, the specific execution process of obtaining the actual overdrive value required for overdriving the target pixel unit based on the basic overdrive value, the overdrive gain value, the first grayscale value, and the second grayscale value in step 403 includes the following steps 4031 to 4032:

[0140] 4031. Determine a target overdrive value required for the target pixel unit at the target refresh frequency based on the basic overdrive value and the overdrive gain value;

[0141] 4032. Determine the actual overdrive value based on the target overdrive value, the first grayscale value, and the second grayscale value.

[0142] Optionally, the specific execution process of the above-mentioned step 4031 to determine the target overdrive value required for the target pixel unit at the target refresh frequency based on the basic overdrive value and the overdrive gain value includes: determining the product of the basic overdrive value and the overdrive gain value as the target overdrive value.

[0143] Optionally, the specific execution process of the above-mentioned step 4032 determining the actual overdrive value based on the target overdrive value, the first grayscale value and the second grayscale value includes: when the first grayscale value is greater than the second grayscale value, the sum of the first grayscale value and the target overdrive value is determined as the actual overdrive value; when the first grayscale value is less than the second grayscale value, the difference between the first grayscale value and the target overdrive value is determined as the actual overdrive value; when the first grayscale value is equal to the second grayscale value, the first grayscale value is determined as the actual overdrive value.

[0144] Optionally, the basic overdrive lookup table involved in the overdrive method is set in the following manner:

[0145] Setting a first refresh frequency and a plurality of grayscale value groups, wherein a grayscale value group consists of a third grayscale value and a fourth grayscale value;

[0146] Based on the first refresh frequency and the third grayscale value and the fourth grayscale value included in each grayscale value group, determining an overdrive value corresponding to each grayscale value group at the first refresh frequency;

[0147] The basic overdrive lookup table is set based on the overdrive values ​​corresponding to each of the grayscale value groups.

[0148] Optionally, the gain value lookup table involved in the overdriving method is set in the following manner:

[0149] Determine a plurality of overdrive lookup tables, wherein each overdrive lookup table has its own corresponding second refresh frequency;

[0150] For each of the second refresh frequencies, the following steps are performed: calculating a mean value of overdrive values ​​included in the overdrive lookup table corresponding to the second refresh frequency; determining a ratio between the calculated mean value and a mean value of overdrive values ​​included in the basic overdrive lookup table as a gain value corresponding to the second refresh frequency;

[0151] The gain value lookup table is set based on the gain values ​​corresponding to the second refresh frequencies.

[0152] In the overdriving method provided in the embodiment of the present application, the detailed explanations used in each step can refer to the corresponding detailed explanations of the above-mentioned overdriving device embodiment, which will not be repeated here.

[0153] Further, based on the above embodiments, another embodiment of the present application also provides a controller, including a processor and a machine-readable storage medium, wherein the machine-readable storage medium stores machine-executable instructions that can be executed by the processor, and the instructions are loaded and executed by the processor: to implement the above-mentioned overdriving method.

[0154] For the beneficial effects of the controller provided in the embodiments of the present application, please refer to the beneficial effects of the above-mentioned overdriving method.

[0155] Further, according to the above embodiment, another embodiment of the present application also provides a display device, which includes the above-mentioned overdriving device.

[0156] For the beneficial effects of the display device provided by the embodiments of the present application, please refer to the beneficial effects of the above-mentioned overdriving device.

[0157] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0158] It is understandable that the related features in the above methods and devices can be referenced to each other. In addition, the "first", "second" and the like in the above embodiments are used to distinguish the embodiments, but do not represent the advantages and disadvantages of the embodiments.

[0159] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0160] The algorithm and display provided herein are not inherently related to any particular computer, virtual system or other device. Various general purpose systems can also be used together with the teachings based on this. According to the above description, it is obvious that the structure required for constructing such systems. In addition, the application is not directed to any specific programming language either. It should be understood that various programming languages ​​can be utilized to realize the content of the application described herein, and the description of the specific language above is for the purpose of disclosing the best mode of implementation of the application.

[0161] In the description provided herein, a large number of specific details are described. However, it is understood that the embodiments of the present application can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.

[0162] In addition, those skilled in the art will appreciate that, although some embodiments described herein include certain features included in other embodiments but not other features, the combination of features of different embodiments is meant to be within the scope of the present application and form different embodiments. For example, in the claims below, any one of the claimed embodiments may be used in any combination.

[0163] The various component embodiments of the present application may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. It should be understood by those skilled in the art that a microprocessor or digital signal processor (DSP) may be used in practice to implement some or all of the functions of some or all of the components in the operating method, device, and framework of the deep neural network model according to the embodiment of the present application. The present application may also be implemented as a device or device program (e.g., a computer program and a computer program product) for executing part or all of the methods described herein. Such a program implementing the present application may be stored on a computer-readable medium, or may be in the form of one or more signals. Such a signal may be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.

[0164] It should be noted that the above embodiments illustrate the present application rather than limit the present application, and that those skilled in the art may design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets should not be constructed as a limitation to the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of multiple such elements. The present application may be implemented by means of hardware including several different elements and by means of a suitably programmed computer. In a unit claim that lists several devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc. does not indicate any order. These words may be interpreted as names.

Claims

1. An overdrive device, characterized in that: The device comprises: A first determination module is used to determine a basic overdrive value of a target pixel unit based on a basic overdrive lookup table, a first grayscale value and a second grayscale value of the target pixel unit, wherein the basic overdrive lookup table is a set of data for determining a basic overdrive value pre-stored in a storage module, the first grayscale value is a display grayscale value of a current frame of the target pixel unit, and the second grayscale value is a display grayscale value of a previous frame of the target pixel unit; the image data of the target pixel unit is composed of data of three RGB channels, and the display grayscale value of the current frame and the display grayscale value of the previous frame of the target pixel unit are related to a currently selected channel; A second determination module is used to determine an overdrive gain value corresponding to a target refresh frequency, wherein the target refresh frequency is a current refresh frequency of a display device where the target pixel unit is located; A processing module, configured to obtain an actual overdrive value required for overdriving the target pixel unit based on the basic overdrive value, the overdrive gain value, the first grayscale value, and the second grayscale value; wherein the step of obtaining the actual overdrive value required for overdriving the target pixel unit based on the basic overdrive value, the overdrive gain value, the first grayscale value, and the second grayscale value comprises: determining the product of the basic overdrive value and the overdrive gain value as the target overdrive value required for the target pixel unit at the target refresh frequency; determining the actual overdrive value based on the target overdrive value, the first grayscale value, and the second grayscale value; The second determination module is specifically used to determine the overdrive gain value corresponding to the target refresh frequency based on the correspondence between the refresh frequency and the gain value recorded in the gain value lookup table; the basic overdrive lookup table and the gain value lookup table are both set to only one, and the same basic overdrive lookup table and gain value lookup table are used to determine the actual overdrive value for each of the three RGB channels of the image data of the target pixel unit; or, respectively, the corresponding basic overdrive lookup table and gain value lookup table are set for the three RGB channels, and the corresponding basic overdrive lookup table and gain value lookup table are used to determine the actual overdrive value for each of the three RGB channels of the image data of the target pixel unit; The gain value lookup table is set in the following manner: The refresh frequency range [FL, FH] of the display device is divided into M+1 segments by M frequency thresholds, and the M frequency thresholds are determined as the second refresh frequency in the gain value lookup table, where FL represents the lowest refresh frequency of the display device and FH represents the highest refresh frequency of the display device; Determine a plurality of overdrive lookup tables, wherein each overdrive lookup table has its own corresponding second refresh frequency; For each of the second refresh frequencies, the following steps are performed: calculating a mean value of overdrive values ​​included in the overdrive lookup table corresponding to the second refresh frequency; determining a ratio between the calculated mean value and a mean value of overdrive values ​​included in the basic overdrive lookup table as a gain value corresponding to the second refresh frequency; Setting the gain value lookup table based on the gain values ​​corresponding to each of the second refresh frequencies; The specific process of the second determination module determining the overdrive gain value corresponding to the target refresh frequency includes: When the target refresh frequency is less than the minimum refresh frequency in the gain value lookup table, the gain value corresponding to the minimum refresh frequency in the gain value lookup table is determined as the overdrive gain value of the target refresh frequency; When the target refresh frequency is greater than or equal to the maximum refresh frequency in the gain value lookup table, the gain value corresponding to the maximum refresh frequency in the gain value lookup table is determined as the overdrive gain value of the target refresh frequency; When the target refresh frequency is greater than or equal to the minimum refresh frequency in the gain value lookup table and less than the maximum refresh frequency in the gain value lookup table, the following steps are performed: two refresh frequencies with adjacent values ​​are selected from the gain value lookup table, and the target refresh frequency is included between the two refresh frequencies; a first difference between the refresh frequency with a larger value among the two refresh frequencies and the target refresh frequency is determined, and a second difference between the target refresh frequency and the refresh frequency with a smaller value among the two refresh frequencies is determined; a first product between the first difference and the gain value corresponding to the refresh frequency with a smaller value among the two refresh frequencies is determined, a second product between the second difference and the gain value corresponding to the refresh frequency with a larger value among the two refresh frequencies is determined, and a sum of the first product and the second product is determined; a third difference between the refresh frequency with a larger value and the refresh frequency with a smaller value among the two refresh frequencies is determined; and a ratio between the sum and the third difference is determined as the overdrive gain value of the target refresh frequency.

2. The device according to claim 1, characterized in that The second processing module is specifically used to determine the sum of the first grayscale value and the target overdrive value as the actual overdrive value when the first grayscale value is greater than the second grayscale value; determine the difference between the first grayscale value and the target overdrive value as the actual overdrive value when the first grayscale value is less than the second grayscale value; and determine the first grayscale value as the actual overdrive value when the first grayscale value is equal to the second grayscale value.

3. The device according to claim 1, characterized in that The basic overdrive lookup table is set in the following manner: Setting a first refresh frequency and a plurality of grayscale value groups, wherein a grayscale value group consists of a third grayscale value and a fourth grayscale value; Based on the first refresh frequency and the third grayscale value and the fourth grayscale value included in each grayscale value group, determining an overdrive value corresponding to each grayscale value group at the first refresh frequency; The basic overdrive lookup table is set based on the overdrive values ​​corresponding to each of the grayscale value groups.

4. The device according to any one of claims 1 to 3, characterized in that: The first determining module comprises: A first determination unit is used to determine the overdrive value corresponding to the first grayscale value and the second grayscale value in the basic overdrive lookup table as the basic overdrive value when there is a third grayscale value identical to the first grayscale value and a fourth grayscale value identical to the second grayscale value in the basic overdrive lookup table; wherein the basic overdrive lookup table includes a plurality of overdrive values, and each overdrive value has its respective corresponding third grayscale value and fourth grayscale value.

5. The device according to any one of claims 1 to 3, characterized in that: The first determining module comprises: The second determining unit is configured to: When at least one of the following conditions exists: there is no third grayscale value identical to the first grayscale value in the basic overdrive lookup table, and there is no fourth grayscale value identical to the second grayscale value in the basic overdrive lookup table; Select two numerically adjacent third grayscale values ​​and two numerically adjacent fourth grayscale values ​​in the basic overdrive lookup table; determine four overdrive values ​​based on the selected two third grayscale values ​​and the selected two fourth grayscale values, and perform bilinear interpolation processing on the determined four overdrive values ​​to obtain the basic overdrive value; wherein the first grayscale value is included in the numerical interval composed of the determined two third grayscale values, and the second grayscale value is included in the numerical interval composed of the determined two fourth grayscale values; the basic overdrive lookup table includes multiple overdrive values, and each overdrive value has its own corresponding third grayscale value and fourth grayscale value.

6. The device according to claim 1, characterized in that The second determining module comprises: The third determining unit is configured to determine the gain value corresponding to the target refresh frequency in the gain value lookup table as the overdrive gain value of the target refresh frequency when there is a refresh frequency that is the same as the target refresh frequency in the gain value lookup table.

7. The device according to claim 1, characterized in that The second determining module comprises: A fourth determination unit is used to select two refresh frequencies with adjacent values ​​from the gain value lookup table when there is no refresh frequency identical to the target refresh frequency in the gain value lookup table and the target refresh frequency is included in the refresh frequency range specified by the gain value lookup table, determine two gain values ​​based on the two selected refresh frequencies, and perform linear interpolation processing on the two determined gain values ​​to obtain an overdrive gain value of the target refresh frequency; wherein the target refresh frequency is included in the numerical interval composed of two adjacent refresh frequencies.

8. The device according to claim 1, characterized in that The second determining module comprises: A fifth determination unit is used to determine the gain value corresponding to the minimum refresh frequency in the gain value lookup table as the over-drive gain value of the target refresh frequency when the target refresh frequency is less than the minimum refresh frequency in the gain value lookup table; and to determine the gain value corresponding to the maximum refresh frequency in the gain value lookup table as the over-drive gain value of the target refresh frequency when the target refresh frequency is greater than the maximum refresh frequency in the gain value lookup table.

9. An overdriving method, characterized in that: The method comprises: Based on a basic overdrive lookup table, a first grayscale value and a second grayscale value of a target pixel unit, a basic overdrive value of the target pixel unit is determined, wherein the basic overdrive lookup table is a set of data for determining a basic overdrive value pre-stored in a storage module, the first grayscale value is a display grayscale value of a current frame of the target pixel unit, and the second grayscale value is a display grayscale value of a previous frame of the target pixel unit; the image data of the target pixel unit is composed of data of three RGB channels, and the display grayscale value of the current frame and the display grayscale value of the previous frame of the target pixel unit are related to a currently selected channel; Determine an overdrive gain value corresponding to a target refresh frequency, wherein the target refresh frequency is a current refresh frequency of a display device where the target pixel unit is located; Based on the basic overdrive value, the overdrive gain value, the first grayscale value, and the second grayscale value, an actual overdrive value required for overdriving the target pixel unit is obtained; wherein the step of obtaining the actual overdrive value required for overdriving the target pixel unit based on the basic overdrive value, the overdrive gain value, the first grayscale value, and the second grayscale value comprises: determining the product of the basic overdrive value and the overdrive gain value as the target overdrive value required for the target pixel unit at the target refresh frequency; determining the actual overdrive value based on the target overdrive value, the first grayscale value, and the second grayscale value; Determining the overdrive gain value corresponding to the target refresh frequency includes: determining the overdrive gain value corresponding to the target refresh frequency based on the correspondence between the refresh frequency and the gain value recorded in the gain value lookup table; the basic overdrive lookup table and the gain value lookup table are both set to only one, and the same basic overdrive lookup table and gain value lookup table are used for each of the three RGB channels of the image data of the target pixel unit to determine the actual overdrive value; or, respectively setting the corresponding basic overdrive lookup table and gain value lookup table for the three RGB channels, and respectively using the corresponding basic overdrive lookup table and gain value lookup table for each of the three RGB channels of the image data of the target pixel unit to determine the actual overdrive value; The gain value lookup table is set in the following manner: The refresh frequency range [FL, FH] of the display device is divided into M+1 segments by M frequency thresholds, and the M frequency thresholds are determined as the second refresh frequency in the gain value lookup table, where FL represents the lowest refresh frequency of the display device and FH represents the highest refresh frequency of the display device; Determine a plurality of overdrive lookup tables, wherein each overdrive lookup table has its own corresponding second refresh frequency; For each of the second refresh frequencies, the following steps are performed: calculating a mean value of overdrive values ​​included in the overdrive lookup table corresponding to the second refresh frequency; determining a ratio between the calculated mean value and a mean value of overdrive values ​​included in the basic overdrive lookup table as a gain value corresponding to the second refresh frequency; Setting the gain value lookup table based on the gain values ​​corresponding to each of the second refresh frequencies; The specific process of the second determination module determining the overdrive gain value corresponding to the target refresh frequency includes: When the target refresh frequency is less than the minimum refresh frequency in the gain value lookup table, the gain value corresponding to the minimum refresh frequency in the gain value lookup table is determined as the overdrive gain value of the target refresh frequency; When the target refresh frequency is greater than or equal to the maximum refresh frequency in the gain value lookup table, the gain value corresponding to the maximum refresh frequency in the gain value lookup table is determined as the overdrive gain value of the target refresh frequency; When the target refresh frequency is greater than or equal to the minimum refresh frequency in the gain value lookup table and less than the maximum refresh frequency in the gain value lookup table, the following steps are performed: two refresh frequencies with adjacent values ​​are selected from the gain value lookup table, and the target refresh frequency is included between the two refresh frequencies; a first difference between the refresh frequency with a larger value among the two refresh frequencies and the target refresh frequency is determined, and a second difference between the target refresh frequency and the refresh frequency with a smaller value among the two refresh frequencies is determined; a first product between the first difference and the gain value corresponding to the refresh frequency with a smaller value among the two refresh frequencies is determined, a second product between the second difference and the gain value corresponding to the refresh frequency with a larger value among the two refresh frequencies is determined, and a sum of the first product and the second product is determined; a third difference between the refresh frequency with a larger value and the refresh frequency with a smaller value among the two refresh frequencies is determined; and a ratio between the sum and the third difference is determined as the overdrive gain value of the target refresh frequency.

10. A controller, characterized in that: It comprises a processor and a machine-readable storage medium, wherein the machine-readable storage medium stores machine-executable instructions that can be executed by the processor, and the instructions are loaded and executed by the processor to implement the overdriving method described in claim 9.

11. A display device, characterized in that: The display device comprises: the overdriving device according to any one of claims 1-8.