US20080043150A1 - Managing the Color Temperature for a Light Source Array - Google Patents

Managing the Color Temperature for a Light Source Array Download PDF

Info

Publication number
US20080043150A1
US20080043150A1 US11/849,536 US84953607A US2008043150A1 US 20080043150 A1 US20080043150 A1 US 20080043150A1 US 84953607 A US84953607 A US 84953607A US 2008043150 A1 US2008043150 A1 US 2008043150A1
Authority
US
United States
Prior art keywords
duty cycle
light source
cycle sequence
color
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/849,536
Inventor
Harold Bellis
Erin Smoyer
Nguyen Ho
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Texas Instruments Inc
Original Assignee
Texas Instruments Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Texas Instruments Inc filed Critical Texas Instruments Inc
Priority to US11/849,536 priority Critical patent/US20080043150A1/en
Publication of US20080043150A1 publication Critical patent/US20080043150A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/64Circuits for processing colour signals
    • H04N9/73Colour balance circuits, e.g. white balance circuits or colour temperature control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/12Picture reproducers
    • H04N9/31Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
    • H04N9/3141Constructional details thereof
    • H04N9/315Modulator illumination systems
    • H04N9/3155Modulator illumination systems for controlling the light source

Definitions

  • This invention relates generally to the field of image generation and more specifically to managing the color temperature for a light source array.
  • DMD digital micromirror devices
  • Texas Instruments In general, light is shined on a DMD array having numerous micromirrors. Each micromirror is selectively controlled to reflect the light towards a particular portion of a display, such as a pixel. The angle of a micromirror can be changed to switch a pixel to an “on” or “off” state. The micromirrors can maintain their on or off state for controlled display times.
  • the light provided to a DMD array may be generated by a light-emitting diode (LED) array.
  • the current-to-lumens output of an LED array may change in response to temperature and as a result of device aging. Accordingly, the color temperature may be managed.
  • Known techniques for managing the color temperature are not satisfactory in certain situations. It is generally desirable to have a satisfactory management of the color temperature in certain situations.
  • providing color management includes receiving measurements of the intensity of colors.
  • a light source generates light beams to yield the colors, where the light beams are generated in accordance to image data to create an image.
  • a target color value is established.
  • a duty cycle sequence operable to control the light source is selected in accordance with the measurements and the target color value.
  • Current levels for currents provided to the light source are selected in accordance with the duty cycle sequence and the target color value.
  • a technical advantage of one embodiment may be that current levels and duty cycle sequences provided to a light source array are synchronized in order to manage the color temperature or xy location of the array.
  • the color management may yield an appropriate color temperature or xy location while optimizing the lumens output of the light source array.
  • FIG. 1 is a block diagram illustrating one embodiment of a system for providing color management for a light source array
  • FIG. 2 is a flowchart illustrating one embodiment of a method for providing color management for a light source array.
  • FIGS. 1 and 2 of the drawings like numerals being used for like and corresponding parts of the various drawings.
  • FIG. 1 is a block diagram illustrating one embodiment of a system 10 for providing color management for a light source array.
  • system 10 may synchronize current levels and duty cycle sequences in order to manage the color temperature or xy location of a light source array.
  • the current level of a current provided to a light source array may be controlled to provide color management.
  • the range in which the current level adjustment can provide appropriate color management is limited.
  • duty cycle sequences that control the duty cycle for colors may also be used for color management. Typically, only a certain number of sequences are available, however, and switching abruptly from one sequence to another sequence may yield a discontinuity.
  • system 10 coordinates duty cycle control and current level control.
  • Duty cycle sequences may be selected in order to provide a coarse adjustment.
  • a sequence may be selected to maintain a current level in the range in which appropriate color management adjustment may be provided. Once in the range, the current level may be adjusted to provide a fine adjustment.
  • system 10 includes a data processing unit 20 , a color manager 24 , an internal sensor 28 , and a projector 36 , which includes a light source driver 44 , a light source 48 , and a spatial modulator 52 .
  • Projector 36 projects an image on a screen 40
  • external sensor 28 detects the image.
  • color manager 24 uses image data and control information from data processing unit 20 and measurements from internal sensor 28 and external sensor 42 to provide color management for projector 36 .
  • Image data may refer to data that is used to generate an image on screen 40 .
  • Control information may refer to instructions that are used to control components of system 10 to process the image data.
  • a duty cycle sequence controls when and how light beams are provided to spatial modulator 52 . The sequence may also control when and which elements of a light source 48 are turned on and off.
  • Color System 10 controls the projection of colors on screen 40 to generate an image.
  • Colors may be defined as (x,y) points of the International Commission on Illumination (CIE) chromaticity diagram.
  • Primary colors are colors with a controllable intensity. Any suitable primaries may be used. As an example, primaries may include red, green, blue, yellow, cyan, magenta, other primary, or any suitable combination of the preceding.
  • One or more light elements of light source 48 may be used to generate a primary.
  • Primaries may be combined with specific intensities to yield a combined color.
  • the (x,y) point of the combined color may be calculated from the (x,y) points and the intensity of the primaries. Changing the average intensity of the primaries may yield a combined color at a different (x,y) point.
  • the average intensity of the primaries may be changed by adjusting the display time, intensity, or both display time and intensity of a primary.
  • light source 48 comprises an LED array.
  • the amount of time may be controlled by adjusting the duty cycle sequence of an LED or by adjusting the image data.
  • the intensity may be controlled by adjusting the current level of the current provided to the LED and the number of active LEDs.
  • data processing unit 20 may provide image data and control information to other components of system 10 .
  • data processing unit 20 may provide timing signals and user controls to color manager 24 .
  • Data processing unit 20 may also provide duty cycle sequences selected by color manager 24 to light source driver 44 .
  • Color manager 24 provides color management for system 10 .
  • Color manager 24 may send control information to other components to provide color management.
  • color manager 24 may provide current control information to light source driver 44 that instructs light source driver 44 to provide light source 48 with the selected current levels.
  • Color manager 24 may also provide sequence control information to data processing unit 20 .
  • the sequence control information may include selected duty cycle sequences for light source driver 44 .
  • Color manager 24 may use any suitable method to provide color management. An example method is described with reference to FIG. 2 .
  • Internal sensor 28 measures lumens output by the primaries.
  • Internal sensor 28 may include any suitable number of detectors, for example, three or more detectors, each with a filter to restrict the measured wavelength. The filter characteristics may overlap to allow for wavelength determination based upon the measurements.
  • Internal sensor 28 may be placed in any suitable location of system 10 .
  • internal sensor 28 may be placed in the light path between light source 48 and spatial modulator 52 .
  • internal sensor 28 may be placed in the off-state light between spatial modulator 52 and screen 40 .
  • Internal sensor 28 may provide sets of measurements.
  • a first set of measurements may be taken under the same conditions as the calibration data. These measurements may be used to allow a correction process to track the performance of the output of the LED array.
  • a second set of measurements may be taken under varying current levels, for example, any suitable levels between a maximum LED current level and a minimum LED current level. The measurements may be recorded in a table that may be updated.
  • a third set of measurements may be taken at full power to measure individual LED strings. The measurements may be used to detect a failure of an LED string. If the lumens output for a string is below an acceptable level, the string may be disabled.
  • Projector 36 directs light towards screen 40 to generate an image.
  • Projector 36 may comprise any suitable components or combination of components for directing light towards screen 40 .
  • projector 36 may comprise a light source driver 44 , a light source 48 , and a spatial modulator 52 .
  • Light source driver 44 receives image data and control information, and instructs light source 48 to emit light beams towards spatial modulator 52 in accordance with the image data and control information.
  • a “light beam” may refer to a beam of light radiation, and may comprise a laser beam.
  • Example light sources may include semiconductor lasers, light-emitting diodes (LEDs), injection laser diodes (ILDs), vertical cavity surface emitting diodes (VCSELs), an array of light sources, lasers, or any other suitable source that emits light beams.
  • light source 48 may comprise an LED array, that includes strings of one or more LEDs. The strings may be driven at a common current level or different current levels.
  • Spatial modulator 52 spatially modulates light received from light source 48 , and directs the spatially modulated light beams to screen 40 .
  • Spatial modulator 52 may comprise any device capable of selectively communicating at least some light beams to screen 40 .
  • Data processing unit 20 may be operable to configure and program spatial modulator 52 to process analog signals with digital precision.
  • the modulator comprises a digital micromirror device (DMD).
  • DMD may refer to a digital form of a spatial light modulator that comprises an electromechanical device including a pixel array.
  • the pixel array may comprise an array, such as a 768 ⁇ 1024 array, of digital tilting mirrors or baseline binary pixels or mirrors.
  • a binary mirror may tilt by a plus or minus angle of, for example, 10 or 12 degrees, for active “on” or “off” positions.
  • a mirror may include an actuator that permits the mirror to tilt.
  • An actuator may comprise hinges mounted on support posts over underlying control circuitry. The control circuitry provides electrostatic forces that cause each mirror to selectively tilt.
  • External sensor 42 measures the intensity of light after the light beams travel a complete optical path.
  • a complete optical path may include screen 40 and a path between screen 40 and a viewer.
  • External sensor 42 may include any suitable number of detectors, for example, three or more detectors.
  • One or more components of system 10 may include appropriate input devices, output devices, mass storage media, processors, memory, or other components for receiving, processing, storing, or communicating information according to the operation of system 10 .
  • one or more components of system 10 may include logic, an interface, memory, other component, or any suitable combination of the preceding.
  • Logic may refer to hardware, software, other logic, or any suitable combination of the preceding. Certain logic may manage the operation of a device, and may comprise, for example, a field programmable gate array (FPGA) or a digital signal processor (DSP).
  • FPGA field programmable gate array
  • DSP digital signal processor
  • processor may refer to any suitable device operable to execute instructions and manipulate data to perform operations.
  • Interface may refer to logic of a device operable to receive input for the device, send output from the device, perform suitable processing of the input or output or both, or any combination of the preceding, and may comprise one or more ports, conversion software, or both.
  • Memory may refer to logic operable to store and facilitate retrieval of information, and may comprise Random Access Memory (RAM), Read Only Memory (ROM), a magnetic drive, a disk drive, a Compact Disk (CD) drive, a Digital Video Disk (DVD) drive, removable media storage, any other suitable data storage medium, or a combination of any of the preceding.
  • RAM Random Access Memory
  • ROM Read Only Memory
  • CD Compact Disk
  • DVD Digital Video Disk
  • system 10 may be integrated or separated according to particular needs.
  • operations of system 10 may be performed by more, fewer, or other modules.
  • the operations of light source driver 44 and light source 48 may be performed by one module, or the operations of color manager 24 may be performed by more than one module.
  • each refers to each member of a set or each member of a subset of a set.
  • FIG. 2 is a flowchart illustrating one embodiment of a method for providing color management for a light source array.
  • the method may be used to determine duty cycle sequences that may maintain current levels in a particular range, and to determine the current levels that may provide color management.
  • the method may also be used to alter an identity matrix that may adjust video data to provide color management.
  • the light source is assumed to comprise stable LEDs.
  • internal and external measurements may be taken simultaneously as an average of a number of sample measurements.
  • Internal measurements may be designated using ABC values, and external measurements may be designated using XYZ values.
  • Duty cycle sequences may be designated using RGB values.
  • [ ]” represents matrix operations, and “( )” represents element by element operations.
  • DEF GH represents D GH , E GH , and F GH .
  • the method begins at step 100 , where calibration is performed.
  • internal measurements are correlated with external measurements.
  • Any suitable parameters may be calibrated.
  • the duty cycle sequences RGB DCcal may be calibrated.
  • full color parameters may be calibrated.
  • Full color parameters may include red, green, and blue full color parameters, which may each include external xyY parameters and internal ABC parameters.
  • Red full color parameters may include external parameters xyY rcal and internal parameters ABC rcal ;
  • green full color parameters may include external parameters xyY gcal and internal parameters ABC gcal ;
  • blue full color parameters may include external parameters xyY bcal and internal parameters ABC bcal .
  • Inputs are received at step 104 .
  • Inputs may include target white point values XYZ wp for each white point.
  • Inputs may also include information about the system, for example, available duty cycle sequences and real time duty cycle sequences RGB DCrt
  • Inputs may also include a p7 matrix.
  • a p7 matrix may be used to adjust the image data in an enhanced color correction technique.
  • An example p7 matrix is described in U.S. Pat. No. 6,594,387, which is hereby incorporated by reference.
  • the method generates output, which may include a next duty cycle sequence RGB seq , next current levels RGB c , and a next p7 matrix that may provide color management.
  • the matrices may include an external system matrix and an internal system matrix that may be used to generate a full system matrix.
  • the external and internal values are scaled at step 112 .
  • the external sensor can detect changes in the duty cycles, whereas the internal sensor cannot detect such changes. Accordingly, external values, such as the target white point values XYZ wp , may be scaled by the calibration duty cycles.
  • Scaling factors XYZ sfactor for white point values XYZ may be calculated according to Equation (5):
  • ( X sfactor Y sfactor Z sfactor ) [ X r X g X b Y r Y g Y b Z r Z g Z b ] * [ ( R DCcal ) ( G DCcal ) ( B DCcal ) ] [ ( X wcal Y wcal ) 1 ( Z wcal Y wcal ) ] ( 5 )
  • Steps 116 and 120 are performed to select duty cycle sequences.
  • the difference RGB %diff1 between target white point values ABC wp and real time white point values ABC rt is calculated at step 116 .
  • the difference may be calculated in any suitable manner.
  • Duty cycles that correspond to the difference are established at step 120 .
  • the duty cycles may be established in any suitable manner.
  • An available sequence RGB seq with duty cycles that are closest to normalized next duty cycles nRGB DC may be selected.
  • Steps 124 and 128 are performed to select current levels.
  • the percent differences RGB %diff2 between the target white point values nABC wp and internal white point values nABC wseq at the selected sequence is calculated at step 124 .
  • the difference RGB %diff2 may be normalized such that the maximum percent difference is one, and may be normalized according to Equation (17) to yield normalized difference nRGB %diff2 :
  • the current level that corresponds to the difference RGB %diff2 is determined at step 128 .
  • the current level may be determined in any suitable manner.
  • a rscaled A rrt *nR %diff2
  • B gscaled B grt *nG %diff2
  • C bscaled C brt *nB %diff2 (18)
  • Current levels corresponding to the difference are established at step 128 .
  • the current levels may be established by interpolating the current lookup table to determine interpolated current levels iRGB c corresponding to the scaled values ABC xscaled .
  • Current levels RGB c closest to the interpolated current levels iRGB c may be selected.
  • Steps 132 and 136 are performed to determine a p7 matrix that may be used to adjust image data to provide color management.
  • the difference RGB %diff3 between the target white point values nABC wp and estimated white point values nABC wcurr based on the selected sequence and current levels is calculated at step 132 .
  • the difference RGB %diff3 may be calculated in any suitable manner.
  • the estimated white point values ABC wcurr at the selected sequence and current levels may be determined according to Equation (19):
  • ( A wcurr B wcurr C wcurr ) [ A rcurr A gcurr A bcurr B rcurr B gcurr B bcurr C rcurr C gcurr C bcurr ] * [ R seq G seq B seq ] ( 19 )
  • Values ABC xcurr may be established by interpolating the current lookup table to determine the ABC xc values corresponding to the available current levels.
  • the next p7 matrix corresponding to the difference is established at step 136 .
  • the illustrated embodiment describes estimating adjustments to achieve a target white point value. Any target color value, however, can be used.
  • a target primary value may be given, and the method may estimate adjustments to achieve the target primary value.
  • the duty cycle sequence changes may not be used. Instead, major adjustments may be performed by increasing current levels for one or more primaries.
  • the p7 matrix may be used to provide minor adjustments.
  • a technical advantage of one embodiment may be that current levels and duty cycle sequences provided to a light source array are synchronized in order to manage the color temperature or xy location of the array.
  • the color management may yield an appropriate color temperature or xy location while optimizing the lumens output of the light source array.

Abstract

Providing color management includes receiving measurements of the intensity of colors. A light source generates light beams to yield the colors, where the light beams are generated in accordance to image data to create an image. A target color value is established. A duty cycle sequence operable to control the light source is selected in accordance with the measurements and the target color value. Current levels for currents provided to the light source are selected in accordance with the duty cycle sequence and the target color value.

Description

    TECHNICAL FIELD
  • This invention relates generally to the field of image generation and more specifically to managing the color temperature for a light source array.
  • BACKGROUND
  • Light processing systems often involve directing light towards a display such that an image is produced. One way of effecting such an image is through the use of digital micromirror devices (DMD) available from Texas Instruments. In general, light is shined on a DMD array having numerous micromirrors. Each micromirror is selectively controlled to reflect the light towards a particular portion of a display, such as a pixel. The angle of a micromirror can be changed to switch a pixel to an “on” or “off” state. The micromirrors can maintain their on or off state for controlled display times.
  • The light provided to a DMD array may be generated by a light-emitting diode (LED) array. The current-to-lumens output of an LED array may change in response to temperature and as a result of device aging. Accordingly, the color temperature may be managed. Known techniques for managing the color temperature, however, are not satisfactory in certain situations. It is generally desirable to have a satisfactory management of the color temperature in certain situations.
  • SUMMARY OF THE DISCLOSURE
  • In accordance with the present invention, disadvantages and problems associated with previous techniques for managing color temperature may be reduced or eliminated.
  • According to one embodiment of the present invention, providing color management includes receiving measurements of the intensity of colors. A light source generates light beams to yield the colors, where the light beams are generated in accordance to image data to create an image. A target color value is established. A duty cycle sequence operable to control the light source is selected in accordance with the measurements and the target color value. Current levels for currents provided to the light source are selected in accordance with the duty cycle sequence and the target color value.
  • Certain embodiments of the invention may provide one or more technical advantages. A technical advantage of one embodiment may be that current levels and duty cycle sequences provided to a light source array are synchronized in order to manage the color temperature or xy location of the array. The color management may yield an appropriate color temperature or xy location while optimizing the lumens output of the light source array.
  • Certain embodiments of the invention may include none, some, or all of the above technical advantages. One or more other technical advantages may be readily apparent to one skilled in the art from the figures, descriptions, and claims included herein.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • For a more complete understanding of the present invention and its features and advantages, reference is now made to the following description, taken in conjunction with the accompanying drawings, in which:
  • FIG. 1 is a block diagram illustrating one embodiment of a system for providing color management for a light source array; and
  • FIG. 2 is a flowchart illustrating one embodiment of a method for providing color management for a light source array.
  • DETAILED DESCRIPTION OF THE DRAWINGS
  • Embodiments of the present invention and its advantages are best understood by referring to FIGS. 1 and 2 of the drawings, like numerals being used for like and corresponding parts of the various drawings.
  • FIG. 1 is a block diagram illustrating one embodiment of a system 10 for providing color management for a light source array. According to the embodiment, system 10 may synchronize current levels and duty cycle sequences in order to manage the color temperature or xy location of a light source array.
  • In general, the current level of a current provided to a light source array may be controlled to provide color management. The range in which the current level adjustment can provide appropriate color management, however, is limited. Moreover, duty cycle sequences that control the duty cycle for colors may also be used for color management. Typically, only a certain number of sequences are available, however, and switching abruptly from one sequence to another sequence may yield a discontinuity.
  • According to one embodiment, system 10 coordinates duty cycle control and current level control. Duty cycle sequences may be selected in order to provide a coarse adjustment. A sequence may be selected to maintain a current level in the range in which appropriate color management adjustment may be provided. Once in the range, the current level may be adjusted to provide a fine adjustment.
  • According to the illustrated embodiment, system 10 includes a data processing unit 20, a color manager 24, an internal sensor 28, and a projector 36, which includes a light source driver 44, a light source 48, and a spatial modulator 52. Projector 36 projects an image on a screen 40, and external sensor 28 detects the image. In general, color manager 24 uses image data and control information from data processing unit 20 and measurements from internal sensor 28 and external sensor 42 to provide color management for projector 36. Image data may refer to data that is used to generate an image on screen 40. Control information may refer to instructions that are used to control components of system 10 to process the image data. As an example, a duty cycle sequence controls when and how light beams are provided to spatial modulator 52. The sequence may also control when and which elements of a light source 48 are turned on and off.
  • System 10 controls the projection of colors on screen 40 to generate an image. Colors may be defined as (x,y) points of the International Commission on Illumination (CIE) chromaticity diagram. Primary colors are colors with a controllable intensity. Any suitable primaries may be used. As an example, primaries may include red, green, blue, yellow, cyan, magenta, other primary, or any suitable combination of the preceding. One or more light elements of light source 48 may be used to generate a primary.
  • Primaries may be combined with specific intensities to yield a combined color. The (x,y) point of the combined color may be calculated from the (x,y) points and the intensity of the primaries. Changing the average intensity of the primaries may yield a combined color at a different (x,y) point.
  • The average intensity of the primaries may be changed by adjusting the display time, intensity, or both display time and intensity of a primary. According to one embodiment, light source 48 comprises an LED array. The amount of time may be controlled by adjusting the duty cycle sequence of an LED or by adjusting the image data. The intensity may be controlled by adjusting the current level of the current provided to the LED and the number of active LEDs.
  • According to the illustrated embodiment, data processing unit 20 may provide image data and control information to other components of system 10. As an example, data processing unit 20 may provide timing signals and user controls to color manager 24. Data processing unit 20 may also provide duty cycle sequences selected by color manager 24 to light source driver 44.
  • Color manager 24 provides color management for system 10. Color manager 24 may send control information to other components to provide color management. As an example, color manager 24 may provide current control information to light source driver 44 that instructs light source driver 44 to provide light source 48 with the selected current levels. Color manager 24 may also provide sequence control information to data processing unit 20. The sequence control information may include selected duty cycle sequences for light source driver 44. Color manager 24 may use any suitable method to provide color management. An example method is described with reference to FIG. 2.
  • Internal sensor 28 measures lumens output by the primaries. Internal sensor 28 may include any suitable number of detectors, for example, three or more detectors, each with a filter to restrict the measured wavelength. The filter characteristics may overlap to allow for wavelength determination based upon the measurements.
  • Internal sensor 28 may be placed in any suitable location of system 10. As an example, internal sensor 28 may be placed in the light path between light source 48 and spatial modulator 52. As another example, internal sensor 28 may be placed in the off-state light between spatial modulator 52 and screen 40.
  • Internal sensor 28 may provide sets of measurements. A first set of measurements may be taken under the same conditions as the calibration data. These measurements may be used to allow a correction process to track the performance of the output of the LED array. A second set of measurements may be taken under varying current levels, for example, any suitable levels between a maximum LED current level and a minimum LED current level. The measurements may be recorded in a table that may be updated. A third set of measurements may be taken at full power to measure individual LED strings. The measurements may be used to detect a failure of an LED string. If the lumens output for a string is below an acceptable level, the string may be disabled.
  • Projector 36 directs light towards screen 40 to generate an image. Projector 36 may comprise any suitable components or combination of components for directing light towards screen 40. According to the illustrated embodiment, projector 36 may comprise a light source driver 44, a light source 48, and a spatial modulator 52.
  • Light source driver 44 receives image data and control information, and instructs light source 48 to emit light beams towards spatial modulator 52 in accordance with the image data and control information. A “light beam” may refer to a beam of light radiation, and may comprise a laser beam. Example light sources may include semiconductor lasers, light-emitting diodes (LEDs), injection laser diodes (ILDs), vertical cavity surface emitting diodes (VCSELs), an array of light sources, lasers, or any other suitable source that emits light beams. According to one embodiment, light source 48 may comprise an LED array, that includes strings of one or more LEDs. The strings may be driven at a common current level or different current levels.
  • Spatial modulator 52 spatially modulates light received from light source 48, and directs the spatially modulated light beams to screen 40. Spatial modulator 52 may comprise any device capable of selectively communicating at least some light beams to screen 40. Data processing unit 20 may be operable to configure and program spatial modulator 52 to process analog signals with digital precision.
  • According to one embodiment, the modulator comprises a digital micromirror device (DMD). A DMD may refer to a digital form of a spatial light modulator that comprises an electromechanical device including a pixel array. The pixel array may comprise an array, such as a 768×1024 array, of digital tilting mirrors or baseline binary pixels or mirrors. A binary mirror may tilt by a plus or minus angle of, for example, 10 or 12 degrees, for active “on” or “off” positions. A mirror may include an actuator that permits the mirror to tilt. An actuator may comprise hinges mounted on support posts over underlying control circuitry. The control circuitry provides electrostatic forces that cause each mirror to selectively tilt.
  • External sensor 42 measures the intensity of light after the light beams travel a complete optical path. A complete optical path may include screen 40 and a path between screen 40 and a viewer. External sensor 42 may include any suitable number of detectors, for example, three or more detectors.
  • One or more components of system 10 may include appropriate input devices, output devices, mass storage media, processors, memory, or other components for receiving, processing, storing, or communicating information according to the operation of system 10. As an example, one or more components of system 10 may include logic, an interface, memory, other component, or any suitable combination of the preceding. “Logic” may refer to hardware, software, other logic, or any suitable combination of the preceding. Certain logic may manage the operation of a device, and may comprise, for example, a field programmable gate array (FPGA) or a digital signal processor (DSP). “Processor” may refer to any suitable device operable to execute instructions and manipulate data to perform operations.
  • “Interface” may refer to logic of a device operable to receive input for the device, send output from the device, perform suitable processing of the input or output or both, or any combination of the preceding, and may comprise one or more ports, conversion software, or both. “Memory” may refer to logic operable to store and facilitate retrieval of information, and may comprise Random Access Memory (RAM), Read Only Memory (ROM), a magnetic drive, a disk drive, a Compact Disk (CD) drive, a Digital Video Disk (DVD) drive, removable media storage, any other suitable data storage medium, or a combination of any of the preceding.
  • Modifications, additions, or omissions may be made to system 10 without departing from the scope of the invention. The components of system 10 may be integrated or separated according to particular needs. Moreover, the operations of system 10 may be performed by more, fewer, or other modules. For example, the operations of light source driver 44 and light source 48 may be performed by one module, or the operations of color manager 24 may be performed by more than one module. As used in this document, “each” refers to each member of a set or each member of a subset of a set.
  • FIG. 2 is a flowchart illustrating one embodiment of a method for providing color management for a light source array. The method may be used to determine duty cycle sequences that may maintain current levels in a particular range, and to determine the current levels that may provide color management. The method may also be used to alter an identity matrix that may adjust video data to provide color management. According to the embodiment, the light source is assumed to comprise stable LEDs.
  • According to the embodiment, internal and external measurements may be taken simultaneously as an average of a number of sample measurements. Internal measurements may be designated using ABC values, and external measurements may be designated using XYZ values. Duty cycle sequences may be designated using RGB values. In the example, “[ ]” represents matrix operations, and “( )” represents element by element operations. Also, “DEFGH” represents DGH, EGH, and FGH.
  • The method begins at step 100, where calibration is performed. During calibration, internal measurements are correlated with external measurements. Any suitable parameters may be calibrated. As an example, the duty cycle sequences RGBDCcal may be calibrated. As another example, full color parameters may be calibrated. Full color parameters may include red, green, and blue full color parameters, which may each include external xyY parameters and internal ABC parameters. Red full color parameters may include external parameters xyYrcal and internal parameters ABCrcal; green full color parameters may include external parameters xyYgcal and internal parameters ABCgcal; and blue full color parameters may include external parameters xyYbcal and internal parameters ABCbcal.
  • Inputs are received at step 104. Inputs may include target white point values XYZwp for each white point. Inputs may also include information about the system, for example, available duty cycle sequences and real time duty cycle sequences RGBDCrt System information may also include a real time current lookup table (LUT) that associates values ABCxc, x=r, g, and b to current levels. System information may also include real time red, green, and blue peak parameters ABCxrt, x=r, g, and b measured at the maximum current level.
  • Inputs may also include a p7 matrix. A p7 matrix may be used to adjust the image data in an enhanced color correction technique. An example p7 matrix is described in U.S. Pat. No. 6,594,387, which is hereby incorporated by reference. A p7 matrix may be defined according to Equation (1): [ 1 0 0 0 1 1 1 0 1 0 1 0 1 1 0 0 1 1 1 0 1 ] = p 7 i ( 1 )
  • The method generates output, which may include a next duty cycle sequence RGBseq, next current levels RGBc, and a next p7 matrix that may provide color management.
  • Matrices are accessed at step 108. The matrices may include an external system matrix and an internal system matrix that may be used to generate a full system matrix. The external system matrix may be given by Equation (2): [ X r X g X b Y r Y g Y b Z r Z g Z b ] where : X wcal = X rcal + X gcal + X bcal Y wcal = Y rcal + Y gcal + Y bcal Z wcal = Z rcal + Z gcal + Z bcal ( k x k y k z ) = [ x rcal x gcal x bcal y rcal y gcal y bcal z rcal z gcal z bcal ] - 1 * [ ( X wcal Y wcal ) 1 ( z wcal Y wcal ) ] [ X r X g X b Y r Y g Y b Z r Z g Z b ] = [ x rcal x gcal x bcal y rcal y gcal y bcal z rcal z gcal z bcal ] * [ k x 0 0 0 k y 0 0 0 k z ] ( 2 )
    and i=r, g, b, wi, zi=1−xi−yi, X i = x i y i Y i , and Z i = z i y i Y i .
  • The internal system matrix may be given by Equation (3): [ A r A g A b B r B g B b C r C g C b ] where : A wcal = A rcal + A gcal + A bcal B wcal = B rcal + B gcal + B bcal C wcal = C rcal + C gcal + C bcal ( k a k b k c ) = [ a rcal a gcal a bcal b rcal b gcal b bcal c rcal c gcal c bcal ] - 1 * [ ( A wcal B wcal ) 1 ( C wcal B wcal ) ] [ A r A g A b B r B g B b C r C g C b ] = [ a rcal a gcal a bcal b rcal b gcal b bcal c rcal c gcal c bcal ] * [ k a 0 0 0 k b 0 0 0 k c ] and a i = A i A i + B i + C i , b i = B i A i + B i + C i , and c i = C i A i + B i + C i . ( 3 )
  • The internal system matrix and the inverse of the external system matrix may be multiplied together to create the full system matrix according to Equation (4): [ I r I g I b J r J g J b K r K g K b ] = [ A r A g A b B r B g B b C r C g C b ] * [ X r X g X b Y r Y g Y b Z r Z g Z b ] - 1 ( 4 )
  • The external and internal values are scaled at step 112. The external sensor can detect changes in the duty cycles, whereas the internal sensor cannot detect such changes. Accordingly, external values, such as the target white point values XYZwp, may be scaled by the calibration duty cycles. Scaling factors XYZsfactor for white point values XYZ may be calculated according to Equation (5): ( X sfactor Y sfactor Z sfactor ) = [ X r X g X b Y r Y g Y b Z r Z g Z b ] * [ ( R DCcal ) ( G DCcal ) ( B DCcal ) ] [ ( X wcal Y wcal ) 1 ( Z wcal Y wcal ) ] ( 5 )
  • Scaled white point values XYZscaledwp may be calculated according to Equation (6): ( X scaledwp Y scaledwp Z scaledwp ) = ( X wp Y wp Z wp ) * ( X sfactor Y sfactor Z sfactor ) ( 6 )
  • Steps 116 and 120 are performed to select duty cycle sequences. The difference RGB%diff1 between target white point values ABCwp and real time white point values ABCrt is calculated at step 116. The difference may be calculated in any suitable manner. According to one embodiment, the target white point values ABCwp may be determined by calculating the ABC values for white when the target white point is achieved, and may be calculated according to Equation (7): ( A wp B wp C wp ) = [ I r I g I b J r J g J b K r K g K b ] * [ X scaledwp Y scaledwp Z scaledwp ] ( 7 )
  • The values ABCwp may be normalized so that they can be compared to other ABC values, and may be normalized according to Equations (8) to yield normalized target white point values nABCwp: n A wp = A wp A wp + B wp + C wp n B wp = B wp A wp + B wp + C wp n C wp = C wp A wp + B wp + C wp ( 8 )
  • The real time white point values ABCwrt may be calculated according to Equation (9): ( A wrt B wrt C wrt ) = [ A rrt A grt A brt B rrt B grt B brt C rrt C grt C brt ] * [ R D Crt G D Crt B D Crt ] ( 9 )
  • The values ABCwrt may be normalized according to Equations (10) to yield normalized real time white point values nABCwrt: n A wrt = A wrt A wrt + B wrt + C wrt nB wrt = B wrt A wrt + B wrt + C wrt nC wrt = C wrt A wrt + B wrt + C wrt ( 10 )
  • The percent differences RGB%diff1 between the normalized target white point values ABCwp and the normalized real time white point values ABCwrt may be calculated according to Equation (11): ( R % diff 1 G % diff 1 B % diff 1 ) = ( ( n A wp n B wp nC wp ) - ( n A wrt n B wrt nC wrt ) ) ( n A wp n B wp nC wp ) ( 11 )
  • Duty cycles that correspond to the difference are established at step 120. The duty cycles may be established in any suitable manner. According to one embodiment, next duty cycles RGBDC may be determined according to Equation (12): ( R D C G D C B D C ) = ( R DCrt G DCrt B DCrt ) * ( R % diff 1 G % diff 1 B % diff 1 ) + ( R DCrt G DCrt B DCrt ) ( 12 )
  • The duty cycles may be normalized according to Equations (13) to yield normalized duty cycles nRGBDC: nR D C = R D C R D C + G D C + B D C * 100 nG D C = G D C R D C + G D C + B D C * 100 nB D C = B D C R D C + G D C + B D C * 100 ( 13 )
    An available sequence RGBseq with duty cycles that are closest to normalized next duty cycles nRGBDC may be selected.
  • Steps 124 and 128 are performed to select current levels. The percent differences RGB%diff2 between the target white point values nABCwp and internal white point values nABCwseq at the selected sequence is calculated at step 124. Internal white point values ABCwseq may be calculated according to Equation (14): ( A wseq B wseq C wseq ) = [ A rrt A grt A brt B rrt B grt B brt C rrt C grt C brt ] * [ R seq G seq B seq ] ( 14 )
  • The internal white point values ABCwseq may be normalized according to Equations (15) to yield normalized internal white point values nABCwseq: n A wseq = A wseq A wseq + B wseq + C wseq nB wseq = B wseq A wseq + B wseq + C wseq nC wseq = C wseq A wseq + B wseq + C wseq ( 15 )
  • The difference RGB%diff2 may be calculated according to Equation (16): ( R % diff 2 G % diff 2 B % diff 2 ) = ( ( ( n A wp n B wp nC wp ) - ( n A wseq n B wseq nC wseq ) ) ( n A wp n B wp nC wp ) ) + 1 ( 16 )
  • The difference RGB%diff2 may be normalized such that the maximum percent difference is one, and may be normalized according to Equation (17) to yield normalized difference nRGB%diff2: nR % diff 2 = R % diff 2 max ( R % diff 2 , G % diff 2 , B % diff 2 ) nG % diff 2 = G % diff 2 max ( R % diff 2 , G % diff 2 , B % diff 2 ) nB % diff 2 = B % diff 2 max ( R % diff 2 , G % diff 2 , B % diff 2 ) ( 17 )
  • The current level that corresponds to the difference RGB%diff2 is determined at step 128. The current level may be determined in any suitable manner. According to one embodiment, the red, green, and blue real time internal sensor ABC values may be scaled by percent differences RGB%diff2 according to Equation (18) to yield scaled values ABCxscaled, x=r, g, and b:
    A rscaled =A rrt *nR %diff2
    B gscaled =B grt *nG %diff2
    C bscaled =C brt *nB %diff2  (18)
  • Current levels corresponding to the difference are established at step 128. The current levels may be established by interpolating the current lookup table to determine interpolated current levels iRGBc corresponding to the scaled values ABCxscaled. Current levels RGBc closest to the interpolated current levels iRGBc may be selected.
  • Steps 132 and 136 are performed to determine a p7 matrix that may be used to adjust image data to provide color management. The difference RGB%diff3 between the target white point values nABCwp and estimated white point values nABCwcurr based on the selected sequence and current levels is calculated at step 132. The difference RGB%diff3 may be calculated in any suitable manner. According to one embodiment, the estimated white point values ABCwcurr at the selected sequence and current levels may be determined according to Equation (19): ( A wcurr B wcurr C wcurr ) = [ A rcurr A gcurr A bcurr B rcurr B gcurr B bcurr C rcurr C gcurr C bcurr ] * [ R seq G seq B seq ] ( 19 )
    where ABCxcurr, x=r, g, b, represent the ABC values of the internal sensor at the selected current levels. Values ABCxcurr may be established by interpolating the current lookup table to determine the ABCxc values corresponding to the available current levels.
  • The estimated white point values ABCwcurr may be normalized according to Equation (20) to yield normalized white point values nABCwcurr: n A wcurr = A wcurr A wcurr + B wcurr + C wcurr nB wcurr = B wcurr A wcurr + B wcurr + C wcurr nC wcurr = C wcurr A wcurr + B wcurr + C wcurr ( 20 )
  • The difference between the target white point values nABCwp and the estimated white point values nABCwcurr at the selected sequence and current levels may be calculated according to Equation (21): ( R % diff 3 G % diff 3 B % diff 3 ) = ( ( ( n A wp nB wp nC wp ) - ( n A wcurr nB wcurr nC wcurr ) ) ( n A wp mB wp nC wp ) ) + 1 ( 21 )
  • The difference may be normalized according to Equation (22) so that the maximum percent difference is one: nR % diff 3 = R % diff 3 max ( R % diff 3 , G % diff 3 , B % diff 3 ) nG % diff 3 = G % diff 3 max ( R % diff 3 , G % diff 3 , B % diff 3 ) nB % diff 3 = B % diff 3 max ( R % diff 3 , G % diff 3 , B % diff 3 ) ( 22 )
  • The next p7 matrix corresponding to the difference is established at step 136. The next p7 matrix may be calculated according to Equation (23): p 7 = p7 i column 7 * ( nR % diff 3 nG % diff 3 nB % diff 3 ) ( 23 )
    After determining the next p7 matrix, the method terminates.
  • The illustrated embodiment describes estimating adjustments to achieve a target white point value. Any target color value, however, can be used. According to one embodiment, a target primary value may be given, and the method may estimate adjustments to achieve the target primary value. According to another embodiment, the duty cycle sequence changes may not be used. Instead, major adjustments may be performed by increasing current levels for one or more primaries. The p7 matrix may be used to provide minor adjustments.
  • Modifications, additions, or omissions may be made to the method without departing from the scope of the invention. The method may include more, fewer, or other steps. Additionally, steps may be performed in any suitable order without departing from the scope of the invention.
  • Certain embodiments of the invention may provide one or more technical advantages. A technical advantage of one embodiment may be that current levels and duty cycle sequences provided to a light source array are synchronized in order to manage the color temperature or xy location of the array. The color management may yield an appropriate color temperature or xy location while optimizing the lumens output of the light source array.
  • While this disclosure has been described in terms of certain embodiments and generally associated methods, alterations and permutations of the embodiments and methods will be apparent to those skilled in the art. Accordingly, the above description of example embodiments does not constrain this disclosure. Other changes, substitutions, and alterations are also possible without departing from the spirit and scope of this disclosure, as defined by the following claims.

Claims (11)

1-20. (canceled)
21. A method for providing color management, comprising:
receiving color data;
selecting a duty cycle sequence in accordance with said received color data; and
selecting a current level in accordance with the duty cycle sequence, the one or more current levels being for one or more currents provided to a light source.
22. The method of claim 21 further comprising:
establishing a target color value.
23. The method of claim 21, wherein selecting the duty cycle sequence further comprises:
establishing a plurality of target values corresponding to a target color value;
establishing a plurality of first measured values from the color data;
determining a first difference between the target values and the first measured values; and
selecting a duty cycle sequence corresponding to the first difference.
24. The method of claim 21, wherein selecting the duty cycle sequence further comprises:
determining a candidate duty cycle sequence in accordance with a target color value and the color data; and
selecting an available duty cycle sequence that is close to the candidate duty cycle sequence.
25. The method of claim 21, wherein selecting the one or more current levels further comprises:
establishing a plurality of target values corresponding to a target color value;
establishing a plurality of second measured values corresponding to the selected duty cycle sequence;
determining a second difference between the target values and the second measured values; and
selecting one or more current levels corresponding to the second difference.
26. The method of claim 21, further comprising generating a color matrix by:
establishing a plurality of target values corresponding to a target color value;
establishing a plurality of third measured values corresponding to the selected duty cycle sequence and the selected one or more current levels;
determining a third difference between the target values and the third measured values; and
generating the color matrix from the third difference.
27. The method of claim 21, wherein the color data comprise:
a plurality of internal measurements, an internal measurement measured at a portion of an optical path prior to a screen with the image is created; and
a plurality of external measurements, an external measurement measured at a portion of the optical path posterior to the screen.
28. The method of claim 21, wherein the color data further comprises:
receiving the plurality of measurements comprising a plurality of internal measurements and a plurality of external measurements; and
scaling the internal measurements and the external measurements.
29. The method of claim 21, further comprising providing control information, the control information instructing a light source driver to provide the one or more currents to the light source at the one or more selected current levels.
30. The method of claim 21, further comprising providing control information, the control information instructing the light source to operate according to the selected duty cycle sequence.
US11/849,536 2005-09-01 2007-09-04 Managing the Color Temperature for a Light Source Array Abandoned US20080043150A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/849,536 US20080043150A1 (en) 2005-09-01 2007-09-04 Managing the Color Temperature for a Light Source Array

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/219,598 US7265794B2 (en) 2005-09-01 2005-09-01 Managing the color temperature for a light source array
US11/849,536 US20080043150A1 (en) 2005-09-01 2007-09-04 Managing the Color Temperature for a Light Source Array

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/219,598 Division US7265794B2 (en) 2005-09-01 2005-09-01 Managing the color temperature for a light source array

Publications (1)

Publication Number Publication Date
US20080043150A1 true US20080043150A1 (en) 2008-02-21

Family

ID=37803542

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/219,598 Active 2026-03-07 US7265794B2 (en) 2005-09-01 2005-09-01 Managing the color temperature for a light source array
US11/849,536 Abandoned US20080043150A1 (en) 2005-09-01 2007-09-04 Managing the Color Temperature for a Light Source Array

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/219,598 Active 2026-03-07 US7265794B2 (en) 2005-09-01 2005-09-01 Managing the color temperature for a light source array

Country Status (3)

Country Link
US (2) US7265794B2 (en)
EP (1) EP1932369B1 (en)
WO (1) WO2007027856A2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090141039A1 (en) * 2007-11-30 2009-06-04 Rajeev Ramanath System and Method for Gamut Mapping of Out-of-Gamut Signals
US8466984B2 (en) 2010-06-09 2013-06-18 International Business Machines Corporation Calibrating color for an image
US8797450B2 (en) 2010-06-09 2014-08-05 International Business Machines Corporation Real-time adjustment of illumination color temperature for digital imaging applications

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7265794B2 (en) * 2005-09-01 2007-09-04 Texas Instruments Incorporated Managing the color temperature for a light source array
US7876356B2 (en) * 2006-03-16 2011-01-25 Samsung Electronics Co., Ltd. Methods and systems for display color calibration using remote control
CN101785365A (en) * 2007-07-31 2010-07-21 皇家飞利浦电子股份有限公司 The method and the illuminator of calibration illuminator
KR101597822B1 (en) * 2008-11-25 2016-02-25 삼성전자주식회사 Method for calibrating a color temperature of a projector
CN101860765B (en) * 2009-04-13 2012-03-14 鸿富锦精密工业(深圳)有限公司 White balance adjustment method
KR20170094460A (en) * 2011-05-27 2017-08-17 돌비 레버러토리즈 라이쎈싱 코오포레이션 Scalable systems for controlling color management comprising varying levels of metadata
DE102011079059A1 (en) * 2011-07-13 2013-01-17 Osram Ag DETECTION DEVICE FOR A PROJECTOR
US9198496B2 (en) * 2012-07-02 2015-12-01 Sony Corporation Makeup TV
KR20150128467A (en) * 2014-05-09 2015-11-18 삼성전자주식회사 Electronic device having projector and color correction method thereof
CN104916269B (en) 2015-06-18 2019-03-05 海信集团有限公司 A kind of method and device adjusting colour temperature

Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4166281A (en) * 1976-12-13 1979-08-28 Rca Corporation Video image highlight suppression circuit with delayed compensation
US4963796A (en) * 1988-03-25 1990-10-16 Kombinat Veb Narva High-pressure sodium vapor lamp
US5216504A (en) * 1991-09-25 1993-06-01 Display Laboratories, Inc. Automatic precision video monitor alignment system
US6127783A (en) * 1998-12-18 2000-10-03 Philips Electronics North America Corp. LED luminaire with electronically adjusted color balance
US6441558B1 (en) * 2000-12-07 2002-08-27 Koninklijke Philips Electronics N.V. White LED luminary light control system
US6459425B1 (en) * 1997-08-25 2002-10-01 Richard A. Holub System for automatic color calibration
US6535190B2 (en) * 1998-05-29 2003-03-18 Silicon Graphics, Inc. Multiple light source color balancing system within a liquid crystal flat panel display
US6594387B1 (en) * 1999-04-30 2003-07-15 Texas Instruments Incorporated Enhanced color correction
US6940559B2 (en) * 2000-07-28 2005-09-06 Fujitsu Hitachi Plasma Display Limited Color reproduction correction circuit for color representation and a color display
US20060158133A1 (en) * 2003-07-10 2006-07-20 Koninklijke Philips Electronics N.V. Method and device for driving a matal halide lamp
US7088321B1 (en) * 2001-03-30 2006-08-08 Infocus Corporation Method and apparatus for driving LED light sources for a projection display
US20060226800A1 (en) * 2002-12-18 2006-10-12 Koninklijke Philips Electronics N.V. Scrolling backlight device for lcd display panel
US20060237636A1 (en) * 2003-06-23 2006-10-26 Advanced Optical Technologies, Llc Integrating chamber LED lighting with pulse amplitude modulation to set color and/or intensity of output
US7135664B2 (en) * 2004-09-08 2006-11-14 Emteq Lighting and Cabin Systems, Inc. Method of adjusting multiple light sources to compensate for variation in light output that occurs with time
US7173383B2 (en) * 2004-09-08 2007-02-06 Emteq, Inc. Lighting apparatus having a plurality of independently controlled sources of different colors of light
US7181065B2 (en) * 2004-01-07 2007-02-20 Texas Instruments Incorporated Enhanced color correction circuitry capable of employing negative RGB values
US7265794B2 (en) * 2005-09-01 2007-09-04 Texas Instruments Incorporated Managing the color temperature for a light source array

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050174473A1 (en) * 1999-11-18 2005-08-11 Color Kinetics, Inc. Photography methods and systems
JP2004184852A (en) * 2002-12-05 2004-07-02 Olympus Corp Display device, light source device and illuminator
JP3902128B2 (en) * 2002-12-19 2007-04-04 株式会社アドバンスト・ディスプレイ Display color control method for transmissive display device
JP2004341206A (en) * 2003-05-15 2004-12-02 Olympus Corp Display apparatus
US7165847B2 (en) * 2003-12-23 2007-01-23 Texas Instruments Incorporated Method and system for light processing using a gold segment

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4166281A (en) * 1976-12-13 1979-08-28 Rca Corporation Video image highlight suppression circuit with delayed compensation
US4963796A (en) * 1988-03-25 1990-10-16 Kombinat Veb Narva High-pressure sodium vapor lamp
US5216504A (en) * 1991-09-25 1993-06-01 Display Laboratories, Inc. Automatic precision video monitor alignment system
US6459425B1 (en) * 1997-08-25 2002-10-01 Richard A. Holub System for automatic color calibration
US6535190B2 (en) * 1998-05-29 2003-03-18 Silicon Graphics, Inc. Multiple light source color balancing system within a liquid crystal flat panel display
US6127783A (en) * 1998-12-18 2000-10-03 Philips Electronics North America Corp. LED luminaire with electronically adjusted color balance
US6594387B1 (en) * 1999-04-30 2003-07-15 Texas Instruments Incorporated Enhanced color correction
US6940559B2 (en) * 2000-07-28 2005-09-06 Fujitsu Hitachi Plasma Display Limited Color reproduction correction circuit for color representation and a color display
US6441558B1 (en) * 2000-12-07 2002-08-27 Koninklijke Philips Electronics N.V. White LED luminary light control system
US7088321B1 (en) * 2001-03-30 2006-08-08 Infocus Corporation Method and apparatus for driving LED light sources for a projection display
US20060226800A1 (en) * 2002-12-18 2006-10-12 Koninklijke Philips Electronics N.V. Scrolling backlight device for lcd display panel
US20060237636A1 (en) * 2003-06-23 2006-10-26 Advanced Optical Technologies, Llc Integrating chamber LED lighting with pulse amplitude modulation to set color and/or intensity of output
US20060158133A1 (en) * 2003-07-10 2006-07-20 Koninklijke Philips Electronics N.V. Method and device for driving a matal halide lamp
US7181065B2 (en) * 2004-01-07 2007-02-20 Texas Instruments Incorporated Enhanced color correction circuitry capable of employing negative RGB values
US7135664B2 (en) * 2004-09-08 2006-11-14 Emteq Lighting and Cabin Systems, Inc. Method of adjusting multiple light sources to compensate for variation in light output that occurs with time
US7173383B2 (en) * 2004-09-08 2007-02-06 Emteq, Inc. Lighting apparatus having a plurality of independently controlled sources of different colors of light
US7265794B2 (en) * 2005-09-01 2007-09-04 Texas Instruments Incorporated Managing the color temperature for a light source array

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090141039A1 (en) * 2007-11-30 2009-06-04 Rajeev Ramanath System and Method for Gamut Mapping of Out-of-Gamut Signals
US8063911B2 (en) * 2007-11-30 2011-11-22 Texas Instruments Incorporated System and method for gamut mapping of out-of-gamut signals
US8259125B2 (en) 2007-11-30 2012-09-04 Texas Instuments Incorporated Method for color signal gamut mapping and saturation boosting
US8466984B2 (en) 2010-06-09 2013-06-18 International Business Machines Corporation Calibrating color for an image
US8797450B2 (en) 2010-06-09 2014-08-05 International Business Machines Corporation Real-time adjustment of illumination color temperature for digital imaging applications
US8817128B2 (en) 2010-06-09 2014-08-26 International Business Machines Corporation Real-time adjustment of illumination color temperature for digital imaging applications

Also Published As

Publication number Publication date
EP1932369B1 (en) 2019-06-12
US7265794B2 (en) 2007-09-04
EP1932369A2 (en) 2008-06-18
WO2007027856A2 (en) 2007-03-08
EP1932369A4 (en) 2011-11-02
US20070046826A1 (en) 2007-03-01
WO2007027856A3 (en) 2007-04-19

Similar Documents

Publication Publication Date Title
US7265794B2 (en) Managing the color temperature for a light source array
US7605828B2 (en) Method and system for reducing gray scale discontinuities in contrast enhancing screens affected by ambient light
US7795822B2 (en) Light source controller and image display device
US7873087B2 (en) Light source, light source device, laser image forming device and integrated circuit
US7377657B2 (en) Image presentation device with light source controller
US8305666B2 (en) System and method for maintaining hue constancy
US7737989B2 (en) System and method for computing color correction coefficients
US11611728B2 (en) High brightness projection systems and methods
JP2008096500A (en) Projection display device and projection display method
US11399164B2 (en) System and method for increased spatial resolution
JP2004163527A (en) Light quantity controller, illuminator, its control method and projector
KR101643032B1 (en) Projection apparatus, projection method, and storage medium storing program, for reducing energy consumption by shortening color mixing period
US7972001B2 (en) Projection illumination device and method for projection visual display system using multiple controlled light emitters having individual wavelengths
CA3003316A1 (en) Image modulation apparatus
JP3771546B2 (en) Image display device
JP2012053279A (en) Color image forming apparatus, color image forming method, and projector including the color image forming apparatus
JP6135037B2 (en) Projection apparatus, projection method, and program
JP5245944B2 (en) Projection apparatus, projection method, and program
US10715769B2 (en) Projector
JP2008089836A (en) Projector
US20180220111A1 (en) Projector and method of controlling projector
JP2017182071A (en) Projection device, projection method and program
US11847984B2 (en) Methods and apparatus for a self-calibrating and adaptive display
JP5125976B2 (en) Optical modulation circuit, optical modulation apparatus, image display apparatus, image forming apparatus, and optical modulation method
JP6733351B2 (en) Light source device, projection device, light source control method, and program

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION