REDUCING IMAGE ARTIFACTS IN A COLOR SEQUENTIAL DISPLAY SYSTEM
First Claim
1. A method for displaying a frame of a digital image, the method comprising:
- receiving frame data for the frame;
determining two or more dither patterns for the frame;
applying each of the dither patterns to the frame data, resulting in a sequence of dithered sub-frames; and
displaying the frame by displaying the dithered sub-frames in sequence, in place of the frame.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer program products, for reducing artifacts in a color sequential display system. A frame of a digital image is displayed by receiving frame data, determining dither patterns, applying the dither patterns to the data, and displaying the dithered data. Each pixel of a frame of a digital image is displayed by receiving pixel data, grouping the pixel data for the color channels of the image into a plurality of sub-groups of pixel data; and displaying the pixel according to a sequence that separates each pair of sub-groups for a color channel by a sub-group for another color channel. Modified pixel data can be generated by replacing parent bits in the pixel data with corresponding pluralities of divided child bits, where all the child bits for a given parent bit have a divided weight that adds up to the parent bit'"'"'s weight.
28 Citations
24 Claims
-
1. A method for displaying a frame of a digital image, the method comprising:
-
receiving frame data for the frame; determining two or more dither patterns for the frame; applying each of the dither patterns to the frame data, resulting in a sequence of dithered sub-frames; and displaying the frame by displaying the dithered sub-frames in sequence, in place of the frame. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for displaying a pixel of a frame of a digital image, the method comprising:
-
receiving pixel data for the pixel and each respective color channel in a plurality of color channels, where the data for each pixel comprises a plurality of bits and where each bit in the plurality of bits has a weight; grouping the pixel data for each color channel into a plurality of sub-groups of pixel data; and displaying the pixel according to a sequence for the sub-groups of pixel data, where each pair of sub-groups for a color channel is separated by at least a sub-group for another color channel in the sequence. - View Dependent Claims (9)
-
-
10. A method for displaying a pixel of a digital image, the method comprising:
-
receiving pixel data for the pixel and a color channel, where the pixel data comprises an initial plurality of bits, each bit having a value and a weight; generating a modified plurality of bits corresponding to the initial plurality of bits where one or more parent bits in the initial plurality of bits is replaced by a plurality of child bits corresponding to the parent bit, where each child bit has a value equal to the value of the parent bit and a divided weight proportionate to the weight of the parent bit, and where the divided weights of all child bits corresponding to the parent bit add up to the weight of the parent bit; and displaying the pixel according to the modified plurality of bits and an order for the modified plurality of bits. - View Dependent Claims (11, 12)
-
-
13. A display system, comprising:
an image processor configured to display a frame of a digital image, the image processor configured to perform operations comprising; receiving frame data for the frame; determining two or more dither patterns for the frame; applying each of the dither patterns to the frame data, resulting in a sequence of dithered sub-frames; and displaying the frame by displaying the dithered sub-frames in sequence, in place of the frame. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
20. A display system, comprising:
an image processor configured to display a pixel of a frame of a digital image, the image processor configured to perform operations comprising; receiving pixel data for the pixel and each respective color channel in a plurality of color channels, where the data for each pixel comprises a plurality of bits and where each bit in the plurality of bits has a weight; grouping the pixel data for each color channel into a plurality of sub-groups of pixel data; and displaying the pixel according to a sequence for the sub-groups of pixel data, where each pair of sub-groups for a color channel is separated by at least a sub-group for another color channel in the sequence. - View Dependent Claims (21)
-
22. A display system, comprising:
an image processor configured to display a pixel of a digital image, the image processor configured to perform operations comprising; receiving pixel data for the pixel and a color channel, where the pixel data comprises an initial plurality of bits, each bit having a value and a weight; generating a modified plurality of bits corresponding to the initial plurality of bits where one or more parent bits in the initial plurality of bits is replaced by a plurality of child bits corresponding to the parent bit, where each child bit has a value equal to the value of the parent bit and a divided weight proportionate to the weight of the parent bit, and where the divided weights of all child bits corresponding to the parent bit add up to the weight of the parent bit; and displaying the pixel according to the modified plurality of bits and an order for the modified plurality of bits. - View Dependent Claims (23, 24)
Specification