In commonly owned United States Patent Applications: (1) U.S. patent application Ser. No. 09/916,232 (“the '232 application”), entitled “ARRANGEMENT OF COLOR PIXELS FOR FULL COLOR IMAGING DEVICES WITH SIMPLIFIED ADDRESSING,” filed Jul. 25, 2001, now issued as U.S. Pat. No. 6,903,754; (2) U.S. patent application Ser. No. 10/278,353 (“the '353 application”), entitled “IMPROVEMENTS TO COLOR FLAT PANEL DISPLAY SUB-PIXEL ARRANGEMENTS AND LAYOUTS FOR SUB-PIXEL RENDERING WITH INCREASED MODULATION TRANSFER FUNCTION RESPONSE,” filed Oct. 22, 2002, and published as United States Patent Application Publication No. 2003/0128225; (3) U.S. patent application Ser. No. 10/278,352 (“the '352 application”), entitled “IMPROVEMENTS TO COLOR FLAT PANEL DISPLAY SUB-PIXEL ARRANGEMENTS AND LAYOUTS FOR SUB-PIXEL RENDERING WITH SPLIT BLUE SUB-PIXELS,” filed Oct. 22, 2002, and published as United States Patent Application Publication No. 2003/0128179; (4) U.S. patent application Ser. No. 10/243,094 (“the '094 application), entitled “IMPROVED FOUR COLOR ARRANGEMENTS AND EMITTERS FOR SUB-PIXEL RENDERING,” filed Sep. 13, 2002, and published as United States Patent Application Publication No. 2004/0051724; (5) U.S. patent application Ser. No. 10/278,328 (“the '328 application”), entitled “IMPROVEMENTS TO COLOR FLAT PANEL DISPLAY SUB-PIXEL ARRANGEMENTS AND LAYOUTS WITH REDUCED BLUE LUMINANCE WELL VISIBILITY,” filed Oct. 22, 2002, and published as United States Patent Application Publication No. 2003/0117423; (6) U.S. patent application Ser. No. 10/278,393 (“the '393 application”), entitled “COLOR DISPLAY HAVING HORIZONTAL SUB-PIXEL ARRANGEMENTS AND LAYOUTS,” filed Oct. 22, 2002, and published as United States Patent Application Publication No. 2003/0090581; and (7) U.S. patent application Ser. No. 10/347,001 (“the '001 application”) entitled “IMPROVED SUB-PIXEL ARRANGEMENTS FOR STRIPED DISPLAYS AND METHODS AND SYSTEMS FOR SUB-PIXEL RENDERING SAME,” filed Jan. 16, 2003, and published as United States Patent Application Publication No. 2004/0080479, novel sub-pixel arrangements are therein disclosed for improving the cost/performance curves for image display devices and which are herein incorporated by reference.
These improvements are particularly pronounced when coupled with sub-pixel rendering (SPR) systems and methods further disclosed in those applications and in commonly owned United States Patent Applications: (1) U.S. patent application Ser. No. 10/051,612 (“the '612 application”), entitled “CONVERSION OF RGB PIXEL FORMAT DATA TO PENTILE MATRIX SUB-PIXEL DATA FORMAT,” filed Jan. 16, 2002, which was published as United States Patent Application Publication No. 2003/0034992, and is now issued as U.S Pat. No. 7,123,277; (2) U.S. patent application Ser. No. 10/150,355 (“the '355 application”), entitled “METHODS AND SYSTEMS FOR SUB-PIXEL RENDERING WITH GAMMA ADJUSTMENT” filed May 17, 2002, and published as United States Patent Application Publication No. 2003/0103058; and (3) U.S. patent application Ser. No. 10/215,843 (“the '843 application”), entitled “METHODS AND SYSTEMS FOR SUB-PIXEL RENDERING WITH ADAPTIVE FILTERING,” filed Aug. 8, 2002 and published as United States Patent Application Publication No. 2003/0085906, which are hereby incorporated herein by reference.
The accompanying drawings, which are incorporated in, and constitute a part of this specification illustrate exemplary implementations and embodiments of the invention and, together with the description, serve to explain principles of the invention.
Reference will now be made in detail to implementations and embodiments, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts.
A further reduction in acceptable viewing angle for high spatial frequency (HSF) edges (i.e. inner cone 16) may occur when the image data itself is sub-pixel rendered in accordance with any of the SPR algorithms and systems as disclosed in the incorporated applications (i.e. the '612, '355, and '843 applications) or with any known SPR system and methods. One embodiment of such a system is shown in
As stated in the '612 application, issued as U.S. Pat. No. 7,123,277, sub-pixel rendering (SPR), in its most simplistic implementation, operates by using the sub-pixels as approximately equal brightness pixels perceived by the luminance channel. This allows the sub-pixels to serve as sampled image reconstruction points as opposed to using the combined sub-pixels as part of a “true” pixel. By using sub-pixel rendering, the spatial sampling is increased, reducing the phase error.
A real world image is captured and stored in a memory device. The image that is stored was created with some known data arrangement (i.e., a first format). The stored image can be rendered onto a display device using an array that provides an improved resolution of color displays. The array is comprised of a plurality of three-color pixel elements (i.e., a second format) having at least a blue emitter (or sub-pixel), a red emitter, and a green emitter, which when illuminated can blend to create all other colors to the human eye.
If the arrangement of the sub-pixels is optimal for sub-pixel rendering, sub-pixel rendering provides an increase in both spatial addressability to lower phase error and in Modulation Transfer Function (MTF) high spatial frequency resolution in both axes.
Incoming RGB data is treated as three planes over lying each other. To covert the data from the RGB format, each plane is treated separately. Displaying information from the original format on more efficient sub-pixel arrangements requires a conversion of the data format via resampling. The data is resampled in such a fashion that the output of each sample point is a weighting function of the input data. Depending on the spatial frequency of the respective data samples, the weighting function may be the same, or different, at each output sample point.
To determine the values for each emitter, first one must create transform equations that take the form of filter kernels. The filter kernels are generated by determining the relative area overlaps of both the original data set sample areas and target display sample areas. The ratio of overlap determines the coefficient values to be used in the filter kernel array.
A method of converting a source pixel data of a first format for a display of a second format having a plurality of three-color pixel elements comprises determining implied sample areas for each data point of each color in source pixel data of a first format. The resample areas for each emitter of each color in the display are also determined. A set of fractions for each resample area is formed. The denominators are a function of the resample area and the numerators are the function of an area of each of the implied sample areas that at least partially overlaps the resample area. The data values for each implied sample area are multiplied by its respective fraction and all products are added together to obtain luminance values for each resample area, to produce output image data in the second format.
To render the stored image onto the display device, the reconstruction points are determined in each three-color pixel element. The center of each reconstruction point will also be the source of sample points used to reconstruct the stored image. Similarly, the sample points of the image data set are determined. Each reconstruction point is located at the center of the emitters (e.g., in the center of a red emitter). In placing the reconstruction points in the center of the emitter, a grid of boundary lines is formed equidistant from the centers of the reconstruction points, creating sample areas (in which the sample points are at the center). The grid that is formed creates a tiling pattern. The shapes that can be utilized in the tiling pattern can include, but is not limited to, squares, rectangles, triangles, hexagons, octagons, diamonds, staggered squares, staggered rectangles, staggered triangles, staggered diamonds, Penrose tiles, rhombuses, distorted rhombuses, and the like, and combinations comprising at least one of the foregoing shapes.
The sample points and sample areas for both the image data and the target display having been determined, the two are overlaid. The overlay creates sub-areas wherein the output sample areas overlap several input sample areas. The area ratios of input to output is determined by either inspection or calculation and stored as coefficients in filter kernels, the value of which is used to weight the input value to output value to determine the proper value for each emitter.
The reduction in acceptable viewing angle described herein is primarily caused by color artifacts that may appear when viewing a sub-pixel rendered image because HSF edges have different values for red, green, and blue sub-pixels. For one example using SPR on the design in
For illustrative purposes,
So, to correct for this color artifact, it might be desirable to drive the green sub-pixels—and possibly the red and blue sub-pixels—on a different curve so that the delta fall-off in the green vs the red/blue sub-pixels better match each other as a relative percentage of their total curve. In one embodiment, the green sub-pixels are driven with an “1×3” filter (i.e. a “tent” filter). As discussed further below, this new filter decreases the luminance of the green on high frequency edges so it is closer to the red and blue values.
One embodiment of such a correction is depicted in
To see what the effect is off-normal axis viewing, refer to
It will be appreciated that other curves upon which to drive different colored sub-pixels may suffice for the purposes of the present invention. It suffices that the Δ drop in different colors match sufficiently close enough for acceptable viewing performance (i.e. no unacceptable color error at off-normal axis viewing). It will also be appreciated that the same technique of reducing color error will work for other sub-pixel repeat grouping and the discussion contained herein for the particular repeat sub-pixel grouping of
The techniques described herein may also be used in combination with—and may be enhanced by—other processing techniques; such as adaptive filtering and gamma correction, as disclosed in the '843 application and the '355 application. For example, and as previously noted, the color errors introduced by the off-normal axis viewing angles are more noticeable at regions of high spatial frequencies—such as at edges and other sharp transitions. Thus, detecting areas of high spatial frequency might be important in selectively using the techniques described above for those particular areas.
For example, at an edge transition from light to dark, the green sub-pixel value (operating with the unity filter) goes from 255 to 0 on the aforementioned digital scale. The red and blue sub-pixels (utilizing the box filter) are set to 128 each. Since the viewing angle of 255 and 128 are significantly different for twisted-nematic TN LCDs, there is a color shift. On the other hand, if the green filter is [32 191 32] then the green value goes from 255 to 224 to 32 to 0 (four successive values). The viewing angle characteristics of 224 and 32 are closer to the 128 values (than 255 or 0) of red and blue, so there is less color shift. While there is some loss of sharpness, it is not very noticeable. In addition, gamma correction could also be applied to green or red or blue to improve color matching. More generally, symmetric tent filters for green can be formulated by [f, 1−2f, f]×255. The value for “f” can be anywhere in the 0-20% of total luminance without adversely affecting the “sharpness” of high spatial frequency information, such as text. For LCDs rendering only images, such as television, “f” can be much higher with acceptable results. In addition, the tent filter can be oriented in other directions, such as vertical. In this case, the tent filter would have the values:
A diagonal filter could also be employed.
Other embodiments—different from the symmetric tent filter for operating the green sub-pixels—are asymmetric box filters, such as [192 63] or [63 192]. These filters also improve the sharpness, but still preserve the improved color performance vs. angle. The new values for an edge (255 to 192 to 63 to 0) are closer to the 128 values of red and blue, so the viewing angle performance may be improved. In this case, there may be an observed asymmetry to the data for left and right edges of a black stroke of a width greater than 1 pixel. In these cases, adaptive filtering can be used to detect whether the edge is “high to low” or “low to high” by looking at 4 pixels in the data set. When high to low is detected, the filter may be [63 192]; for low to high, it may be [192 63]. The adaptive filtering detection is this case is “1100” for high to low or “0011” for low to high, as is further described in the '843 application.
In either case, it is only necessary to employ the tent filter or asymmetric box filter at bright to dark transitions such as black text, where the color error is noticeable. Adaptive filtering can be used to detect light to dark transitions and apply the new filter. Several options exist; in all cases the magnitude of the “step” in brightness can be set by a separate test. The following are representative test cases:
(1) Detect white to black (black text) by looking at all three colors; if all colors change, then apply tent or asymmetric box filter to green, else apply unity filter to green and box filter for red and blue.
(2) Detect bright green to dark green transition but no red and blue transition, then use unity filter for green, box filter for red and blue. It should be appreciated that there might be no need to compensate for viewing angle in this case.
(3) Detect black to white transition (white text) then apply tent or asymmetric box filter to green and box filter to red and blue. For correct brightness, gamma should be applied.
(4) Detect dark green to bright green but no red or blue transition, then use unity filter for green, box filter for red and blue (with gamma). It should be appreciated that there might be no need to compensate for viewing angle in this case.
(5) For red and blue dark to light transitions, it may be desirable to use the standard box filter together with gamma correction. For red and blue light to dark transitions, it may be desirable to use the standard box filter without gamma correction to enhance the darkness of the text strokes.
In all of these cases where gamma is applied, the value of gamma can be selected to obtain best overall performance for that display. It may be different than the gamma of the display.
SPR techniques are typically optimized for each sub-pixel layout and the values are stored in an ASIC, FPGA, or other suitable memory/processing systems. Certain tradeoffs might be desirable according to the preferences of the users. For example, the degree of sharpness of text (or other high spatial frequency information), optimal viewing angle, and color error vs. sharpness conditions are some of the viewing parameters that might be controlled either by applications utilizing the graphical subsystem or by the user itself.
The degree of sharpness may be controlled by varying the filter coefficients as follows:
To control the level of sharpness, the graphic subsystem (such as one embodiment shown as subsystem 20 in
Alternatively, gamma table values can be adjusted under user control. For example, a low gamma value is desirable for black text; but higher values may be desired for white text. Gamma changes can be either different lookup tables or different functions applied to data. The gamma values can be either the same for positive and negative transitions, or can be different, depending on the display characteristics.
Yet another adjustment input is to adjust peak contrast ratio as a function of viewing angle. LCDs have a peak contrast ratio at a given angle that is set by the voltage applied. This voltage is typically set at the factory and cannot be adjusted by the user. However, it may be desirable to be able to adjust the peak viewing angle—e.g. for black text or high spatial frequency information.
Using the SPR data processing, the voltage corresponding to “100% ON” can be effectively changed by changing the filter coefficients—e.g. for the green sub-pixels in the repeat grouping as shown in
To adjust viewing characteristics such as contrast ratio for the particular user's viewing angle,
This application is a divisional of U.S. application Ser. No. 10/379,766, filed Mar. 4, 2003, and issued as U.S. Pat. No. 6,917,368 B2, which is hereby incorporated herein by reference. The present application is related to commonly owned United States Patent Applications: (1) U.S. patent application Ser. No. 10/379,767 entitled “SYSTEMS AND METHODS FOR TEMPORAL SUB-PIXEL RENDERING OF IMAGE DATA” filed on Mar. 4, 2003 and published as US Patent Application Publication 2004/0196302; U.S. Ser. No. 10/379,767 is now abandoned in favor of continuation application U.S. Ser. 11/462,979; and (2) U.S. patent application Ser. No. 10/379,765 entitled “SYSTEMS AND METHODS FOR MOTION ADAPTIVE FILTERING,” filed on Mar. 4, 2003 and published as U.S. Patent Application Publication 2004/0174380. U.S. Patent Application Publications 2004/0196302 and 2004/0174380 are hereby incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
3971065 | Bayer | Jul 1976 | A |
4353062 | Lorteije et al. | Oct 1982 | A |
4593978 | Mourey et al. | Jun 1986 | A |
4642619 | Togashi | Feb 1987 | A |
4651148 | Takeda et al. | Mar 1987 | A |
4751535 | Myers | Jun 1988 | A |
4773737 | Yokono et al. | Sep 1988 | A |
4786964 | Plummer et al. | Nov 1988 | A |
4792728 | Chang et al. | Dec 1988 | A |
4800375 | Silverstein et al. | Jan 1989 | A |
4853592 | Strathman | Aug 1989 | A |
4874986 | Menn et al. | Oct 1989 | A |
4886343 | Johnson | Dec 1989 | A |
4908609 | Stroomer | Mar 1990 | A |
4920409 | Yamagishi | Apr 1990 | A |
4965565 | Noguchi | Oct 1990 | A |
4966441 | Conner | Oct 1990 | A |
4967264 | Parulski et al. | Oct 1990 | A |
5006840 | Hamada et al. | Apr 1991 | A |
5052785 | Takimoto et al. | Oct 1991 | A |
5113274 | Takahashi et al. | May 1992 | A |
5132674 | Bottorf | Jul 1992 | A |
5144288 | Hamada et al. | Sep 1992 | A |
5184114 | Brown | Feb 1993 | A |
5189404 | Masimo et al. | Feb 1993 | A |
5233385 | Sampsell | Aug 1993 | A |
5311337 | McCartney, Jr. | May 1994 | A |
5315418 | Sprague et al. | May 1994 | A |
5334996 | Tanigaki et al. | Aug 1994 | A |
5341153 | Benzschawel et al. | Aug 1994 | A |
5398066 | Martinez-Uriegas et al. | Mar 1995 | A |
5436747 | Suzuki | Jul 1995 | A |
5461503 | Deffontaines et al. | Oct 1995 | A |
5477240 | Huebner et al. | Dec 1995 | A |
5535028 | Bae et al. | Jul 1996 | A |
5541653 | Peters et al. | Jul 1996 | A |
5561460 | Katoh et al. | Oct 1996 | A |
5563621 | Silsby | Oct 1996 | A |
5579027 | Sakurai et al. | Nov 1996 | A |
5648793 | Chen | Jul 1997 | A |
5754226 | Yamada et al. | May 1998 | A |
5792579 | Phillips | Aug 1998 | A |
5815101 | Fonte | Sep 1998 | A |
5821913 | Mamiya | Oct 1998 | A |
5949496 | Kim | Sep 1999 | A |
5973664 | Badger | Oct 1999 | A |
6002446 | Eglit | Dec 1999 | A |
6008868 | Silverbrook | Dec 1999 | A |
6034666 | Kanai et al. | Mar 2000 | A |
6038031 | Murphy | Mar 2000 | A |
6049626 | Kim | Apr 2000 | A |
6061533 | Kajiwara | May 2000 | A |
6064363 | Kwon | May 2000 | A |
6069670 | Borer | May 2000 | A |
6097367 | Kuriwaki et al. | Aug 2000 | A |
6108122 | Ulrich et al. | Aug 2000 | A |
6144352 | Matsuda et al. | Nov 2000 | A |
6160535 | Park | Dec 2000 | A |
6184903 | Omori | Feb 2001 | B1 |
6188385 | Hill et al. | Feb 2001 | B1 |
6198507 | Ishigami | Mar 2001 | B1 |
6219025 | Hill et al. | Apr 2001 | B1 |
6225967 | Hebiguchi | May 2001 | B1 |
6225973 | Hill et al. | May 2001 | B1 |
6236390 | Hitchcock | May 2001 | B1 |
6239783 | Hill et al. | May 2001 | B1 |
6243055 | Fergason | Jun 2001 | B1 |
6243070 | Hill et al. | Jun 2001 | B1 |
6271891 | Ogawa et al. | Aug 2001 | B1 |
6299329 | Mui et al. | Oct 2001 | B1 |
6327008 | Fujiyoshi | Dec 2001 | B1 |
6346972 | Kim | Feb 2002 | B1 |
6360023 | Betrisey et al. | Mar 2002 | B1 |
6377262 | Hitchcock et al. | Apr 2002 | B1 |
6392717 | Kunzman | May 2002 | B1 |
6393145 | Betrisey et al. | May 2002 | B2 |
6417867 | Hallberg | Jul 2002 | B1 |
6429867 | Deering | Aug 2002 | B1 |
6441867 | Daly | Aug 2002 | B1 |
6453067 | Morgan et al. | Sep 2002 | B1 |
6466618 | Messing et al. | Oct 2002 | B1 |
6545740 | Werner | Apr 2003 | B2 |
6661429 | Phan | Dec 2003 | B1 |
6842207 | Nishida et al. | Jan 2005 | B2 |
6917368 | Credelle et al. | Jul 2005 | B2 |
7167186 | Credelle et al. | Jan 2007 | B2 |
20010017515 | Kusunoki et al. | Aug 2001 | A1 |
20010040645 | Yamazaki | Nov 2001 | A1 |
20020012071 | Sun | Jan 2002 | A1 |
20020015110 | Elliott | Feb 2002 | A1 |
20020017645 | Yamazaki | Feb 2002 | A1 |
20020122160 | Kunzman | Sep 2002 | A1 |
20020140831 | Hayashi | Oct 2002 | A1 |
20020149598 | Greier et al. | Oct 2002 | A1 |
20020190648 | Bechtel et al. | Dec 2002 | A1 |
20030011603 | Koyama et al. | Jan 2003 | A1 |
20030011613 | Booth Jr. | Mar 2003 | A1 |
20030043567 | Hoelen et al. | Mar 2003 | A1 |
20030071775 | Ohashi et al. | Apr 2003 | A1 |
20030071826 | Goertzen | Apr 2003 | A1 |
20030071943 | Choo et al. | Apr 2003 | A1 |
20030072374 | Sohm | Apr 2003 | A1 |
20030218618 | Phan | Nov 2003 | A1 |
20040075764 | Law | Apr 2004 | A1 |
20040174375 | Credelle et al. | Sep 2004 | A1 |
20040196302 | Im et al. | Oct 2004 | A1 |
20040174380 | Credelle et al. | Dec 2004 | A1 |
Number | Date | Country |
---|---|---|
299 09 537 | Oct 1999 | DE |
199 23 527 | Nov 2000 | DE |
201 09 354 | Sep 2001 | DE |
0 158 366 | Oct 1985 | EP |
0 203 005 | Nov 1986 | EP |
0 322 106 | Jun 1989 | EP |
0 0671 650 | Sep 1995 | EP |
0 793 214 | Sep 1997 | EP |
0 812 114 | Dec 1997 | EP |
0 878 969 | Nov 1998 | EP |
0 899 604 | Mar 1999 | EP |
1 083 539 | Mar 2001 | EP |
1 261 014 | Nov 2002 | EP |
2 133 912 | Aug 1984 | GB |
2 146 478 | Apr 1985 | GB |
60-107022 | Jun 1985 | JP |
02-000826 | Jan 1990 | JP |
03-078390 | Apr 1991 | JP |
03-36239 | May 1991 | JP |
06-102503 | Apr 1994 | JP |
WO 9723860 | Jul 1997 | JP |
02-983027 | Nov 1999 | JP |
2001203919 | Jul 2001 | JP |
2002215082 | Jul 2002 | JP |
WO 0021067 | Apr 2000 | WO |
WO 0042564 | Jul 2000 | WO |
WO 0042762 | Jul 2000 | WO |
WO 0045365 | Aug 2000 | WO |
WO 0067196 | Nov 2000 | WO |
WO 0110112 | Feb 2001 | WO |
WO 0129817 | Apr 2001 | WO |
WO 0152546 | Jul 2001 | WO |
WO 02059685 | Aug 2002 | WO |
WO 03014819 | Feb 2003 | WO |
Number | Date | Country | |
---|---|---|---|
20050134600 A1 | Jun 2005 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10379766 | Mar 2003 | US |
Child | 11048498 | US |