The application claims priority to Chinese patent application No. 202210101286.7, filed on Jan. 27, 2022. For all purposes under the U.S. law, the entire disclosure of the aforementioned application is incorporated by reference as part of the disclosure of this application.
Embodiments of the present disclosure relate to an over-driving method and apparatus for a display device, a display device, an electronic device, and a storage medium.
In the field of display technology, when an image of a display screen scrolls up and down, a purple line phenomenon may be found in a specific pattern. Red/green/blue (R/G/B) pixels have different parasitic capacitance due to pixel circuit design and material characteristics. In addition, R/G/B pixels also have different light emission threshold voltages and different driving currents. These differences make response rates of the R/G/B pixels different. Different response time causes specific colors to appear instantaneously, which, for example, is referred to as a purple line phenomenon; and such phenomenon is more obvious in low brightness, leading to a decline in display quality. Therefore, an over-drive technology is usually used to improve display quality, so as to alleviate or avoid the purple line phenomenon.
At least one embodiment of the present disclosure provides an over-driving method for a display device. The display device comprises a plurality of pixels, the plurality of pixels are arranged in a plurality of rows and a plurality of columns as an array. The method comprises: obtaining an initial compensation parameter according to a first average brightness level and a second average brightness level of a row of pixels, where the first average brightness level is an average brightness level of the row of pixels in a current frame, and the second average brightness level is an average brightness level of the row of pixels in a previous frame; obtaining a first gain coefficient according to a value of a target pixel in the current frame and the second average brightness level corresponding to the row in which the target pixel is located, where the target pixel is one pixel in the row of pixels; and obtaining a target compensation parameter of the target pixel according to the initial compensation parameter and the first gain coefficient.
For example, in the method provided by an embodiment of the present disclosure, obtaining the first gain coefficient according to the value of the target pixel in the current frame and the second average brightness level corresponding to the row in which the target pixel is located comprises: calculating an absolute value of a difference between the value of the target pixel in the current frame and the second average brightness level corresponding to the row in which the target pixel is located; and determining the first gain coefficient according to the absolute value of the difference.
For example, in the method provided by an embodiment of the present disclosure, determining the first gain coefficient according to the absolute value of the difference comprises: taking the absolute value of the difference as an input of a preset function, and taking an output of the preset function as the first gain coefficient. The input and the output of the preset function are positively correlated.
For example, in the method provided by an embodiment of the present disclosure, in the case where the absolute value of the difference is 0, the first gain coefficient is 0; and a value range of the first gain coefficient is from 0 to 1.
For example, the method provided by an embodiment of the present disclosure further comprises: obtaining a second gain coefficient according to the value of the target pixel in the current frame and a value of an adjacent pixel in the current frame. The adjacent pixel is a pixel located in a same column as the target pixel among pixels in a previous row of the row in which the target pixel is located.
For example, in the method provided by an embodiment of the present disclosure, obtaining the second gain coefficient according to the value of the target pixel in the current frame and the value of the adjacent pixel in the current frame comprises: in response to an absolute value of a difference between the value of the target pixel in the current frame and the value of the adjacent pixel in the current frame being greater than a preset threshold, determining the second gain coefficient to be 0; and in response to the absolute value of the difference between the value of the target pixel in the current frame and the value of the adjacent pixel in the current frame being less than or equal to the preset threshold, determining the second gain coefficient to be 1.
For example, the method provided by an embodiment of the present disclosure further comprises: obtaining a third gain coefficient according to an image complexity parameter of the row in which the target pixel is located in the current frame and an image complexity parameter of the row in which the target pixel is located in the previous frame.
For example, in the method provided by an embodiment of the present disclosure, the image complexity parameter is obtained according to image edge information.
For example, in the method provided by an embodiment of the present disclosure, the image edge information comprises an absolute value of a difference between values of each two adjacent pixels among the pixels of the row in which the target pixel is located; and the image complexity parameter comprises a sum by adding up every absolute value of the difference between the values of each two adjacent pixels among the pixels of the row in which the target pixel is located.
For example, in the method provided by an embodiment of the present disclosure, obtaining the third gain coefficient according to the image complexity parameter of the row in which the target pixel is located in the current frame and the image complexity parameter of the row in which the target pixel is located in the previous frame comprises: determining complexity of the row in which the target pixel is located in the current frame according to the image complexity parameter of the row in which the target pixel is located in the current frame; determining complexity of the row in which the target pixel is located in the previous frame according to the image complexity parameter of the row in which the target pixel is located in the previous frame; and determining the third gain coefficient according to the complexity of the row in which the target pixel is located in the current frame and the complexity of the row in which the target pixel is located in the previous frame.
For example, in the method provided by an embodiment of the present disclosure, the complexity is divided into two categories of complication and simplicity; in the case where the image complexity parameter is greater than a preset reference value, the complexity is complication; and in the case where the image complexity parameter is less than or equal to the preset reference value, the complexity is simplicity.
For example, in the method provided by an embodiment of the present disclosure, obtaining the third gain coefficient according to the complexity of the row in which the target pixel is located in the current frame and the complexity of the row in which the target pixel is located in the previous frame comprises: determining the third gain coefficient to be 1, in response to the complexity of the row in which the target pixel is located in the current frame being identical to the complexity of the row in which the target pixel is located in the previous frame; and determining the third gain coefficient to be a coefficient less than 1, in response to the complexity of the row in which the target pixel is located in the current frame being different from the complexity of the row in which the target pixel is located in the previous frame.
For example, in the method provided by an embodiment of the present disclosure, determining the third gain coefficient to be the coefficient less than 1, in response to the complexity of the row in which the target pixel is located in the current frame being different from the complexity of the row in which the target pixel is located in the previous frame, comprises: determining the third gain coefficient to be K1, in response to the complexity of the row in which the target pixel is located in the current frame being complication and the complexity of the row in which the target pixel is located in the previous frame being simplicity; and determining the third gain coefficient to be K2, in response to the complexity of the row in which the target pixel is located in the current frame being simplicity and the complexity of the row in which the target pixel is located in the previous frame being complication, where 0≤K1<1, 0≤K2<1, and K1 and K2 are not identical.
For example, in the method provided by an embodiment of the present disclosure, obtaining the target compensation parameter of the target pixel according to the initial compensation parameter and the first gain coefficient comprises: multiplying the initial compensation parameter, the first gain coefficient, the second gain coefficient, and the third gain coefficient, so as to obtain the target compensation parameter.
For example, in the method provided by an embodiment of the present disclosure, obtaining the initial compensation parameter according to the first average brightness level and the second average brightness level of the row of pixels comprises: performing lookup operation with a lookup table according to the first average brightness level and the second average brightness level, obtaining a table lookup result according to an interpolating method, and taking the table lookup result as the initial compensation parameter.
For example, in the method provided by an embodiment of the present disclosure, the average brightness level comprises an average of values of respective pixels in the row of pixels, a value of each pixel comprises a theoretical data voltage of each pixel, and the value of the target pixel comprises the theoretical data voltage of the target pixel; a sum of the target compensation parameter and the value of the target pixel serves as an actual data voltage supplied to the target pixel; and the display device comprises an organic light emitting diode display device.
At least one embodiment of the present disclosure further provides an over-driving apparatus for a display device. The display device comprises a plurality of pixels, the plurality of pixels are arranged in a plurality of rows and a plurality of columns as an array. The over-driving apparatus comprises: an initial comparing circuit, configured to obtain an initial compensation parameter according to a first average brightness level and a second average brightness level of a row of pixels, where the first average brightness level is an average brightness level of the row of pixels in a current frame, and the second average brightness level is an average brightness level of the row of pixels in a previous frame; a first gaining circuit, configured to obtain a first gain coefficient according to a value of a target pixel in the current frame and the second average brightness level corresponding to the row in which the target pixel is located, where the target pixel is one pixel in the row of pixels; and a compensating circuit, configured to obtain a target compensation parameter of the target pixel according to the initial compensation parameter and the first gain coefficient.
At least one embodiment of the present disclosure further provides a display device, which comprises the over-driving apparatus provided by any embodiment of the present disclosure.
At least one embodiment of the present disclosure further provides an electronic device, which comprises: a processor; and a memory, comprising one or more computer program modules. The one or more computer program modules are stored in the memory and configured to be executed by the processor, and the one or more computer program modules are configured to implement the over-driving method for the display device provided by any embodiment of the present disclosure.
At least one embodiment of the present disclosure further provides a storage medium, which stores non-transitory computer readable instructions. The non-transitory computer readable instructions, when executed by a computer, implement the over-driving method for the display device provided by any embodiment of the present disclosure.
In order to clearly illustrate the technical solution of the embodiments of the present disclosure, the drawings of the embodiments will be briefly described in the following. It is obvious that the described drawings in the following are only related to some embodiments of the present disclosure and thus are not limitative of the present disclosure.
In order to make objects, technical details and advantages of the embodiments of the disclosure apparent, the technical solutions of the embodiments will be described in a clearly and fully understandable way in connection with the drawings related to the embodiments of the disclosure. Apparently, the described embodiments are just a part but not all of the embodiments of the disclosure. Based on the described embodiments herein, those skilled in the art can obtain other embodiment(s), without any inventive work, which should be within the scope of the disclosure.
Unless otherwise defined, all the technical and scientific terms used herein have the same meanings as commonly understood by one of ordinary skill in the art to which the present disclosure belongs. The terms “first,” “second,” etc., which are used in the description and the claims of the present application for disclosure, are not intended to indicate any sequence, amount or importance, but distinguish various components. Also, the terms such as “a,” “an,” etc., are not intended to limit the amount, but indicate the existence of at least one. The terms “comprise,” “comprising,” “include,” “including,” etc., are intended to specify that the elements or the objects stated before these terms encompass the elements or the objects and equivalents thereof listed after these terms, but do not preclude the other elements or objects. The phrases “connect”, “connected”, “coupled”, etc., are not intended to define a physical connection or mechanical connection, but may include an electrical connection, directly or indirectly. “On,” “under,” “right,” “left” and the like are only used to indicate relative position relationship, and when the position of the object which is described is changed, the relative position relationship may be changed accordingly.
In an organic light emitting diode (OLED) display device, different R/G/B pixels usually have different response time. As illustrated in
In order to alleviate the problem caused by response time, over-driving compensation (ODC) is required, that is, pixels are compensated by using an over-driving technology, so as to improve display quality. However, usual over-driving compensation requires use of a frame memory, an amount of compensation is determined by comparing image data of a current frame with image data of a previous frame. The frame memory may also be referred to as a frame buffer, which requires a large amount of resources (e.g., hardware resources) to be configured. Due to factors of power consumption and a gate size, the frame memory has limited application scenarios, and is hard to be applied to a lightweight device or a mobile terminal.
At least one embodiment of the present disclosure provides an over-driving method and an apparatus used in a display device, a display device, an electronic device, and a storage medium. The over-driving method can implement over-drive of the display device so as to improve a response speed without any frame memory, has low requirements for hardware resources, can reduce hardware costs, and can avoid side effects of over-drive, and effectively improve display quality.
Hereinafter, the embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. It should be noted that same reference signs in different diagrams will be used to denote same elements described.
At least one embodiment of the present disclosure provides an over-driving method used in a display device. The display device includes a plurality of pixels, and the plurality of pixels are arranged in a plurality of rows and a plurality of columns as an array. The method includes: obtaining an initial compensation parameter according to a first average brightness level and a second average brightness level of a row of pixels, where the first average brightness level is an average brightness level of the row of pixels in a current frame, and the second average brightness level is an average brightness level of the row of pixels in a previous frame; obtaining a first gain coefficient according to a value of a target pixel in the current frame and the second average brightness level corresponding to the row in which the target pixel is located, where the target pixel is one pixel in the row of pixels; and obtaining a target compensation parameter of the target pixel according to the initial compensation parameter and the first gain coefficient.
Step S10: obtaining an initial compensation parameter according to a first average brightness level and a second average brightness level of a row of pixels, where the first average brightness level is an average brightness level of the row of pixels in a current frame, and the second average brightness level is an average brightness level of the row of pixels in a previous frame;
Step S20: obtaining a first gain coefficient according to a value of a target pixel in the current frame and the second average brightness level corresponding to the row in which the target pixel is located, where the target pixel is one pixel in the row of pixels;
Step S30: obtaining a target compensation parameter of the target pixel according to the initial compensation parameter and the first gain coefficient.
For example, the over-driving method is used in a display device and can implement over-drive. The display device may be an OLED display device, or may also be a liquid crystal display (LCD) device, a quantum dot light emitting diode (QLED) display device, or other type of display device, which is not limited in the embodiments of the present disclosure. For example, the display device includes a plurality of pixels; and the plurality of pixels are arranged in a plurality of rows and a plurality of columns as an array. The conventional design may be referred to for description of the display device, and no details will be repeated here.
For example, in step S10, the first average brightness level refers to an average brightness level of a certain row of pixels in a current frame, and the second average brightness level refers to an average brightness level of the row of pixels in a previous frame. For example, the average brightness level refers to an average pixel level of a row of pixels, which may also be referred to as a line APL, that is, an average of respective pixel values in a row of pixels. Here, the pixel value refers to a value of a pixel, that is, a gray level voltage, or a data voltage, or pixel data as commonly known, as long as display brightness of the pixel can be reflected. The specific type of the pixel value is not limited in the embodiments of the present disclosure. For example, in some examples, the value of each pixel includes a theoretical data voltage of each pixel; but the theoretical data voltage is not a data voltage finally supplied to the pixel, and an actual data voltage finally supplied to the pixel may be determined only after subsequent processing and calculation. For example, values of all pixels in a row of pixels may be added up, and a sum obtained is divided by the number of pixels in the row, so as to obtain the average brightness level. If the value of the pixel used is the value of the current frame, then the first average brightness level is obtained. If the value of the pixel used is the value of the previous frame, then the second average brightness level is obtained.
For example, in step S10, with respect to a certain pixel, it is needed to compare a first average brightness level and a second average brightness level of the row in which the pixel is located, so as to obtain an initial compensation parameter. For example, as illustrated in
For example, step S10 may further include: performing lookup operation with a lookup table according to the first average brightness level and the second average brightness level, obtaining a table lookup result according to an interpolating method, and taking the table lookup result as the initial compensation parameter. For example, as illustrated in
When performing over-drive, if the first average brightness level and the second average brightness level are compared only using the mode of step S10, side effects illustrated in
For example, in step S20, the target pixel refers to a certain pixel in a row of pixels, that is, a pixel that needs over-driving compensation by using the over-driving method according to the embodiment of the present disclosure. For example, the value of the target pixel in the current frame may be compared with the second average brightness level corresponding to the row in which the target pixel is located, so as to obtain the first gain coefficient; and the first gain coefficient is used for adjusting and correcting the initial compensation parameter. The value of the target pixel in the current frame refers to, for example, a gray level voltage or a data voltage or pixel data of the target pixel in the current frame. For example, the value of the target pixel includes a theoretical data voltage of the target pixel; the theoretical data voltage is not a data voltage that is finally supplied to the target pixel; an actual data voltage that is finally supplied to the target pixel may be determined only after subsequent processing and calculation. The second average brightness level corresponding to the row in which the target pixel is located is the average brightness level of the row of pixels in the previous frame, that is, the foregoing APLn-1. For example, in some examples, as illustrated in
Step S21: calculating an absolute value of a difference between the value of the target pixel in the current frame and the second average brightness level corresponding to the row in which the target pixel is located;
Step S22: determining the first gain coefficient according to the absolute value of the difference.
For example, in step S21, firstly, the difference between the value of the target pixel in the current frame and the second average brightness level (i.e., the average brightness level in the previous frame) corresponding to the row in which the target pixel is located is calculated, and then the absolute value of the difference is obtained. The absolute value of the difference reflects the difference degree between the value of the target pixel in the current frame and the average brightness level of the row of pixels in the previous frame.
For example, in step S22, the first gain coefficient is determined according to the absolute value of the difference. For example, the absolute value of the difference may be taken as an input of a preset function, and an output of the preset function may be taken as the first gain coefficient. For example, the input and the output of the preset function are positively correlated. The greater the absolute value of the difference, the greater the difference between the value of the target pixel in the current frame and the average brightness level of the row of pixels in the previous frame, and the greater the first gain coefficient; the smaller the absolute value of the difference, the smaller the difference between the value of the target pixel in the current frame and the average brightness level of the row of pixels in the previous frame, and the smaller the first gain coefficient. It should be noted that the preset function may be a non-linear function, or a linear function; the mapping relationship between the input of the preset function and the output of the preset function may be determined according to actual needs, which is not limited in the embodiments of the present disclosure.
For example, when the absolute value of the difference is 0, it indicates that the value of the target pixel in the current frame is identical to the average brightness level of the row of pixels in the previous frame; and at this time, the first gain coefficient is 0, so that no over-driving compensation is performed on the pixel, thereby avoiding the side effect of over-driving compensation. The method for obtaining the over-driving compensation value by using the first gain coefficient is described later, and no details will be repeated here. For example, the value range of the first gain coefficient is from 0 to 1.
For example, in some examples, after the first gain coefficient is obtained, a product of the first gain coefficient and the initial compensation parameter may be taken as a target compensation parameter. In the example illustrated in
As illustrated in
The over-driving method provided by the embodiments of the present disclosure may implement over-drive of the display device so as to improve the response speed; the respective foregoing steps only involve comparison of line APL, but do not involve comparison of frame data, thus no frame memory is required, which has low requirements for hardware resources and may reduce hardware costs.
Step S40: obtaining a second gain coefficient according to the value of the target pixel in the current frame and a value of an adjacent pixel in the current frame;
Step S50: obtaining a third gain coefficient according to an image complexity parameter of the row in which the target pixel is located in the current frame and an image complexity parameter of the row in which the target pixel is located in the previous frame.
For example, in step S40, the adjacent pixel refers to a pixel located in a same column as the target pixel among pixels in the previous row of the row in which the target pixel is located, that is, the adjacent pixel is adjacent to the target pixel, and the two are located in a same column. In the current frame, the value of the target pixel is compared with the value of the adjacent pixel, so as to obtain the second gain coefficient. For example, the second gain coefficient is used for adjusting and correcting the initial compensation parameter. As illustrated in
Step S41: determining the second gain coefficient to be 0 in response to the absolute value of the difference between the value of the target pixel in the current frame and the value of the adjacent pixel in the current frame being greater than a preset threshold;
Step S42: determining the second gain coefficient to be 1 in response to the absolute value of the difference between the value of the target pixel in the current frame and the value of the adjacent pixel in the current frame being less than or equal to the preset threshold.
For example, in step S41, in the current frame, if the absolute value of the difference between the value of the target pixel and the value of the adjacent pixel is greater than the preset threshold, then the second gain coefficient is determined to be 0. At this time, when the second gain coefficient is multiplied by the initial compensation parameter, the result is 0, which is equivalent to that no compensation value is supplied. That is, if the difference between the value of the target pixel and the value of the adjacent pixel is great, it indicates that the target pixel does not need over-driving compensation, so no over-driving compensation is supplied to the target pixel, which may avoid the side effect of over-driving compensation. For example, the value of the target pixel may refer to a gray level voltage or a data voltage or pixel data, etc. of the target pixel, and the value of the adjacent pixel may refer to a gray level voltage or a data voltage or pixel data, etc. of the adjacent pixel.
For example, a specific value of the preset threshold may be determined according to actual needs, for example, determined according to an empirical value, experimental data, and a desired display effect, which will not be limited in the embodiments of the present disclosure. For example, in some examples, if the value of the pixel is 8 bit, the preset threshold may be a value in a range of 1 to 16.
For example, in step S42, in the current frame, if the absolute value of the difference between the value of the target pixel and the value of the adjacent pixel is less than or equal to the preset threshold, the second gain coefficient is determined to be 1. At this time, when multiplying the second gain coefficient by the initial compensation parameter, the second gain coefficient does not affect the original compensation value. That is, if the difference between the value of the target pixel and the value of the adjacent pixel is less, it indicates that the target pixel needs over-driving compensation, so over-driving compensation is supplied to the target pixel, so as to implement over-drive.
Returning to
For example, the image complexity parameter is obtained according to image edge information and is used for representing image complexity degree of the row of pixels. For example, the image edge information may be detected and calculated in a variety of ways. In some examples, the image edge information includes an absolute value of a difference between values of each two adjacent pixels among the pixels of the row in which the target pixel is located, so the image complexity parameter may be a sum by adding up every absolute value of a difference between values of each two adjacent pixels among the pixels of the row in which the target pixel is located.
For example, in some examples, assuming that a row of pixels includes a plurality of pixels, then the image edge information may be expressed as |pixel(k)−pixel(k−1)|, here, pixel(k) represents a value of pixel k among the row of pixels, and pixel (k−1) represents a value of pixel (k−1) among the row of pixels. After absolute values of differences between values of every two adjacent pixels in the row of pixels are calculated, these absolute values are added up, and the result obtained thereby is taken as an image complexity parameter of the row of pixels. If the adopted pixel value is the value of the current frame, the result obtained is the image complexity parameter of the row of pixels in the current frame; if the pixel value adopted is the value of the previous frame, the result obtained is the image complexity parameter of the row of pixels in the previous frame. For example, each row of pixels corresponds to an image complexity parameter of the current frame and an image complexity parameter of the previous frame. For example, the image complexity parameters corresponding to each row of pixels are stored in a line memory (or referred to as a line buffer), and the number of bits of the image complexity parameter is determined according to logical resources.
It should be noted that the above-described mode of calculating the image edge information is only exemplary, but not restrictive; and any other applicable mode may be adopted to calculate the image edge information, which may be determined according to actual needs, and will not be limited in the embodiments of the present disclosure. Correspondingly, according to different modes of calculating the image edge information, different modes of representing and calculating the image complexity parameter may also be adopted, as long as image complexity degree of the row of pixels can be reflected, which will not be limited in the embodiments of the present disclosure.
Step S51: determining complexity of the row in which the target pixel is located in the current frame, according to the image complexity parameter of the row in which the target pixel is located in the current frame;
Step S52: determining complexity of the row in which the target pixel is located in the previous frame, according to the image complexity parameter of the row in which the target pixel is located in the previous frame;
Step S53: determining the third gain coefficient according to the complexity of the row in which the target pixel is located in the current frame and the complexity of the row in which the target pixel is located in the previous frame.
For example, complexity may be divided into two categories, namely: complication and simplicity. If the image complexity parameter is greater than a preset reference value, the complexity is complication; and if the image complexity parameter is less than or equal to the preset reference value, the complexity is simplicity. For example, the specific value of the preset reference value may be determined according to actual needs, and is not limited in the embodiments of the present disclosure.
For example, in step S51, the complexity of the row in which the target pixel is located in the current frame is determined, according to the image complexity parameter of the row in which the target pixel is located in the current frame. If the image complexity parameter of the row in which the target pixel is located in the current frame is greater than the preset reference value, the complexity of the row of pixels in the current frame is determined as “complication”; and if the image complexity parameter of the row in which the target pixel is located in the current frame is less than or equal to the preset reference value, the complexity of the row of pixels in the current frame is determined to be “simplicity”.
For example, in step S52, the complexity of the row in which the target pixel is located in the previous frame is determined, according to the image complexity parameter of the row in which the target pixel is located in the previous frame. If the image complexity parameter of the row in which the target pixel is located in the previous frame is greater than the preset reference value, the complexity of the row of pixels in the previous frame is determined as “complication”; if the image complexity parameter of the row in which the target pixel is located in the previous frame is less than or equal to the preset reference value, the complexity of the row of pixels in the previous frame is determined as “simplicity”.
For example, in step S53, the third gain coefficient may be determined according to the complexity of the row in which the target pixel is located in the current frame and the complexity of the row in which the target pixel is located in the previous frame.
Step S531: determining the third gain coefficient to be 1, in response to the complexity of the row in which the target pixel is located in the current frame being identical to the complexity of the row in which the target pixel is located in the previous frame;
Step S532: determining the third gain coefficient to be a coefficient less than 1, in response to the complexity of the row in which the target pixel is located in the current frame being different from the complexity of the row in which the target pixel is located in the previous frame.
For example, in step S531, if the complexity of the row in which the target pixel is located in the current frame is “complication” and the complexity thereof in the previous frame is also “complication”, the third gain coefficient is determined to be 1; if the complexity of the row in which the target pixel is located in the current frame is “simplicity” and the complexity thereof in the previous frame is also “simplicity”, the third gain coefficient is also determined to be 1. At this time, when multiplying the third gain coefficient by the initial compensation parameter, the third gain coefficient does not affect the original compensation value. That is, if the complexity of the row in which the target pixel is located in the current frame is identical to the complexity thereof in the previous frame, it indicates that the target pixel needs over-driving compensation, so over-driving compensation is supplied to the target pixel, so as to implement over-drive.
For example, in step S532, if the complexity of the row in which the target pixel is located in the current frame is “complication” but the complexity thereof in the previous frame is “simplicity”, the third gain coefficient is determined to be a coefficient less than 1; if the complexity of the row in which the target pixel is located in the current frame is “simplicity” but the complexity thereof in the previous frame is “complication”, the third gain coefficient is also determined to be a coefficient less than 1. At this time, when multiplying the third gain coefficient by the initial compensation parameter, the third gain coefficient makes the compensation value reduce, even to 0. That is, if the complexity of the row in which the target pixel is located in the current frame is different from the complexity thereof in the previous frame, it indicates that over-driving compensation to the target pixel may cause side effects, so the compensation value needs to be reduced. Therefore, the third gain coefficient is used for adjusting the compensation value, so as to achieve a purpose of not compensating or reducing a compensation level.
For example, in some examples, in response to the complexity of the row in which the target pixel is located in the current frame being complication but the complexity of the row in which the target pixel is located in the previous frame being simplicity, the third gain coefficient is determined to be K1, where 0≤K1<1; in response to the complexity of the row in which the target pixel is located in the current frame being simplicity but the complexity of the row in which the target pixel is located in the previous frame being complication, the third gain coefficient is determined to be K2, where 0≤K2<1. For example, K1 and K2 are not identical. That is, in different circumstances, the third gain coefficient may be different, so as to adjust the compensation value according to different circumstances.
For example, in some examples, the third gain coefficient may be determined in the mode illustrated in
By executing steps S40 and S50, the side effects of over-drive can be effectively prevented and avoided, so as to implement accurate correction, and improve display quality. Returning to
In the embodiment of the present disclosure, through the above-described respective steps, the over-driving method can implement over-drive of the display device to improve the response speed. The respective steps do not involve comparison of frame data, and thus require no frame memory, only a line memory is required, which has low requirements for hardware resources, and can reduce hardware costs. The over-driving method has performance similar to that of the over-driving method adopting a frame memory, and this over-driving method can avoid the side effects of over-drive and can effectively improve display quality.
As illustrated in
Next, by comparing the value of the target pixel (i.e., the current pixel of frame n illustrated in the diagram) with the line APL of frame n−1, the first gain coefficient can be obtained, that is, phase 2 illustrated in the diagram. In addition, the pixels of the current row are compared with the pixels of the previous row, so as to determine the second gain coefficient, that is, phase 3 illustrated in the diagram.
Then, the third gain coefficient is determined according to the image complexity parameter, and the offset obtained in phase 1 is multiplied by the first gain coefficient, the second gain coefficient, and the third gain coefficient, so as to obtain a final offset (e.g., the target compensation parameter as described above), that is, phase 4 illustrated in the diagram.
Finally, the final offset is added to the value of the target pixel, so as to obtain the output data; and the output data is the actual data voltage to be supplied to the target pixel.
In the above-described mode, over-drive can be implemented, and the entire process can be implemented by using only two line memories without any frame memory; for example, the two line memories are the line APL buffer and the line buffer illustrated in
It should be noted that the over-driving method provided by the embodiment of the present disclosure may further include more or fewer steps, and is not limited to the respective steps as described above. In addition, an execution order of the respective steps is not limited, which may be determined according to actual needs.
At least one embodiment of the present disclosure further provides an over-driving apparatus used in a display device. The over-driving apparatus can implement over-drive of the display device to improve the response speed without any frame memory, the requirements for hardware resources are low, and hardware costs can be reduced, which may avoid side effects of over-drive, and may effectively improve display quality.
For example, the initial comparing circuit 110 is configured to obtain an initial compensation parameter according to a first average brightness level and a second average brightness level of a row of pixels. For example, the first average brightness level is an average brightness level of the row of pixels in a current frame, and the second average brightness level is an average brightness level of the row of pixels in a previous frame. For example, the initial comparing circuit 110 may execute step S10 of the over-driving method illustrated in
The first gaining circuit 120 is configured to obtain a first gain coefficient according to a value of a target pixel in the current frame and the second average brightness level corresponding to the row in which the target pixel is located. The target pixel is one pixel in the row of pixels. For example, the first gaining circuit 120 may execute step S20 of the over-driving method illustrated in
The compensating circuit 130 is configured to obtain a target compensation parameter of the target pixel according to the initial compensation parameter and the first gain coefficient. For example, the compensating circuit 130 may execute step S30 of the over-driving method illustrated in
For example, the over-driving apparatus 100 may further include other circuits, so as to implement steps S40 and S50 of the over-driving method illustrated in
It should be noted that the initial comparing circuit 110, the first gaining circuit 120 and the compensating circuit 130 may be hardware, software, firmware, and any feasible combination thereof. For example, the initial comparing circuit 110, the first gaining circuit 120, and the compensating circuit 130 may be dedicated or general-purpose circuits, chips, or apparatuses, etc., or may also be a combination of a processor and a memory. Specific implementation forms of the initial comparing circuit 110, the first gaining circuit 120, and the compensating circuit 130 are not limited in the embodiments of the present disclosure.
It should be noted that in the embodiment of the present disclosure, the respective circuits of the over-driving apparatus 100 correspond to the respective steps of the foregoing over-driving method. The relevant description of the over-driving method above may be referred to for specific functions of the over-driving apparatus 100, and no details will be repeated here. Components and structures of the over-driving apparatus 100 illustrated in
At least one embodiment of the present disclosure further provides a display device; and the display device includes the over-driving apparatus provided by any one embodiment of the present disclosure. The display device can implement over-drive to improve the response speed without any frame memory, has low requirements for hardware resources, and may reduce hardware costs, which can avoid side effects of over-drive, and can effectively improve display quality.
At least one embodiment of the present disclosure further provides an electronic device; the electronic device includes a processor and a memory; one or more computer program modules are stored in the memory and configured to be executed by the processor; and the one or more computer program modules are configured to implement the over-driving method provided by any one embodiment of the present disclosure. The electronic device can implement over-drive of the display device to improve the response speed without any frame memory, has low requirements for hardware resources, and may reduce hardware costs, which may avoid side effects of over-drive, and effectively improve display quality.
For example, the processor 310 may be a central processing unit (CPU), a graphics processing unit (GPU), a digital signal processor (DSP), or other form of processing circuit having a data processing capability and/or a program execution capability, for example, a field programmable gate array (FPGA), etc. For example, the central processing unit (CPU) may be an X86 or ARM architecture. The processor 310 may be a general purpose processor or a special purpose processor, and may control other components in the electronic device 300 to execute desired functions.
For example, the memory 320 may include any combination of one or more computer program products, and the computer program products may include various forms of computer readable storage media, for example, a volatile memory and/or a non-volatile memory. The volatile memory may include, for example, a random access memory (RAM) and/or a cache, or the like. The non-volatile memory may include, for example, a read only memory (ROM), a hard disk, an erasable programmable read only memory (EPROM), a portable compact disk read only memory (CD-ROM), a USB memory, a flash memory, or the like. One or more computer program modules may be stored on the computer readable storage medium, and the processor 310 may run the one or more computer program modules, so as to implement various functions of the electronic device 300. Various applications and various data, as well as various data used and/or generated by the applications may also be stored in the computer readable storage medium.
It should be noted that, in the embodiment of the present disclosure, the above description of the over-driving method may be referred to for specific functions and technical effects of the electronic device 300, and no details will be repeated here.
For example, the storage medium 400 may be applied to the above-described electronic device. For example, the storage medium 400 may be the memory 320 in the electronic device 300 illustrated in
The following statements should be noted.
What have been described above are only specific implementations of the present disclosure, the protection scope of the present disclosure is not limited thereto, and the protection scope of the present disclosure should be based on the protection scope of the claims.
Number | Date | Country | Kind |
---|---|---|---|
202210101286.7 | Jan 2022 | CN | national |
Number | Name | Date | Kind |
---|---|---|---|
20200143750 | Gao | May 2020 | A1 |
20230154436 | Lee | May 2023 | A1 |
Number | Date | Country | |
---|---|---|---|
20230237967 A1 | Jul 2023 | US |