Electronic alignment of primary color pixels in a scanned display
First Claim
Patent Images
1. An image generation apparatus comprising:
- a frame buffer to hold data corresponding to an image made up of display pixels;
a translation component to receive color image data and color offset data, the translation component operable to spatially translate separate color planes within the color image data as specified by the color offset data and to write translated color image data to the frame buffer;
a row buffer coupled to the frame buffer to receive at least one row of pixel data from translated color image data; and
a horizontal scan position determination component to periodically determine a horizontal scan position of a scan trajectory; and
an interpolation component coupled to receive pixel data from the row buffer and operable to interpolate between display pixels on either side of the horizontal scan position in the at least one row.
1 Assignment
0 Petitions
Accused Products
Abstract
An image generation apparatus provides correction for color offsets. Color offsets may be caused by misalignments in laser diodes or optics assemblies in a laser projector. The offsets may be measured during or after manufacture of the laser projector. An image buffer is responsive to the offset data to translate each color plane separately. The image buffer may include separately addressable portions for each color. Further, variable delay elements on the output of the image buffer may provide color offset correction. Interpolation provides further offset correction.
-
Citations
11 Claims
-
1. An image generation apparatus comprising:
-
a frame buffer to hold data corresponding to an image made up of display pixels; a translation component to receive color image data and color offset data, the translation component operable to spatially translate separate color planes within the color image data as specified by the color offset data and to write translated color image data to the frame buffer; a row buffer coupled to the frame buffer to receive at least one row of pixel data from translated color image data; and a horizontal scan position determination component to periodically determine a horizontal scan position of a scan trajectory; and an interpolation component coupled to receive pixel data from the row buffer and operable to interpolate between display pixels on either side of the horizontal scan position in the at least one row. - View Dependent Claims (2, 3, 4)
-
-
5. A mobile device comprising:
a laser projector to project an image, the laser projector including an image generation apparatus having a frame buffer to hold data corresponding to an image made up of display pixels, a translation component to receive the color image data and color offset data, the translation component operable to spatially translate separate color planes within the color image data as specified by the color offset data and to write translated color image data to the frame buffer, a row buffer coupled to the frame buffer to receive at least one row of pixel data from translated color image data, a horizontal scan position determination component to periodically determine a horizontal scan position of a scan trajectory, and an interpolation component coupled to receive pixel data from the row buffer and operable to interpolate between display pixels on either side of the horizontal scan position in the at least one row. - View Dependent Claims (6, 7, 8)
-
9. A method performed by an image generation apparatus comprising:
-
separately spatially translating each color plane in a color image while writing the color image to a frame buffer within the image generation apparatus; retrieving at least one row of pixel data from the color image in the frame buffer; determining a horizontal scan position of a scan trajectory; horizontally interpolating between pixel data to the left and right of the horizontal scan position to determine a pixel intensity of a new pixel at the horizontal scan position; and displaying the new pixel at the horizontal scan position. - View Dependent Claims (10, 11)
-
Specification