1. Field of the Invention
The present invention relates generally to an image projection apparatus implemented with a mirror device functioning as spatial light modulator (SLM). The present invention relate more particularly to the SLM for controlling the gray scale of an image projection with non-linear control processing.
2. Description of the Related Art
After the dominance of CRT technology in the display industry for over 100 years, Flat Panel Display (FPD) and Projection Display have gained popularity because of their space efficiency and larger screen size. Projection displays using micro-display technology are gaining popularity among consumers because of their high picture quality and lower cost. There are two types of micro-displays used for projection displays in the market. One is micro-LCD (Liquid Crystal Display) and the other is micro-mirror technology. Because a micro-mirror device uses un-polarized light, it produces better brightness than micro-LCD, which uses polarized light. Although significant advances have been made in technologies of implementing electromechanical micro-mirror devices as spatial light modulators, there are still limitations in their high quality images display. Specifically, when display images are digitally controlled, image quality is adversely due to an insufficient number of gray scales.
Electromechanical micro-mirror devices have drawn considerable interest because of their application as spatial light modulators (SLMs). A spatial light modulator requires an array of a relatively large number of micro-mirror devices. In general, the number of required devices ranges from 60,000 to several million for each SLM.
Referring to
Most of the conventional image display devices, such as the devices disclosed in U.S. Pat. No. 5,214,420, are implemented with a dual-state mirror control that controls the mirrors to operate at a state of either ON or OFF. The quality of an image display is limited due to the limited number of gray scales. Specifically, in a conventional control circuit that applies a PWM (Pulse Width Modulation), the quality of the image is limited by the LSB (least significant bit) or the least pulse width as control related to the ON or OFF state. Since the mirror is controlled to operate in an either ON or OFF state, the conventional image display apparatuses have no way to provide a pulse width to control the mirror that is shorter than the control duration allowable according to the LSB. The least quantity of light, which determines the least amount of adjustable brightness for adjusting the gray scale, is the light reflected during the time duration according to the least pulse width. The limited gray scale due to the LSB limitation leads to a degradation of the quality of the display image.
Specifically,
The control circuit positions the micro-mirrors to be at either an ON or an OFF angular orientation, as that shown in
For example, assuming n bits of gray scales, one time frame is divided into 2n−1 equal time periods. For a 16.7-millisecond frame period and n-bit intensity values, the time period is 16.7/(2n−1) milliseconds.
Having established these times for each pixel of each frame, pixel intensities are quantified such that black is a 0 time period, the intensity level represented by the LSB is 1 time period, and the maximum brightness is 2n−1 time periods. Each pixel's quantified intensity determines its ON-time during a time frame. Thus, during a time frame, each pixel with a quantified value of more than 0 is ON for the number of time periods that correspond to its intensity. The viewer's eye integrates the pixel brightness so that the image appears the same as if it were generated with analog levels of light.
For controlling deflectable mirror devices, the PWM applies data to be formatted into “bit-planes”, with each bit-plane corresponding to a bit weight of the intensity of light. Thus, if the brightness of each pixel is represented by an n-bit value, each frame of data has the n-bit-planes. Then, each bit-plane has a 0 or 1 value for each mirror element. According to the PWM control scheme described in the preceding paragraphs, each bit-plane is independently loaded and the mirror elements are controlled according to bit-plane values corresponding to the value of each bit during one frame. Specifically, the bit-plane according to the LSB of each pixel is displayed for 1 time period.
Incidentally, a gamma correction circuit is known as a circuit which is used for a display apparatus and which converts input/output characteristic.
Circuits performing correction as noted in the following paragraphs (1.1) through (1.3) are known as representative gamma correction circuits.
(1.1) Broadcast Gamma Correction
This correction is primarily used for removing a gamma correction added to television broadcasting signals and the correction is also called de-gamma. Here, the gamma correction added to the television broadcasting signals means that the data characteristic of a television broadcasting signal is pre-corrected to about γ=0.4 in accord with the input/output characteristic (i.e., γ=2.2) of a cathode ray tube (CRT) that is conventionally used so that a linear display characteristic is obtained when performing displaying on the CRT. In recent years, the general practice is performed to cancel the gamma correction pre-added to the signal and generate a video signal having a linear characteristic for use in displaying in order to be compatible to a display device having a display characteristic that is different from that of the CRT.
(1.2) Display Gamma Correction
Even with the input/output characteristic of the display apparatus, the characteristic that is remarkable with the CRT as described above, a completely linear input/output characteristic cannot still be obtained for a liquid crystal display (LCD) apparatus. Therefore, gamma correction for correcting an input video signal in accord with the display characteristic of the LCD apparatus is required. A correction performed in such a case is called the display gamma correction.
(1.3) Gamma Correction on the Basis of a User Setup
In a display apparatus such as a television and a projector, the input/output characteristic of a displaying video image can be modified on the basis of a user manually performing a parameter adjustment or selecting from among a plurality of pre-set modes in order to correct the brightness characteristic of different video images attributable to the user's audio/video environment due to the brightness and color (or hue) of a room illumination and by a video picture work supplied in a digital versatile disk (DVD) or the like. In such a case, the gamma correction is carried out on the basis of the user's setup.
The gamma correction circuit applied to a video signal can be categorized into two systems described in the following paragraphs (2.1) and (2.2).
(2.1) An Input/output Characteristic Conversion through Arithmetic Operation
Known technique examples: U.S. Pat. No. 7,042,523, U.S. Pat. No. 5,087,966, and the like
This conversion method uses a plurality of arithmetic operation circuits to carry out correction so as to obtain a nonlinear output characteristic corresponding to the brightness level of an input signal. This method, using an exponential or logarithmic conversion or a polynomial expression to convert an input signal, depends highly on the process capability of a device and has a low degree of freedom in the arithmetic expression in order to carry out an accurate correction in response to the displaying speed, and therefore it is very difficult to attain a complex characteristic on the basis of a user's setup.
(2.2) An Input/output Characteristic Conversion Using a Memory Lookup Table
Known technique examples: U.S. Pat. No. 6,943,836, U.S. Pat. No. 5,303,055, U.S. Pat. No. 6,909,411, and the like
This conversion method, having a table of output words in accordance with the inputted digital data words, determines an output word one to one for each word of the digital data. It is possible to change the characteristics of an output corresponding to the input with a use of the table. On the other hand, the method is faced with a problem that the scale of the table grows with the number of pixels of video images in recent years, requiring a vast memory space particularly in the case of having the setup information of a plurality of display modes and accordingly increasing the scale of the circuit.
Meanwhile, when the word of digital data is converted, and if the conversion is carried out so as to obtain nonlinear output data for each value of the input data that is capable of containing, for example, 1024 pieces (i.e., 10 bits) of information, a part of values included in the input data will be lost. Describing the problem by taking a simple example, if a conversion is carried out so as to obtain nonlinear output data for each value of the input data that is capable of containing 8 pieces (i.e., 3 bits) of information, the values of the respective output data are 0, 0, 1, 2, 3, 4, 5 and 7 for the values of the input data 0, 1, 2, 3, 4, 5, 6 and 7, producing seven kinds of output data for eight kinds of input data, losing a part of the values (i.e., “6”) included in the input data, as shown in
Applying such a conversion to the gray scale data of brightness decreases the number of gray scale levels included in the output data as compared to the number of gray scale levels included in the input data. This in turn means that the gray scale levels included in the input data cannot be displayed correctly, and therefore the gray scale level is degraded.
Also in the case of performing a conversion in the above described (2.1) method, that is, using an arithmetic operation a similar degradation in the gray scale representation will result, so long as the number of gray scale levels in the output that is displayable by a display apparatus does not increase relatively to the number of gray scale levels included in the input data.
In consideration of the situation as described above, the present invention aims at providing a spatial light modulator (SLM) and a control apparatus therefor, which are enabled to correct the input/output characteristic of a video image displaying without depending on a circuit scale and a process capability and to display a video image allowing no degradation in the number of gray scale level against that of the input data.
In order to accomplish the aforementioned aim, one embodiment of the present invention is an image projection system implemented with a spatial light modulator (SLM) comprises a plurality of pixel elements each includes a pixel memory wherein said SLM receives inputted bit data representing an image from an external image source to write the inputted data into said pixel memory wherein said SLM further adjusts a smallest period for displaying image represented by a least significant bit (LSB) of the inputted data.
Another embodiment of the present invention is an image projection system implemented with a spatial light modulator (SLM) comprises a plurality of pixel elements each includes a pixel memory wherein said SLM receives inputted bit data representing an image from an external image source to write the inputted bit data into said pixel memory wherein said SLM further controls and adjusts a period for retaining the inputted data in the pixel memory. Yet another embodiment of the present invention is a n image projection system comprises a control apparatus connected to a spatial light modulator (SLM) wherein the control apparatus transmitting video data for displaying a video image to said SLM; and said control apparatus further controls and adjusts a time interval for transmitting and writing said video data to said SLM.
Yet another embodiment of the present invention is an image projection system comprises a control apparatus, connected to a spatial light modulator (SLM) wherein the control apparatus includes a frame buffer for temporarily storing video data, and the control apparatus further controls and adjusts an interval of reading the video data from the frame buffer.
The present invention is described in detail below with reference to the following Figures.
Preferred embodiments according to the present invention are described in the following with reference to the accompanying drawings.
As shown in
The SLM 1002 and TIR prism 1003 are place in the optical axis of the projection optical system 1004, and the light source optical system 1005 is placed in a manner so that the optical axis thereof is aligned with that of the projection optical system 1004.
The TIR prism 1003 has the function of causing an illumination light 1008 that is incoming from the light source optical system 1005 placed onto the side to enter the SLM 1002 at a prescribed inclination angle relative thereto as incident light 1009 and causing a reflection light 1010 reflected by the SLM 1002 to transmit itself so as to reach the projection optical system 1004.
The projection optical system 1004 projects the reflection light 1010, as projection light 1011, incoming by way of the SLM 1002 and TIR prism 1003 to a screen 1012 or the like.
The light source optical system 1005 comprises a variable light source 1013 for generating the illumination light 1008, a first condenser lens 1014 for focusing the illumination light 1008, a rod type condenser body 1015 and a second condenser lens 1016.
The variable light source 1013, first condenser lens 1014, rod type condenser body 1015 and second condenser lens 1016 are sequentially placed in the aforementioned order in the optical axis of the illumination light 1008, which is emitted from the variable light source 1013 and incident to the side face of the TIR prism 1003.
The variable light source 1013 includes a red (R) semiconductor light source, a green (G) semiconductor light source and a blue (B) semiconductor light source (which are not shown in a drawing here), which allow independent controls for the light emission states. Note that the semiconductor light source may employ a laser light source, a light emitting diode (LED) or the like. Here, the assumption is that a laser light source is employed. Therefore, the R, G and B laser lights may be used as the illumination light 1008 by causing the R, G and B laser light sources to respectively emit light, and also a synthesized light constituted by two, or more, among the three laser light sources R, G and B, obtained by causing two, or more, of the three laser light sources R, G and B to emit light, may be used as the illumination light 1008. For example, the illumination light 1008 can be changed to a white light by causing the three laser light sources R, G and B to emit light simultaneously. Further, the R, G or B laser light source may be caused to emit light temporally sequentially, or two, or more, among the three laser light sources R, G and B, may be caused to emit light temporally sequentially. With such controls, the display apparatus is enabled to not only carry out a monochrome display but also carry out a color display on the screen 1012 by means of a color sequential method using the single SLM 1002. Incidentally, when a color displaying is performed, an operation is carried out, in which, for example, one frame of displaying data is divided into three sub-frames corresponding to each of colors R, G and B, and the respective laser light sources R, G and B are caused to emit light temporally sequentially in the time bands corresponding to the sub-frames of the respective colors.
The display processing unit 1006 comprises: an image signal processing unit 1017 for processing a continuously inputted video signal 1020; an SLM controller 1018 for controlling the SLM 1002; and a light source controller 1019 for controlling the variable light source 1013.
The frame memory 1007 is the memory used for temporarily storing at least the data of an input video signal in the amount of one frame. The frame memory 1007 is also used as working memory for the image signal processing unit 1017.
Memory 1021 is the memory for storing a setup parameter that is used for the purpose of applying a correction process to a video signal 1020 and stores at least a setup value related to gamma correction correcting the characteristic of brightness of the video signal and a setup value such as a parameter for converting the video signal 1020 into a specific color space.
As shown in
The color wheel 1031 comprises a filter for each of a plurality of colors (e.g., R, G and B), and is equipped between the rod type condenser body 1015 and second condenser lens 1016. Further, the configuration is such that a filter of an individual color is sequentially inserted into the light path of the light source optical system 1005 when the color wheel 1031 is rotated.
The motor controller 1033 is equipped inside of the display processing unit 1006 and the operation timing of the motor controller 1033 is controlled by the SLM controller 1018.
Further, the white light source 1034 is controlled by the light source controller 1019.
Following controlling the white light source 1034 under an emission state with such a comprisal, the rotation of the color wheel 1031 is controlled so as to insert a corresponding color filter into the light path in synchronous with the sub-frame image of the respective colors to be sequentially projected onto the screen 1012 in accordance with the frame signals of the output video signal, and thereby a color display can be attained by means of a color sequential display method.
As described above, the display apparatus according to the present embodiment may be configured as a display apparatus for attaining a color display by means of a color sequential method using the variable light source 1013 capable of individually emitting the lights of the respective colors of a plurality of colors as shown in
As shown in
The timing controller 1041 controls the respective operation timing of the latch circuit 1042, column driver 1043 and row driver 1044 in accordance with timing signals (i.e., Digital control signals shown in
The latch circuit 1042 temporarily retains pixel control data outputted from the SLM controller 1018 with an n data bus intervening and supplies the column driver 1043 with the data.
The pixel element array 1045 comprises a plurality of pixel elements, which are arrayed at the respective positions where the individual bit lines vertically extended from the respective column drivers 1043 cross the individual word lines horizontally extended from the row driver 1044. Further, each pixel element is operated by the column driver 1043 and row driver 1044 driving it.
Meanwhile, the individual pixel element includes a memory cell and therefore the pixel element array 1045 is also defined as including a memory array in which a plurality of memory cells is arrayed, and each pixel element includes a mirror and therefore the pixel element array 1045 is defined as including the mirror array in which a plurality of mirrors is arrayed, as described later in detail. Incidentally, the “column driver” is also called a “bit driver”, while the “row driver” is also called a “word driver”.
As shown in
Likewise, an ON capacitor 1054b is connected to an ON electrode 1054a, and the ON capacitor 1054b is connected to a bit line 1052-2 and to a word line 1053 by way of a gate transistor 1054c. Here, the ON capacitor 1054b and gate transistor 1054c constitute a DRAM-structured memory cell.
The opening and closing of the gate transistor 1051c and gate transistor 1054c are controlled through the word line 1053.
That is, a horizontal one row of the pixel elements in line with an arbitrary word line 1053 are simultaneously selected, and the charging and discharging of capacitance to and from the OFF capacitor 1051b and ON capacitor 1054b are controlled by way of the bit lines 1052-1 and 1052-2, and thereby the individual ON/OFF and oscillation controls for the mirrors 1055 in the respective pixel units within the present one horizontal row are carried out.
In this example, each pixel element comprises a mirror 1055 freely tiltably supported by a substrate 1061 by way of an elastic hinge 1062 as shown in
An OFF electrode 1051a and an OFF stopper 1051d are placed symmetrically across the elastic hinge 1062 on the substrate 1061, and likewise an ON electrode 1054a and an ON stopper 1054d are placed thereon. Note that the mirror 1055 is connected to the ground (GND) by way of the elastic hinge 1062 that comprises a hinge electrode 1064.
Note that, in the following description of the exemplary cases, “Va (0, 1)” means a voltage is not applied to the OFF electrode 1051a and that a designated voltage Va is applied to the ON electrode 1054a. “Va (1, 0)” means a designated voltage Va is applied to the OFF electrode 1051a and that a voltage is not applied to the ON electrode 1054a. “Va (0, 0)” means that a voltage is applied to neither OFF electrode 1051a nor ON electrode 1054a.
As shown in
As shown in
As shown in
Note that the example of the oscillation control describes the case of the mirror 1055 changing over from the OFF control to oscillation control; an alternative control may be such that the mirror 1055 changes over from the ON control to oscillation control.
At this point, let it describe binary data and non-binary data, which are two kinds of pixel control data to be used for controlling individual pixel elements, with reference to
When the individual pixel element is controlled with binary data as the pixel control data, the binary data that is the input data is used as the pixel control data.
The example shown in
A gray scale is expressed by means of a pulse width modulation (PWM) control, the weight of each bit indicates a time width of performing a pulse control, that is, the period of each segment.
The quantity of light projected when the pixel element is controlled in accordance with the binary data 1101 looks like the waveform 1102 indicated by a solid line. In this example, the ON/OFF control for the mirror 1055 is carried out, as shown in
On the other hand, when the individual pixel element is controlled with binary data as the pixel control data, the binary data that is the input data is converted by the SLM controller 1018 into non-binary data that is then used as the pixel control data. Note that “non-binary” data is the data constituted by a bit string in which the weight of two or more bits are equal to each other.
The example shown in
The example shown in
As described above, the display apparatus according to the present embodiment is enabled to carry out the ON/OFF control for the mirror 1055 of an individual pixel element using the binary data as the pixel control data and carry out the ON/OFF/oscillation control for the mirror 1055 of an individual pixel element using the binary data as the pixel control data.
Further, the display apparatus according to the present embodiment is configured to change the time width of each segment of the non-binary data, which is converted from binary data, using at least two kinds of time widths (i.e., the unit time) when an individual pixel unit is controlled by using non-binary data as the pixel control data, thereby the display apparatus is enabled to change the brightness characteristic of each pixel generated by the SLM 1002.
At this point, one of the examples is described with reference to
This exemplary control is the case of converting the entire 4 bits of binary data, which is the input data, into non-binary data 1108 in which the time widths of individual segments are the same.
In the case of the present example, the period of a segment is determined by the LSB weight (i.e., the weight=1) for the entire 4-bit data of the binary data 1107 as in the case of the exemplary control shown in
In the exemplary control, the time width of each segment of the non-binary data 1108 is changed so as to have the segment with a plurality of kinds of time widths. Note that the changing of the time width of each segment of the non-binary data 1108 means changing the weight of each bit included in the bit string of the non-binary data 1108. However, the LSB weight (i.e., the weight=1) of the non-binary data 1108 and the weight=1 of non-binary data in which the weight of each bit has been changed are different in the time widths, although the respective values are the same.
In the exemplary control, the time width of each of segments d12 through d15 is changed to 1T (i.e., the weight of each bit is “1”), the time width of each of segments d8 through d11 is changed to 2T (i.e., the weight of each bit is “2”), the time width of each of segments d4 through d7 is changed to 4T (i.e., the weight of each bit is “4”) and the time width of each of segments d0 through d3 is changed to 8T (i.e., the weight of each bit is “8”). Therefore, the non-binary data 1110 in which the time width of each segment has been changed actually has the segments with four kinds of time widths. The quantity of light projected when a pixel element is controlled in accordance with the non-binary data 1110 looks like the waveform 1111 indicated by a solid line. In this example, the ON/OFF control for the mirror 1055 as shown in
As such, the changing of the time width of each segment of the converted non-binary data 1108 makes it possible to convert the brightness (i.e., the quantity of light) of a pixel generated by the SLM 1002, anticipated by the waveform 1109 in
The display apparatus according to the present embodiment is configured to employ such a method to be capable of converting the characteristic of the brightness of each pixel generated by the SLM 1002 corresponding to the data value of the brightness of each pixel contained in the input video signal (simply noted as “input/output characteristic” hereinafter), thereby making it possible to carry out the gamma correction as shown in the above described paragraphs (1.1) through (1.3).
The following is a description, in detail, of an input/output characteristic conversion performed in the display apparatus according to the present embodiment.
Note that the following description calls the “segment”, which has been described thus far, as “time slot”. Another assumption is that the control, using non-binary data, for each pixel element for each period of one frame is carried out by a combination of the ON/OFF control and oscillation control as shown in
Referring to
The input/output characteristic 1122 is an input/output characteristic after the conversion, and is a diagram showing the input/output characteristic when an individual pixel element is controlled by changing the time width of each time slot of non-binary data in a part thereof used for an ON/OFF control.
In this example, a range, which is possibly taken by the value of the data of binary data, in a part thereof to be used for an ON/OFF control, the binary data which is the input data related to the gray scale of each pixel, is divided into four equal parts; each of the quartered ranges (i.e., R1, R2, R3 and R4 shown in
With this, when the input data is converted into non-binary data and a pixel element is controlled by using the non-binary data,
the time width of each time slot included in the data of a part corresponding to the above described R1 is designated as T,
the time width of each time slot included in the data of a part corresponding to the above described R2 is designated as 2T,
the time width of each time slot included in the data of a part corresponding to the above described R3 is designated as 4T, and
the time width of each time slot included in the data of a part corresponding to the above described R4 is designated as 8T,
among the data of the non-binary data in a part to be used for an ON/OFF control, and thereby the pixel element is controlled. In this case, the time width of each time slot in a period to be used for an ON/OFF control for the period of one frame is as shown in
In this example, a small time width, as a time width for each time slot, is assigned to the input data in a range representing a low brightness gray scale level and thereby degradation in the image quality of a displaying video image that represents a low brightness gray scale level can be prevented.
As described above, the changing of the time width of each time slot of the data of non-binary data, in a part thereof to be used for an ON/OFF control, makes it possible to convert the input/output characteristic.
Note that the example described with reference to
For example, it is possible to assign, in ascending order of range of the gray scale level of brightness, T, 4T, 8T and 2T to the quartered ranges as the time widths for each time slot, as shown in
Further, the example described with reference to
For example, it is possible to provide each of the quartered ranges with 16 time slots having the same time width and to assign, in ascending order of range of the gray scale level of brightness, T, 2T, 4T and 8T as the time width for each time slot to the quartered range, as shown in
Further, the example described with reference to
For example, it is possible to trisect a range that is possibly taken by the data value of the input data in a part thereof to be used for an ON/OFF control and to provide each of the trisected ranges (i.e., R5, R6 and R7 shown in
Note that this example is configured to assign T, 5T and 9T in ascending order of range of the gray scale level of brightness as the time widths for each time slot, and also to increase the number of time slots for the data in a range representing a low gray scale level of brightness (e.g., the data in the range representing the gray scale level having the intensity of 50 or less) and decrease the number of time slots for the data in a range representing a high gray scale level of brightness (e.g., the data in the range representing the gray scale level having the intensity of 50 or more).
Further in this example, the total number of time slots provided for a range representing a low gray scale level of brightness (e.g., R5) is larger than that of time slots provided for a range representing a gray scale level of brightness that is higher than the aforementioned level (e.g., R6) in the trisected ranges and accordingly this example is configured such that the number of times of controlling a pixel element using the time width (e.g., T) of a time slot equipped for a range representing a low gray scale level of brightness (e.g., R5) is larger than the number of times of controlling a pixel element using the time width (e.g., 5T) of a time slot equipped for a range representing a gray scale level of brightness (e.g., R6) that is higher than the aforementioned level.
Further, this example is configured such that the time width (e.g., T) of each time slot provided for a range representing a low gray scale level of brightness (e.g., R5) is smaller than the time width (e.g., 5T) of another kind of time slot used by combining a time slot having the time width (e.g., T) in the trisected ranges when a pixel element is controlled in accordance with the data of a range (e.g., R6) representing a gray scale level of brightness that is higher than the aforementioned level.
Here, the various setup values and parameters for attaining the displaying characteristics used in the description for
Alternatively, it is possible to perform a control by dividing one frame into a plurality of sub-frames. In such a case, each frame of continuously inputted video signals is divided into a plurality of sub-frames, and pixel control data (i.e., non-binary data) is generated on the basis of the video signal of the plurality of sub-frames.
The example shown in
As such, a control can be carried out by dividing one frame into a plurality of sub-frames so that the time widths of time slots to be same and used for an ON/OFF control within each sub-frame period.
The example shown in
Next is a description, in detail, of a comprisal enabled to attain such an input/output characteristic.
In the exemplary comprisal shown in
An SLM controller 1018 comprises a sequencer 1203 and an image formatter 1204.
The sequencer 1203 controls the respective operation timing of the image formatter 1204, SLM 1002 and light source controller 1019 (refer to
The image formatter 1204 generates, and outputs, pixel control data 1205, which is display-use data (Video data) for the SLM 1002, on the basis of the video signal 1202 output from the image signal processing unit 1017.
Note that, while the display apparatus according to the present embodiment is configured to enable the image formatter 1204 to generate binary data or non-binary data as the pixel control data, the present exemplary comprisal is configured to generate non-binary data as the pixel control data. The non-binary data generated by the image formatter 1204, however, is data assumed to obtain a linear input/output characteristic as in the case of the input/output characteristics 1121 shown in
The SLM 1002 is connected to the SLM controller 1018 by way of a transmission path that is compatible to the Low-Voltage Differential Signaling (LVDS) standard, and comprises a timing controller 1041, a latch circuit 1042, a bit driver (column driver) 1043, a word driver (row driver) 1044, a pixel element array 1045 and memory 1207. Note that
The memory 1207 pre-stores the setup values (e.g., the above described T, 2T, 4T and 8T) of the time widths of each time slot of non-binary data, in the part thereof to be used for an ON/OFF control, or the setup values (e.g., the above described T, 2T, 4T and 8T; T, 4T, 8T and 2T, or the like) of a combination of the time widths of the individual time slots. The setup values of the time widths of individual time slots, however, are no smaller than the above described minimum control unit time T_min.
The setup value stored in the memory 1207 is selectable from the outside by way of the I/O interface 1208, and the selected setup value is set as the time width of individual time slot of non-binary data, in a part thereof to be used for an ON/OFF control. That is, the time width of the individual time slot is changed in accordance with the selected setup value.
This configuration enables a user, by selecting a desired setup value from among a plurality of setup values stored in the memory 1207, to set a selected setup value as the time width of each time slot of non-binary data, in a part thereof to be used for an ON/OFF control and to perform an input/output characteristic conversion in the SLM 1002 according to the present exemplary comprisal.
The timing controller 1041 controls the respective operation timing of the latch circuit 1042, bit driver 1043 and word driver 1044 on the basis of the setup value selected from among the plurality of setup values stored in the memory 1207. The latch circuit 1042 separates the pixel control data for one line of pixels in accordance with the display timing into plural pieces of data, and retains the separated data, from the pixel control data 1205 that is continuously inputted from the image formatter 1204, and output the separated data to the bit driver 1043.
Note that the display timing corresponds to the start timing of each time slot of the non-binary data. Therefore, when the time width of each time slot of the non-binary data, in a part thereof to be used for an ON/OFF control is changed on the basis of the selected setup value as described above, the display timing is also changed associated with the change.
The bit driver 1043 outputs data corresponding to the pixel control data for the amount of one line of pixels input from the latch circuit 1042 to a bit line in accordance with the display timing. The word driver 1044 outputs a control signal to a word line in synchronous with the aforementioned outputting.
With this operation, the data corresponding to the pixel control data for the amount of one frame corresponding to the display timing is written to the memory cell of the respective pixel elements for the corresponding one line of pixels, and the aforementioned pixel elements are controlled. Further, such operation is carried out for the amount of one frame corresponding to the display timing, and thereby the entire pixel elements corresponding to one-time display timing are controlled.
Referring to
As described above, the present exemplary comprisal is configured such that the latch circuit 1042 retains the pixel control data for the amount of one frame corresponding to the display timing on the basis of the above described setup value, part by part, and such that it does not retain pixel control data corresponding to the timing other than the aforementioned display timing, and therefore the time width of each time slot of the pixel control data (non-binary data) 1205 generated by the image formatter 1204, in a part of the non-binary data to be used for an ON/OFF control, is changed and an input/output characteristic conversion is enabled.
Note that the present exemplary comprisal is configured such that the latch circuit 1042 divides the pixel control data for the amount of one line of pixels corresponding to the display timing into a plurality of parts, and retains them; an exemplary alternative configuration may be such that the pixel control data for the amount of one line of pixels corresponding to the display timing is retained at once.
Further, the present exemplary comprisal may be configured to include a plurality of latch circuits 1042. In such a case, the configuration is such that the individual latch circuit 1042 retains a part of the pixel control data for the amount of one line of pixels corresponding to the display timing so as to make it possible to retain, at once, the pixel control data for the amount of one line of pixels corresponding to the display timing.
Further, the present exemplary comprisal may be configured to equip memory (i.e., a memory circuit) 1042′ capable of retaining the entirety, or part, of the pixel control data for the amount of one frame, in place of equipping the latch circuit 1042.
In such a case, the memory 1042′ retains, at once or by divided into a plurality of parts, the pixel control data for the amount of one frame in accordance with the display timing on the basis of the pixel control data 1205 that is the non-binary data continuously inputted from the image formatter 1204 and output to the bit driver 1043 by the pixel control data for the amount of one line of pixels. The bit driver 1043 outputs the data corresponding to the pixel control data for the amount of one line of pixels input from the memory 1042′ to a bit line in accordance with the display timing. The word driver 1044 outputs a control signal to the word line in synchronous with the aforementioned outputting. With this operation, the data corresponding to the pixel control data for the amount of one frame in accordance with the display timing is written to a memory array (i.e., the pixel element array 1045) by the pixel control data for the amount of one line of pixels, and thereby the entire pixel elements corresponding to one time of display timing are controlled.
Referring to
Also in the exemplary comprisal equipped with the memory 1042′, in place of the latch circuit 1042, the time width of each time slot of the pixel control data (non-binary data) 1205 generated by the image formatter 1204, in a part of the aforementioned data to be used for an ON/OFF control, is changed as described above, and thereby it is possible to carry out an input/output characteristic conversion.
Note that the exemplary comprisal described with reference to
As shown in
Further, the present exemplary comprisal is configured such that the sequencer 1203 controls the respective operation timing of the image formatter 1204, SLM 1002 and light source controller 1019 (refer to
The image formatter 1204 converts the inputted binary video signal into a non-binary video signal under the sequencer 1203 controlling the operation timing and generates pixel control data, which is non-binary data, on the basis of the non-binary video signal.
Here, the control of the operation timing of the image formatter 1204 performed by the sequencer 1203 is devised such that the time width of each time slot of the non-binary data generated by the image formatter 1204, in a part of the data to be used for an ON/OFF control, is equal to the time width in accordance with the above described selected setup value. This configuration enables the image formatter 1204 to generate non-binary data including a time slot having the time width in accordance with the above described selected setup value.
Further, when outputting the generated non-binary data under the sequencer 1203 controlling the operation timing, the image formatter 1204 repetitiously outputs the data of the corresponding time slot at each of the above described minimum control unit time T_min during the time width of the individual time slot. Therefore, for a time slot having a time width that is two times, or more, of the minimum control unit time T_min, the same data is actually repetitiously output in a plurality of times.
Further, the present exemplary comprisal is configured such that the timing controller 1041 controls the respective operation timing of the latch circuit 1042, bit driver 1043 and word driver 1044 on the basis of the timing signal (Address data and Clock signal) 1206 output from the sequencer 1203. In this event, the timing controller 1041 controls the aforementioned operation timing so as to write, to the memory array (i.e., the pixel element array 1045), the data on the basis of the pixel control data (non-binary data) for the amount of one frame that is output from the image formatter 1204 at every minimum control unit time T_min. This control causes the data in accordance with the pixel control data (non-binary data) for the amount of one frame to be written to the memory array at every minimum control unit time T_min.
Referring to
As described above, the present exemplary comprisal is configured to refresh the memory array at every minimum control unit time T_min in the time width of each time slot, thereby enabling each memory cell to correctly retain data regardless of the size of the time width of the time slot. It also makes it possible to shorten a data retention time for one time of the data write at each memory cell and accordingly configure each memory cell more compact with the capacitor capacitance thereof.
Note that, in the exemplary comprisals described with reference to
Meanwhile in the exemplary comprisals described with reference to
Further, the exemplary comprisals described with reference to
Further, the exemplary comprisals described with reference to
Referring to
In the example shown in
Referring to
In the example shown in
As shown in
As shown in
As described above, the exemplary configurations described with reference to
That is, the exemplary comprisals described with reference to
Further, the exemplary comprisals described with reference to
Further, the exemplary comprisals described with reference to
Further, the exemplary comprisals described with reference to
The setup information stored in the memory 1021 or memory 1207 includes: the number of divisions determining how many divisions a range possibly taken by the value of data in a part of input data, the part thereof to be used for an ON/OFF control, is to be equally divided into;
the number of time slots determining how many time slots having the same time width are to be provided for each of the equally divided range; and
the value of a time width included in each time slot, as seen in the example described with reference to, for example,
the value of a black level offset adjustment as seen in the exemplary comprisal described with reference to
A combination of these setup values can be changed in accordance with, for example, the user setup, with the characteristic of the brightness of an inputted video signal and with the detected value of the brightness of the environment where the apparatus is placed.
The present embodiment simply designates the above described number of divisions and the number of time slots as small numbers for a convenience of description; a display apparatus implementing the present embodiment may of course be configured to use a larger number of divisions and that of time slots, thereby attaining a higher level of gray scale representation. In such a case, the more the kind and the number to be corrected, the more the number of setup values and the volume of parameters, which are to be stored in the memory 1021 or memory 1207, become, requiring the storage space of the memory 1021 or 1207 to be increased. This problem likewise occurs in the conventional method of using a memory lookup table to select, and output, an output word from the words of inputted digital data.
In order to lighten the volume of setup values to be stored in the memory, the present embodiment is configured to use the setup values for attaining the input/output characteristic 1122 as shown in
Note that the present example uses the input/output characteristic 1122, which is the input/output characteristic in order to remove the gamma correction applied to a broadcasting signal, as the reference for the setup value; actually, such a reference is discretionarily set in accord with the usage purpose of an apparatus (e.g., a display apparatus). In a display apparatus for use in, for example, a common personal computer (PC), the input/output characteristic 1121, which is a linear input/output characteristic shown in
In the meantime, the above described method for lightening the volume of setup valued to be stored in the memory makes it possible to obtain the same benefit in the conventional method for selecting, and outputting, an output word from among the words of digital data that is input by using a memory lookup table. That is, a display apparatus for mainly displaying television broadcast may configure a gamma correction circuit so as to have a conversion value for attaining the input/output characteristic 1122 as the reference value and, when another input/output characteristic is displayed, use the value of the difference data from the reference value to carry out a conversion, thereby converting the input video signal into a video signal having a desired input/output characteristic.
As described above, the display apparatus according to the present embodiment is capable of changing the time width of each time slot of data included in non-binary data at the SLM 1002 or SLM controller 1018, thereby making it possible to convert the characteristics of the brightness of each pixel generated by the SLM 1002 relative to the data value of the brightness of each pixel included in the inputted video signal.
The display apparatus further makes it possible to adjust, to brighter or darker, the brightness of the video image obtained by modulating each pixel element of the SLM 1002.
Note that the display apparatus according to the present embodiment is configured to control each pixel element using the non-binary data of each period of one frame through a combination between an ON/OFF control and an oscillation control. Such control, however, is arbitrary, and the control may be performed only by the ON/OFF control.
Further, the display apparatus according to the present embodiment is configured to perform an input/output characteristic conversion by changing the time width of each time slot of non-binary data, in a part thereof to be used for an ON/OFF control and controlling each pixel element when each pixel element is controlled by using the non-binary data; alternatively, the input/output characteristic conversion can be carried out by, for example, changing the time width of each time slot of the non-binary data, in a part thereof to be used for an oscillation control, to control each pixel element, or the conversion can be carried out by changing the time width of each time slot of the non-binary data, in the total parts thereof to be used for the ON/OFF control and oscillation control to control each pixel element.
In the meantime, the display apparatus according to the present embodiment exemplifies a so-called single-panel display apparatus comprising a single SLM 1002 as shown in
Referring to
The two SLMs 1002 packaged in the device package 1401 are fixed on a position, with the rectangular contour of each respective SLM 1002 inclined relative to each side of the similarly contoured rectangular device package 1401 at approximately 45 degrees in the horizontal plane.
The color synthesis optical system 1402 is placed on the device package 1401.
The color synthesis optical system 1402 is constituted by triangular columnar prisms 1403 and 1404, which are produced by adhesively attached together on the long sides so as to form a right-angle triangular column, and by a right-angle triangular columnar light guide block 1405 that is adhesively attached to the side surface of the aforementioned prisms on the slope surface of the light guide block 1405, with the bottom surface thereof facing upward.
A light absorption body 1406 is equipped on a side opposite to the side, on which the light guide block 1405 is adhesively attached, of the prisms 1403 and 1404.
The light source optical system 1005 of the variable light source 1013r (i.e., the red laser light source 1013r) and the light source optical system 1005 of the variable light source 1013gb (i.e., the green laser light source 1013g and blue laser light source 1013b) are equipped on the bottom surface of the light guide block 1405, with the optical axes of the respective variable light sources 1013r and 1013gb vertically aligned.
Further, the illumination light 1008 emitted from the red laser light source 1013r is incident to the SLM 1002 on one side, which is positioned immediately underneath the prism 1403, as incident light 1009 by way of the light guide block 1405 and the aforementioned prism 1403.
Meanwhile, the illumination lights 1008 emitted from the green laser light source 1013g and/or blue laser light source 1013b are incident to the SLM 1002 on the other side, which is positioned immediately underneath the prism 1404, as incident light 1009 by way of the light guide block 1405 and the aforementioned prism 1404.
In the ON state of the mirror 1055, the green and/or blue incident lights 1009 incident to the SLM 1002 are(is) reflected vertically upward as reflection light 1010 in the prism 1404, are(is) further reflected by the external side surface and the joinder surface, in this order, of the aforementioned prism 1404 and are(is) incident to the projection optical system 1004, and thus a projection light 1011 is constituted.
Also in the ON state of the mirror 1055, the red incident light 1009 incident to the SLM 1002 is reflected vertically upward as reflection light 1010 in the prism 1403, is further reflected by the external side surface of the aforementioned prism 1403, is led through the same light path as that of the green and/or blue reflection light 1010 and is incident to the projection optical system 1004, and thus a projection light 1011 is constituted.
As described above, a module of two SLM 1002 is packaged in one device package 1401 according to the display apparatus. Only the incident light 1009 from the red laser light source 1013r is irradiated on one module. The incident light 1009 from the green laser light source 1013g and/or blue laser light source 1013b are(is) irradiated on the other module. The modulation lights respectively modulated by the two SLM 1002 modules are condensed in the color synthesis optical system 1402 as described above. Further, the condensed light is enlarged by the projection optical system 1004 and is projected onto the screen 1012, or the like, as projection light 1011.
Note that the present two-panel video display system can also be configured as an apparatus for attaining color display using a color wheel as shown in
In comparison to the above described two-panel display apparatus, the exemplary configuration shown in
In the exemplary configuration shown in
The color wheel 1031 has the filters of the respective colors, i.e., a plurality of colors (e.g., R, G and B), and is equipped between the color synthesis optical system 1402 and projection optical system 1004. The configuration is such that the filters of the respective colors are sequentially inserted into the light path of the projection optical system 1004 when the color wheel 1031 is rotated.
The motor controller 1033 is equipped in the display processing unit 1006 and the operation timing of the motor controller 1033 is controlled by the SLM controller 1018.
With such a comprisal, the two SLM 1002 and the rotation of the color wheel 1031 are controlled in accordance with the frame signal of the output video signal after controlling the white light source 1034 under an emission state, and thereby a color displaying by means of a color sequential method can be attained.
Whereas the present invention has been thusly described in detail, the present invention may of course be improved or modified in various manners possible within the scope and spirit of the present invention, in lieu of being limited to the above described embodiments.
For example, it is possible to attain a new configuration and operation by combining the configurations and operations, which are put forth in the above described embodiment.
As described thus far, the present embodiment of the invention makes it possible to convert (i.e., correct) the input/output characteristic of a video image displaying without depending on the circuit scale or processing capacity. It further makes it possible to perform a video image displaying without allowing degradation in the gray scale levels relative to the input data. It further makes it possible to display data expressing a low gray scale level of brightness, the level which has particularly been lost in the conventional broadcast gamma correction.
The function of a second row line driver (2nd Row driver) 2300 is described later.
The analog signal driven from the bit line driver 2200 is input to an analog mirror driver 2210 as an analog value in the range between 0 volts and 1.8 volts. The analog mirror driver 2210 performs a control so that a Coulomb force is generated in a connected single electrode on the basis of the inputted analog value.
As shown in
Whereas the present invention has been described in detail thus far, the present invention may of course be improved and/or modified in various manners possible within the scope and spirit of the present invention, in lieu of being limited to the embodiments put forth in the above description.
For instance, configuration and/or operation may be devised anew by combining the configurations and operations of the various exemplary modifications put forth in the above described embodiments.
As described above, the embodiment of the present invention enables the conversion of display digital data into an analog value and the generation of display data on the basis of the analog value. Further, the present invention is devised to control a waveform constituting a reference when gray scale data is generated from the analog signal, thereby making it possible to change the brightness to be displayed. The present invention is further devised to designate a reference waveform as a waveform in accordance with gamma correction when the gray scale data is generated from the analog signal, thereby making it possible to apply gamma correction to the input signal. The present invention further makes it possible to display a video image in a high grade of gray scale without a need to increase the communication speed with the SLM, further reducing the number of communication lines and number of pins on the SLM, thereby making it possible to realize a miniaturization of the device and a cost reduction thereof.
Although the present invention has been described in terms of the presently preferred embodiment, it is to be understood that such disclosure is not to be interpreted as limiting. Various alternations and modifications will no doubt become apparent to those skilled in the art after reading the above disclosure. Accordingly, it is intended that the appended claims be interpreted as covering all alternations and modifications as fall within the true spirit and scope of the invention.
This application is a Non-Provisional Application of Application 61/195,853 and claims the Priority Date of Oct. 9, 2008. This Application is also a Continuation-in Part (CIP) Application of a co-pending Non-provisional application Ser. No. 11/818,119 filed on Jun. 29, 2007 and 12/004,607 filed on Dec. 24, 2007. application Ser. Nos. 11/818,119 and 12/004,607 are Continuation-in Part (CIP) Applications of a U.S. patent application Ser. No. 11/121,543 filed on May 4, 2005, now issued into U.S. Pat. No. 7,268,932. The application Ser. No. 11/121,543 is a Continuation in part (CIP) Application of three previously filed Applications. These three Applications are Ser. No. 10/698,620 filed on Nov. 1, 2003; Ser. No. 10/699,140 filed on Nov. 1, 2003, now issued into U.S. Pat. No. 6,862,127; and Ser. No. 10/699,143 filed on Nov. 1, 2003 now issued into U.S. Pat. No. 6,903,860 by one of the Applicants of this patent application. The disclosures made in these patent applications are hereby incorporated by reference in this patent application.
Number | Date | Country | |
---|---|---|---|
61195853 | Oct 2008 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11818119 | Jun 2007 | US |
Child | 12587626 | US | |
Parent | 12004607 | Dec 2007 | US |
Child | 11818119 | US | |
Parent | 11121543 | May 2005 | US |
Child | 11818119 | US | |
Parent | 11121543 | May 2005 | US |
Child | 12004607 | US | |
Parent | 10698620 | Nov 2003 | US |
Child | 11121543 | US | |
Parent | 10699140 | Nov 2003 | US |
Child | 10698620 | US | |
Parent | 10699143 | Nov 2003 | US |
Child | 10699140 | US |