Any and all applications for which a foreign or domestic priority claim is identified in the Application Data Sheet as filed with the present application are hereby incorporated by reference under 37 CFR 1.57.
This application claims priority under 35 U.S.C. ยง119 to Korean patent Application No. 10-2015-0014820 filed on Jan. 30, 2015, the disclosure of which is hereby incorporated by reference herein in its entirety.
Field
Example embodiments relate to display devices capable of improving a display quality.
Description of the Related Technology
Flat panel display (FPD) devices are widely used as a display device of electronic devices because the FPD devices are relatively lightweight and thin compared to cathode-ray tube (CRT) display devices. Some examples of FPD devices are liquid crystal display (LCD) devices, plasma display panel (PDP) devices, and organic light emitting display (OLED) devices.
Generally, the display device includes a display panel and a display panel driver. The display device processes input image data by a variety of methods to improve the display quality. For example, the display device performs a dithering operation (or adding white noise to reduce distortion) to represent additional grayscales using limited grayscales. Therefore, the display device can improve the display quality by performing the dithering operation. However, a stripe pattern can occur on the display device owing to a resistor-capacitor (RC) delay.
Example embodiments provide a display device capable of improving the display quality.
According to some example embodiments, a display device may include a display panel including a plurality of pixels, a dither table memory device in which a plurality of dither tables are stored, a dithering processor configured to select a target dither table corresponding to a grayscale level of input data from among the plurality of dither tables, and to perform a dithering operation on the input data using the target dither table to generate dither data, and a display panel driver configured to drive the display panel based on the generated dither data.
In example embodiments, each of the dither tables may include a plurality of dither patterns. Each of the dither patterns may be formed by patterning a plurality of sub-grayscale values to represent a dither grayscale value.
In example embodiments, the dither tables may include a normal dither table and an altered dither table. The altered dither table may exclude at least one of the sub-grayscale values included in the normal dither table.
In example embodiments, the dithering processor may include a grayscale region determining part configured to determine an input data grayscale region corresponding to the grayscale level of the input data among a plurality of grayscale regions, the grayscale regions divided on the basis of at least threshold grayscale level, a dither table selecting part configured to select the target dither table corresponding to the input data grayscale region from among the plurality of dither tables, and a dither data generating part configured to generate the dither data by performing the dithering operation on the input data using the target dither table.
In example embodiments, the grayscale regions may include a first grayscale region, a second grayscale region, and a third grayscale region. The first grayscale region and the second grayscale region may be divided on the basis of a first threshold grayscale level. The second grayscale region and the third grayscale region may be divided on the basis of a second threshold grayscale level. The second threshold grayscale level may be higher than the first threshold grayscale level.
In example embodiments, the dither table selecting part may select the normal dither table as the target dither table when the input data grayscale region is included in the first grayscale region or the third grayscale region.
In example embodiments, the dither table selecting part may select the altered dither table as the target dither table when the input data grayscale region is included in the second grayscale region.
In example embodiments, the dithering processor further may include a delay region determining part configured to determine a delay region in which a RC delay occurs and a non-delay region in which the RC delay does not occur, based on a position of the input data on the display panel.
In example embodiments, the dither table selecting part may select the normal dither table as the target dither table when the input data corresponds to the non-delay region.
In example embodiments, the display panel driver may drive the display panel by a digital driving technique that represents a grayscale using a plurality of sub-fields for which time weights are different from each other.
In example embodiments, the altered dither table may exclude a minimum sub-grayscale value corresponding to a minimum sub-field of which time weight is smallest among the time weights of the sub-fields.
In example embodiments, the time weights of the sub-fields may be adjusted based on a distribution of the input data.
In example embodiments, the threshold grayscale levels may be adjusted based on the time weights of the sub-fields.
According to some example embodiments, a display device may include a display panel including a plurality of pixels, a dither table memory device in which a plurality of dither tables are stored, a dithering processor configured to select a target dither table corresponding to a position of input data on the display panel from among the plurality of dither tables, and to perform a dithering operation on the input data using the target dither table to generate dither data, and a display panel driver configured to drive the display panel based on the generated dither data.
In example embodiments each of the dither tables may include a plurality of dither patterns. Each of the dither patterns may be formed by patterning a plurality of sub-grayscale values to represent a dither grayscale value.
In example embodiments the dither tables may include a normal dither table and an altered dither table. The altered dither table may exclude at least one of the sub-grayscale values included in the normal dither table.
In example embodiments the dithering processor may include a delay region determining part configured to determine a delay region in which a RC delay occurs and a non-delay region in which the RC delay does not occur, based on a position of the input data on the display panel, a dither table selecting part configured to select the normal dither table as the target dither table when the input data corresponds to the non-delay region, and to select the altered dither table as the target dither table when the input data corresponds to the delay region, and a dither data generating part configured to generate the dither data by performing the dithering operation on the input data using the target dither table.
In example embodiments the display panel driver may drive the display panel by a digital driving technique that represents a grayscale using a plurality of sub-fields for which time weights are different from each other.
In example embodiments the altered dither table may exclude a minimum sub-grayscale value corresponding to a minimum sub-field of which time weight is smallest among the time weights of the sub-fields.
In example embodiments, the time weights of the sub-fields may be adjusted based on a distribution of the input data.
A display device according to example embodiments performs a dithering operation using a normal dither table and an altered dither table. The altered dither table excludes at least one selected from the sub-grayscale values included in the normal dither table. Thus, the altered dither table excludes the sub-grayscale values corresponding to a sub-field in which the display quality is degraded by the RC delay, and the like. Therefore, the display device alleviates or removes a stripe pattern by a RC delay and improves a display quality.
In addition, the display device performs the dithering operation using the altered dither table in a part of the grayscale regions or in a portion of the display panel, thereby reducing a dither noise.
Exemplary embodiments will be described more fully hereinafter with reference to the accompanying drawings, in which various embodiments are shown.
Exemplary embodiments will be described more fully hereinafter with reference to the accompanying drawings, in which various embodiments are shown.
Referring to
The dithering processor 100 may perform a dithering operation for input data DATA1 to generate dither data DATA2. In one example embodiment, the dithering processor 100 may select a target dither table corresponding to a grayscale level of the input data DATA1 among a plurality of dither tables stored in the dither table memory device 200. The dithering processor 100 may perform the dithering operation for the input data DATA1 using the target dither table. Therefore, the dithering processor 100 may perform the dithering operation using the altered dither table in a part of the grayscale regions and may generate the dither data DATA2. In another example embodiment, the dithering processor 100 may select the target dither table corresponding to a position of the input data DATA1 on the display panel 400 among the dither tables. The dithering processor 100 may perform the dithering operation for the input data DATA1 using the target dither table. Therefore, the dithering processor 100 may perform the dithering operation using the altered dither table in a portion of the display panel 400 and may generate the dither data DATA2. Hereinafter, the dithering processor 100 will be described with reference to the
The dither tables may be stored in the dither table memory device 200. In one example embodiment, each of the dither tables may include a plurality of dither patterns. Also, each of the dither patterns may be formed by patterning a plurality of sub-grayscale values to represent a dither grayscale value. Here, the sub-grayscale value refers to a grayscale level for one pixel performing the dithering operation. The dither grayscale value refers to a grayscale level for a dither pixel block that is recognized by a user when the image is displayed by the dithering operation. Hereinafter, a method of representing the dither grayscale value using the dither pattern will be described in detail with reference to the
In one example embodiment, the dither tables may include a normal dither table and an altered dither table. The altered dither table may exclude at least one selected from the sub-grayscale values included in the normal dither table. Thus, the altered dither table may include sub-grayscale values, except one or more sub-grayscale values corresponding to one or more sub-fields in which the display quality is degraded by the RC delay, and the like. To alleviate or remove a stripe pattern occurred by the RC delay, the dithering operation may be performed using the altered dither table. Hereinafter, a method of performing the dithering operation using the normal dither table and the altered dither table will be described in detail with reference to
The display panel driver 300 may drive the display panel 400 based on the dither data DATA2. For example, the display panel driver 300 may include a data driving unit, a scan driving unit, and a timing control unit. The display panel driver 300 may provide a driving signal CNT for displaying an image to the display panel 400. In one example embodiment, the display panel driver 300 may drive the display panel 400 by a digital driving technique that represents a grayscale using a plurality of sub-fields of which time weights are different from each other.
The display panel 400 may include a plurality of pixels. For example, the display panel 400 may be connected to the data driving unit of the display panel driver 300 via a plurality of data lines. The display panel 400 may be connected to the scan driving unit of the display panel driver 300 via a plurality of scan lines. The display panel 400 may include a plurality of pixels arranged at locations corresponding to crossing points of the scan lines and the data lines.
Therefore, the display device 1000 may perform the dither operation using the altered dither table as well as the normal dither table. The altered dither may not include the sub-grayscale values that degrade the display quality. The display device 1000 may alleviate or remove the stripe pattern occurred by the RC delay and may improve the display quality. In addition, the display device 1000 may perform the dithering operation using the altered dither table in a part of the grayscale regions or in a portion of the display panel 400, thereby reducing a dither noise.
Referring to
The grayscale region determining part 120 may determine an input data grayscale region DGR corresponding to the grayscale level of the input data DATA1 among a plurality of grayscale regions. The grayscale region determining part 120 may determine what the grayscale regions correspond to the grayscale level of the input data DATA1. For example, the grayscale regions may be divided on the basis of at least one of threshold grayscale levels. The grayscale region determining part 120 may determine the input data grayscale region DGR by comparing the grayscale level of the input data DATA1 with the threshold grayscale levels.
In one example embodiment, the grayscale regions may include a first grayscale region, a second grayscale region, and a third grayscale region. The first grayscale region and the second grayscale region may be divided on the basis of a first threshold grayscale level. The second grayscale region and the third grayscale region may be divided on the basis of a second threshold grayscale level. The second threshold grayscale level may be higher than the first threshold grayscale level. When the grayscale level of the input data DATA1 is lower than the first threshold grayscale level, the grayscale region determining part 120 may determine that the input data grayscale region DGR is included in the first grayscale region. When the grayscale level of the input data DATA1 is higher than the first threshold grayscale level and lower than the second threshold grayscale level, the grayscale region determining part 120 may determine that the input data grayscale region DGR is included in the second grayscale region. When the grayscale level of the input data DATA1 is higher than the second threshold grayscale level, the grayscale region determining part 120 may determine that the input data grayscale region DGR is included in the third grayscale region.
The dither table selecting part 140A may select the target dither table SDT corresponding to the input data grayscale region DGR among the dither tables DT1 through DTn stored in the dither table memory device 200. Each of grayscale regions may have a corresponding dither table. Therefore, the dither table selecting part 140A may select a dither table corresponding to the input data grayscale region DGR as the target dither table SDT.
The dither data generating part 160 may generate the dither data DATA2 by performing the dithering operation for the input data DATA1 using the target dither table SDT. The dither data generating part 160 may generate the dither data DATA2 from the input data DATA1 using the dither patterns included in the target dither table SDT. For example, the dither data generating part 160 may select the dither pattern for the dithering operation from the target dither table SDT using the dither grayscale value corresponding to the input data DATA1. The dither data generating part 160 may perform the dithering operation for the input data DATA1 using the selected dither table and may generate the dither data DATA2.
Referring to
For example, the display panel driver may represent the grayscale based on 5 bit sub-fields. The sub-fields may have first through fifth sub-fields of which time weights are sequentially increased. The sub-grayscale value 10 may be represented by setting the first sub-field to 1. The sub-grayscale value 30 may be represented by setting the second sub-field to 1. The sub-grayscale value 40 may be represented by setting the first sub-field and the second sub-field to 1. In one example embodiment, the time weights of the sub-fields may be adjusted based on a distribution of the input data. For example, the number of available sub-fields may be limited in the digital driving technique. Therefore, the time weights of the sub-fields may be adjusted based on the distribution of the input data to efficiently and accurately represent the grayscale.
Referring to
For example, the dithering processor may represent the dither grayscale 20 by performing the dithering operation using the dither pattern including the sub-grayscales 10 and 30. A dither pixel block refers to a unit for performing dithering operation. The dither pixel block may include 4 pixels that are adjacent to each other. In order that the dithering processor represents the dither grayscale value 20, the dither pixel block may include two pixels each of which sub-grayscale value is 30 and two pixels each of which sub-grayscale value is 10. The dithering processor may successively switch the sub-grayscale values of 4 pixels included in the dither pixel block. In this case, the dithering processor may adjust a switching speed of the sub-grayscale values not to be recognized by a user. Therefore, the dither grayscale 20 may be recognized by the user. The dithering processor may successively switch the sub-grayscale values, thereby preventing a stain that occurs when deterioration degrees of the pixels are different from each other.
Although the example embodiments of
Referring to
In one example embodiment, the dither tables may include a normal dither table DT1 and an altered dither table DT2. The altered dither table DT2 may exclude at least one selected from the sub-grayscale values included in the normal dither table DT1. Thus, the altered dither table DT2 may include dither patterns that are formed by patterning sub-grayscale values excluding at least one of the sub-fields. For example, the altered dither table DT2 may not include sub-grayscale values that lead to a degradation of the display quality such as the RC delay, and the like. Therefore, to prevent a stripe pattern occurred by the RC delay, the dithering operation using the altered dither table DT2 may be performed.
In the altered dither table DT2 excluding at least one of the sub-fields, a difference between the sub-grayscale values that are formed one dither pattern may be relatively large in comparison with the normal dither table DT1. If the dither operation is performed using the altered dither table DT2 in all grayscale regions, a dither noise can be recognized by the user owing to the switching of the sub-grayscale values. Therefore, the dither operation is performed using the altered dither table DT2 in a part of the grayscale regions in which the stripe pattern can occur thereby minimizing the dither noise.
In one example embodiment, the grayscale regions may include a first grayscale region GR1, a second grayscale region GR2, and a third grayscale region GR3. Generally, the stripe pattern may be not recognized by the user in a very low grayscale region. Therefore, the dither operation is performed using the normal dither table DT1 in the first grayscale region GR1. On the other hand, the time weights of the sub-grayscale values may be relatively small in a low grayscale region. Effects of the RC delay may be relatively large and the stripe pattern may be recognized by the user in the low grayscale region. Therefore, the dither operation is performed using the altered dither table DT2 in the second grayscale region GR2. Also, the time weights of the sub-grayscale values may be relatively large in a high grayscale region. Effects of the RC delay may be relatively small and the stripe pattern may be not recognized by the user in the high grayscale region. Therefore, the dither operation is performed using the normal dither table DT1 in the third grayscale region GR3. For example, the first grayscale region GR1 and the second grayscale region GR2 may be divided on the basis of a grayscale level 10 (for example, a first threshold grayscale level). The second grayscale region GR2 and the third grayscale region GR3 may be divided on the basis of a grayscale level 59 (for example, a second threshold grayscale level). In one example embodiment, the threshold grayscale levels may be adjusted based on the time weights of the sub-fields. For example, the number of available sub-fields may be limited in a high resolution display device driven by the digital driving technique. The time weights of the sub-fields may be adjusted to efficiently and accurately represent the grayscale. Also, the threshold grayscale levels may be adjusted corresponding to the time weights of the sub-fields.
In one example embodiment, when a grayscale level of the input data is higher than the first threshold grayscale level and the grayscale level of the input data is lower than the second threshold grayscale level, the grayscale region determining part may determine that the input data grayscale region is included in the second grayscale region GR2. The dither table selecting part may select the altered dither table DT2 as the target dither table because the stripe pattern can occur in the second grayscale region GR2. In one example embodiment, the altered dither table DT2 may exclude a minimum sub-grayscale value corresponding to a minimum sub-field of which time weight is smallest among the time weights of the sub-fields included in the normal dither table DT1. Thus, the altered dither table DT2 may exclude sub-grayscale values corresponding to sub-fields of which time weight is relatively small to reduce an effect from the RC delay. For example, the altered dither table DT2 may exclude the sub-grayscale value 10.
In another example embodiment, when a grayscale level of the input data is lower than the first threshold grayscale level or the grayscale level of the input data is higher than the second threshold grayscale level, the grayscale region determining part may determine that the input data grayscale region is included in the first grayscale region GR1 or the third grayscale region GR3, respectively. Because the stripe pattern may not occur in the first grayscale region GR1 and the third grayscale region GR3, the grayscale region determining part may determine the normal dither table DT1 as the target dither table in the first grayscale region GR1 and the third grayscale region GR3.
Therefore, the display device may perform the dithering operation using the altered dither table DT2 excluding the sub-grayscale values that lead to a degradation of the display quality, thereby alleviating or removing the stripe pattern and improving the display quality. In addition, the display device may perform the dithering operation using the altered dither table DT2 in a part of the grayscale regions, thereby reducing the dither noise.
Referring to
For example, the normal dither table may include a first dither pattern formed by patterning the sub-scale values 10 and 30 to represent the dither grayscale value 20. The dither pixel block may include 4 pixels that are adjacent to each other. In order that the dithering processor represents the dither grayscale value 20, the dither pixel block may include two pixels each of which sub-grayscale value is 30 and two pixels each of which sub-grayscale value is 10. The dithering processor may successively switch the sub-grayscale values of 4 pixels included in the dither pixel block. Therefore, when the input data grayscale region is included in a grayscale region in which the display quality is not degraded (such as, for example, the first grayscale region or the third grayscale region of
On the other hand, the altered dither table may include a second dither pattern formed by patterning the sub-scale values 0 and 40 to represent the dither grayscale value 20. The dither pixel block may include 4 pixels that are adjacent to each other. In order that the dithering processor represents the dither grayscale value 20, the dither pixel block may include two pixels each of which sub-grayscale value is 40 and two pixels each of which sub-grayscale value is 0. The dithering processor may successively switch the sub-grayscale values of 4 pixels included in the dither pixel block. Therefore, when the input data grayscale region is included in a grayscale region in which the display quality is degraded (such as, for example, the second grayscale region of
Referring to
As shown in
As shown in
In one example embodiment, a delay region DR in which the RC delay occur and a non-delay region NR in which the RC delay does not occur may be determined based on a position of the input data on the display panel. The display device may perform the dithering operation using the normal dither table in the non-delay region NR. Also, the display device may perform the dithering operation using the altered dither table in the delay region DR to reduce the dither noise.
Referring to
The grayscale region determining part 120 may determine an input data grayscale region DGR corresponding to the grayscale level of the input data DATA1 among a plurality of grayscale regions.
The delay region determining part 130 may determine a delay region in which a RC delay occurs and a non-delay region in which the RC delay does not occur, based on a position of the input data DATA1 on the display panel. Thus, the delay region determining part 130 may confirm that the input data DATA1 corresponds the delay region or the non-delay region, and may determine an input data delay region DER. The stripe patterns may occur in a certain portion of the display panel. When the dithering operation is performed using the altered dither table to alleviate or remove the stripe pattern by the RC delay, the dither noise can be recognized by the user. Therefore, the delay region and the non-delay region may be determined to apply the altered dither table in the delay region and to apply the normal dither table in the non-delay region.
The dither table selecting part 140B may select the target dither table SDT corresponding to the input data grayscale region DGR among the dither tables DT1 through DTn stored in the dither table memory device 200. In addition, when the input data DATA1 corresponds to the non-delay region, the dither table selecting part 140B may select a normal dither table as the target dither table SDT. Thus, to apply the altered dither table in a part of the grayscale regions or in a portion of the display panel, the dither table selecting part 140B may select the target dither table SDT based on the input data grayscale region DGR and the input data delay region DER. Therefore, the display device may apply the altered dither table to the input data DATA1 in which the stripe pattern can be occurred by the RC delay, thereby reducing the dither noise.
The dither data generating part 160 may generate the dither data DATA2 by performing the dithering operation for the input data DATA1 using the target dither table SDT.
Referring to
The delay region determining part 130 may determine a delay region in which a RC delay occurs and a non-delay region in which the RC delay does not occur, based on a position of the input data DATA1 on the display panel. Thus, the delay region determining part 130 may confirm that the input data DATA1 corresponds to the delay region or to the non-delay region and may determine an input data delay region DER. Since the delay region determining part 130 is described above, duplicated descriptions will be omitted.
The dither table selecting part 140C may select the target dither table SDT corresponding to the input data delay region DER. When the input data DATA1 corresponds to the non-delay region, the dither table selecting part 140C may select a normal dither table as the target dither table SDT. When the input data DATA1 corresponds to the delay region, the dither table selecting part 140C may select an altered dither table as the target dither table SDT. When the target dither table SDT is selected based on the input data grayscale region DGR, the display device may have a relatively high load. Therefore, the dither table selecting part 140C may select the target dither table SDT based on a position of the input data DATA1 on the display panel. The display device may perform a dithering operation using the altered dither table in a region of the display panel in which the stripe pattern can be occurred by the RC delay, thereby reducing the dither noise.
The dither data generating part 160 may generate the dither data DATA2 by performing the dithering operation for the input data DATA1 using the target dither table SDT.
Although the example embodiments describe that the display device is an organic light emitting display device, a kind of the display device is not limited thereto.
The present inventive concepts may be applied to an electronic device having the display device. For example, the present inventive concepts may be applied to a cellular phone, a smart phone, a smart pad, a personal digital assistant (PDA), and the like.
The foregoing is illustrative of example embodiments and is not to be construed as limiting thereof. Although a few example embodiments have been described, those skilled in the art will readily appreciate that many modifications are possible in the example embodiments without materially departing from the novel teachings and advantages of the present inventive concepts. Accordingly, all such modifications are intended to be included within the scope of the present inventive concepts as defined in the claims. Therefore, it is to be understood that the foregoing is illustrative of various example embodiments and is not to be construed as limited to the specific example embodiments disclosed, and that modifications to the disclosed example embodiments, as well as other example embodiments, are intended to be included within the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2015-0014820 | Jan 2015 | KR | national |
Number | Name | Date | Kind |
---|---|---|---|
20030156128 | Ito | Aug 2003 | A1 |
20090289883 | Choi | Nov 2009 | A1 |
20110249041 | Otsuki | Oct 2011 | A1 |
20130257897 | Kim | Oct 2013 | A1 |
20140292823 | Lee | Oct 2014 | A1 |
20150287355 | Cho | Oct 2015 | A1 |
Number | Date | Country |
---|---|---|
10-0648601 | Nov 2006 | KR |
10-2007-0053891 | May 2007 | KR |
10-2013-0109815 | Oct 2013 | KR |
10-2013-0131668 | Dec 2013 | KR |
Number | Date | Country | |
---|---|---|---|
20160225305 A1 | Aug 2016 | US |