Source: http://www.google.com/patents/US8159511?ie=ISO-8859-1&dq=6246862
Timestamp: 2015-10-13 21:22:23
Document Index: 710047071

Matched Legal Cases: ['Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60']

Patent US8159511 - Methods and systems for sub-pixel rendering with gamma adjustment - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inAdvanced Patent SearchPatentsSub-pixel rendering with gamma adjustment allows the luminance for the sub-pixel arrangement to match the non-linear gamma response of the human eye's luminance channel, while the chrominance can match the linear response of the human eye's chrominance channels. The gamma correction allows the sub-pixel...http://www.google.com/patents/US8159511?utm_source=gb-gplus-sharePatent US8159511 - Methods and systems for sub-pixel rendering with gamma adjustmentAdvanced Patent SearchPublication numberUS8159511 B2Publication typeGrantApplication numberUS 12/825,250Publication dateApr 17, 2012Filing dateJun 28, 2010Priority dateMay 9, 2001Also published asCN1539129A, CN1539129B, EP1417666A2, EP2378506A2, EP2378506A3, US7221381, US7623141, US7755649, US7911487, US8830275, US20030103058, US20070182756, US20070206013, US20070285442, US20100026709, US20110157217, WO2003015066A2, WO2003015066A3Publication number12825250, 825250, US 8159511 B2, US 8159511B2, US-B2-8159511, US8159511 B2, US8159511B2InventorsCandice Hellen Brown Elliott, Seok Jin Han, Moon Hwan Im, In Chul Baek, Michael Francis Higgins, Paul HigginsOriginal AssigneeSamsung Electronics Co., Ltd.Export CitationBiBTeX, EndNote, RefManPatent Citations (183), Non-Patent Citations (34), Classifications (29), Legal Events (1) External Links: USPTO, USPTO Assignment, EspacenetMethods and systems for sub-pixel rendering with gamma adjustment
US 8159511 B2Abstract
1. A machine-implemented method of converting input image data supplied in a first format and indicating a multi-colored image for rendering on a first display panel having sub-pixels spatially organized according to a first format, where the converted image data is changed by the method for being rendered on a second display panel having a plurality of distributively spaced sub-pixels spatially arranged in a second format different from the first format, the method comprising:
receiving digital input image data, the received image data being defined by correspondingly received digital input signals and including a plurality of first data values each representing a respective colored data point and an associated brightness thereof, the data points being organized according to the first format, where the color of the colored data point is one of a plurality of primary colors used for defining the to be rendered image;
performing a spatially-based sub-pixel rendering operation using the received first data values to thereby produce sub-pixel rendered image data comprising a plurality of second data values each representing a respective associated brightness for a color value of a corresponding one of said spatially arranged sub-pixels on said second display panel whose sub-pixels are spatially arranged according to the second format;
performing a gamma operation on said second data values to thereby produce gamma processed sub-pixel rendered image data; and
rendering said gamma processed sub-pixel rendered image data on said second display panel to thereby produce a facsimile of said multi-colored image.
2. The method of claim 1, wherein performing said gamma operation implements the inverse function z=g−1(x) where z is an output signal and where the inverse function g−1(x) has a counterpart forward function of the form, g(x)=xy where x is equal to one of said second data values and where y is a respective factor of value greater than 1 and which y factor corresponds substantially to a transfer function as between subpixel drive signal levels and emitted luminances of respective sub-pixels in the second display panel, and
wherein the implementation of the inverse function z=g−1(x) is carried out using a lookup table (LUT) to which data representing x is applied and from which data representing the forward function value g(x) is obtained.
3. The method of claim 1, wherein the second data values indicate respective luminances of respective red, green and blue subpixel-elements provided in the second display panel, and wherein the spatial frequency resolutions of the red and the green subpixel-elements are larger than the spatial frequency resolution of the blue subpixel-elements.
4. The method of claim 1, wherein said machine-implemented performing of the spatially-based sub-pixel rendering operation comprises:
performing an area resampling operation to produce each of said second data values, where said area resampling operation includes a machine-implemented operation of using a filter kernel for weightedly multiplying a corresponding plurality of the first data values, where the first data values respectively correspond to luminances emitted from respective first areas of said sub-pixels spatially organized according to the first format and where the filter kernel comprises a plurality of coefficients used to produce a plurality of products; the result of said machine-implemented area resampling operation being that said second data values are respective functions of sums of said products.
5. The method of claim 4, wherein said performing of the area resampling operation comprises:
selecting respective ones of different filter kernels for respective ones of said second data values.
6. The method of claim 1, wherein said sub-pixels of the second format are arranged on the second display panel in a form of a matrix that is populated by a multi-row sub-pixel repeating group, the multi-row sub-pixel repeating group comprising first and second rows of sub-pixels each including sub-pixels for outputting at least first and second primary colors; and wherein for a left to right scan across each row, a sub-pixel of a first primary color follows a sub-pixel of a second primary color in said first row of said sub-pixel repeating group and a sub-pixel of a second primary color follows a sub-pixel of a first primary color in said second row of said sub-pixel repeating group.
7. A non-transitory computer-readable medium storing instructions for a pre-specified and instructable data processor; said stored instructions when executed by the data processor causing the processor to perform a machine executed method that converts input image data supplied in a first format and indicating a multi-colored image for rendering on a first display panel having sub-pixels spatially organized according to a first format, where the converted image data is changed by the executed method for being rendered on a second display panel having a plurality of distributively spaced sub-pixels spatially arranged in a second format different from the first format; said executed method comprising:
performing a sub-pixel rendering operation using the first data values to produce sub-pixel rendered image data comprising a plurality of second data values, each of the second data values indicating a color value for one of said sub-pixels on said second display panel, wherein said sub-pixel rendering operation comprises performing an area resampling operation to produce each said second data value; said area resampling operation including multiplying a plurality of first data values indicating a first area of said image using a filter kernel comprising a plurality of coefficients to produce a plurality of products; said second data value comprising a sum of said products;
performing a gamma correction operation on said second data values to produce gamma corrected sub-pixel rendered image data; and
rendering said gamma corrected sub-pixel rendered image data on said second display panel to produce said image.
8. A machine-implemented method of converting input image data supplied in a first format and indicating a multi-colored image for rendering on a first display panel having sub-pixels spatially organized according to a first format, where the converted image data is changed by the method for being rendered on a second display panel having a plurality of distributively spaced sub-pixels spatially arranged in a second format different from the first format, the method comprising:
performing a spatially-based sub-pixel rendering operation using the received first data values to thereby produce sub-pixel rendered image data comprising a plurality of second data values each representing a respective associated brightness for a color value of a corresponding one of said spatially arranged sub-pixels on said second display panel whose sub-pixels are spatially arranged according to the second format,
wherein said machine-implemented performing of the spatially-based sub-pixel rendering operation comprises:
performing an area resampling operation to produce each of said second data values, where said area resampling operation includes a machine-implemented operation of using a filter kernel for weightedly multiplying a corresponding plurality of the first data values, where the first data values respectively correspond to luminances emitted from respective first areas of said sub-pixels spatially organized according to the first format and where the filter kernel comprises a plurality of coefficients used to produce a plurality of products; the result of said machine-implemented area resampling operation being that said second data values are respective functions of sums of said products;
rendering said gamma processed sub-pixel rendered image data on said second display panel to thereby produce a facsimile of said multi-colored image; and
wherein performing said gamma operation implements the inverse function z=g−1(x) where z is an output signal and where the inverse function g−1(x) has a counterpart forward function of the form, g(x)=xy where x is equal to one of said second data values and where y is a respective factor of value greater than 1 and which y factor corresponds substantially to a transfer function as between subpixel drive signal levels and emitted luminances of respective sub-pixels in the second display panel, and
9. The method of claim 8, wherein the second data values indicate respective luminances of respective red, green and blue subpixel-elements provided in the second display panel, and wherein the spatial frequency resolutions of the red and the green subpixel-elements are larger than the spatial frequency resolution of the blue subpixel-elements.
10. The method of claim 8, wherein said sub-pixels of the second format are arranged on the second display panel in a form of a matrix that is populated by a multi-row sub-pixel repeating group, the multi-row sub-pixel repeating group comprising first and second rows of sub-pixels each including sub-pixels for outputting at least first and second primary colors; and wherein for a left to right scan across each row, a sub-pixel of a first primary color follows a sub-pixel of a second primary color in said first row of said sub-pixel repeating group and a sub-pixel of a second primary color follows a sub-pixel of a first primary color in said second row of said sub-pixel repeating group.
11. A machine-implemented method of converting input image data supplied in a first format and indicating a multi-colored image for rendering on a first display panel having sub-pixels spatially organized according to a first format, where the converted image data is changed by the method for being rendered on a second display panel having a plurality of distributively spaced sub-pixels spatially arranged in a second format different from the first format, the method comprising:
12. The method of claim 11, wherein the second data values indicate respective luminances of respective red, green and blue subpixel-elements provided in the second display panel, and wherein the spatial frequency resolutions of the red and the green subpixel-elements are larger than the spatial frequency resolution of the blue subpixel-elements.
13. The method of claim 11, wherein said sub-pixels of the second format are arranged on the second display panel in a form of a matrix that is populated by a multi-row sub-pixel repeating group, the multi-row sub-pixel repeating group comprising first and second rows of sub-pixels each including sub-pixels for outputting at least first and second primary colors; and wherein for a left to right scan across each row, a sub-pixel of a first primary color follows a sub-pixel of a second primary color in said first row of said sub-pixel repeating group and a sub-pixel of a second primary color follows a sub-pixel of a first primary color in said second row of said sub-pixel repeating group.
This application is a continuation of, and incorporates by reference the entire contents of, U.S. patent application Ser. No. 11/695,343 filed on Apr. 2, 2007, and entitled “METHODS AND SYSTEMS FOR SUB-PIXEL RENDERING WITH GAMMA ADJUSTMENT,” which published as US Patent Publication No. 2007/0182756 A1 and issued as U.S. Pat. No. 7,755,649. U.S. patent application Ser. No. 11/695,343 is a divisional of and claims priority to U.S. patent application Ser. No. 10/150,355, filed on May 17, 2002 and entitled “METHODS AND SYSTEMS FOR SUB-PIXEL RENDERING WITH GAMMA ADJUSTMENT,” which application is also hereby incorporated in its entirety and which application published as U.S. Patent Application Publication No. 2003/0103058, and is now issued as U.S. Pat. No. 7,221,381. U.S. patent application Ser. No. 10/150,355 is a continuation-in-part and claims priority to U.S. patent application Ser. No. 10/051,612, entitled “CONVERSION OF A SUB-PIXEL FORMAT DATA TO ANOTHER SUB-PIXEL DATA FORMAT,” filed on Jan. 16, 2002, which application is also hereby incorporated in its entirety and which application published as US Patent Publication No. 2003/0034992 (hereafter referred to as “the '992 application’) and now issued as U.S. Pat. No. 7,123,277 B2. U.S. patent application Ser. No. 10/150,355 also claims priority to U.S. Provisional Patent Application No. 60/311,138, entitled “IMPROVED GAMMA TABLES,” filed on Aug. 8, 2001; U.S. Provisional Patent Application No. 60/312,955, entitled “CLOCKING BLACK PIXELS FOR EDGES,” filed on Aug. 15, 2001; U.S. Provisional Application No. 60/312,946, entitled “HARDWARE RENDERING FOR PENTILE STRUCTURES,” filed on Aug. 15, 2001; U.S. Provisional Application No. 60/314,622, entitled “SHARPENING SUB-PIXEL FILTER,” filed on Aug. 23, 2001; and U.S. Provisional Patent Application No. 60/318,129, entitled “HIGH SPEED MATHEMATICAL FUNCTION EVALUATOR,” filed on Sep. 7, 2001, which are all hereby expressly incorporated herein by reference. U.S. patent application Ser. No. 10/051,612 claims priority to U.S. Provisional Patent Application No. 60/290,086, entitled “CONVERSION OF RGB PIXEL FORMAT DATA TO PENTILE MATRIX SUB-PIXEL DATA FORMAT,” filed on May 9, 2001; U.S. Provisional Patent Application No. 60/290,087, entitled “CALCULATING FILTER KERNEL VALUES FOR DIFFERENT SCALED MODES,” filed on May 9, 2001; U.S. Provisional Patent Application No. 60/290,143, entitled “SCALING SUB-PIXEL RENDERING ON PENTILE MATRIX,” filed on May 9, 2001; and U.S. Provisional Patent Application No. 60/313,054, entitled “RGB STRIPE SUB-PIXEL RENDERING DETECTION,” filed on Aug. 16, 2001, which are all hereby expressly incorporated herein by reference. U.S. Patent Application Publication Nos. 2003/0103058 and 2003/0034992 are also hereby expressly incorporated herein by reference.
If the color of the image were to be ignored, then each sub-pixel may serve as a though it were a monochrome pixel, each equal. However, as color is nearly always important (and why else would one use a color display?), then color balance of a given image is important at each location. Thus, the sub-pixel rendering algorithm must maintain color balance by ensuring that high spatial frequency information in the luminance component of the image to be rendered does not alias with the color sub-pixels to introduce color errors. The approaches taken by Benzchawel, et al. in U.S. Pat. No. 5,341,153, and Hill, et al. in U.S. Pat. No. 6,188,385, are similar to a common anti-aliasing technique that applies displaced decimation filters to each separate col