Patent US5798767A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5798767A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for performing color space conversion using blend logic

Assignee: Round Rock Research LLC
•
Filing: 1996-03-15
•
Granted: 1998-08-25
•
Expires: 2016-03-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for performing color space conversion using blend circuitry in a graphics/video adapter is provided. Blend circuitry which is capable of blending two color values and fog circuitry which is capable of adjusting color values based on a fog factor are used. A first stage of converting a color value from YC r C b (YUV) color space to RGB color space is performed using the fog circuitry, and a second stage of converting the color value from the YC r C b (YUV) color space to RGB color space is performed using the blend circuitry, resulting in the generation of a converted color value .

Inventors

  • 👤 Glenn C. Poole
  • 👤 Thomas J. Repa

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 13:10
CPC Classifications
G; G06; G06T; G06T11/00; G06T11/10

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 80 words
An apparatus for processing a plurality of color values, the apparatus comprising: a memory storing the color values; and a blend circuit coupled to the memory, the blend circuit including circuit components for blending a first color value received from the memory and a second color value, the circuit components inputting a third color value conforming to a first color space and generating in response to the third color value a fourth color value conforming to a second color space.
Claim 2
Independent Claim 80 words
An apparatus for processing a plurality of color values, the apparatus comprising: a memory storing the color values; and a blend circuit coupled to the memory, the blend circuit including circuit components for blending a first color value received from the memory and a second color value, the circuit components inputting a third color value conforming to a first color space and generating in response to the third color value a fourth color value conforming to a second color space.
Claim 3
Dependent Claim 15 words
The apparatus of claim 1, wherein the second color space is R,G,B (red, green, blue).
Claim 4
Dependent Claim 20 words
The apparatus of claim 2, wherein the first color space is Y,C r ,C b (luminance, red chromaticity, blue chromaticity).
Claim 5
Dependent Claim 36 words
The apparatus of claim 3, further comprising a second circuit coupled to the blend circuit, wherein the second circuit operates upon one of the color values and provides the third color value to the blend circuit.
Claim 6
Dependent Claim 61 words
The apparatus of claim 4, wherein the second circuit generates an intermediate color signal (sY) based substantially on the formula sY=1.16*(Y-0.06)+0.5, and wherein the blend circuit receives the sY signal and generates a red color (R) signal, a green color (G) signal, and a blue color (B) signal based substantially on the formulas: R=sY+1.59*(C.sub.r -0.5); G=sY-0.81*(C.sub.r -0.5)-0.39*(C.sub.b -0.5); and B=sY+2.0*(C.sub.b -0.5).
Claim 7
Independent Claim 171 words
An apparatus for operating upon color values corresponding to a plurality of pixels of a display device, the apparatus comprising: a fog circuit coupled to receive a first source color value, a fog color value, a fog multiplier value, and a control signal and generating an updated source color value in response thereto when the control signal is not asserted, the fog circuit performing a first stage of converting a second source color value from a first color space to a second color space when the control signal has a first value; and a blend circuit coupled to receive the updated source color value, a destination color value, a source scale factor, a destination scale factor, and the control signal, the blend circuit outputting a blended color value in response thereto when the control signal has a second value, the blend circuit performing a second stage of converting the second source color value from the first color space to the second color space when the control signal has the first value.
Claim 8
Independent Claim 171 words
An apparatus for operating upon color values corresponding to a plurality of pixels of a display device, the apparatus comprising: a fog circuit coupled to receive a first source color value, a fog color value, a fog multiplier value, and a control signal and generating an updated source color value in response thereto when the control signal is not asserted, the fog circuit performing a first stage of converting a second source color value from a first color space to a second color space when the control signal has a first value; and a blend circuit coupled to receive the updated source color value, a destination color value, a source scale factor, a destination scale factor, and the control signal, the blend circuit outputting a blended color value in response thereto when the control signal has a second value, the blend circuit performing a second stage of converting the second source color value from the first color space to the second color space when the control signal has the first value.
Claim 9
Dependent Claim 15 words
The apparatus of claim 6, wherein the second color space is RGB (red, green, blue).
Claim 10
Dependent Claim 20 words
The apparatus of claim 7, wherein the first color space is YC r C b (luminance, red chromaticity, blue chromaticity).
Claim 11
Dependent Claim 41 words
The apparatus of claim 6, wherein the fog circuit comprises: a red component circuit; a green component circuit coupled to the red component circuit; and a blue component circuit coupled to the red component circuit and to the green component circuit.
Claim 12
Dependent Claim 211 words
The apparatus of claim 9, wherein the red component circuit comprises: a subtractor having a first input, a second input, and an output, wherein when the control signal is not asserted, the subtractor receives the first source color value at the first input and the fog color value at the second input and outputs a first difference value, and wherein when the control signal is asserted, the subtractor receives a second source color value at the first input and a first constant value at the second input and outputs a second difference value; a multiplier coupled to receive either the first difference value or the second difference value at a first input according to whether the control signal is asserted and coupled to receive a fog factor at the second input, the multiplier outputting a product value; an adder coupled to receive the product value and a second constant value, the adder outputting a sum value; and a multiplexor coupled to receive at a first input the sum value and coupled to receive at a second input the first difference value or the second difference value, the multiplexor outputting the sum value when the control signal is not asserted and outputting the second difference value when the control signal is asserted.
Claim 13
Dependent Claim 105 words
A computer system, comprising: a processor for controlling operation of the computer system; a first memory coupled to the processor; and a display adapter coupled to the processor and the first memory, the display adapter including: a second memory storing a plurality of the color values; and a blend circuit coupled to the second memory, the blend circuit including circuit components for blending a first color value and a second color value, the circuit components inputting a third color value derived from a first color space and generating in response to the third color value a fourth color value conforming to a second color space.
Claim 14
Dependent Claim 105 words
A computer system, comprising: a processor for controlling operation of the computer system; a first memory coupled to the processor; and a display adapter coupled to the processor and the first memory, the display adapter including: a second memory storing a plurality of the color values; and a blend circuit coupled to the second memory, the blend circuit including circuit components for blending a first color value and a second color value, the circuit components inputting a third color value derived from a first color space and generating in response to the third color value a fourth color value conforming to a second color space.
Claim 15
Dependent Claim 16 words
The computer system of claim 11, wherein the second color space is R,G,B (red, green, blue).
Claim 16
Dependent Claim 21 words
The computer system of claim 12, wherein the first color space is Y,C r ,C b (luminance, red chromaticity, blue chromaticity).
Claim 17
Dependent Claim 37 words
The computer system of claim 13, further comprising a second circuit coupled to the blend circuit, wherein the second circuit operates upon one of the color values and provides the third color value to the blend circuit.
Claim 18
Dependent Claim 62 words
The computer system of claim 14, wherein the second circuit generates an intermediate color signal (sY) based substantially on the formula sY=297*(Y-16)+128, and wherein the blend circuit receives the sY signal and generates a red color (R) signal, a green color (G) signal, and a blue color (B) signal based substantially on the formulas: R=(sY+407*(C.sub.r -128))/255; G=(sY-207*(C.sub.r -128)-100*(C.sub.b -128))/255; and B=(sY+515*(C.sub.b -128))/255.
Claim 19
Dependent Claim 93 words
The computer system of claim 14, wherein the second circuit is a fog circuit for modifying said one of the color values according to a fog factor, and wherein, during a first stage, the fog circuit generates an intermediate color signal (sY) based substantially on the formula sY=297 *(Y-16)+128, and wherein during a second stage, the blend circuit receives the sY signal and generates a red color (R) signal, a green color (G) signal, and a blue color (B) signal based substantially on the formulas: R=(sY+407*(C.sub.r -128))/255; G=(sY-207*(C.sub.r -128)-100*(C.sub.b -128))/255; and B=(sY+515*(C.sub.b -128))/255.
Claim 20
Independent Claim 94 words
A method of performing color space conversion, the method comprising the steps of: performing a first stage of converting a first color value from a first color space to a second color space by using first circuit components capable of modifying a second color value according to a fog factor; and performing a second stage of converting the first color value from the first color space to the second color space to generate a converted color value by using second circuit components capable of blending a third color value and a fourth color value.
Claim 21
Independent Claim 94 words
A method of performing color space conversion, the method comprising the steps of: performing a first stage of converting a first color value from a first color space to a second color space by using first circuit components capable of modifying a second color value according to a fog factor; and performing a second stage of converting the first color value from the first color space to the second color space to generate a converted color value by using second circuit components capable of blending a third color value and a fourth color value.
Claim 22
Dependent Claim 104 words
The method of claim 17, wherein the step of performing the first stage of converting the first color value from a first color space to the second color space comprises the step of generating an intermediate color signal (sY) based substantially on the formula sY=1.16*(Y-0.06)+0.5, and wherein the step of performing the second stage of converting the first color value from the first color space to the second color space comprises steps of generating a red color (R) signal, a green color (G) signal, and a blue color (B) signal based substantially on the formulas: R=sY+1.59*(C.sub.r -0.5); G=sY-0.81*(C.sub.r -0.5)-0.39*(C.sub.b -0.5); and B=sY+2.0*(C.sub.b -0.5). 19.
Claim 23
Dependent Claim 108 words
The method of claim 17, wherein: performing the first stage of converting includes the steps of: inputting a luminance signal, a first chromaticity signal, and a second chromaticity signal; and generating an intermediate color signal based on the luminance signal; and wherein performing the second stage of converting includes the steps of: generating a first output color signal based on the intermediate color signal and the first chromaticity signal; generating a second output color signal based on the intermediate color signal, the first chromaticity signal, and the second chromaticity signal; and generating a third output color signal based on the intermediate color signal and the second chromaticity signal.
Claim 24
Dependent Claim 71 words
The method of claim 19, wherein the step of generating the intermediate color signal includes the steps of: using a subtractor to subtract a first constant from the luminance signal to generate a difference signal; using a multiplier to multiply the difference signal by a second constant to generate a product signal; and using an adder to add a third constant to the product signal to generate the intermediate color signal.
Claim 25
Dependent Claim 35 words
The method of claim 20, further comprising the step of outputting the first, second, and third output color signals based on the intermediate color signal during the second stage of converting the first color value.
Claim 26
Dependent Claim 106 words
The method of claim 21, wherein: generating the intermediate color signal comprises generating the intermediate color signal (sY) based on the formula sY=297*(Y-16)+128 wherein Y represents the luminance signal; generating the first output color signal comprises generating the first output color signal (R) based on the formula R=(sY+407*(C.sub.r -128))/255 wherein Cr represents the first chromaticity signal; generating the second output color signal comprises generating the second output color signal (G) based on the formula G=(sY-207*(C.sub.r -128)-100*(C.sub.b -128))/255; wherein Cb represents the second chromaticity signal; and generating the third output color signal comprises generating the third output color signal (B) based on the formula B=(sY+515*(C.sub.b -128))/255. 23.
Claim 27
Independent Claim 188 words
An apparatus for processing a plurality of color values, the apparatus comprising: a first circuit coupled to input a control signal and coupled to input a first source color value when the control signal has a first state and a second source color value when the control signal has a second state, the first circuit generating a modified source color value based on the first source color value when the control signal has the first state, the first circuit performing a first stage of converting the second source color value from a first color space to a second color space when the control signal has the second state; and a second circuit coupled to input the modified source color value, a destination color value, and the control signal, the second circuit outputting a blended color value based on the modified source color value and the destination color value when the control signal has the first state, the second circuit performing a second stage of converting the second source color value from the first color space to the second color space when the control signal has the second state.
Claim 28
Independent Claim 188 words
An apparatus for processing a plurality of color values, the apparatus comprising: a first circuit coupled to input a control signal and coupled to input a first source color value when the control signal has a first state and a second source color value when the control signal has a second state, the first circuit generating a modified source color value based on the first source color value when the control signal has the first state, the first circuit performing a first stage of converting the second source color value from a first color space to a second color space when the control signal has the second state; and a second circuit coupled to input the modified source color value, a destination color value, and the control signal, the second circuit outputting a blended color value based on the modified source color value and the destination color value when the control signal has the first state, the second circuit performing a second stage of converting the second source color value from the first color space to the second color space when the control signal has the second state.
Claim 29
Dependent Claim 203 words
A computer system, comprising: a processor; a memory coupled to the processor; and a display adapter coupled to the processor and the memory, the display adapter including: a first circuit coupled to input a control signal and coupled to input a first source color value when the control signal has a first state and a second source color value when the control signal has a second state, the first circuit generating a modified source color value based on the first source color value when the control signal has the first state, the first circuit performing a first stage of converting the second source color value from a first color space to a second color space when the control signal has the second state; and a second circuit coupled to input the modified source color value, a destination color value, and the control signal, the second circuit outputting a blended color value based on the modified source color value and the destination color value when the control signal has the first state, the second circuit performing a second stage of converting the second source color value from the first color space to the second color space when the control signal has the second state.
Claim 30
Dependent Claim 203 words
A computer system, comprising: a processor; a memory coupled to the processor; and a display adapter coupled to the processor and the memory, the display adapter including: a first circuit coupled to input a control signal and coupled to input a first source color value when the control signal has a first state and a second source color value when the control signal has a second state, the first circuit generating a modified source color value based on the first source color value when the control signal has the first state, the first circuit performing a first stage of converting the second source color value from a first color space to a second color space when the control signal has the second state; and a second circuit coupled to input the modified source color value, a destination color value, and the control signal, the second circuit outputting a blended color value based on the modified source color value and the destination color value when the control signal has the first state, the second circuit performing a second stage of converting the second source color value from the first color space to the second color space when the control signal has the second state.

References Cited (Backward Citations)

US4943573A Cited
US5594467A Cited
US5459823A Cited
US5414529A Cited
US5375193A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-24 2002-02-23 2002-08-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-24 2006-02-23 2006-08-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-24 2010-02-23 2010-08-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag