This invention relates to technique for operating a sequential color display system, and more particularly, to a technique that reduces the severity of motion artifacts caused by compensating for brightness increases made during colors transitions.
There presently exist television projection systems that utilize a type of semiconductor device known as a Digital Micromirror Device (DMD). A typical DMD comprises a plurality of individually movable micromirrors arranged in a rectangular array. Each micromirror pivots about limited arc, typically on the order of 10°-12° under the control of a corresponding driver cell that latches a bit therein. Upon the application of a previously latched “1” bit, the driver cell causes its associated micromirror to pivot to a first position. Conversely, the application of a previously latched “0” bit to the driver cell causes the driver cell to pivot its associated micromirror to a second position. By appropriately positioning the DMD between a light source and a projection lens, each individual micromirror of the DMD device, when pivoted by its corresponding driver cell to the first position, will reflect light from the light source through the lens and onto a display screen to illuminate an individual picture element (pixel) in the display. When pivoted to its second position, each micromirror reflects light away from the display screen, causing the corresponding pixel to appear dark. An example of such DMD device is the DMD of the DLP™ system available from Texas Instruments, Dallas Tex.
Present day television projection systems that incorporate a DMD of the type described control the brightness (illumination) of the individual pixels by controlling the interval during which the individual micromirrors remain “on” (i.e., pivoted to their first position), versus the interval during which the micromirrors remain “off” (i.e. pivoted to their second position), hereinafter referred to as the micromirror duty cycle. To that end, such present day DMD-type projection systems use pulse width modulation to control the pixel brightness by varying the duty cycle of each micromirror in accordance with the state of the pulses in a sequence of pulse width segments. Each pulse width segment comprises a string of pulses of different time duration. The actuation state of each pulse in a pulse width segment (i.e., whether each pulse is turned on or off) determines whether the micromirror remains on or off, respectively, for the duration of that pulse. In other words, the larger the sum of the total widths of the pulses in a pulse width segment that are turned on (actuated) during a picture interval, the longer the duty cycle of the micromirror associated with such pulses and the higher the pixel brightness during such interval.
In television projection systems utilizing such a DMD, the picture interval, i.e., the time between displaying successive images, depends on the selected television standard. The NTSC standard currently in use in the United States requires a picture interval of 1/60 second whereas certain European television standards employ a picture interval of 1/50 second. Present day DMD-type television projection systems typically provide a color display by projecting red, green, and blue images either simultaneously or in sequence during each picture interval. A typical sequential DMD-type projection system utilizes a color changer, typically in the form of a motor-driven color wheel, interposed in the light path of the DMD. The color wheel has a plurality of separate primary color windows, typically red, green and blue, so that during successive intervals, red, green, and blue light, respectively, falls on the DMD.
As described, the combination of the DMD and the color wheel implement a sequential color display. In order to minimize the color breakup artifact of the sequential display, the color sequence appears multiple times per incoming picture. Thus, the color wheel must change the DMD illumination color multiple times during each picture interval. For example, a DMD-type television set that changes the illumination color 12 times per picture interval will display each of three primary colors four times per incoming picture, thus yielding a so-called 4× display.
A “spoke” occurs when the light striking the DMD undergoes a transition from one color primary to the next color primary. Normally, the display does not utilize the light (i.e., the “spoke light”) associated with a spoke because one cannot easily make a saturated color with such “mixed” light. However, at least one current DMD-type system, (i.e., the Texas Instruments DLP system) has an option, referred to as “spoke light recapture” (SLR), which uses some spokes' light under certain conditions, making it possible for a white object to have a significantly greater peak brightness. The color constantly changes during each spoke. In order to obtain a consistent color rendition, a spoke is used in its entirety or not at all. Furthermore, the Texas Instruments supporting circuitry for their DMD makes use of three spokes of different colors at a time, or not at all. When used, a set of three spokes yield a large amount of added white light, typically about 8% of full non-spoke time light.
The Texas Instruments Digital Micromirror System adds spoke light above a prescribed brightness threshold, typically about 60% of full brightness. Below this threshold, spoke light remains unused. Thus, when the brightness increases from just below the threshold to a value equal to the threshold, the spokes become “actuated”, thus adding the spoke light. In order to not have a large discontinuity in the brightness characteristic, a corresponding reduction must occur in the non-spoke light so that the resultant incremental brightness increases on the order of one least-significant-bit (LSB). However, if the corresponding reduction occurs at very different time(s) in the picture period than that occupied by the actuated spokes, conditions become ripe for a severe motion-contouring artifact.
Thus, a need exists for a technique for placing the correct amount of compensating reduction in the non-spoke segments at the appropriate time for every spoke that is activated.
Briefly, in accordance with the present principles, there is provided a method for operating a sequential color display system that includes a color changer that causes each of a set of primary colors to illuminate an imager that controls the brightness of each of a plurality of pixels for each color. The method commences by applying to the imager control signals, each typically a sequence of pulse width segments, with each segment illuminating an associated pixel for a corresponding color at a brightness level in accordance with the state of the control signal. Each time the color changer transitions from one primary color to another, an interval (spoke) occurs, and mixed light of two colors will illuminate the imager. The light occurring during at least one set of spokes is used when the brightness level for at least one color for the associated pixel exceeds a prescribed threshold. When using the spoke light, an alteration occurs to the control signal to decrease brightness of the at least one primary color in substantial time proximity to the occurrence of a spoke to compensate for the brightness increase caused by using the light during that spoke. While the spoke light compensation technique of the present principles can advantageously be used in a DMD system that employs pulse width modulation, the technique will find application in other types of sequential display systems.
Referring to
The DMD 24 takes the form of a semiconductor device having a plurality of individual micromirrors (not shown) arranged in an array. By way of example, the DMD manufactured and sold by Texas Instruments has a micromirror array of 1280 columns by 720 rows, yielding 921,600 pixels in the resultant picture projected onto the screen 28. Other DMDs could have a different arrangement of micromirrors. As discussed previously, each micromirror in the DMD pivots about a limited arc under the control of a corresponding driver cell (not shown) in response to the state of a binary bit previously latched in the driver cell. Each micromirror rotates to one of a first and a second position depending on whether the latched bit applied to the driver cell, is a “1” or a “0”, respectively. When pivoted to its first position, each micromirror reflects light into the lens 26 and onto the screen 28 to illuminate a corresponding pixel. While each micromirror remains pivoted to its second position, the corresponding pixel appears dark. The time during the picture interval while each micromirror reflects light through the projection lens 26 and onto the screen 28 (the micromirror duty cycle) determines the pixel brightness.
The individual driver cells in the DMD 24 receive drive signals from a driver circuit 30 of a type well known in the art and exemplified by the circuitry described in the paper “High Definition Display System Based on Micromirror Device”, R. J. Grove et al. International Workshop on HDTV (October 1994). The driver circuit 30 generates the drive signals for the driver cells in the DMD 24 in accordance with control signals, typically, in the form of sequences of pulse width segments applied to the driver circuit by a processor 31. Each pulse width segment comprises a string of pulses of different time duration, the state of each pulse determining whether the micromirror remains on or off for the duration of that pulse. The shortest possible pulse (i.e., a 1-pulse) that can occur within a pulse width segment (some times referred to as a Least Significant Bit or LSB) typically has a 15-microsecond duration, whereas the larger pulses in the segment each have a duration that is larger than one LSB. In practice, each pulse within a pulse width segment is controlled by a bit (hereinafter described as a “pixel control” bit) within a digital bit stream whose state determines whether the corresponding pulse is turned on or off. A “1” bit produces a pulse that is turned on, whereas a “0” bit produces a pulse that is turned off. The total sum (duration) of the actuated pulses in a pulse width segment controls the brightness of a corresponding pixel during that segment. Thus, the greater the combined pulse width (as measured in LSBs) of the actuated pulses in a pulse width segment, the greater the pixel brightness contribution for that segment.
For a 4× display, the driver circuit 31 generates each of four separate pulse width segments per color for every pixel. Thus, during each picture interval, the driver circuit 31 generates pixel control bits for the pulses of twelve segments, four red, four blue and four green. The transmission of the pixel control bits to the DMD 24 occur in synchronism with the rotation of the color wheel 14 so that each segment for a given color corresponds to the illumination of that color on the DMD 24.
Referring to the color wheel 14 of
Presently, the Texas Instruments DMD system has an option referred to as “spoke light recapture” (SLR), which, under certain conditions, uses some spokes' light, making it possible for a white object to have significantly greater peak brightness. Since the color during each spoke constantly changes, in order to obtain a consistent color rendition, a spoke is used in its entirety or not at all. Furthermore, the Texas Instruments supporting circuitry for their DMD makes use of three spokes of different colors in combination, or not at all. Using a set of three spokes will give rise to an increased amount of added white light, typically about 8% of full non-spoke time light. Such light is added at a threshold bri ess, typically at about 60% of full brightness. Below this threshold, spoke light remains unused. Thus, when the brightness increases from just below the threshold to a value equal to the threshold, one set of spokes become actuated. In order to not have a large discontinuity in the brightness characteristic, a corresponding reduction should occur in the non-spoke light so that the resultant incremental brightness increases on the order of one least-significant-bit (LSB). If the corresponding reduction occurs at a very different time(s) in the picture period than that occupied by the turned-on spokes, then conditions become ripe for a severe motion-contouring artifact. A motion artifact can occur when a moving object has adjacent brightness portions just above and below the spoke light actuation threshold.
In accordance with the present principles, there is provided a technique for reducing the severity of such motion artifacts. As described in greater detail below, the compensation technique of the present principles compensates for the increased brightness achieved when a spoke is “actuated”, (i.e., the spoke light for a specific spoke is used) by decreasing most of the pixel brightness in substantial time proximity to the occurrence of the spoke. The best results generally occur when these decreases in pixel brightness occur substantially in their entirety immediately before and after an actuated spoke. However, good compensation can be achieved even if the decreased pixel brightness doesn't entirely occur immediately before and after the actuated spoke, so long as most of the brightness decrease occurs in substantial time proximity to the spoke actuation.
To understand the spoke light compensation technique of the present principles, a brief discussion of the manner of controlling the DMD 24 in system 10 will prove useful. As discussed previously, the DMD 24 in the illustrated embodiment comprises an array of 921,600 micromirrors. The pixel control bits for the micromirrors reside in “bit planes”, each taking the form of a string of bits corresponding in length to the number of micromirrors. The bits of each bit plane are loaded into the DMD 24, and depending on whether the individual bits in each bit plane are logic “1s” determines whether each micromirror controlled by that bit will illuminate a corresponding pixel or not. In the illustrated embodiment, the system 10 uses fourteen bit planes, with each bit plane controlling one or more pulses within one or more of the pulse width segments. However, a larger or smaller number of bit planes are possible.
To understand how each bit plane controls the pulse(s) with the pulse width segments, refer to
As will become better appreciated hereinafter, while the segments #0-#3 occur sequentially in time, segment #2 appears first in brightness followed segment #3 and then segments #1 and #0. In other words, segment #2 becomes incrementally brighter first as the brightness increases Segments #0 and #1 appear last in brightness, and undergo a decrease in brightness upon actuation of spoke set #Ø and #1 to compensate for the spoke light. Referring to
To achieve brightness level #2, the pulse controlled by bit plane #1 (which has a 2-LSB width) becomes actuated, while the pulse controlled by plane #0 is now de-actuated during segment #2. As before, the other pulses in Segment #2 and the other segments remain de-actuated. To reach brightness level #3 , the pulse controlled by plane #0 (1 LSB) and the pulse controlled by plane #1 become actuated during segment #2 while the other pulses in Segment #2 and in the other segments remain de-actuated. To reach brightness level #4, the pulse controlled by plane # 1 remains during on while the pulse controlled by plane #0 remains off during segment #2. At the same time, the pulse controlled by plane #2 (2 LSB) becomes actuated during segment #3 with the other pulses in Segments #2 and 3 and in the other segments remain de-actuated. To achieve each of brightness levels #5-#77, the pulses controlled by other bit planes become actuated during each of segments #2 and #3 such that the total bit width (as measured in LSBs) corresponds to the desired brightness level. However, the pulses in segment #0 and segment #1 remain off at these brightness levels. To achieve a brightness level above brightness level #78 but below brightness level #206, the pulses controlled by the bit planes associated with segments #0 and #1 selectively become actuated. Between brightness levels 207-255, the pulses controlled by the bit planes associated with segments #0 and #1 become fully actuated. At brightness level #255 (the maximum brightness level), all the pulses controlled by the bit planes associated with segments #0-#3 become actuated to achieve a total 255 LSB pulse width.
In the present embodiment, the spokes of spoke set #Ø becomes actuated when the brightness of at least one color, and typically when each of three primary colors, reaches a prescribed threshold, typically 60% of full brightness. In terms of the brightness levels depicted in the pulse width enumeration table of
To compensate for the spoke light arising from actuation of the spokes of spoke set #Ø, a corresponding brightness decrease should occur in the non-spoke light to enable a brightness increases on the order of a 1 LSB when transitioning from brightness level #149 to brightness level #150. In accordance with the present principles, compensation for the additional brightness attributed to the actuation of the spokes of spoke set #Ø for a given color (e.g., say red) occurs by selecting a corresponding value from the pulse width enumeration table of
Using the pulse width enumeration values from table of
Reference to
As compared to the total pulse widths of the segments #0 and #1 associated with brightness level #150, the total pulse widths of the segments #0 and #1 associated with brightness level #134 are each 9 LSB less (28 LSB vs. 37 LSB). In contrast, segments #2 and #3 associated with the brightness level #134 have the same total pulse widths (39 LSB and 39 LSB) as compared to segments #2 and #3 associated with brightness level #150. When compensating for spoke light by utilizing the pulse width enumeration value of the table of
As seen in
The system 10 of
Under non-spoke light conditions, the pulse width enumeration value in the table of
When transitioning from brightness level #203 to #204, the pulse width enumeration value in the table of
To better appreciate the contribution of spoke light to total light output, refer to
As discussed above, the pulse width enumeration table of
This application claims priority under 35 U.S.C. 119(e) to U.S. Provisional Patent Application Ser. No. 60/491,100, filed Jul. 30, 2003, the teachings of which are incorporated herein.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US04/17842 | 6/4/2004 | WO | 1/30/2006 |
Number | Date | Country | |
---|---|---|---|
60491100 | Jul 2003 | US |