Color curve control circuit and method
Granted 6 Apr 2010 · 5 office actions
Current assignee: Samsung Electronics Co., Ltd. · originally Samsung Electronics
Law firm: Law firm · Log in to unlock
Attorney: Attorney · Log in to unlock
Inventors: Chun-Geun Choi · Examiner: Vijay Shankar · AU 2629 · TC 2600
Life of the application
15 dated eventsAbstract
A color curve control circuit includes: a data input unit, for entering values for changing colors on the screen of a monitor; a microcomputer, for processing color signals corresponding to color temperature using stored color temperature data and a color curve control program, in order to change the colors on the screen according to signals generated by the data input unit, and for generating color gain signals and color cutoff signals; and a digital to analog converter for converting the digital color gain and cutoff signals from the microcomputer into analog signals.
Description
7 parts›CLAIM OF PRIORITY
This application makes reference to, incorporates the same herein, and claims all benefits accruing under 35 U.S.C. §119 from an application entitled Color Curve Control Circuit And Method earlier filed in the Korean Industrial Property Office on Jun. 11, 1996, and there duly assigned Serial No. 20847/1996 by that Office.
›BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a color curve control circuit and method. Specifically, this invention easily adjusts the colors as desired by the user, on the screen of a monitor using color gain and cutoff signals corresponding to the color temperature.
2. Discussion of Related Art
Red does not indicate just one color. There are many variant colors from a red similar to orange to purplish red. There are also variant colors such as yellowish white and bluish white in white resulting from mixture red (R), green (G), and blue (B). Therefore, it is necessary to define the desirable three primary colors of light, R, G, and B, and standard white. The standard colors are employed by Commission International de L'Eclairage (CIE), and represented with R, G, B, and white points of light.
CIE defines the three primary colors according to wavelengths, thus light of 700 nm ( nanometers ) is defined as R, the light of 546 nm is defined as G, and the light of 435 nm is defined as B. CIE uses color matching where mix ratios of the three primary colors are calculated using a color matching measurement device to obtain various colors, thus colors are created by mixing the three colors according to calculated ratios.
Since human eyes sense colors differently and individually, and since they are most sensitive to the light near 550 nm, there are large perceived differences between R, G, B when the intensities of the three primary colors are represented by the absolute lumen or watt values. In color matching, a standard white is defined as the amount of R, G, and B which is necessary to match the standard white, and the amount of white, that is R+G+B, is set to 1. The amounts of R, G, and B is represented with a ratio to the white. For example, a color of 600 nm is made by mixing 0.34 of R, which is necessary to make the standard white, with 0.07 of G, which is also necessary to make the standard white. Such a mixing method is called a tristimulus value. An example is given below to demonstrate a conventional color mix method using this tristimulus value.
People react differently to colors. The same color can be perceived differently by different people. Therefore, colors are very important to a user who uses a monitor while working.
For example, when G and B are reduced from the value of a 9300° K ( Kelvin ) white, the R value becomes relatively large and reddish colors are displayed. The user can utilize different standard white value in the manner that he/ or she stores different standard white values in memory and selects from them. For this, monitor manufacturers provide several limited colors, or values, which are most frequently utilized by the users. High quality monitors are designed so that the uses can adjust the colors, but inaccurate color values are utilized because they must select them depending on their own eyes.
The values supplied to users are abstract virtual color values, not the color values which appear actual color characteristics. When some software applications requiring more precise colors need a white value for the monitor, the users can only utilize the colors which are set during manufacture because they cannot know the white value of the monitor. Therefore, it is difficult for the users to adjust colors to particular values, and it takes much time. It is also a problem that the users cannot utilize a color adjustment function even though the monitor has this function.
›SUMMARY OF THE INVENTION
Accordingly, the present invention is directed to a color curve control circuit and method that substantially obviates one or more of the limitations and disadvantages of the related art.
An object of the present invention is to improve a color function which enables users to adjust colors to the state they want in a monitor, by adjusting colors displayed on a monitor using the R, G, and B gain and cutoff signals which change according to the color curve in color space.
To achieve these and other advantages, and in accordance with the purpose of the present invention as embodied and broadly described, a color curve control circuit utilizes a data input unit, for entering values to adjust colors on the screen of a monitor, a microcomputer, for processing color signals corresponding to color temperature using stored color temperature data according to a color curve control program in order to change the colors on the screen according to signals generated by the data input unit, and for generating color gain signals and color cutoff signals, and a digital to analog converter for converting the digital color gain and cutoff signals from the microcomputer into analog signals.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are intended to provide further explanation of the invention as claimed. Additional features and advantages of the invention will be set forth in the description which follows, and in part will be apparent from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure as illustrated in the written description and claims hereof, as well as the appended drawings.
›BRIEF DESCRIPTION OF THE ATTACHED DRAWINGS
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention that together with the description serve to explain the principles of the invention. In the drawings:
FIG. 1 is a circuit diagram of a color curve control circuit according to the principles of the present invention;
FIG. 2 is a graph showing a color curve corresponding to temperature; and
FIG. 3 is a flow chart for controlling the color curve according to the principles of the present invention.
›DETAILED DESCRIPTION OF PREFERRED EMBODIMENT · 1 of 3
Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings.
As shown in FIG. 1 , a data input unit 10 includes a temperature sensing unit 11 for generating a temperature signal corresponding to the ambient temperature of the monitor, and a keypad 12 through which users select an automatic mode or manual mode of operation and inputs color temperature values during the manual mode of operation. A microcomputer 20 receives the ambient temperature generated by temperature sensing unit 11 or the color temperature signals generated by keypad 12 , converts the temperature signal into a digital signal, and processes data corresponding to the temperature signals using stored color temperature data and a color curve control program. A digital-to-analog converter (D/A converter) 30 receives digital R, G and B video gain and cutoff signals corresponding to the temperature signals from microcomputer 20 , and converts the digital signals into analog signals. An on screen display (OSD) unit 40 processes OSD data which is serially transmitted from microcomputer 20 , to display R, G and B OSD signals on the screen for the users. A video pre-amplifying unit 50 amplifies R, G and B video signals generated by a computer graphic adaptor (not shown) according to the levels of the R, G and B gain signals transmitted by D/A converter 30 . A multiplexer 60 selects either the R, G and B video signals from video pre-amplifier 50 or the R, G and B OSD signals from OSD unit 40 in response to an enable signal OSD_EN. A video main-amplifying unit 70 amplifies the R, G and B video signal or the R, G and B OSD signals, transmitted by multiplexer 60 , according to the R, G and B cutoff levels generated by D/A converter 30 . A cathode-ray tube (CRT) 80 produces beams in response to the amplified R, G and B signals output by video main-amplifying unit 70 , through R, G and B cathodes to display the signals.
The operation of the above circuit is now described. The ambient temperature of the monitor is sensed by the temperature sensor of temperature sensing unit 11 in data input unit 10 . Since an ambient temperature signal generated by temperature sensing unit 11 is weak, it is amplified by an operational amplifier OP 1 and then transmitted to microcomputer 20 . The operational amplifier OP 1 is connected with the temperature sensing unit 11 to form an amplified temperature sensing signal unit 90 . Additionally, color temperature signals, selected by a user using keypad 12 of data input unit 10 during a manual mode, are input to microcomputer 20 .
Microcomputer 20 generates color gain signals corresponding to the amplified ambient temperature or selected color temperature signals transmitted by temperature sensing unit 11 and keypad 12 , respectively. The process by which microcomputer 20 generates the color gain signals is as follows.
The temperature signals generated by temperature sensing unit 11 are analog signals. When a user selects an automatic mode of operation using keypad 12 , microcomputer 20 receives these analog temperature signals and converts them into digital signals. When a user selects a manual mode of operation using keypad 12 , the user selects a color temperature using keypad 12 , and keypad 12 generates a color temperature signal corresponding to the selected color temperature, and transmits it to microcomputer 20 . Microcomputer 20 generates the R, G and B gain and cutoff signals, according to the selected operation mode, corresponding to the ambient temperature signal or color temperature signal using a color curve control program to read from stored color temperature data.
Microcomputer 20 , which generates R, G and B gain and cutoff signals corresponding to the ambient temperature signal or color temperature signal, confirms information on colors to be illustrated on a screen as a result of processing the R, G and B gain and cutoff signals. Microcomputer 20 also generates OSD values, which includes information on the color temperature signal selected by the user or the ambient temperature sensed by temperature sensing unit 11 , for transmission to OSD unit 40 to be displayed and viewed by the user. The R, G and B gain and cutoff signals generated by microcomputer 20 are transmitted to D/A converter 40 through a serial connection.
The R, G and B gain and cutoff signals generated by microcomputer 20 are digital signals. These digital R, G and B gain and cutoff signals are converted into analog signals by D/A converter 30 , then transmitted to video pre-amplifying unit 50 and video main-amplifying unit 70 , respectively.
OSD unit 40 receives the OSD data for displaying characters representing the sensed ambient temperature by temperature sensing unit 11 or the color temperature selected by a user through keypad 12 . OSD unit 40 also receives horizontal ( H - SYNC ) and vertical sync ( V - SYNC ) signals transmitted through a computer graphic adaptor (not shown). The data which is input to OSD unit 40 , is generated as signals R_OSD, G_OSD, B_OSD, and OSD_EN in synchronization with the horizontal and vertical sync signals from the graphic adaptor. The signals generated by OSD unit 40 are transmitted to multiplexer 60 . This operation of displaying the information and color signals from microcomputer 20 on the screen of the monitor, is described below.
The R, G and B gain signals (R_Gain, G_Gain, B_Gain) generated by microcomputer 20 are converted into analog signals by D/A converter 30 . The analog R, G and B gain signals (R_Gain, G_Gain, B_Gain) and R, G and B video signals from the computer graphic adaptor are transmitted to video pre-amplifying unit 50 . R Red video ( R ) and R red gain ( R — Gain ) signals are supplied to operational amplifier OP 2 , G green video ( G ) and G green gain ( G — Gain ) signals are supplied to operational amplifier OP 3 , and B blue video ( B ) and B blue gain ( B _Gain) signals are supplied to the operational amplifier OP 4 .
›DETAILED DESCRIPTION OF PREFERRED EMBODIMENT · 2 of 3
The R, G and B video signals, which are supplied to each operational amplifier of video pre-amplifying unit 50 , are amplified to the levels of the R red, G green and B blue gain signals ( R — Gain, G — Gain, B — Gain ). The R, G and B video signals, amplified by video pre-amplifying unit 50 , are transmitted to multiplexer 60 . Multiplexer 60 receives signals OSD_R, OSD_G, OSD_B, and OSD_EN from OSD unit 40 with the pre-amplified R, G and B video signals. R video signal and signal OSD_R are supplied to operational amplifier OP 5 , G video signal and signal OSD_G are supplied to operational amplifier OP 6 , and B video signal and signal OSD_B are supplied to operational amplifier OP 7 .
The R, G and B video signals or the OSD signals, R_OSD, G_OSD, and B_OSD, of operational amplifiers OP 5 -OP 7 are transmitted to video main-amplifying unit 70 in response to signal OSD_EN. At this time, only when multiplexer 60 is turned ON by OSD_EN, are the OSD signals, OSD_R OSD_G, and OSD_B, transmitted from the operational amplifiers of multiplexer 60 to video main-amplifying unit 70 . The OSD_EN signal is generated only when the automatic or manual color correction modes are selected by the user using keypad 12 , at all other times the R, G and B video signals output from the computer graphic adaptor is displayed according to the current R red, G green and B blue gain ( R — Gain, G — Gain, B — Gain ) and cutoff ( R — Cutoff, G — Cutoff, B — Cutoff ) signals applied to amplifiers 50 and 70 , respectively.
Video main-amplifying unit 70 receives the R, G and B video or OSD signals selected according to the signal OSD_EN, and R red, G green and B blue cutoff signals ( R — Cutoff, G — Cutoff, B — Cutoff ) generated by D/A converter 30 . R video or R_OSD, and R_Cutoff signals are supplied to operational amplifier OP 8 , G video or G_OSD, and G_Cutoff signals are supplied to operational amplifier OP 9 , and B video or B_OSD, and B_Cutoff signals are supplied to operational amplifier OP 10 in video main-amplifying unit 70 . The R, G and B video or OSD signals, which are transmitted to operational amplifiers OP 8 -OP 10 of video main-amplifying unit 70 , are amplified according to the levels of the color cutoff signals (R_Cutoff, G_Cutoff, B_Cutoff), transmitted by D/A converter 30 . The amplified signals are sent to corresponding cathodes R, (R.K), G (G.K) and B (B.K) for display on the screen of the monitor through CRT ( Cathode - ray tube ) 80 .
A general color theory about displaying colors the users want using ambient temperature signals or selected color temperature signals is described below with reference to the attached drawings.
FIG. 2 is a graph illustrating a color curve according to temperature. The arrows centered around the origin O represent R, G and B. The oval around the origin 0 represents the area of white. The curved line between points b and r represents color temperature in Kelvin, herein the temperature of point b is 9300° K, and the temperature of point r is 5000° K. The following is a detailed description of this graph.
A way of displaying colors in a monitor is explained through a color reduction method using R, G and B. It is widely known that maximum R, G and B create a white. The range of colors recognized by human beings as being white is wide. The Kelvin color temperature scale is utilized to standardize colors in this wide color range. As the color temperature increases, colors become close to blue (point b), whereas colors approach red (point r) as the temperature decreases. Therefore, color signals corresponding to temperature can be controlled by changing the R, G and B mix ratio.
A color adjustment method using a color curve is explained with reference to the attached drawings.
As shown in FIG. 3 , a range of temperatures (T_len) is established according to T_MIN ( minimum temperature ) and T_MAX ( maximum temperature ) in factory mode during manufacture (step S 91 ). When the range of temperatures, T_len, is established, R red, G green and B blue gain and cutoff values corresponding to the respective T_MIN and T_MAX are produced (step S 92 ). The R red, G green and B blue gain and cutoff data corresponding to the range of temperature, T_len, is stored (step S 93 ). A user selects a color correction mode as one of an automatic mode and a manual mode (step S 94 ). The sensed ambient temperature is detected by microprocessor 20 to be compared to the stored values (step S 95 ), when the automatic mode is selected in step S 94 . A color temperature value is entered by a user to be compared to the stored values (step S 96 ) when the manual mode is selected in step S 94 . Red, G green and B blue gain and cutoff values corresponding to the temperature range, T_len, are read (step S 97 ) following steps S 95 or S 96 .
The more detailed description of this procedure is set forth in the followings.
When establishing the temperature range, T_len, in the factory mode during manufacture, the temperature range is defined with minimum and maximum Kelvin temperatures. When the minimum and maximum temperatures are established in the factory mode, their coordinates are calculated (step S 91 ). At step S 92 , R red, G green and B blue gain and cutoff values corresponding to the minimum and maximum temperatures, T_MIN and T_MAX, are calculated. For example, when the minimum temperature T_MIN is set at 5000° K, coordinates corresponding to 5000° K are calculated. When the maximum temperature T_MAX is set at 9300° K, coordinates corresponding to 9300° K are calculated. Red, G green and B blue gain and cutoff values corresponding to the temperature range between minimum and maximum temperatures T_MIN and T_MAX, is generated using these coordinates. Additionally, a color curve value S, which effects the properties of the curve, is a value fixed during manufacture according to CRT ( Cathode - ray tube ) properties. When the calculated R red, G green and B blue gain and cutoff data corresponding to the temperature range between minimum and maximum temperatures, T_MIN and T_MAX, are stored at step S 93 , the operation in a factory mode is completed. When the calculated values are stored at step S 93 , a temperature is entered according to either a sensed ambient temperature or by the user at steps S 95 and S 96 , respectively, as discussed above following selection of either an automatic or manual mode of color correction in step S 94 . Then, the R red, G green and B blue gain and cutoff values corresponding to the temperature range, T_len, are read (step S 97 ) following steps S 95 or S 96 .
›DETAILED DESCRIPTION OF PREFERRED EMBODIMENT · 3 of 3
Coordinates xc corresponding to the input temperature are calculated (step S 98 ) from the following formula using the color curve value S:
xc=T−(x−T_len)·(x+T_len)×S
wherein , T is a predetermined temperature, x is a temperature which is substituted for medium temperature, T_len is a range of temperature, and S is the slope of the temperature curve.
When the coordinates of xc corresponding to the predetermined temperature are obtained, color temperature data Rx, Gx, and Bx, corresponding to the predetermined temperature are calculated. The data is obtained using the following formulas:
Rx=(Rmin×(T_MAX−xc)+Rmax×(xc−T_MIN))/(T_MAX−T_MIN)
Gx=(Gmin×(T_MAX−xc)+Gmax×(xc−T_MIN))/(T_MAX−T_MIN)
Bx=(Bmin×(T_MAX−xc)+Bmax×(xc−T_MIN))/(T_MAX−T_MIN)
wherein , the calculated color temperature data, Rx, Gx, and Bx, are digital signals. The color temperature data (Rx, Gx, and Bx) is converted onto R red, G green and B blue gain and cutoff data. That is, video signal gains and cutoff values (R_Gain, G_Gain, B_Gain R_Cutoff, G_Cutoff and B_Cutoff) are calculated from the values, T_MIN and T_MAX, according to the temperature which is input to microprocessor 20 in steps S 95 or S 96 . The gain and cutoff values are obtained (step 99 ) using the following formulas:
R−Gain=(Rmin×(T_MAX−xc)+Rmax×(xc−T_MIN))/(T_MAX−T_MIN)
G−Gain=(Gmin×(T_MAX−xc)+Gmax×(xc−T_MIN))/(T_MAX−T_MIN)
B−Gain=(Bmin×(T_MAX−xc)+Bmax×(xc−T_MIN))/(T_MAX−T_MIN)
R_Cutoff=(Rmin×(T_MAX−xc)+Rmax×(xc−T_MIN)/(T_MAX−T_MIN)
G_cutoff=(Gmin×(T_MAX−xc)+Gmax×(xc−T_MIN)/(T_MAX−T_MIN)
B_Cutoff=(Bmin×(T_MAX−xc)+Bmax×(xc−T_MIN)/(T_MAX−T_MIN)
The digital gain and cutoff values are converted into analog signals at step S 100 .
In step S 101 the user determines whether the color displayed on the screen is the desired color. When the displayed color data meets what the user wants, the steps for calculating the gain and cutoff values are completed at step S 103 . However, if the displayed color data is not what the user wants, the procedure returns (S 102 ) to the step S 94 where the manual correction mode is selected by the user. Thus, steps S 96 to S 101 are repeated until color meeting the user's demand is obtained.
Consequently, the present invention adjusts colors displayed on a monitor using R red, G green and B blue gain and cut-off signals which change according to a color curve in a color space in order to adjust colors as a user wants, thereby improving the color function which enables the user to easily adjust colors in the state he/ or she wants.
It will be apparent to those skilled in the art that various modifications and variations can be made in the color curve control circuit and method of the present invention without deviating from the spirit or scope of the invention. Thus, it is intended that the present invention cover the modifications and variations of this invention provided they come within the scope of the appended claims and their equivalents.
Claims as granted
78 claimsLog in to read the claims of this application.
Log in to unlockClassifications
12 codes- G09G1/16
- G09G3/36
- H04N9/73
Claim changes
SoonSee which claims were amended, added or cancelled during examination, with every added and removed word marked.
The published claims of this application are not paired with the granted ones in what we hold.
File wrapper
See the full prosecution history — every USPTO and applicant action on this file, in order.
Log in to unlockDocuments
Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.
Log in to unlockChain of title
No assignments have been recorded for this application yet.