System, apparatus and method for displaying image data
11252383 · 2022-02-15
Assignee
Inventors
- Jhensi Chen (Cambridgeshire, GB)
- Jia Jia (Cambridgeshire, GB)
- Daping Chu (Cambridgeshire, GB)
- Qing Zhang (Shenzhen, CN)
- Tao Lin (Shenzhen, CN)
Cpc classification
G09G2320/064
PHYSICS
G09G3/346
PHYSICS
International classification
Abstract
The present invention provides a display system for displaying image data. The display system comprises a light source; a spatial light modulator including a plurality of controllable reflective elements; a light source controller, configured to control the light source to emit, in each of a plurality of time intervals, light with a different illumination power level, wherein the time intervals have the same length; and a spatial light modulator controller, configured to activate, based on received image data, the plurality of controllable elements for at least one of the time intervals for directing the light from the light source for display the image data. Accordingly, the frame rate and bandwidth of the display system are increased significantly so as to be suitable for the light filed applications.
Claims
1. A display system for displaying image data, wherein the display system comprises: a light source; a spatial light modulator comprising a plurality of controllable reflective elements; a light source controller configured to control the light source to emit, in each of a plurality of time intervals, light with a different illumination power level, wherein the time intervals have the same length; and a spatial light modulator controller configured to activate, based on the image data, the plurality of controllable reflective elements for at least one of the time intervals for directing the light from the light source for displaying the image data, wherein the light source controller is configured to control the light source by performing pulse count modulation of the light source, wherein each one of a plurality of illumination power levels, which comprise the illumination power level for each of the time intervals, corresponds to a predefined number of pulse sectors, and wherein the predefined number of pulse sectors is 2.sup.(N-1), wherein N indicates a color-depth of the image data.
2. The display system according to claim 1, wherein: each of the time intervals is subdivided into the corresponding predefined number of pulse sectors, and the illumination power level in each of the time intervals is obtained by activating at least one pulse, in at least one corresponding pulse sector among the predefined number of pulse sectors.
3. The display system according to claim 1, wherein the light source controller is configured to control the light source by performing amplitude modulation of the light source, and wherein each one of the illumination power levels corresponds to a different amplitude level of the light emitted by the light source.
4. The display system according to claim 3, wherein: a number of the illumination power levels is N, and a corresponding one of the illumination power levels in an n-th time interval has a light amplitude of √{square root over (C*2″)}, wherein n∈[0, 1, 2, . . . , N−1] and C is a constant.
5. The display system according to claim 1, wherein the number of time intervals corresponds to the number N of color-depth bits and the length of each time interval corresponds to the same number of clock cycles of the display system.
6. A system controller for a display system for displaying image data, the display system comprising a spatial light modulator and a light source, the system controller comprising: a light source controller configured to control the light source to emit, in each of a plurality of time intervals, light with a different illumination power level, wherein the time intervals have the same length; and a spatial light modulator controller configured to activate, based on the image data, a plurality of controllable reflective elements for at least one of the time intervals for directing the light from the light source for displaying the image data, wherein the plurality of controllable reflective elements are comprised in the spatial light modulator, wherein the light source controller is configured to control of the light source by performing pulse count modulation of the light source, wherein each one of a plurality of illumination power levels, which comprise the illumination power level for each of the time intervals, corresponds to a predefined number of pulse sectors, and wherein the predefined number of pulse sectors is 2.sup.(N-1), wherein N indicates a color-depth of the image data.
7. The system controller according to claim 6, wherein: each of the time intervals is subdivided into the corresponding predefined number of pulse sectors, and the illumination power level in each of the time intervals is obtained by activating at least one pulse, in at least one corresponding pulse sector among the predefined number of pulse sectors.
8. The system controller according to claim 6, wherein the light source controller is configured to control the light source by performing amplitude modulation of the light source, and wherein each of the illumination power levels corresponds to a different amplitude level of the light emitted by the light source.
9. A method for displaying image data, the method comprising: receiving the image data; controlling a light source to emit, in each of a plurality of time intervals, light with a different illumination power level, wherein the time intervals have the same length; and activating, based on the image data, a plurality of controllable reflective elements for at least one of the time intervals for directing the light from the light source for displaying the image data, wherein the step of controlling the light source comprises: controlling the light source by performing pulse count modulation of the light source, wherein each of a plurality of illumination power levels, which comprise the illumination power level for each of the time intervals, corresponds to a predefined number of pulse sectors, and wherein the predefined number of pulse sectors is 2.sup.(N-1), wherein N indicates a color-depth of the image data.
10. The method according to claim 9, wherein each of the time intervals is subdivided into the predefined number of pulse sectors, and the illumination power level in each of the time intervals is obtained by activating at least one pulse, in at least one corresponding pulse sector among the predefined number of pulse sectors.
11. The method according to claim 9, wherein the step of controlling the light source comprises: controlling the light source by performing amplitude modulation of the light source, wherein each of the illumination power levels corresponds to a different amplitude level of the light emitted by the light source.
12. The method according to claim 11, wherein: a number of the illumination power levels is N, and the illumination power level in an n-th time interval has a light amplitude of √{square root over (C*2″)}, wherein n∈[0, 1, 2, . . . , N−1] and C is a constant.
13. The display system according to claim 9, wherein the number of time intervals corresponds to the number N of color-depth bits and the length of each time interval corresponds to the same number of clock cycles of the display system.
14. A non-transitory computer-readable medium comprising program code stored therein, which when executed by a processor, causes the processor to perform operations comprising: receiving image data; controlling a light source to emit, in each of a plurality of time intervals, light with a different illumination power level, wherein the time intervals have the same length; and activating, based on the image data, a plurality of controllable reflective elements for at least one of the time intervals for directing the light from the light source for displaying the image data, wherein the step of controlling the light source comprises: controlling the light source by performing pulse count modulation of the light source, wherein each of a plurality of illumination power levels, which comprise the illumination power level for each of the time intervals, corresponds to a predefined number of pulse sectors, and wherein the predefined number of pulse sectors is 2.sup.(N-1), wherein N indicates a color-depth of the image data.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1) The above described aspects and implementation forms of the present application will be explained in the following description of exemplary embodiments in relation to the enclosed drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DETAILED DESCRIPTION OF EMBODIMENTS
(11)
(12) Further, the display system 100 also may include a projection surface 105, such as a screen, or a display. In some application the display system may project the image directly to the eyes of a user. In this case the projection surface may be the human eyes.
(13) The display system 100 may also include an image source 106. The image source 106 can include any of a number of devices which transmit image (video) signals, including a computer, a set-top box for cable or satellite television or many other sources.
(14) The light source 101 and the spatial light modulator 102 are configured to be controlled by the light source controller 103 and the spatial light modulator controller 104 respectively, as will be discussed in greater detail below. It can be understood that the light source controller 103 may issue light control signals to the light source 101 for controlling the intensity or illumination power of the light source 101. The spatial light modulator controller 104 also may issue modulation control signals to the spatial light modulator 102 in order to control the status of the reflective elements in different time intervals or in each of a plurality of time intervals. As an example, the reflective elements may be controlled by the modulation control signals to reflect light for display. Examples of how the light source and the reflective elements are controlled will be given below.
(15) The light source 101 may include one or more light sources, for example, the light source 101 may include a first light source, a second light source, and a third light source. In some implementations, each of the light sources may emit a respective one of three primary colors. In one example, the first light source includes an LED array for emitting blue light, the second light source includes an LED array for emitting green light, and the third light source includes an LED array for emitting red light. However, other colors and arrangements of colors can be used.
(16) The spatial light modulator 102 is configured to receive light from the light source 101, and may include a plurality of controllable reflective elements. Each of the controllable reflective elements is configured to either let the incoming light from the light source 101 arrive to the projection surface 105 for projection or not. Each of the controllable reflective elements, which can be in two different states, represents one or more pixels in the projected image. The number of controllable reflective elements is associated to the resolution of the projected image. By controlling the state of the controllable reflective elements, the amount of light arriving at the projection surface can be controlled. For instance, the state of the controllable reflective elements can be set depending on image data written to an associated memory cell. The light reflected from the controllable reflective elements may be focused on the projection surface, for instance by means of a focusing element, such as a focusing lens.
(17) Specifically, the spatial light modulator 102 may be a reflective spatial light modulator. In an example, the spatial light modulator 102 may be a DMD 102 which includes an array 102a of mirror elements. In another example, the spatial light modulator 102 may be an LCoS (liquid crystal on silicon) 102 which uses liquid crystals instead of individual mirrors. In LCoS, liquid crystals are applied to a reflective mirror substrate. As different voltages are applied to the liquid crystals according to the modulation control signal issued by the spatial light modulator controller 104, the liquid crystals can open and close, and the liquid crystals allows light to be reflected to the focusing element or blocked.
(18)
(19) The mirror element 1020 may be a micro-mirror which can be tilted to be in the ON or OFF state according to the modulation control signal issued by the spatial light modulator controller 104. As an example a tilt of the micro-mirror by a first angle (for instance+12°) with respect to a DMD normal axis may represent an ON state, while a tilt of the micro-mirror by a second angle (for instance−12°) with respect to the DMD normal axis may represent an OFF state. The DMD normal axis is an axis normal to a surface area of the DMD mirror array on which the micro-mirror is mounted. The state of the mirror element 1020 may be changed in accordance with image data written to an associated memory cell. Each of the mirror elements 1020 may represent one or more pixels. In particular, the illumination light reflected from mirror elements (surfaces) which are tilted to be in an ON state is projected through the focusing element to the projection surface 105 for displaying an image. In other words, the DMD 102 may represent an array of individual pixels, where the array dimensions determines the resolution of the particular DMD. For example, the array 102a may consist of Mr rows and Mc columns (M=Mr×Mc mirror elements), corresponding to a resolution of M=Mr×Mc image pixels. More details will be explained in the following, with reference to
(20) For the sake of simplicity, the following description refers to a DMD mirror array. However, it is clear that this description applies to any implementation of a spatial light modulator including controllable reflective elements, such as an LCoS. In this case the DMD frame or spatial light modulator (SLM) frame has to be interpreted as a time interval after which the controllable reflective elements may change their status. In other words, the DMD frame is the time interval during which the controllable reflective elements keep their status.
(21) The light source controller 103 is configured to control the light source 101 to emit, in each of a plurality of time intervals, light with a different illumination power level, where the time intervals have the same length. In some embodiments, the number of time intervals corresponds to the number N of color-depth bits and the length of each time interval corresponds to the same (minimal) number of clock cycles of the projection display system 100, in particular, one clock cycle of the display system 100. For example, the time intervals may be 0.25 ms. N illumination power levels are corresponding to N color depth bits.
(22) The spatial light modulator controller 104 is configured to receive image data from the image source 106 and activate, based on the image data, the plurality of controllable reflective elements 1020 for at least one of the time intervals for directing the light from the light source 101 for display of the image data, for instance for generating the desired color depth for each image pixel.
(23) In particular, if the image data is an N bits color-depth image, a plurality of controllable reflective elements may be activated for each time interval for directing light with an illumination power corresponding to each color depth bit from the light sources for display of the N-bits color-depth image. The light reflected by the controllable reflective elements may be directed to the projection surface 105 through the focusing element. It can be understood that in the present application, each time interval is used for obtaining or accumulating the illumination power corresponding to each color depth bit. The time interval indicates the shortest time duration of the spatial light modulator, such as the DMD. The shortest time duration may be for instance 1 unit time duration or 1 frame of the spatial light modulator or in an implementation 1 DMD frame. In particular, the time interval indicates the shortest time duration for the controllable reflective elements after which the controllable reflective elements may change their state. In other words, the time interval indicates the shortest time duration for the controllable reflective elements (DMD mirrors) maintaining the on or off states. In some examples, N DMD frames are used to compose a 2.sup.N grey-level pixel, where all N DMD frames have same time duration, and N indicates the color-depth of the image data. For example, 8 time intervals or DMD frames can compose any grey-levels from 0 to 255 for a total of 256 (=2.sup.8) gray levels.
(24) As can be seen from above, by modulating the illumination power of the light source (i.e. a different illumination power level illuminated in each DMD frame), the spatial light modulator (DMD) can reflect light with an illumination power level corresponding to each color depth bit in a single DMD frame. Thus the spatial light modulator only uses N DMD frames (in general N time intervals) to realize 2.sup.N grey levels while the conventional method consumes (2.sup.N−1) DMD frames (explained later with reference to
(25) The illumination power level may be modulated into one of a predefined number of power levels in each time interval. For example, the predefined number of power levels is N, where N indicates the color-depth of the image data. Accordingly, N illumination power levels are corresponding to N color depth bits.
(26)
(27) In the case of an N bits color-depth, each time interval is subdivided into 2.sup.(N-1) pulse sectors. The number of pulses activated increases with the illumination power level required in the respective time interval and increases with the level of the color-depth-bit n. The number of pulses activated in each time interval may increase in a sequence from the first time interval (frame 0) to the last time interval (frame N−1). In such case, in the n-th time interval, there will be 2.sup.n activated pulses, with n∈[0, 1, 2, . . . , N−1]. The higher the color-depth-bit level, the more pulses are activated, and the more light power in this color-depth-bit. Alternatively, the number of pulses activated in each time interval may decrease from the first time interval to the last time interval. In general the number of pulses in each time interval may be given in any predetermined sequence. In this case the illumination powers corresponding to N color depth bits may be obtained by activating the corresponding reflecting element based on the image data and the predetermined sequence.
(28)
(29)
(30) Specifically, in the matrix 21, the element at the row 0 and the column 0 represents the state W.sub.0,0 of the 0-th reflective element which is maintained in its ON/OFF state (respectively value W.sub.0, 0=1 or W.sub.0, 0=0) for the 0-th time interval in order to generate the 0th color-depth bit of the 0.sup.th image pixel g.sub.0 (i.e. in order to accumulate the illumination power corresponding to the 0th color-depth bit of the 0.sup.th image pixel g.sub.0); the element at the 0-th row and the 1-st column represents the state W.sub.0,1 of the 0-th reflective element which is maintained in its ON/OFF state for the 1-st time interval in order to generate the 1st color-depth bit of the 0.sup.th image pixel g.sub.0; the element at the 0-th row and the 2-th column represents the state W.sub.0, 2 of the 0-th reflective element, which is maintained in its ON/OFF state for the 2-th time interval in order to generate the 2nd color-depth bit of the 0.sup.th image pixel g.sub.0. Finally, the element at the row 0 and the 3-th column represents the state W.sub.0, 3 of the 0-th reflective element, which is maintained in its ON/OFF state for the 3-rd time interval in order to generate the 3rd color-depth bit of the 0.sup.th image pixel g.sub.0.
(31) In the following formula (1), N indicates the color-depth, and W.sub.m,n∈{0, 1} indicates the code value of the n th bit, m∈[0, 1, 2, . . . , M−1] and n∈[0, 1, 2, . . . , N−1].
(32)
(33)
(34) For instance, in the matrix 20, the elements at the row 0 from the column 7 to column 14 represent the state of the 0-th reflective element which is kept unchanged in its ON/OFF state for 8 time intervals. In matrix 20, 4 groups can be identified, where elements in each group represent the same state of the reflective element, e.g. the 4th group (group #3) includes elements W.sub.0,7 to W.sub.0,14, where W.sub.0,7=W.sub.0,8=W.sub.0, 9=W.sub.0,10=W.sub.0,11=W.sub.0,12=W.sub.0,13=W.sub.0,14. These elements span 8 time intervals (from the 7-th time interval to the 14.sup.th time interval) in order to generate the 3.sup.rd color-depth bit of the 0.sup.th image pixel g.sub.0 (i.e. in order to accumulate the illumination power corresponding to the 3rd color-depth bit of the 0.sup.th image pixel g.sub.0).
(35)
(36) In the case of an N bits color-depth, the number of illumination power levels is N and the illumination power level in an n-th time interval has a light amplitude of √{square root over (C*2.sup.n)}, where n∈[0, 1, 2, . . . , N−1], C is a constant. In other words, different illumination power levels of the emitted light correspond to different amplitude levels of the emitted light in the respective time intervals. N illumination power levels are corresponding to N color depth bits.
(37)
(38)
(39) Specifically, in the matrix 21, the element at the 0-th row and the 3-th column represents the state W.sub.0, 3 of the 0.sup.th reflective element which is kept unchanged (in its ON/OFF state) for the 3-th time interval in order to generate the 3.sup.rd color-depth bit of the 0.sup.th image pixel g.sub.0 (i.e. in order to accumulate the illumination power corresponding to the 3rd color-depth bit of the 0.sup.th image pixel g.sub.0).
(40) As can be seen from
(41)
(42)
(43) Step 901, receiving the image data; in particular, the image data may be received from the image source 106;
(44) Step 902, controlling a light source to emit, in each of a plurality of time intervals, light with a different illumination power level, where the time intervals have the same length; and
(45) Step 903, activating, based on the image data, a plurality of controllable reflective elements for at least one of the time intervals for directing the light from the light source for display the image data.
(46) Optionally, the method 900 further includes the step of controlling the light source selected from a plurality of light sources to selectively emit light.
(47) In summary, in contrast to the conventional method in which only the spatial light modulator is modulated while the illumination power is constant, a method of exemplary embodiments of the present invention is to modulate not only the spatial light modulator 102 but also the illumination power of the light source 101 at the same time. Accordingly, contrary to the result of the conventional methods and devices in which (2.sup.N−1) time intervals are required to produce an N bits color depth image with the n-th bit being modulated by using 2.sup.n time intervals, where n∈[0, 1, 2, . . . , N−1], the method of exemplary embodiments of the present invention gives rise to the technical effect that only N time intervals are required to produce the N bits color depth of the image (i.e. a single time interval is required for each bit of the color-depth). Thus, the method of exemplary embodiments of the present invention improves the N-bits color-depth frame rate (2.sup.N−1)/N times.
(48) Furthermore, in exemplary embodiments of the present invention, there are at least two ways of modulating the illumination power of the light source 101: pulse count modulation and amplitude modulation.
(49) Refer to
(50) Refer to
(51) In any of the described implementation (refer for instance to
(52) It can be understood that, the method of this embodiment may be specifically implemented according to the above embodiments; reference may be made to the relevant description of other embodiments, which is not repeated herein.
(53) The present invention has been described in conjunction with various embodiments as examples as well as implementations. However, other variations can be understood and effected by those persons skilled in the art and practicing the claimed invention, from the studies of the drawings, this disclosure and the independent claims. In the claims as well as in the description the word “comprising” does not exclude other elements or steps and the indefinite article “a” or “an” does not exclude a plurality. A single element or other unit may fulfill the functions of several entities or items recited in the claims. The mere fact that certain measures are recited in the mutual different dependent claims does not indicate that a combination of these measures cannot be used in an advantageous implementation.