This application claims priority from Republic of Korea Patent Applications Nos. 10-2021-0067707 filed on May 26, 2021 and 10-2022-0037394 filed on Mar. 25, 2022, which are hereby incorporated by reference in their entireties.
The present embodiment relates to a technology for processing image data for driving a display panel.
A display apparatus may include a display panel and driving devices.
Multiple pixels may be disposed in the display panel. Furthermore, each pixel may include a plurality of subpixels. The subpixels may be a red (R) pixel, a green (G) pixel, and a blue (B) pixel, for example.
The luminance of each subpixel may be determined by driving power supplied to each subpixel. Furthermore, the size of the driving power may be controlled by an image data driving apparatus that supplies a data voltage to each subpixel. The image data driving apparatus may generate a data voltage based on a grayscale value of each subpixel, and may control the size of driving power for each subpixel by supplying the data voltage to each subpixel.
The image data driving apparatus may extract a grayscale value of each subpixel from image data. The image data driving apparatus may receive the image data from an image data processing apparatus. Such image data may include a grayscale value of each subpixel.
The image data processing apparatus may receive image data from an external apparatus, such as a host, and may process the image data so that the image data is suitable for driving a display panel. Furthermore, the image data processing apparatus may transmit the processed image data to the image data driving apparatus. The image data processing apparatus may perform digital gamma conversion on image data received from an external apparatus, for example, and may transmit the digital-gamma-converted image data to the image data driving apparatus.
The image data driving apparatus is also called a source driver. Furthermore, the image data processing apparatus is also called a timing controller.
Meanwhile, the first image data received from the external apparatus may include a target grayscale value corresponding to the target luminance of each subpixel. However, when each subpixel is driven at the target grayscale value, the actual luminance of each subpixel may be different from the target luminance. When the actual luminance of each subpixel and the target luminance of each subpixel are different from each other, users of a display panel may recognize the deterioration of picture quality. For example, users may recognize a motion blur phenomenon, recognize an image sticking phenomenon, or recognize a frame drop phenomenon in the display panel.
In such a background, an embodiment of the present embodiment is to provide a technology for driving a display panel, which can improve picture quality.
In an aspect, the present embodiment provides an image data processing apparatus, including a memory to store previous frame image data and an image data compensating circuit configured to generate overdriving image data for current frame image data by comparing the previous frame image data and the current frame image data, wherein the degree of an overdriving is adjusted based on a display brightness value (DBV), which is used for adjusting the brightness of a display panel.
In another aspect, the present embodiment provides an image data processing apparatus, including a memory to store previous frame image data and an image data compensating circuit configured to generate overdriving image data for current frame image data by comparing the previous frame image data and the current frame image data, wherein the degree of an overdriving is adjusted based on a driving variable for each subpixel.
In still another aspect, the present embodiment provides an image data processing method, including receiving current frame image data and storing the current frame image data in a memory, checking a value of a driving variable for driving a display panel and determining an overdriving lookup table based on the value of the driving variable, determining an overdriving value for the current frame image data by applying, to the overdriving lookup table, previous frame image data and the current frame image data stored in the memory, and compensating for the current frame image data by using the overdriving value.
As described above, according to the present embodiment, picture quality can be improved through the processing of image data.
Referring to
The display panel 110 is an apparatus for displaying an image. Multiple subpixels SP may be disposed in the display panel 110. An image may be displayed on the display panel 110 based on the brightness of each subpixel SP.
A plurality of subpixels SP may form one pixel. One pixel may represent a color by using a plurality of subpixels SP. The subpixel SP may be a red (R) pixel, a green (G) pixel, and a blue (B) pixel, for example.
The display panel 110 may be a panel including a self-light emitting element. For example, the display panel 110 may be an organic light-emitting diode (OLED) panel or a micro light-emitting diode panel. A self-light emitting element may be disposed in each subpixel SP of the display panel 110. Furthermore, the luminance of each subpixel SP may be determined by the amount of emission of the self-light emitting element. An example in which the self-light emitting element is an OLED is basically described. However, the present embodiment is not limited to such an example.
The image data processing apparatus 130 may process image data IMG.
The image data IMG may include a grayscale value of each subpixel SP. The image data processing apparatus 130 may process such grayscale values in a way to be suitable for the display panel 110.
For example, the image data processing apparatus 130 may perform digital gamma conversion on the image data IMG. A person may be sensitive to a low grayscale, and may be insensitive to a high grayscale. Accordingly, the image data processing apparatus 130 may increase grayscale resolution having a low grayscale and decrease grayscale resolution having a high grayscale through digital gamma conversion for the image data IMG.
Furthermore, for example, the image data processing apparatus 130 may perform encoding processing for randomly mixing bits of the image data in order to generate the occurrence of electro-magnetic interference (EMI).
Furthermore, for example, the image data processing apparatus 130 may perform processing for correcting the image data IMG so that a difference between the actual luminance and the target luminance in the display panel 110 is minimized. For example, the image data processing apparatus 130 may make the actual luminance identical with or similar to the target luminance by modifying a grayscale value of image data received from an external apparatus in a way to be higher or lower.
The image data processing apparatus 130 according to an embodiment may correct the image data IMG by applying an overdriving scheme. The overdriving scheme may be a method of driving a subpixel at a grayscale value higher than a target grayscale value or a grayscale value lower than the target grayscale value. For example, according to the overdriving scheme, the overdriving scheme may drive one subpixel SP at a grayscale value higher than a current frame grayscale value when the current frame grayscale value is higher than a grayscale value of a previous frame, and may drive the one subpixel SP at a grayscale value lower than the current frame grayscale value when the current frame grayscale value is lower than the grayscale value of the previous frame.
After correcting the image data IMG as in the aforementioned example, the image data processing apparatus 130 may transmit the corrected image data to the image data driving apparatus 140.
The image data driving apparatus 140 may receive the image data IMG, may generate a data voltage Vdt based on a grayscale value of each subpixel SP included in the image data IMG, and may supply the data voltage Vdt to each subpixel SP.
The image data driving apparatus 140 may supply the data voltage Vdt through a data line DL that is connected to each subpixel SP. Multiple subpixels may be connected to one data line DL. The data voltage Vdt supplied by the image data driving apparatus 140 may be supplied to only one subpixel SP that is selected by a scan signal SCN. The scan signal SCN may be supplied by the gate driving apparatus 150 through a gate line GL.
Since multiple subpixels SP are connected to one data line DL, a driving characteristic of each subpixel SP may be different depending on a location where the multiple subpixels SP are connected to the data line DL. For example, a subpixel SP close to the image data driving apparatus 140 may be less influenced by line impedance that is formed in the data line DL than a subpixel SP distant from the image data driving apparatus 140. Each subpixel SP may be influenced by RC delay depending on line impedance that is formed in the data line DL. A subpixel SP close to the image data driving apparatus 140 may be relatively less influenced by RC delay.
The image data processing apparatus 130 may perform correction processing on the image data IMG in order to compensate for a deviation between driving characteristics of subpixels according to a location of each subpixel SP. For example, the image data processing apparatus may adjust an overdriving value to be high as each subpixel SP becomes distant from the image data driving apparatus 140, and may adjust an overdriving value to be low as each subpixel SP becomes close to the image data driving apparatus 140. In this case, being distant and close may be determined by the length of a wire of the data line DL that is connected from the image data driving apparatus 140 to each subpixel SP.
A self-light emitting element, for example, an OLED, may be disposed in each subpixel SP. Driving power for the self-light emitting element may be supplied by the power management apparatus 120. Furthermore, a driving characteristic of each subpixel SP may be different depending on a distance from the power management apparatus 120. For example, a subpixel SP close to the power management apparatus 120 may be less influenced by line impedance that is formed in a driving voltage line DVL than a subpixel SP distant from the power management apparatus 120.
The power management apparatus 120 supplies driving power to each subpixel SP through the driving voltage line DVL. The influence of line impedance may be greater as the length of the driving voltage line DVL from the power management apparatus 120 to each subpixel SP is increased.
The power management apparatus 120 may supply a driving voltage EVDD through the driving voltage line DVL. A driving transistor may be disposed in each subpixel SP. The driving voltage EVDD may be supplied to a drain electrode of the driving transistor. Furthermore, the image data driving apparatus 140 may supply the data voltage Vdt to a data electrode of the driving transistor. A gate-source voltage of the driving transistor may be determined by the data voltage Vdt. The size of a driving current that flows into the driving transistor may be determined by the gate-source voltage and the driving voltage EVDD.
Line impedance formed in the data line DL may affect the gate-source voltage. Line impedance formed in the driving voltage line DVL may affect the driving voltage EVDD supplied to the drain electrode. The image data processing apparatus 130 may correct the image data IMG in order to compensate for a deviation between driving characteristics of subpixels according to a location of each subpixel SP, and transmit the corrected image data IMG.
In order to describe a driving characteristic of a subpixel including a self-light emitting element, a circuit configuration diagram of the subpixel is more specifically described.
Referring to
The OLED may include an anode electrode, an organic layer, and a cathode electrode. The anode electrode is connected to the driving voltage EVDD and emits light, and the cathode electrode is connected to a base voltage EVSS and emits light, under the control of the driving transistor DRT.
The driving transistor DRT may control the luminance of the OLED by controlling a driving current supplied to the OLED.
A first node N1 of the driving transistor DRT may be electrically connected to an anode electrode of the OLED, and may be a source node or a drain node. A second node N2 of the driving transistor DRT may be electrically connected to a source node or drain node of the switching transistor SWT, and may be a gate node. A third node N3 of the driving transistor DRT may be electrically connected to the driving voltage line DVL that supplies the driving voltage EVDD, and may be a drain node or a source node.
The switching transistor SWT may be electrically connected between the data line DL and the second node N2 of the driving transistor DRT, and may be turned on by being supplied with a scan signal through the gate line GL.
When the switching transistor SWT is turned on, the data voltage Vdt supplied by the image data driving apparatus 140 through the data line DL is delivered to the second node N2 of the driving transistor DRT.
The storage capacitor Cstg may be electrically connected between the first node N1 and second node N2 of the driving transistor DRT.
The storage capacitor Cstg may be a parasitic capacitor present between the first node N1 and second node N2 of the driving transistor DRT or may be an external capacitor that is intentionally designed outside the driving transistor DRT.
When the data voltage Vdt is supplied to the second node N2, a gate-source voltage Vgs may be formed between the second node N2 and the first node N1. The size of a driving current that passes through the driving transistor DRT may be determined by the gate-source voltage. Since the storage capacitor Cstg is disposed between the second node N2 and the first node N1, the gate-source voltage can be constantly maintained although the supply of a scan signal is stopped and the switching transistor SWT is turned off. Furthermore, a driving current that flows from the driving voltage line DVL to the OLED can also be constantly maintained by the gate-source voltage.
Line impedance may be present in the data line DL and the driving voltage line DVL. For example, line resistance and line capacitance may be formed in the data line DL and the driving voltage line DVL. Such line resistance and line capacitance may cause RC delay in the data voltage Vdt and the driving voltage EVDD.
The storage capacitor Cstg is disposed between the first node N1 and second node N2 of the driving transistor DRT. The storage capacitor Cstg plays the role of constantly maintaining the gate-source voltage Vgs of the driving transistor DRT, but may become a factor that hinders a change in the data voltage Vdt. For example, the storage capacitor Cstg may become a factor that increases RC delay along with line impedance of the data line DL.
A characteristic of the driving transistor DRT that causes RC delay is also called a hysteresis characteristic or a response characteristic. The line impedance of the data line DL and the driving voltage line DVL and the hysteresis characteristic or response characteristic of the driving transistor DRT become a factor that the luminance of the subpixel SP becomes different from the target luminance.
Referring to
When the time delay occurs, a user may recognize a given difference between the actual luminance and the target luminance RGBt because the luminance of a subpixel is less than the target luminance RGBt in some of a frame time.
In order to solve such a difference, the image data driving apparatus according to an embodiment may overdrive each subpixel.
Referring to
Accordingly, the actual luminance of the subpixel, for example, the average luminance during one frame time may become equal to the target luminance or may approach within an error range from the target luminance.
Overdriving for reducing a difference between the actual luminance and the target luminance may be implemented by the image data driving apparatus or may be implemented by the image data processing apparatus. For example, the image data driving apparatus may implement the overdriving in a way to compare a previous frame grayscale value and current frame grayscale value of each subpixel and to increase or decrease the data voltage Vdt in accordance with a difference between the two grayscale values. Furthermore, for example, the image data processing apparatus may implement the overdriving in a way to modify a grayscale value by applying the overdriving to image data that is transmitted to the image data driving apparatus. The image data processing apparatus may compare a previous frame grayscale value and a current frame grayscale value, may modify the current frame grayscale value in accordance with a difference between the two grayscale values, and may transmit, to the image data driving apparatus, image data including the modified grayscale values.
If such overdriving is excessive, however, a phenomenon in which picture quality is further deteriorated may occur. An overcompensation problem in which the luminance of a subpixel becomes higher or lower than the target luminance due to overdriving may occur.
The image data processing apparatus according to an embodiment may adjust an overdriving degree based on a value of a driving variable for driving a display panel in order to prevent the overcompensation of overdriving.
The driving variable for driving a display panel may be a display brightness value (DBV) that adjusts the brightness of the display panel, for example. The image data processing apparatus may decrease the overdriving degree as the DBV becomes higher when applying overdriving to image data.
In order to understand that the overdriving degree is adjusted based on the DBV, a characteristic of a gamma curve needs to be understood.
Referring to
For example, in the low grayscale area of the gamma curve 510, the amount of luminance that varies in response to a change in 1 grayscale value may be small. In the high grayscale area of the gamma curve 510, the amount of luminance that varies in response to a change in 1 grayscale value may be great.
A person may be sensitive to a low grayscale and may be insensitive to a high grayscale. The gamma curve is results obtained by incorporating such a characteristic of a person.
The image data processing apparatus according to an embodiment may less apply the overdriving when the DBV is high and more apply the overdriving when the DBV is low according to such a principle. In this case, the deterioration of picture quality attributable to overcompensation can be prevented by less applying the overdriving when the sensitivity of a person is decreased because the DBV is high.
Furthermore, for example, the driving variable for driving a display panel may be a frame refresh rate. The image data processing apparatus may decrease the overdriving degree as the frame refresh rate becomes higher when applying the overdriving to image data.
Referring to
A person's eye has an afterimage effect. Accordingly, although the deterioration of picture quality occurs in a previous frame, if the deterioration problem of picture quality has been solved in a current frame, a person's eye may not severely recognize the problem.
The image data processing apparatus according to an embodiment may less apply the overdriving when a frame refresh rate is high and more apply the overdriving when a frame refresh rate is low according to such a principle. In this case, the deterioration of picture quality attributable to overcompensation can be prevented by less applying the overdriving when the frame refresh rate is high.
Referring to
The image data processing apparatus 130 may receive image data from an external apparatus, for example, a host every frame. The received image data may be stored in the memory 710. Through such a storage process, the image data processing apparatus 130 may secure previous frame image data and current frame image data. The image data processing apparatus 130 may receive the current frame image data from the external apparatus, and may secure the previous frame image data from the memory 710.
A value of a driving variable for each subpixel may be stored in the memory 710. The driving variable may be a DBV or a frame refresh rate, for example.
The image data processing apparatus 130 may receive a DBV from the host. The host may determine a DBV by recognizing a manipulation of a user, recognizing a state of a program being operated, or surrounding intensity of illumination, and may transmit the DBV to the image data processing apparatus 130. The DBV may have a value of 0 to 100%. A user may increase the DBV if he or she wants to increase the brightness of a display panel and may decrease the DBV if he or she wants to decrease the brightness of the display panel. After receiving the DBV from the host, the image data processing apparatus 130 may store the DBV in the memory 710.
The image data processing apparatus 130 may receive a value of a frame refresh rate from the host. The host may determine a value of the frame refresh rate by recognizing a manipulation of a user or a state of a program being operated, and may transmit the value of the frame refresh rate to the image data processing apparatus 130. As the value of the frame refresh rate becomes higher, the length of a frame time may be shorter and a cycle in which an image is refreshed may be shorter.
The image data processing apparatus 130 may transmit the DBV to the power management apparatus. Furthermore, the power management apparatus may adjust a level of a driving voltage for each subpixel based on the DBV. For example, the power management apparatus may increase a voltage level of the driving voltage as the DBV is increased, and may decrease a voltage level of the driving voltage as the DBV is decreased.
When a voltage level of the driving voltage is increased, the luminance of each subpixel may be increased with respect to the same grayscale value (or the same data voltage). As a result, the entire brightness of a display panel may be increased.
The image data processing apparatus 130 may transmit image data by increasing the transmission speed (or communication speed) of the image data based on a frame refresh rate and adjusting the cycle of a vertical sync signal and/or a horizontal sync signal.
Lookup tables for overdriving may be stored in the memory 710. One of the lookup tables may be selected and used based on a driving variable, and a plurality of lookup tables may be selected in order to apply an interpolation method. For example, when a DBV is 90%, a lookup table corresponding to the corresponding value may be selected. Furthermore, when a DBV is 95%, after a lookup table corresponding to 90% and a lookup table corresponding to 100% are selected, intermediate values of the two lookup tables may be used according to the interpolation method.
An adjusted value as a global variable may be stored in the memory 710.
The utilization of such values stored in the memory 710 is more specifically described below.
The image data compensating circuit 720 may generate overdriving image data by comparing previous frame image data and current frame image data.
The image data compensating circuit 720 may generate an overdriving grayscale value by comparing a previous frame grayscale value and a current frame grayscale value for each subpixel. For example, when a previous frame grayscale value of one subpixel is 100 and a current frame grayscale value thereof is 200, the image data compensating circuit 720 may generate 220 as an overdriving grayscale value. Furthermore, for example, when a previous frame grayscale value of one subpixel is 100 and a current frame grayscale value thereof is 80, the image data compensating circuit 720 may generate 76 as an overdriving grayscale value.
An overdriving degree may be represented as an overdriving gain value or an overdriving offset value. For example, in the example in which the current frame grayscale value is 200, the overdriving gain value may be 1.2, and the overdriving offset value may be 20, the overdriving degree may be represented as an overdriving gain value or an overdriving offset value.
The image data compensating circuit 720 may adjust the overdriving degree based on a driving variable for each subpixel.
The image data compensating circuit 720 may decrease the overdriving degree as a DBV becomes higher. The image data compensating circuit 720 may decrease the overdriving gain value or the overdriving offset value as the DBV becomes higher.
An LED may be disposed in each subpixel of a display panel. Driving power may be supplied from a driving voltage source, for example, the power management apparatus to the LED. In such a structure, a level of the driving voltage outputted by the driving voltage source may be adjusted based on a DBV. The image data compensating circuit may decrease the overdriving degree for each subpixel as a level of the driving voltage becomes higher.
The image data compensating circuit 720 may decrease the overdriving degree as a frame refresh rate becomes higher. The image data compensating circuit 720 may decrease the overdriving gain value or the overdriving offset value as the frame refresh rate becomes higher.
The image data compensating circuit 720 may adjust an overdriving degree for each subpixel based on a location of each subpixel.
The image data compensating circuit 720 may adjust the overdriving degree based on a distance between each subpixel and the image data driving apparatus. The image data compensating circuit 720 may increase the overdriving degree as the distance between each subpixel and the image data driving apparatus becomes distant, and may decrease the overdriving degree as the distance becomes close.
The image data compensating circuit 720 may adjust the overdriving degree based on a distance between each subpixel and a driving voltage source. The image data compensating circuit 720 may increase the overdriving degree as the distance between each subpixel and the driving voltage source becomes distant, and may decrease the overdriving degree as the distance becomes close.
The image data compensating circuit 720 may additionally adjust the overdriving degree based on a location of each subpixel. For example, the image data compensating circuit 720 may generate overdriving image data based on a driving variable for each subpixel. Furthermore, the image data compensating circuit 720 may additionally adjust the overdriving degree based on a location of each subpixel with respect to the generated overdriving image data. In the aforementioned example, the image data compensating circuit 720 may generate the overdriving grayscale value 220 by comparing the previous frame grayscale value 100 and the current frame grayscale value 200 based on a driving variable. Furthermore, the image data compensating circuit 720 may modify the overdriving grayscale value by additionally adjusting the overdriving gain value or the overdriving offset value based on a location of each subpixel.
The image data compensating circuit 720 may use the adjusted value as the global variable in the correction according to the distance. The global variable may be a value that is determined by the distance regardless of a driving variable. In this case, the adjusted value may be a value multiplied by the overdriving gain value or the overdriving offset value.
The image data on which compensation has been processed by the image data compensating circuit 720 may be transmitted from the data transmitting circuit 730 to the image data driving apparatus. If the image data processing apparatus 130 and the image data driving apparatus share the memory 710, the image data processing apparatus 130 may not include the data transmitting circuit 730.
Referring to
The image data compensating circuit may select one of the lookup tables 810, 820, and 830 based on a DBV, and may calculate an overdriving grayscale value by putting a previous frame grayscale value and a current frame grayscale value into the selected lookup tables 810, 820, and 830. For example, when the DBV is 100%, the image data compensating circuit may select the first lookup table 810 among the lookup tables 810, 820, and 830 stored in the memory. Furthermore, the image data compensating circuit may generate an overdriving grayscale value by putting a previous frame grayscale value and a current frame grayscale value into the first lookup table 810 for each subpixel. When the previous frame grayscale value is 100 and the current frame grayscale value is 200, the overdriving grayscale value may be 220.
Values stored in the lookup tables may be values which enable an overdriving degree to be adjusted based on a driving variable.
Referring to
The image data compensating circuit may select a lookup table based on a DBV. For example, the image data compensating circuit may select the first lookup table 810 when the DBV is 100%, may select the second lookup table 820 when the DBV is 90%, and may select the third lookup table 830 when the DBV is 80%.
From values of the lookup tables, it may be seen that an overdriving gain value or an overdriving offset value is decreased as the DBV becomes higher and the overdriving gain value or the overdriving offset value is increased as the DBV becomes lower.
The image data compensating circuit may adjust an overdriving degree based on a DBV by using such lookup tables.
An example in which a driving variable is a DBV has been described with reference to
The image data compensating circuit may decrease the overdriving degree as the frame refresh rate becomes higher and increase the overdriving degree as the frame refresh rate becomes lower, by using a lookup table that is stored for each frame refresh rate.
The image data compensating circuit may generate overdriving image data based on one lookup table that is selected among lookup tables based on a predetermined frame refresh rate or may generate overdriving image data based on two lookup tables that are selected among lookup tables by using an interpolation method.
Referring to
The image data compensating circuit may select one lookup table among the lookup tables 1010, 1020, and 1030 based on a driving variable, and may calculate an overdriving gain value by putting a previous frame grayscale value and a current frame grayscale value into the selected lookup tables 1010, 1020, and 1030.
Furthermore, the image data compensating circuit may generate an overdriving grayscale value by adding, to a current frame grayscale value (e.g., 200), an overdriving offset value (e.g., 120) generated by multiplying a difference value (e.g., 100) between the current frame grayscale value (e.g., 200) and a previous frame grayscale value (e.g., 100) by the overdriving gain value.
Although not illustrated in the drawing, overdriving offset values may be stored in the lookup tables.
The image data compensating circuit may select one lookup table among lookup tables based on a driving variable, and may calculate an overdriving offset value by putting a previous frame grayscale value and a current frame grayscale value into the selected lookup tables.
Furthermore, the image data compensating circuit may generate an overdriving grayscale value by adding the overdriving offset value to the current frame grayscale value.
Furthermore, the image data compensating circuit may generate overdriving image data by including all of overdriving grayscale values generated for each subpixel.
The image data compensating circuit may additionally compensate for the overdriving grayscale value based on a location of each subpixel. In this case, the image data compensating circuit may use an adjusted value as a global variable.
Referring to
Driving environments in which the subpixels SP are located may be different from one another due to line impedance of the data line DL and the driving voltage line DVL.
The image data compensating circuit may additionally compensate for an overdriving grayscale value in order to compensate for a difference such driving environments.
The image data compensating circuit may decrease an overdriving degree for the subpixel SP as a distance between the image data driving apparatus and the subpixel SP becomes close, and may increase the overdriving degree for the subpixel SP as the distance becomes distant. For example, the image data compensating circuit may decrease a calculated overdriving gain value based on a driving variable when the distance is close, and may increase a calculated overdriving gain value based on a driving variable when the distance is distant.
The image data compensating circuit may decrease an overdriving degree for the subpixel SP as a distance between the power management apparatus and the subpixel SP becomes close, and may increase the overdriving degree for the subpixel SP as the distance becomes distant. For example, the image data compensating circuit may decrease a calculated overdriving gain value based on a driving variable when the distance is close, and may increase a calculated overdriving gain value based on a driving variable when the distance is distant.
If the image data driving apparatus and the power management apparatus are disposed at similar locations, the image data compensating circuit may consider only the distance between the subpixel SP and one of the image data driving apparatus and the power management apparatus.
The image data processing apparatus may store an adjusted value in the memory for each distance as a global variable. Furthermore, the image data compensating circuit may select an adjusted value by considering only the distance of each subpixel SP regardless of a driving variable, and may adjust an overdriving gain value or offset value.
Referring to
Furthermore, the image data processing apparatus may store the image data in the memory (S1202). The image data processing apparatus may use currently received image data as a current frame image data, and may use, as previous frame image data, image data stored in the memory in a previous frame.
The image data processing apparatus may check a value of a driving variable for driving the display panel, and may determine an overdriving lookup table based on the value of the driving variable (S1204).
The image data processing apparatus may determine the overdriving lookup table for each type of each subpixel.
The image data processing apparatus may determine one overdriving lookup table to be used among pre-stored lookup tables or may determine one overdriving lookup table by combining two or more lookup tables based on an interpolation method.
When the overdriving lookup table is determined, an overdriving lookup table having a lower overdriving value as a frame refresh rate becomes higher with respect to the same grayscale value may be determined.
Alternatively, when the overdriving lookup table is determined, an overdriving lookup table having a lower overdriving value as a level of a driving voltage becomes higher with respect to the same grayscale value may be determined.
Furthermore, the image data processing apparatus may determine an overdriving value for current frame image data by applying, to the overdriving lookup table, previous frame image data and the current frame image data stored in the memory (S1206). The overdriving value may be an overdriving gain value or an overdriving offset value, for example.
If the overdriving value is the overdriving gain value, the image data processing apparatus may calculate a difference value between a current frame grayscale value and previous frame grayscale value of each subpixel, and may generate an overdriving grayscale value by multiplying the difference value by the overdriving gain value and then adding the multiplied result to the current frame grayscale value. Furthermore, the image data processing apparatus may generate overdriving image data including all of the overdriving grayscale values for each subpixel (S1210).
The image data processing apparatus may generate the overdriving image data (S1210) after adjusting the overdriving value based on an adjusted value that is determined for each location of each subpixel (S1208). For example, the image data processing apparatus may generate a corrected overdriving value by multiplying an overdriving value by an adjusted value for each location of each subpixel. Furthermore, the image data processing apparatus may calculate overdriving grayscale values for the subpixel based on the corrected overdriving value, and may generate overdriving image data by using the calculated overdriving grayscale values.
An embodiment has been described above. According to such an embodiment, picture quality can be improved through the processing of image data.
Number | Date | Country | Kind |
---|---|---|---|
10-2021-0067707 | May 2021 | KR | national |
10-2022-0037394 | Mar 2022 | KR | national |
Number | Name | Date | Kind |
---|---|---|---|
10083498 | Chang et al. | Sep 2018 | B2 |
10657874 | Tang | May 2020 | B2 |
10706817 | Tang | Jul 2020 | B2 |
10957236 | Liao | Mar 2021 | B2 |
20180137807 | Cheng | May 2018 | A1 |
20190122636 | Tang | Apr 2019 | A1 |
20200342801 | Liao | Oct 2020 | A1 |
20220157257 | Kim | May 2022 | A1 |
Number | Date | Country | |
---|---|---|---|
20220383805 A1 | Dec 2022 | US |