Abstract:
A method of producing an image, comprises the steps of providing a beam of light comprising at least three colours in sequence during a frame period, the beam comprising a pure colour period for each colour and two or more transition periods when the beam of light changes from one colour to the next colour, and of using a modulating device so that temporal subdivisions of the beam of light are either directed to form the image or not used, accepting a image signal input including intensity values ranging from a minimum value to a maximum value for each colour, determining the total intensity of each colour from the summation of the whole of the pure colour period and the respective component from the summation of the transition periods, weighting the range of intensity values of the image signal input to the total intensity for each colour, and causing the modulating device to use the beam of light from all the transition periods when the image signal intensity value corresponds to a value between the whole of the pure colour period and the total intensity period. The length of the transition periods can be longer than the actual time taken for one pure colour to change to the next pure colour, such that the white point for sum of all transitions has the same chromaticity as the white point from normal data.

Description:
FIELD OF THE INVENTION 
       [0001]    The present invention relates to color image displays. 
       BACKGROUND OF THE INVENTION 
       [0002]    Modern digital display systems typically create color images by mixing the light of three primary colors, red, green and blue. The three primary colors may be mixed by displaying each color simultaneously or superimposed, or by displaying each color in turn. Providing each color is displayed quickly enough in turn the human eye perceives the three colors as a single mixed color. 
         [0003]    This may be achieved through illuminating a spatial light modulator (SLM) such as a liquid crystal array or a micromirror display with each primary color in turn, generating the primary colors from a rotating light wheel. The color wheel comprises red, green and blue filters, so that when white light is directed upon the color wheel, red, green and blue components of the white light are directed in turn towards the modulating device. 
         [0004]    Although called a color wheel, other forms of filter such as a cylinder or a hexagon can be used, and the filters may separate each primary color in turn either by reflecting or transmitting. Some color wheels include additional, non-primary colors, and/or clear areas that transmit white light in addition to filtered color. 
         [0005]    In order for the displayed image to be as bright as possible, it is desirable to illuminate the modulating device for as much time as possible. For this reason, one or more of the neighboring color filters of the color wheel often directly abut each other each other with no black boundary between them. Since the beam of white light directed at the color wheel has a finite cross section with a leading edge and a trailing edge, from the time when the leading edge crosses a boundary between two neighboring color filter to the time the trailing edge crosses the boundary, the directed from the color wheel to the modulating means is composed of two primary colors. Therefore if a primary color filter has one or two abutting boundaries with the other two primary colors, that image or images for that color will not be composed purely of that primary color component will include one or both the other primary colors. This will affect the apparent color perceived by a viewer, so that the displayed color does not match that of the color of the input signal. 
         [0006]    U.S. Pat. No. 6,445,505 (Morgan) shows a color wheel having red, green and blue filters, and a clear portion which transmits white light without any filtering. The color and intensity of each pixel is represented by assigning a number of bits to the length of time the modulating device is illuminated by red, blue, green and white light. In Morgan, the time taken for a light beam to cross the boundary between two colors is divided into two parts, the first part composed chiefly of the first color with a smaller amount of the second color, and the second part composed chiefly of the second color with a smaller amount of the first color (considering here white to be a color). Each such part is considered to count as a ‘white bit’, so that the white bits produced by the white section of the color wheel can be reduced and the white bit capability (and brightness of the image) is increased. 
         [0007]    Of course, the light from the boundaries between colors is not white, and counting these boundary light bits as white bits can lead to color and intensity artifacts. To combat this, the eight different types of boundary bits are randomly distributed across the display, in order that the effect will be perceived as if white bits had been used. The use of the different types of boundary bits is also varied temporally. However, the color resolution of the display is reduced by the use of these boundary bits. 
       OBJECT OF THE INVENTION 
       [0008]    An object of the present invention is to increase the use of light in the color wheel while minimizing any color and/or intensity artifacts. 
       SUMMARY OF THE INVENTION 
       [0009]    According to the present invention there is provided a method of producing an image, comprising the steps of: 
         [0000]    providing a beam of light comprising at least two colors in sequence during a frame period, comprising a pure color period for each color and a transition period when the beam of light changes from one color to the next color,
 
using a modulating device so that temporal subdivisions of the beam of light are either directed to form the image or not used
 
accepting a image signal input including intensity values ranging from a minimum value to a maximum value for each color
 
determining the total intensity of each color from the summation of the whole of the pure color period and the respective component from the transition period or periods
 
weighting the range of intensity values of the image signal input to the total intensity for each color
 
and causing the modulating device to use the beam of light from the transition period when the image signal intensity value corresponds to a value between the whole of the pure color period and the total intensity period.
 
         [0010]    The present invention, in contrast with U.S. Pat. No. 6,445,505 (Morgan), does not divide each boundary period into parts. Furthermore, the present invention does not use separate data bits for each of the boundary periods. Instead, all of the boundary periods in a complete cycle of the color wheel are treated as one composite white area. A single bit plane of data is used to control the SLM during this composite white area. This has the advantage of simplicity, and provides immunity against small amounts of jitter in the color wheel phase. 
         [0011]    A beam of white light is directed onto a color wheel comprising red, green and blue filters, and a dark area that does not transmit light. The transmitted light then falls on a modulating device comprising an array of pixels which either allow the light falling on that pixel which either allows or does not allow the light falling on it to form part of the image. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0012]    An embodiment of the invention will now be described, given as an example and not intended to be limiting, with reference to drawings, of which 
           [0013]      FIG. 1  shows color intensity values and time periods of the system 
           [0014]      FIG. 2  shows further color intensity values and time periods of another aspect of the system 
           [0015]      FIG. 3  shows a graphical representation of input and output signals of the system 
           [0016]      FIG. 4  shows another graphical representation of input and output signals of the system. 
       
    
    
     DESCRIPTION OF THE PREFERRED EMBODIMENT 
       [0017]    Each pixel of a color image frame is represented by a bit value for each component color, for example 24 bits per pixel allows a graded intensity or bit value of 0-255 for each primary color. The pixel may therefore be switched on or ‘white’ so that, in the case of an LCD display, each primary color is reflected for a time period corresponding to its bit value and reflected to contribute to that pixel&#39;s color and brightness. The phrases ‘turning the pixel to white’ and ‘turning the pixel to black’ are used in the art to signify that the pixel has been turned on or off respectively (i.e. reflective and non-reflective in a reflective type modulating device), and this terminology will be employed hereafter. 
         [0018]    The dark area of the color wheel allows a period for DC charge balancing to be carried out on the LCD device. 
         [0019]    Referring to  FIG. 1 , for each revolution of the color wheel, the output includes time periods t K , t R , t G  and t B , where light beam falls completely within the black, red, green and blue sectors and the color state is pure and the intensity is constant. Between each of these periods, there are shorter time periods t KR , t RG , t GB  and t BK  where the light beam crosses the boundary between the black and red sectors, the red and green sectors, and the green and blue sectors and the blue and black sectors respectively. The red (R), green (G) and blue (B) levels shown here illustrate the rise and fall and that color&#39;s light intensity between minimum (i.e. no light) and maximum (white beam fully that color&#39;s filter) values. 
         [0020]    During t KR , t RG , t GB  and t BK , the state of the light transmitted is in transition. In the black-color transitions t KR , and t BK , intensity of the output is changing. In the color-color transitions t RG  and t GB , both hue and intensity are changing. The light intensity as a function of time during transitions is shown in  FIG. 1  as a straight line for simplicity of illustration only—the actual waveform will depend upon the details of the illumination optics. 
         [0021]    If the effect on the appearance of a pixel if it were to be set to white during all of the periods t KR , t RG , t GB  and t BK , instead of being set to black as it is in the current system. 
         [0022]    During t KR , the light reaching the display will have the same spectrum as it will during t R , (we will call this S R ) but the average amount of light per unit time will be lower due to the fact that the spot is partially occluded by the black sector. During the transition, the light intensity as a proportion of that during t R  will follow some curve beginning at 0 and ending at 1. We will denote the mean intensity factor (corresponding to the area under the curve) as q. If the curve is near-symmetrical, we would expect q to be close to 0.5, but we do not assume that it will equal that value. 
         [0023]    If each transition period is transition period is t tr , the integrated light throughput h KR  is; 
         [0000]      h KR =t tr qS R    
         [0024]    The transition curve during t RG  is the same shape as that for t KR . During this transition, the mean intensity for green is q. Wherever and whenever light is not passing through the green filter, it will be passing through the red one, so the mean red intensity is 1−q. Integrated light throughput on this transition is therefore; 
         [0000]        h   RG   =t   tr (1 −q ) S   R   +qS   G ) 
         [0000]    and similarly for the green-blue and blue-black boundaries the integrated light throughput are respectively 
         [0000]        h   GB   =t   tr (1− q ) S   G   +qS   B ) 
         [0000]        h   BK   =t   tr ((1− q ) S   B    
         [0025]    The total light throughput during these to the transition periods is therefore 
         [0000]        h   RG   +h   GB   +h   BK   =t   tr ( S   R   +S   G   +S   B ) 
         [0026]    In order to generate a white light component the spectra from the three filters must be weighted to account for the amplitudes and wavelengths transmitted by each filter, expressed as a pure-color time, t R , t G  and t B  for the system. The total light throughput during the transition periods, will be an unweighted mean of the spectra, which will not be the same as that white light generated by the system using light transmitted purely from each filter in turn unless the three colored sectors are equally sized. Uncorrected, this could lead to a chromatic shading artifact at the point in a fade where the transition bit changes state. 
         [0027]    As previously described, the operation of the modulating device and the color wheel is synchronized so that pixels are correctly switched to black and white when each primary color is directed at them in order to recreate a full color image. However, the rotation of the color wheel may vary and not be precisely in phase with the operation of the modulating device. This phenomenon and its effects is known as ‘jitter’. In a system which does not use the light from the color wheel during the transition periods, the modulating device&#39;s pixels may be switched to black either side of each transition period for a sufficient time that the phase difference does not affect the image display. However, in the present system where the transition light is used, any jitter will reduce the strength of red or blue light in the transition sum, depending on whether the color wheel phase shift is ahead of or behind the modulating device. 
         [0028]    Referring to  FIG. 1 , longer transition time periods t KR′ , t RG′ , t GB′  and t BK′  which extend either side of t KR , t RG , t GB  and t BK  may be used, with the periods where no light, or red, green and blue light is applied to the modulating device t K′ , t R′ , t G′  and t B′  being correspondingly shorter. Each extended transition time is derived by adding pre- and post-extension periods, so for example; 
         [0000]    
       
      
       t 
       KR′ 
       =t 
       KRa 
       +t 
       KR 
       +t 
       KRb  
      
     
         [0029]    The light throughputs for these new transition periods will be 
         [0000]    
       
      
       h 
       KR′ 
       =t 
       tr 
       qS 
       R 
       +t 
       KRb 
       S 
       R  
      
     
         [0000]        h   RG′   =t   RGa   S   R   +t   tr (1 −q ) S   R   +t   tr   qS   G   +t   RGb   S   G    
         [0000]        h   GB′   =t   GBa   S   G   +t   tr (1 −q ) S   G   +t   tr   qS   B   +t   GBb   S   B    
         [0000]        h   BK′   =t   BKa   S   B   +t   tr (1 −q ) S   B    
         [0030]    The total red component from these four transition period light throughputs (i.e. summing the red component terms that appear in the expressions for h KR′  and h RG′ ) is therefore 
         [0000]        h   TR =( t   tr   +t   KRb   +t   RGa ) S   R    
         [0000]    and similarly for the green and blue components 
         [0000]        h   TR =( t   tr   +t   RGb   +t   GBa ) S   G    
         [0000]        h   TG =( t   tr   +t   GBb   +t   BKa ) S   B    
         [0031]    The spectra of the summed transition bit is therefore 
         [0000]        h   KR′   +h   RG′   +h   GB′   +h   BK′ =( t   tr   +t   KRb   +t   RGa ) S   R +( t   tr   +t   RGb   +t   GBa ) S   G +( t   tr   +t   GBb   +t   BKa ) S   B    
         [0032]    The white point for normal data (falling in the time periods t R′, t   G′  and t B ) is determined by the spectra from the three filters weighted in proportion to the color times t R′ , t G′  and t B′ . The summed white point of the transition periods is a weighted mean of the spectra, and can be made the same as for the normal data by ensuring the ratios of the normal time periods and the ratios of the transition time periods are equivalent; 
         [0000]      t R′ :t G′ :t B′ ::(t tr +t KRb +t RGa ):(t tr +t RGb +t GBa ):(t tr +t GBb +t BKa ) 
         [0033]    That is, by adjusting the extension periods the white balance of the transition bit can be matched to the normal data and chromatic shading artifacts are avoided. 
         [0034]    Referring to  FIG. 2 , the upper signal labeled ideal phase shows a red light output produced by a color wheel that is perfected synchronized with the modulating device. The lower signal labeled advanced phase shows a red light output produced by a color wheel that is ahead of the modulating device by a time period Δt. It will be seen that the red throughput in period t KR′  is increased and that in period t RG′  is reduced. The red throughput in t R′ , during which the red data bits are rendered, is unaffected, as the light function is flat in that region. Furthermore, since the entire red pulse (including transitions) has not changed in size, the increase in red throughput in t KR′  must be matched exactly by the decrease in red throughput in t RG′ . If the same bit data is used in t KR′  and t RG′ , the red throughput of that bit will not be affected by the jitter provided that the phase shift of the color wheel does not exceed the extensions of the transition time periods, that is; 
         [0000]      − t   KRa   ≦Δt≦t   KRb    
         [0000]      and 
         [0000]      − t   GBa   ≦Δt≦t   RGb    
         [0035]    Similarly, if the same bit data is t KR′  and t RG′  is also used in t GB′ , and t BK′ , then provided that the conditions 
         [0000]      − t   GBa   ≦Δt≦t   GBb    
         [0000]      and 
         [0000]      − t   BKa   ≦Δt≦t   BKb    
         [0000]    are also met, the image will not be affected by the jitter. 
         [0036]    As previously discussed, each primary color has a bit value 0-255. The highest level of red (level  255 ) will have a total duration of t R′ , all fully contained within the red sector, so that a single unit of red will have throughput given by 
         [0000]        h   R   =t   R′   S   R /255 
         [0037]    Since the red weighting for the transition bit is h TR =(t tr +t KRb +t RGa )S R  the equivalent red level l TR  of the transition bit is 
         [0000]    
       
         
           
             
               
                 
                   
                       
                      
                     
                       
                         l 
                         TR 
                       
                       = 
                       
                         
                           h 
                           TR 
                         
                         / 
                         
                           h 
                           R 
                         
                       
                     
                   
                 
               
               
                 
                   
                     
                         
                     
                      
                     
                       = 
                       
                         255 
                          
                         
                           
                             ( 
                             
                               
                                 t 
                                 tr 
                               
                               + 
                               
                                 t 
                                 KRb 
                               
                               + 
                               
                                 t 
                                 RGa 
                               
                             
                             ) 
                           
                           / 
                           
                             t 
                             R 
                           
                         
                       
                     
                   
                 
               
             
             , 
           
         
       
     
         [0038]    Similarly for the green and blue levels 
         [0000]        l   TG =255( t   tr   +t   RGb   +t   GBa )/ t   G′   
         [0000]        l   TB =255( t   tr   +t   GBb   +t   BKa )/ t   B′   
         [0039]    Processing of the data begins with a comparison of each of the color channels with its own threshold 
         [0000]        d   pR =max( g   R   d   inR   −l   TR ,0) 
         [0000]        d   pG =max( g   G   d   inG   −l   TG ,0) 
         [0000]        d   pB =max( g   B   d   inB   −l   TB ,0) 
         [0000]        d   pMin =min( d   pR   ,d   pG   ,d   pB ) 
         [0040]    Referring to  FIG. 3 , a gray scale in which just one color channel (say red) is shown. The value l TR  has been set at 45. Looking first at the color channel data, output values have been scaled by a factor g aR  given by 
         [0000]        g   R =(255 +l   TR )/255≈1.176 
         [0000]        g   aR =1 +d   pMin ( g   G −1)/255 
         [0000]    to give us a scaled value d sR    
         [0000]      d sR =g aR d inR    
         [0041]    Equivalent values are also derived for the other two channels. 
         [0042]    There are situations when one color channel is much brighter than the others. In order for red output to climb above 255, the transition bit must be turned on when d sR  exceeds 255; there are other situations where it could be turned on. The transition bit can be turned on whenever d sR  is at least as large as l TR , and the red data decremented by l TR  to maintain a smooth red response. Any residual error in level matching is less visible in a high-intensity background, so turning the transition bit on at such a low level is not always desirable. 
         [0043]    It can be said that turning on the transition bit is desirable (T d ) when any data channel exceeds 255 
         [0000]        T   d =( d   sR &gt;255) v ( d   sG &gt;255) v ( d   sB &gt;255) 
         [0000]    and permissible (T p ) when all data channels exceed their transition bit equivalents 
         [0000]        T   p =( d   sR   ≧l   TR )̂( d   sG   ≧l   TG )̂( d   sB   ≧l   TB ) 
         [0044]    Where it is necessary to minimize the visibility of any mismatches, in particular for demonstration and production, a ‘cautious’ approach will turn on the transition bit where it is both permissible and desirable. An ‘eager’ approach, where the transition bit is turned on whenever it is permissible will make mismatches, where they exist, maximally visible, but may be advantageously used during system set-up while parameters are being tuned. In the cautious approach we define 
         [0000]      T=T d ̂T p    
         [0000]    and in the alternative, eager, approach we define 
         [0000]      T=T p    
         [0045]    If T is true, the transition bit will be switched on, otherwise it will be switched off. 
         [0046]    If the scaled data for one channel (say, green) exceeds 255, but the transition bit cannot be turned because one of the other channels (say, blue) is too low, then the red channel must be limited or clipped to no more than 255. A discontinuity would be produced in a fade if the clipping or red were to be suddenly removed when the blue channel changed from just below l TB  to so clipping must is phased out gradually. This will be called ‘soft clipping’. 
         [0047]    To achieve soft clipping, high threshold parameters l HR , l HG  and l HB  are defined for the three channels. From these, weighting factors w R , w G  and w B  are calculated; 
         [0000]    
       
         
           
             
               
                 
                   
                     w 
                     R 
                   
                   = 
                     
                    
                   0 
                 
               
               
                 
                     
                    
                   
                     
                       for 
                        
                       
                           
                       
                        
                       
                         d 
                         sR 
                       
                     
                     &lt; 
                     
                       l 
                       TR 
                     
                   
                 
               
             
             
               
                 
                   = 
                     
                    
                   
                     
                       ( 
                       
                         
                           d 
                           sR 
                         
                         - 
                         
                           l 
                           TR 
                         
                       
                       ) 
                     
                     / 
                     
                       ( 
                       
                         
                           l 
                           HR 
                         
                         - 
                         
                           l 
                           TR 
                         
                       
                       ) 
                     
                   
                 
               
               
                 
                     
                    
                   
                     
                       
                         for 
                          
                         
                             
                         
                          
                         
                           l 
                           TR 
                         
                       
                       ≤ 
                       
                         d 
                         sR 
                       
                       ≤ 
                       
                         l 
                         HR 
                       
                     
                     , 
                     
                         
                     
                      
                     and 
                   
                 
               
             
             
               
                 
                   = 
                     
                    
                   1 
                 
               
               
                 
                     
                    
                   
                     
                       for 
                        
                       
                           
                       
                        
                       
                         d 
                         sR 
                       
                     
                     &gt; 
                     
                       l 
                       TR 
                     
                   
                    
                   
                       
                   
                 
               
             
           
         
       
       
         
           
             
               
                 
                   
                     w 
                     G 
                   
                   = 
                     
                    
                   0 
                 
               
               
                 
                     
                    
                   
                     
                       for 
                        
                       
                           
                       
                        
                       
                         d 
                         sG 
                       
                     
                     &lt; 
                     
                       l 
                       TG 
                     
                   
                 
               
             
             
               
                 
                   = 
                     
                    
                   
                     
                       ( 
                       
                         
                           d 
                           sG 
                         
                         - 
                         
                           l 
                           TG 
                         
                       
                       ) 
                     
                     / 
                     
                       ( 
                       
                         
                           l 
                           HG 
                         
                         - 
                         
                           l 
                           TG 
                         
                       
                       ) 
                     
                   
                 
               
               
                 
                     
                    
                   
                     
                       
                         for 
                          
                         
                             
                         
                          
                         
                           l 
                           TG 
                         
                       
                       ≤ 
                       
                         d 
                         sG 
                       
                       ≤ 
                       
                         l 
                         HG 
                       
                     
                     , 
                     
                         
                     
                      
                     and 
                   
                 
               
             
             
               
                 
                   = 
                     
                    
                   1 
                 
               
               
                 
                     
                    
                   
                     
                       for 
                        
                       
                           
                       
                        
                       
                         d 
                         sG 
                       
                     
                     &gt; 
                     
                       l 
                       TG 
                     
                   
                 
               
             
           
         
       
       
         
           
             
               
                 
                   
                     
                       w 
                       B 
                     
                     = 
                       
                      
                     0 
                   
                 
                 
                   
                       
                      
                     
                       
                         for 
                          
                         
                             
                         
                          
                         
                           d 
                           sB 
                         
                       
                       &lt; 
                       
                         l 
                         TB 
                       
                     
                   
                 
               
               
                 
                   
                     = 
                       
                      
                     
                       
                         ( 
                         
                           
                             d 
                             sB 
                           
                           - 
                           
                             l 
                             TB 
                           
                         
                         ) 
                       
                       / 
                       
                         ( 
                         
                           
                             l 
                             HB 
                           
                           - 
                           
                             l 
                             TB 
                           
                         
                         ) 
                       
                     
                   
                 
                 
                   
                       
                      
                     
                       
                         
                           for 
                            
                           
                               
                           
                            
                           
                             l 
                             TB 
                           
                         
                         ≤ 
                         
                           d 
                           sB 
                         
                         ≤ 
                         
                           l 
                           HB 
                         
                       
                       , 
                       
                           
                       
                        
                       and 
                     
                   
                 
               
               
                 
                   
                     = 
                       
                      
                     1 
                   
                 
                 
                   
                       
                      
                     
                       
                         for 
                          
                         
                             
                         
                          
                         
                           d 
                           sB 
                         
                       
                       &gt; 
                       
                         l 
                         TB 
                       
                     
                   
                 
               
             
              
             
               
 
             
           
         
       
     
         [0048]    A final weighting factor w min  is simply the minimum of the other three: 
         [0000]        w   min =min( w   R   ,w   G   ,w   B ) 
         [0049]    Considering two potential output values for the red channel, a first value, a R , is to be used when the transition bit is switched off, and a second, b R , is to be used when the transition bit is on; 
         [0000]        a   R =min( d   sR ,255) 
         [0000]        b   R   =d   sR   w   min   +a   R (1 −w   min )− l   TR    
         [0050]    The final output value for the red data channel is 
         [0000]    d outR =a R  when T is false, i.e. when the transition bit is off, and
 
d outR =b R  otherwise.
 
         [0051]    Equivalent values a G , b G , d outG , a B , b B  and d outB  are computed in the same way for the other two channels. 
         [0052]    Referring to  FIG. 4 , the summed green and blue outputs are represented by dotted lines labeled sumG and sumB respectively, while the green and blue components from the pure sectors of the color wheel (i.e. without the transitional bit) are represented by full lines labeled doutG and doutB respectively (the red channel is not shown in this figure, but follows the same path as green outputs). In this example, the total output fades from pure yellow (255, 255, 0) at the left of the graph to white (255, 255, 255) at the right. Implementing the soft clipping strategy described above, the transition bit is turned on early in the fade (as soon as blue reaches l TB ), but the green channel is adjusted downwards to avoid a discontinuity. As blue increases, green is gradually brought up from its clipped level to its full scaled value d sG . 
         [0053]    Although the system described here uses a color wheel having three color sectors and a black sector, the concepts described here could be implemented in other systems using a color wheel with different arrangements and/or numbers of colors. Further, although each color channel here is defined using an 8 bit intensity value, the system could be adapted to other digital color representations. 
         [0054]    Alternative embodiments using the principles disclosed will suggest themselves to those skilled in the art upon studying the foregoing description and the drawings. It is intended that such alternatives are included within the scope of the invention, which is limited only by the claims.