The invention relates to a digital method of image display and to a digital display device and in particular to a micromirror device.
Among display devices, digital display devices are devices comprising one or more cells which can take a finite number of illumination values. Currently, the finite number of values is equal to two and corresponds to an on or off state of a cell. To obtain a larger number of grey levels, it is known to resort to temporal integration carried out by the eye which consists in decomposing an image into a plurality of subimages of variable duration.
Among digital display devices, micromirror devices consist of a matrix of mirrors of very small dimension which can take two different tilts. An illumination light can be deflected in two different directions. The light deflected in one of the two directions is focused on a screen by optical means so that the screen is composed of a plurality of pixels which can only be on or off, each pixel being associated with a mirror. The micromirrors make it possible to deflect a luminous power big enough to make it possible to produce video projectors and back-projectors. Moreover, the micromirrors switch very rapidly and make it possible to minimize the negative effects related to temporal integration.
Conventionally, 256 grey levels per colour (red, green and blue) are used to define a colour video image. A binary decomposition makes it possible to use eight binary images of duration proportional to a power of two. Such a decomposition creates display defects in respect of the transitions of neighbouring grey levels which use very different binary images. Another problem stems from the large-area flicker which is caused in the uniform areas by a temporal grouping together of the images actually illuminated. To remedy these defects, it is known to divide the binary images of long duration into binary images of lesser duration and to distribute them homogeneously over the display time of an image while using one and the same stored binary image. Such improvements are disclosed in particular in U.S. Pat. No. 5,619,228 and No. 5,986,640. The bigger the number of binary images, the more noticeable the visual rendition.
Since micromirrors are relatively expensive components, the production of a cheap colour device is achieved by using a single micromirror circuit in front of which is placed a synchronized coloured wheel. The displaying of the colours is then carried out sequentially with the same micromirror circuit. On the basis of the image frequency and of the complete addressing time of the pixels constituting a micromirror circuit, it is possible to determine the maximum number of binary images that can be used to decompose a grey level corresponding to a colour. For a circuit which is fully addressable in 100 μs, it is possible with an image frequency of 50 Hz to have around 66 binary images based on grey levels, and with an image frequency of 60 Hz to have around 55 binary images.
If the limits of maximum operation which are permitted by micromirror circuits are taken into account, the rendition is excellent. On the other hand, another limit stems from the memory which stores the binary images. By way of example, if 66 binary images are used for each grey level with is an image frequency of 50 Hz on a micromirror circuit representing 768 lines of 1024 mirrors, the bit rate of the memory in read mode is equal to:
DR=768×1024×3×66×50=7.25 Gbits/s.
This memory must also be write accessible at a rate of:
DW=768×1024×3×8×50=900 Mbits/s.
The size of the memory is determined as a function of the content which corresponds for example to two images:
M=768×1024×3×8×2=36 Mbits.
If a memory structured as 32-bit words is used, it must operate at a frequency of 260 MHz. Such memories are very expensive. It is possible to reduce the operating frequency of the storage elements by using a memory structured as longer words or one divided into several memory banks operating alternately. The operating frequency of the memory is then reduced but this makes the management of the memory more complex and more expensive. If the resolution of the micromirror devices is increased, the bit rate is also increased. However, in order to decrease the cost of the display device of this type, it is vital to reduce the bit rate of the memory.
The invention provides a solution for reducing the bit rate of the image memory which stores the binary images displayed on a digital display device. At least one binary image is stored per group of pixels. The groups of pixels stored are duplicated during display.
The invention is a method for displaying an image on a digital display device comprising a display element displaying images of pixels which can only be on or off, in which each image is decomposed into a plurality of binary images with which a luminous weight is associated, each binary image being displayed once or several times during an image display period, the sum of the periods during which a binary image is displayed during the period of display of the image being proportional to the weight of the binary image. At least one binary image displayed several times is stored per group of at least two pixels of like binary value and for which the pixels are duplicated during each display of the image before being supplied to the display element.
The invention is also a digital display device comprising a display element displaying images of pixels which can only be on or off, storage means which store a plurality of binary images with which are associated luminous weights representative of the periods during which the binary images are displayed on the display element. At least one binary image is stored per group of at least two pixels of like binary value, and the device comprises duplication means which duplicate the pixels of the image stored per group of pixels during display.
According to one embodiment, the pixels are duplicated by multiplexing. According to another embodiment, the pixels are duplicated by repetitive reading of a buffer storing a line to be displayed.
Preferably, the display element is a micromirror matrix.
The invention will be better understood and other features and advantages will become apparent on reading the description which follows, the description making reference to the appended drawings among which:
The representation given in
By referring to U.S. Pat. No. 5,619,228 and No. 5,986,640, the person skilled in the art will note that other decompositions are possible over varied numbers of displayed images.
To obtain a colour image with the aid of a single display element, the luminous distribution of
The number of binary image readings is the same as for a display according to the prior art. However, one of the binary images, for example the image 16c, resulting from the division of the binary image of high weight corresponds to a binary image where the pixels are stored per group of four pixels. The size of the image memory is increased accordingly. On the other hand, the reading of the binary image 16c requires 4 times less bit rate than for a normal binary image. As the binary image 16c is read four times in this example, this amounts to dispensing with the reading of three images in terms of reading time while retaining the same luminous distribution.
For an image using 256 grey levels per colour (red, green and blue), only the binary image of weight 128 is divided into two binary images of weight 64. The division of the binary image of highest weight 128 is decomposed into a conventionally stored specific binary image of weight 64 and into a common binary image of weight 64 which is stored per group of pixels. A grey level is decomposed into 9 binary images of respective luminous weights 1, 2, 4, 8, 16, 32, 64a, 64b and 64c. The luminous distribution is effected according to a technique corresponding to that of
For a display device intended for displaying video images, the degradation of the resulting image is almost zero if the group of pixels is limited to adjacent pixels corresponding to two adjacent lines and two adjacent columns. Indeed, a statistical study of video images shows that it is rare to have contrasts of an amplitude of 128 on filmed images or images aspiring to look like filmed images.
During the encoding of an image in the display memory, the grey levels corresponding to one and the same colour are compared for four pixels belonging to two neighbouring columns and lines. If the four grey levels are greater than the level 64 then the pixel of the common binary image of weight 64c is activated, next 64 is subtracted from the grey levels and the resulting values are coded with the aid of the specific binary images namely the binary images 1, 2, 4, 8, 16, 32, 64a and 64b. If one of the four grey levels is less than 64 then the grey levels greater than the level 191 are truncated to the level 191, the pixel of the common binary image of weight 64c is inactivated and the grey levels are coded with the aid of binary images 1, 2, 4, 8, 16, 32, 64a and 64b. By way of example, Table 1 hereinbelow represents three examples where the various coding possibilities are implemented.
In Table 1, a 1 level signifies that the pixel of the binary image of weight is on, the 0 level corresponds to an off pixel. In case of truncation, the truncated grey level generally corresponds to a transition between two objects. The visible defect corresponds to a slight blur on the pixel or pixels considered. If the image is moving, the blur is masked by the motion of the image.
The structure of the display device, implementing the display technique of the invention, is described with the aid of
A digital video signal is supplied on a video input. The video signal is a progressive RGB type signal containing the succession of pixels to be displayed, each pixel being coded for example on 24 bits (8 per colour), the pixels being supplied line by line successively. The video signal corresponds to the signal to be displayed, any corrections performed on the video signal (transcoding to RGB format, gamma correction, correction of colours, of contrast or the like) are performed previously with the aid of known means (not represented).
A delay circuit 101 delays the video signal by one line. The delay circuit 101 is for example a memory whose capacity makes it possible to store a line, the video signal is supplied to the memory on a 24-bit bus. The memory must therefore have a capacity of 24 Kbits (1 Kbit=1024 bits) and operate at a frequency of 39.3 MHz.
An image encoding circuit 102 receives on the one hand the digital video signal and on the other hand this same signal delayed by one line by the delay circuit 101. The encoding circuit 102 carries out the abovementioned coding and records in a display memory 103 the binary images to be displayed.
The display memory 103 is a very fast memory furnished with separate read and write ports. This display memory 103 has a pagewise reading mode making it possible to reduce read access times. The addresses @ and data DATA to be written are supplied by the encoding circuit 102. The reading addresses and the control signals for the display memory 103 are supplied by a control circuit (not represented). The data read from the display memory 103 are supplied to a read buffer 104. The data are processed per 32-bit word.
The read buffer 104 is for example a very fast FIFO memory structured as 32-bit words. The read buffer 104 caters for the regulation of the bit rate of the display memory 103. The read buffer 104 comprises means, for example registers, which make it possible to perform the duplication of a line of the stored common binary image. Registers storing the line of the common binary image are read twice before taking a new value. The data entering and leaving the read buffer 104 are structured as 32-bit words.
A decoding circuit 105 is placed between the read buffer 104 and a micromirror circuit 106. The decoding circuit 105 caters for the duplicating of the pixels of the common binary images on the columns. The decoding circuit 105 consists for example of multiplexing means which make it possible to direct the data differently as a function of the type of binary image.
As far as the layout of the various elements is concerned, it is appropriate to detail a few features required for a proper understanding of the device.
The read buffer 104 is a memory of smaller dimension than the display memory 103 and can have faster access times. To calculate the size of the read buffer 104, several parameters need to be taken into account. In the preferred exemplary embodiment, the bit rate of the memory 102 at output is equal to:
DS=768×1024×(50+16/4)×8×3×50=5.93 Gbits/s.
The coefficient 16/4 arises from the fact that the common binary image is displayed 16 times while the memory read time is divided by the number of pixels grouped together during storage which corresponds to 4.
The instantaneous bit rate for a specific binary image at the output of the read buffer 104 is equal to: 7.25 Gbits/s. The instantaneous bit rate for a common binary image at the output of the read buffer 104: 3.625 Gbits/s.
However, the buffer 104 duplicates the pixels and the information bit rate relative to the memory 102 is equal to 1.81 Gbits/s.
By using a single micromirror device displaying colours sequentially, the maximum number of specific binary images between two readings of a common binary image can vary between 2 and 6. The read buffer should never empty and should never saturate. A memory buffer with a capacity of 2 binary images i.e. 192 kilobytes is suitable.
Incidentally, the person skilled in the art may observe that the bit rate of the memory 103 is 5.93 Gbits/s instead of 7.25 Gbits/s i.e. a gain of 18% in operating speed for a given architecture.
The encoding circuit 102 will determine the binary images to be displayed according to the process stated previously. Although the operations to be performed are not very complex, the operating speed is high.
To this end, each calculation circuit comprises a result register 140 which stores the grey level to be coded, a multiplexer 141 linked to the input of the result register 140 makes it possible to choose the result datum from among the value 191, the grey level or the grey level from which the value 64 has been subtracted with the aid of a subtraction circuit 142. The choice made by the multiplexer 141 is determined by the control circuit as a function of the result of the various comparisons performed according to the process explained previously.
The bits of like weight leaving the result registers 140 corresponding to one and the same line are directed to one and the same shift register 1500 to 1515. Each shift register 1500 to 1515 is a 32-bit register having two inputs and shifting the data by one bit with each active edge of the clock, the calculation circuits supplying a new result every two active edges of the clock, so that after having received 16 groups of 4 grey levels, each shift register 1500 to 1515 contains a word of 32 bits corresponding to 32 consecutive pixels of a specific binary image. Buffer registers 1600 to 1615 store the content of the shift registers 1500 to 1515 from the moment the latter contain the 32-bit words up to the writing to the display memory 103. A shift register 1516 serves to store the bit corresponding to the common binary image which is supplied by the control circuit as a function of the result of the comparison. The shift register 1516 receives a single bit at a time and the shift is effected only one time out of two relative to the registers 1500 to 1515. A buffer register 1616 stores the content of the shift register 1516 from the moment the latter contains 32 bits and until transfer to the display memory 103. A multiplexer 134 selects one of the buffer registers 1600 to 1616 in order to supply it on the output of the processing circuit 110.
The decoding circuit 105 consists of multiplexing means whose various connections are described with the aid of
Other variants of the invention are possible. In the preferred example, a single common binary image with groups of 4 pixels is used. It goes without saying that it is possible to use groups of only two pixels corresponding to adjacent lines or columns. If only a pixel grouping based on adjacent columns is employed, then the duplication is performed solely in the decoding circuit. If a grouping based on adjacent lines is performed, the duplication is performed solely by successive reading of the same data from the read buffer 104. In both cases, the encoding circuit 102 can be simplified.
It is also possible to use two or more common binary images so as to reduce the truncation errors, each common image being common to a different group of pixels. It being possible for a pixel group to correspond to a group of four pixels and another group corresponding to a pair of pixels. In the example described, the memory buffer stores two binary images since display is carried out binary image by binary image. It is possible to use an interleaved mode of image display or the display of the binary images is carried out per group of lines. Regulation is then carried out on groups of lines instead of images. The memory buffer can then be reduced since only a few lines have to be stored.
Preferably, it is chosen to have a common binary image whose luminous weight corresponds to the highest weight of the specific binary images. This choice is made since it makes it possible to have an appreciable reduction in the bit rate of the memory without engendering appreciable defects on a video image. The person skilled in the art will be able to choose a different value as a function of the bit rate constraint and image quality constraint.
The preferred example relates to a device using micromirrors. The invention can be used on other digital display devices which use a similar display technique. Also, reference is made to a system having a resolution of 768×1024 pixels and which uses a display based on 66 luminous segments of weight lying between 1 and 4 for each grey level. The changing of the resolution and of the luminous distribution can change independently of the invention.
Number | Date | Country | Kind |
---|---|---|---|
02/02515 | Feb 2002 | FR | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP03/01580 | 2/17/2003 | WO |