← Back to Patent Explorer
US5864345A Expired / Lapsed US ⏱️ 0.0 years remaining

Table-based color conversion to different RGB16 formats

Assignee: Intel Corp
•
Filing: 1996-05-28
•
Granted: 1999-01-26
•
Expires: 2016-05-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Image data in an initial color format (e.g., subsampled YUV9 data) is color converted to a selected RGB16 color format by executing compiled computer program code. The same compiled computer program code can be used to convert the image data in the initial color format into image data in any of two or more different RGB16 formats. In a preferred embodiment, lookup tables (configurable during run-time processing) are used to make the color conversion processing more efficient. The selected RGB16 color format can be changed during run-time processing, in which case certain lookup tables are reinitialized for the newly selected RGB16 format.

Inventors

  • 👤 Larry Wickstrom
  • 👤 Brian R. Nickerson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 04:13
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/02

Claims Analysis

Total Claims: 44
Claim 1
Independent Claim 109 words
A method for color converting image data, comprising the steps of: (a) providing image data in an initial color format; (b) selecting any one of two or more respectively different RGB16 formats; (c) initializing lookup tables during run time processing, with lookup table data corresponding to the selected RGB16 format; and (d) executing compiled computer program code that converts the image data from the initial color format into the selected format, wherein the same compiled computer program code converts the image data from the initial color format into any of the two or more different RGB16 formats, by varying only the lookup table data between respectively different RGB16 formats.
Claim 2
Independent Claim 109 words
A method for color converting image data, comprising the steps of: (a) providing image data in an initial color format; (b) selecting any one of two or more respectively different RGB16 formats; (c) initializing lookup tables during run time processing, with lookup table data corresponding to the selected RGB16 format; and (d) executing compiled computer program code that converts the image data from the initial color format into the selected format, wherein the same compiled computer program code converts the image data from the initial color format into any of the two or more different RGB16 formats, by varying only the lookup table data between respectively different RGB16 formats.
Claim 3
Dependent Claim 28 words
The method of claim 1, wherein the two or more different RGB16 formats comprises two or more of RGB655, RGB565, RGB556, RGB664, RGB646, RGB466, and RGB555 color formats.
Claim 4
Dependent Claim 57 words
The method of claim 1, wherein the initial color format is a subsampled YUV format, further comprising the steps of: determining intermediate contributions from the U and V components, using the lookup tables without performing multiplication operations; and determining the R, G and B components using the intermediate contributions and the lookup tables without performing multiplication operations.
Claim 5
Dependent Claim 188 words
The method of claim 1, wherein: the initial color format is a YUV format; wherein step (d) comprises the steps of: determining a first intermediate contribution from the V component to an R component based on a first lookup table without performing multiplication operations; determining a second intermediate contribution from the V component to a G component based on a second lookup table without performing multiplication operations; determining a third intermediate contribution from the U component to the G component based on a third lookup table without performing multiplication operations; determining a fourth intermediate contribution from the U component to a B component based on a fourth lookup table without performing multiplication operations; determining the R component of the RGB16 image data based on a fifth lookup table and the first intermediate contribution without performing multiplication operations; determining the G component of the RGB16 image data based on a sixth lookup table and the second and third intermediate contributions without performing multiplication operations; and determining the B component of the RGB16 image data based on a first lookup table and the fourth intermediate contribution without performing multiplication operations.
Claim 6
Dependent Claim 20 words
The method of claim 4, wherein dither terms are added to indices for the fifth, sixth, and seventh lookup tables.
Claim 7
Dependent Claim 36 words
The method of claim 4, wherein the fifth, sixth, and seventh lookup tables are designed to provide correct spacing for combining the R, B, and G components into a 16-bit field for the selected RGB16 format.
Claim 8
Dependent Claim 35 words
The method of claim 4, wherein the selection of RGB16 format can be changed during run-time processing, in which case the fifth, sixth, and seventh lookup tables are reinitialized for the newly selected RGB16 format.
Claim 9
Dependent Claim 15 words
The method of claim 4, wherein the initial color format is a subsampled YUV9 format.
Claim 10
Dependent Claim 80 words
The method of claim 8, wherein: dither terms are added to indices for the fifth, sixth, and seventh lookup tables; the fifth, sixth, and seventh lookup tables are designed to provide correct spacing for combining the R, B, and G components into a 16-bit field for the selected RGB16 format; and the selection of RGB16 format can be changed during run-time processing, in which case the fifth, sixth, and seventh lookup tables are reinitialized for the newly selected RGB16 format.
Claim 11
Dependent Claim 47 words
A method according to claim 1, further comprising the step of converting image data to a second one of the two or more RGB16 formats without executing different computer program code than is executed when converting the image data to the first one of the RGB16 formats.
Claim 12
Independent Claim 114 words
An apparatus for color converting image data, comprising: (a) means for providing image data in an initial color format; (b) means for selecting any one of two or more respectively different RGB16 formats; (c) means for initializing lookup tables during run time processing, with lookup table data corresponding to the selected RGB16 format; and (d) means for executing compiled computer program code that converts the image data from the initial color format into the selected format, wherein the same compiled computer program code converts the image data from the initial color format into any of the two or more different RGB16 formats, by varying only the lookup table data between respectively different RGB16 formats.
Claim 13
Independent Claim 114 words
An apparatus for color converting image data, comprising: (a) means for providing image data in an initial color format; (b) means for selecting any one of two or more respectively different RGB16 formats; (c) means for initializing lookup tables during run time processing, with lookup table data corresponding to the selected RGB16 format; and (d) means for executing compiled computer program code that converts the image data from the initial color format into the selected format, wherein the same compiled computer program code converts the image data from the initial color format into any of the two or more different RGB16 formats, by varying only the lookup table data between respectively different RGB16 formats.
Claim 14
Dependent Claim 28 words
The apparatus of claim 11, wherein the two or more different RGB16 formats comprises two or more of RGB655, RGB565, RGB556, RGB664, RGB646, RGB466, and RGB555 color formats.
Claim 15
Dependent Claim 58 words
The apparatus of claim 11, wherein the initial color format is a subsampled YUV format, further comprising: means for determining intermediate contributions from the U and V components, using the lookup tables without performing multiplication operations; and means for determining the R, G and B components using the intermediate contributions and the lookup tables without performing multiplication operations.
Claim 16
Dependent Claim 229 words
The apparatus of claim 11, wherein the initial color format is a YUV format, the apparatus further comprising a first lookup table, which maps each V component of the YUV image data to a first intermediate contribution from the V component to a G component without performing multiplication operations; a second lookup table, which maps each V component of the YUV image data to a second intermediate contribution from the V component to a G component without performing multiplication operations; a third lookup table, which maps each U component of the YUV image data to a third intermediate contribution from the U component to the G component without performing multiplication operations; a fourth lookup table, which maps each U component of the YUV image data to a fourth intermediate contribution from the U component to a B component without performing multiplication operations; a fifth lookup table, which maps each Y component and its corresponding first intermediate contribution to an R component of the RGB16 image data without performing multiplication operations; a sixth lookup table, which maps each Y component and its corresponding second and third intermediate contribution to a G component of the RGB16 image data without performing multiplication operations; and a seventh lookup, which table maps each Y component and its corresponding fourth intermediate contribution to a B component of the RGB16 image data without performing multiplication operations.
Claim 17
Dependent Claim 20 words
The apparatus of claim 14, wherein dither terms are added to indices for the fifth, sixth, and seventh lookup tables.
Claim 18
Dependent Claim 36 words
The apparatus of claim 14, wherein the fifth, sixth, and seventh lookup tables are designed to provide correct spacing for combining the R, B, and G components into a 16-bit field for the selected RGB16 format.
Claim 19
Dependent Claim 35 words
The apparatus of claim 14, wherein the selection of RGB16 format can be changed during run-time processing, in which case the fifth, sixth, and seventh lookup tables are reinitialized for the newly selected RGB16 format.
Claim 20
Dependent Claim 15 words
The apparatus of claim 14, wherein the initial color format is a subsampled YUV9 format.
Claim 21
Dependent Claim 80 words
The apparatus of claim 18, wherein: dither terms are added to indices for the fifth, sixth, and seventh lookup tables; the fifth, sixth, and seventh lookup tables are designed to provide correct spacing for combining the R, B, and G components into a 16-bit field for the selected RGB16 format; and the selection of RGB16 format can be changed during run-time processing, in which case the fifth, sixth, and seventh lookup tables are reinitialized for the newly selected RGB16 format.
Claim 22
Dependent Claim 45 words
Apparatus according to claim 11, wherein the executing means converts image data to a second one of the two or more RGB16 formats without executing different computer program code than is executed when converting the image data to the first one of the RGB16 formats.
Claim 23
Dependent Claim 137 words
A storage medium encoded with machine-readable computer program code for color converting image data, comprising: (a) means for causing a computer to provide image data in an initial color format; (b) means for causing the computer to select any one of two or more respectively different RGB16 formats; (c) means for causing the computer to initialize lookup tables during run time processing, with lookup table data corresponding to the selected RGB16 format; and (d) means for causing the computer to execute compiled computer program code that converts the image data from the initial color format into the selected format, wherein the same compiled computer program code converts the image data from the initial color format into any of the two or more different RGB16 formats, by varying only the lookup table data between respectively different RGB16 formats.
Claim 24
Dependent Claim 137 words
A storage medium encoded with machine-readable computer program code for color converting image data, comprising: (a) means for causing a computer to provide image data in an initial color format; (b) means for causing the computer to select any one of two or more respectively different RGB16 formats; (c) means for causing the computer to initialize lookup tables during run time processing, with lookup table data corresponding to the selected RGB16 format; and (d) means for causing the computer to execute compiled computer program code that converts the image data from the initial color format into the selected format, wherein the same compiled computer program code converts the image data from the initial color format into any of the two or more different RGB16 formats, by varying only the lookup table data between respectively different RGB16 formats.
Claim 25
Dependent Claim 29 words
The storage medium of claim 21, wherein the two or more different RGB16 formats comprises two or more of RGB655, RGB565, RGB556, RGB664, RGB646, RGB466, and RGB555 color formats.
Claim 26
Dependent Claim 67 words
The storage medium of claim 21, wherein the initial color format is a subsampled YUV format, further comprising: means for causing the computer to determine intermediate contributions from the U and V components, using the lookup tables without performing multiplication operations; and means for causing the computer to determine the R, G and B components using the intermediate contributions and the lookup tables without performing multiplication operations.
Claim 27
Dependent Claim 277 words
The storage medium of claim 21, wherein the initial color format is a YUV format further comprising: means for causing the computer to use a first lookup table to map each V component of the YUV image data to a first intermediate contribution from the V component to an R component without performing multiplication operations; means for causing the computer to use a second lookup table to map each V component of the YUV image data to a second intermediate contribution from the V component to a G component without performing multiplication operations; means for causing the computer to use a third lookup table to map each U component of the YUV image data to a third intermediate contribution from the U component to the G component without performing multiplication operations; means for causing the computer to use a fourth lookup table to map each U component of the YUV image data to a fourth intermediate contribution from the U component to a B component without performing multiplication operations; means for causing the computer to use a fifth lookup table to map each Y component and its corresponding first intermediate contribution to an R component of the RGB16 image data without performing multiplication operations; means for causing the computer to use a sixth lookup table to map each Y component and its corresponding second and third intermediate contribution to a G component of the RGB16 image data without performing multiplication operations; and means for causing the computer to use a seventh lookup table to map each Y component and its corresponding fourth intermediate contribution to a B component of the RGB16 image data without performing multiplication operations.
Claim 28
Dependent Claim 21 words
The storage medium of claim 24, wherein dither terms are added to indices for the fifth, sixth, and seventh lookup tables.
Claim 29
Dependent Claim 37 words
The storage medium of claim 24, wherein the fifth, sixth, and seventh lookup tables are designed to provide correct spacing for combining the R, B, and G components into a 16-bit field for the selected RGB16 format.
Claim 30
Dependent Claim 36 words
The storage medium of claim 24, wherein the selection of RGB16 format can be changed during run-time processing, in which case the fifth, sixth, and seventh lookup tables are reinitialized for the newly selected RGB16 format.
Claim 31
Dependent Claim 16 words
The storage medium of claim 24, wherein the initial color format is a subsampled YUV9 format.
Claim 32
Dependent Claim 81 words
The storage medium of claim 28, wherein: dither terms are added to indices for the fifth, sixth, and seventh lookup tables; the fifth, sixth, and seventh lookup tables are designed to provide correct spacing for combining the R, B, and G components into a 16-bit field for the selected RGB16 format; and the selection of RGB16 format can be changed during run-time processing, in which case the fifth, sixth, and seventh lookup tables are reinitialized for the newly selected RGB16 format.
Claim 33
Dependent Claim 48 words
Apparatus according to claim 21, wherein means (d) causes the computer to convert image data to a second one of the two or more RGB16 formats without executing different computer program code than is executed when converting the image data to the first one of the RGB16 formats.
Claim 34
Independent Claim 134 words
An apparatus for color converting image data, comprising: (a) an image data generator; and (b) a color converter having lookup tables, wherein: (1) the image data generator provides image data in an initial color format; (2) any one of two or more respectively different RGB16 formats is selected; (3) the lookup tables of the color converter are initialized during run time processing, with lookup table data corresponding to the selected RGB16 format; and (4) the color converter executes compiled computer program code that converts the image data from the initial color format into the selected format, wherein the same compiled computer program code converts the image data from the initial color format into any of the two or more different RGB16 formats, by varying only the lookup table data between respectively different RGB16 formats.
Claim 35
Independent Claim 134 words
An apparatus for color converting image data, comprising: (a) an image data generator; and (b) a color converter having lookup tables, wherein: (1) the image data generator provides image data in an initial color format; (2) any one of two or more respectively different RGB16 formats is selected; (3) the lookup tables of the color converter are initialized during run time processing, with lookup table data corresponding to the selected RGB16 format; and (4) the color converter executes compiled computer program code that converts the image data from the initial color format into the selected format, wherein the same compiled computer program code converts the image data from the initial color format into any of the two or more different RGB16 formats, by varying only the lookup table data between respectively different RGB16 formats.
Claim 36
Dependent Claim 28 words
The apparatus of claim 31, wherein the two or more different RGB16 formats comprises two or more of RGB655, RGB565, RGB556, RGB664, RGB646, RGB466, and RGB555 color formats.
Claim 37
Dependent Claim 59 words
The apparatus of claim 31, wherein the initial color format is a subsampled YUV format, wherein: the color converter determines intermediate contributions from the U and V components, using the lookup tables without performing multiplication operations; and the color converter determines the R, G and B components using the intermediate contributions and the lookup tables without performing multiplication operations.
Claim 38
Dependent Claim 230 words
The apparatus of claim 31, wherein the initial color format is a YUV format, and the color converter has: a first lookup table, which maps each V component of the YUV image data to a first intermediate contribution from the V component to an R component without performing multiplication operations; a second lookup table, which maps each V component of the YUV image data to a second intermediate contribution from the V component to a G component without performing multiplication operations; a third lookup table, which maps each U component of the YUV image data to a third intermediate contribution from the U component to the G component without performing multiplication operations; a fourth lookup table, which maps each U component of the YUV image data to a fourth intermediate contribution from the U component to a B component without performing multiplication operations; a fifth lookup table, which maps each Y component and its corresponding first intermediate contribution to an R component of the RGB16 image data without performing multiplication operations; a sixth lookup table, which maps each Y component and its corresponding second and third intermediate contributions to a G component of the RGB16 image data without performing multiplication operations; and a seventh lookup table, which maps each Y component and its corresponding fourth intermediate contribution to a B component of the RGB16 image data without performing multiplication operations.
Claim 39
Dependent Claim 20 words
The apparatus of claim 34, wherein dither terms are added to indices for the fifth, sixth, and seventh lookup tables.
Claim 40
Dependent Claim 36 words
The apparatus of claim 34, wherein the fifth, sixth, and seventh lookup tables are designed to provide correct spacing for combining the R, B, and G components into a 16-bit field for the selected RGB16 format.
Claim 41
Dependent Claim 35 words
The apparatus of claim 34, wherein the selection of RGB16 format can be changed during run-time processing, in which case the fifth, sixth, and seventh lookup tables are reinitialized for the newly selected RGB16 format.
Claim 42
Dependent Claim 15 words
The apparatus of claim 34, wherein the initial color format is a subsampled YUV9 format.
Claim 43
Dependent Claim 80 words
The apparatus of claim 38, wherein: dither terms are added to indices for the fifth, sixth, and seventh lookup tables; the fifth, sixth, and seventh lookup tables are designed to provide correct spacing for combining the R, B, and G components into a 16-bit field for the selected RGB16 format; and the selection of RGB16 format can be changed during run-time processing, in which case the fifth, sixth, and seventh lookup tables are reinitialized for the newly selected RGB16 format.
Claim 44
Dependent Claim 45 words
Apparatus according to claim 31, wherein the color converter converts image data to a second one of the two or more RGB16 formats without executing different computer program code than is executed when converting the image data to the first one of the RGB16 formats.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-01-25 2002-07-27 2003-01-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-01-25 2006-07-27 2007-01-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-01-25 2010-07-27 2011-01-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag