IP Library Granted Patent US 7,969,456
Granted Patent B2
US 7,969,456 · App. 11/679,161 · Granted Jun 28, 2011

Methods and systems for sub-pixel rendering with adaptive filtering

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,969,456
App. No.
11/679,161
Granted
Jun 28, 2011
Kind
B2
Abstract

Processing data for a display including pixels, each pixel having color sub-pixels, comprises receiving pixel data, and converting the pixel data to sub-pixel rendered data. In one embodiment, the conversion generates the sub-pixel rendered data for a sub-pixel arrangement including alternating red and green sub-pixels on at least one of a horizontal and vertical axis. Processing the pixel data for the display also includes correcting the sub-pixel rendered data if a condition exists and outputting the sub-pixel rendered data.

Claims (37)

1. A method for processing data for a display including pixels, each pixel of the display having color sub-pixels arranged in accordance with a predetermined spatial organization, the method comprising:

receiving pixel data where the sub-pixels of the received pixel data are arranged according to a first sub-pixel format different from said predetermined spatial organization of the display;

automatically converting the received pixel data to sub-pixel rendered data by generating the sub-pixel rendered data for a second sub-pixel format corresponding to said predetermined spatial organization of the display whereby said second sub-pixel format is different from said first sub-pixel format, where the converting includes processing subpixel data on a color plane by color plane basis, and where sub-pixels of said sub-pixel rendered data can have intensity values extending below predetermined low thresholds and above predetermined high thresholds;

automatically identifying within the sub-pixel rendered data, low intensity sub-pixels which are defined as those having respective intensities below the predetermined low intensity thresholds for those given subpixels;

automatically identifying within the sub-pixel rendered data, high intensity sub-pixels, which are defined as those having respective intensities above the predetermined high intensity thresholds for those given subpixels;

automatically identifying groups of sub-pixels within the sub-pixel rendered data which define a condition of there being either:

dots or straight lines of high intensity sub-pixels against a background of low intensity sub-pixels; or

dots or straight lines of low intensity sub-pixels against a background of high intensity sub-pixels;

automatically correcting the sub-pixel rendered data for the identified groups of sub-pixels; and

outputting the corrected sub-pixel rendered data for rendering on a display substantially comprising said second sub-pixel format.

2. The method of claim 1 , wherein correcting the sub-pixel rendered data further comprises applying at least one of a gamma adjustment, setting elements of the sub-pixel rendered data to a constant number, and applying a mathematical function to the sub-pixel rendered data.

3. The method of claim 1 , wherein the condition is detected in at least one of the pixel data and the sub-pixel rendered data.

4. The method of claim 1 , wherein converting the pixel data to the sub-pixel rendered data further comprises applying a color balancing filter.

5. The method of claim 1 , wherein the condition is tested on a color by color basis.

6. A system for processing data for a display including pixels, each pixel of the display having color sub-pixels arranged in accordance with a predetermined spatial organization, the system comprising:

a first component structured to automatically receive image signals representing pixel data, including sub-pixels of the pixel data, where the sub-pixels of the received pixel data are arranged according to a first sub-pixel format different from said predetermined spatial organization of the display;

a second component structured to automatically convert the received pixel data into sub-pixel rendered data by generating the sub-pixel rendered data for a second subpixel format corresponding to said predetermined spatial organization of the display whereby said second sub-pixel format is different from said first sub-pixel format, where the converting carried out by the second component includes processing subpixel data on a color plane by color plane basis, and where sub-pixels of said sub-pixel rendered data can have intensity values extending below predetermined low thresholds and above predetermined high thresholds;

a third component structured to automatically identify within the sub-pixel rendered data, low intensity sub-pixels which are defined as those having respective intensities below the predetermined low intensity thresholds for those given subpixels, and structured to automatically identify within the sub-pixel rendered data, high intensity sub-pixels, which are defined as those having respective intensities above the predetermined high intensity thresholds for those given subpixels, the third component being further structured to automatically identify groups of sub-pixels within the sub-pixel rendered data which define either:

dots or straight lines of high intensity sub-pixels against a background of low intensity sub-pixels; or

dots or straight lines of low intensity sub-pixels against a background of high intensity sub-pixels;

a fourth component structured to automatically correct the sub-pixel rendered data of the identified groups of sub-pixels identified by the third component; and

a fifth component structured to automatically output the corrected sub-pixel rendered data for rendering on the display.

7. The system of claim 6 , wherein the fourth component that is structured for correcting the sub-pixel rendered data is further configured for performing at least one of applying a gamma adjustment to the to be corrected sub-pixel rendered data, setting elements of the to be corrected sub-pixel rendered data to a constant number, and transforming the to be corrected sub-pixel rendered data in accordance with a predetermined mathematical function.

8. The system of claim 6 , wherein the component for converting the pixel data to the sub-pixel rendered data is further configured for applying a color balancing filter.

9. The system of claim 6 , wherein the identification of groups of sub-pixels within the sub-pixel rendered data is carried out on a color by color basis.

10. A non-transitory computer-readable medium storing instructions for causing a predefined instructable machine to correspondingly process image defining signals that define an image to be displayed on a pre-defined display including pixels, each pixel of the display having color sub-pixels arranged in accordance with a predetermined spatial organization, said stored instructions, when executed by the instructable machine, causing the machine to perform operations comprising:

receiving pixel data where the sub-pixels of the received pixel data are arranged according to a first sub-pixel format different from said predetermined spatial organization of the display;

converting the received pixel data to sub-pixel rendered data by generating the sub-pixel rendered data for a second sub-pixel format corresponding to said predetermined spatial organization of the display whereby said second sub-pixel format is different from said first sub-pixel format, where the converting includes processing subpixel data on a color plane by color plane basis, and where sub-pixels of said sub-pixel rendered data can have intensity values extending below predetermined low thresholds and above predetermined high thresholds;

identifying within the sub-pixel rendered data, low intensity sub-pixels which are defined as those having respective intensities below the predetermined low intensity thresholds for those given subpixels;

identifying within the sub-pixel rendered data, high intensity sub-pixels, which are defined as those having respective intensities above the predetermined high intensity thresholds for those given subpixels;

identifying groups of sub-pixels within the sub-pixel rendered data which define either:

dots or straight lines of high intensity sub-pixels against a background of low intensity sub-pixels; or

dots or straight lines of low intensity sub-pixels against a background of high intensity sub-pixels;

correcting the sub-pixel rendered data for the identified groups of sub-pixels; and

outputting the corrected sub-pixel rendered data for rendering on a display substantially comprising said second sub-pixel format.

11. The computer-readable medium of claim 10 , wherein correcting the sub-pixel rendered data further comprises at least one of applying a gamma adjustment, setting elements of the sub-pixel rendered data to a constant number, and applying a mathematical function to the sub-pixel rendered data.

12. The computer-readable medium of claim 10 , wherein the identification of groups of sub-pixels within the sub-pixel rendered data is carried out on a color by color basis.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2018
From: SAMSUNG DISPLAY CO., LTD.
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 047238/0404 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2012
From: SAMSUNG ELECTRONICS CO., LTD.
To: SAMSUNG DISPLAY CO., LTD.
Reel/Frame 029009/0144 →