This present invention relates generally to video display techniques. More specifically, the present invention relates to pulse width modulation methods used with spatial light modulators. Merely by way of example, the invention has been applied to a pulse width modulation method using an expanded bit plane. The methods and techniques can be applied to other applications as well such as liquid crystal displays and the like.
Reflective spatial light modulators (SLMs) are devices that modulate light in a spatial pattern to reflect an image corresponding to an electrical or optical signal. The incident light may be modulated in phase, intensity, polarization, or direction of deflection. A reflective SLM typically includes a two-dimensional array of addressable picture elements (pixels) capable of receiving and reflecting incident light. Source pixel data is first processed by an associated control circuit, then loaded into the pixel array one frame at a time.
In some SLM displays, the color depth or gray scale brightness produced by a given pixel is controlled using various forms of frame modulation methods. On such method of simulating color depth is pulse width modulation (PWM). One bit-per-pixel (bpp) display devices utilize either an “off” state or an “on” state. Thus, in some PWM systems, the length of time during which an individual pixel is either in the off or the on state is varied to produce gray scale images.
For example in one PWM system, a frame rate and matching frame period is determined based on the rate at which images will be displayed. The intensity resolution is determined for each pixel, with black being zero time slices and the smallest, or “least significant bit” (LSB) equaling one time slice. Then, each pixel's intensity is quantized to determine its appropriate on-time during the frame period. For each pixel with a quantized intensity value greater than zero, its on-time during the frame period equals the number of time slices that correspond to the desired pixel intensity.
In order to address elements of the SLM, the PWM data is arranged in the form of bit planes that match the bit weights of the quantized intensity value. In the simplest instance, the bit planes each are loaded separately during a frame, with the pixels addressed according to their respective bit plane values. For example, the bit plane associated with the LSB of a pixel takes up one time slice in the frame. In contrast, the most significant bit (MSB) may take up several slices in the frame.
The human eye integrates the on and off segments or pulses of light produced by the SLM in a given frame, resulting in a perception of a gray scale brightness value for a given pixel. In general, the greater the number of shades of gray, the better gray scale, or eventually color, resolution is available to a viewer. However, increasing the gray scale resolution generally entails increasing the data rate required to load the data in bit planes. For example, if the number of gray scale resolution values is increased from 7-bit resolution (27=128 shades of gray) to 8-bit resolution (28=256 shades of gray), the data rate may be increased by a factor of two.
In some applications, an intermediate resolution which is greater than a present resolution, but less than a doubled resolution, may be acceptable for a given application. However, conventional methods of PWM as illustrated in
According to the present invention, video display techniques are provided. More specifically, the present invention relates to pulse width modulation methods used with spatial light modulators. Merely by way of example, the invention has been applied to a pulse width modulation method using an expanded bit plane. The methods and techniques can be applied to other applications as well such as liquid crystal displays and the like.
According to an embodiment of the present invention, a method of enhancing the gray scale resolution of a PWM system is provided. The method includes defining an N-bit PWM sequence with a length of 2N−1 units. The N-bit PWM sequence includes a least significant bit (LSB) segment characterized by a temporal length of one unit. The method also includes defining a fractional PWM sequence comprising the N-bit PWM sequence and a fractional bit segment of temporal length F. According to embodiments of the present invention, the temporal length of the fractional PWM sequence is 2N−1+F units. In a particular embodiment, the fractional bit segment has a temporal length of one unit.
According to another embodiment of the present invention, a method of performing image processing for a spatial light modulator is provided. The method includes providing an N-bit pulse width modulation pattern. The N-bit pulse width modulation pattern is characterized by a first LSB segment and N−1 additional bit segments. The cumulative length of the N-bit pulse width modulation pattern is equal to 2N−1 times the first LSB segment. The method also includes providing an extended pulse width modulation pattern including the N-bit pulse width modulation pattern combined with a second LSB segment. According to embodiments of the present invention, the extended pulse width modulation pattern is characterized by a cumulative length of 2N times the first LSB segment.
According to yet another embodiment of the present invention, a spatial light modulator is provided. The spatial light modulator includes a support member, a torsion spring hinge coupled to the support member, and a mirror plate coupled to the torsion spring hinge. The mirror plate is coplanar with the torsion spring hinge. The spatial light modulator also includes an electrode coupled to the support member and adapted to receive an extended PWM sequence comprising an LSB characterized by an LSB temporal duration and an additional bit. According to embodiments of the present invention, the temporal length of the N-bit PWM sequence is equal to 2N times the LSB temporal duration and a first pulse in the N-bit PWM sequence actuates the mirror plate to rotate in relation to the torsion spring hinge.
According to an alternative embodiment of the present invention, a method of providing enhanced PWM for a SLM is provided. The method includes defining an N-bit PWM bit sequence including an LSB characterized by a temporal length and N−1 bit segments, each of the N−1 bit segments having a temporal length equal to 2N times the temporal length of the LSB. The method also includes defining a modified PWM bit sequence by adding an additional LSB to the N-bit PWM bit sequence and defining a first portion of the modified PWM bit sequence. According to embodiments of the present invention, the first portion of the modified PWM bit sequence comprises bit segments characterized by a temporal length greater than or equal to 16 times the temporal length of the LSB. The method further includes providing 31 equal length bit segments by performing bit splitting of the first portion of the bit segments and providing a 32nd equal length bit segment by combining the LSB, the additional LSB, and the bit segments with a temporal length less than or equal to four times the temporal length of the LSB.
According to another alternative embodiment of the present invention, a method of reducing peak bandwidth in a PWM system for a SLM is provided. The method includes defining an N-bit PWM bit sequence including an LSB characterized by a temporal length and N−1 bit segments, each of the N−1 bit segments having a temporal length equal to 2N times the temporal length of the LSB. The method also includes defining a modified PWM bit sequence by adding an additional LSB to the N-bit PWM bit sequence and defining a first portion of the modified PWM sequence. The first portion includes bit segments with length greater than four times the LSB. The method further includes providing 62 bit segments by bit splitting the first portion, scrambling and combining the 62 equal length bit segments to form 31 equal length bit segments, and providing a 32nd equal length bit segment by combining the LSB, the additional LSB, the bit segment with length equal to twice the LSB, and the bit segment with length equal to four times the LSB.
According to yet another alternative embodiment of the present invention, a method of increasing a gray scale resolution of a PWM system for a SLM is provided. The method includes defining an N-bit PWM bit sequence including an LSB characterized by an LSB temporal length and N−1 bit segments, each of the N−1 bit segments having a temporal length equal to a multiple of the LSB temporal length. The method also includes defining a modified PWM bit sequence by adding an additional LSB to the N-bit PWM bit sequence and providing an even frame including a first modified PWM bit sequence. The first modified PWM bit sequence is characterized by a first value of the additional LSB. The method further includes providing an odd frame including a second modified PWM bit sequence. The second modified PWM bit sequence is characterized by a second value of the additional LSB, thereby providing an average value of the additional LSB measured over the even frame and the odd frame.
Numerous benefits are achieved using the present invention over conventional techniques. For example, an embodiment of the present invention provides a flexible design that can be optimized to meet the needs of particular applications. For example, the distribution of gray scale values may be modified to reduce artifacts present in other pulse width modulation approaches. In addition, embodiments of the present invention provide for increased gray scale resolution without significant increases in the data rate of the PWM system. Moreover, according to embodiments of the present invention, an increase in gray scale resolution is not limited to a doubling of the resolution, but a variable length expansion is provided. Depending upon the embodiment, one or more of these benefits may exist. These and other benefits have been described throughout the present specification and more particularly below. Various additional objects, features, and advantages of the present invention can be more fully appreciated with reference to the detailed description and accompanying drawings that follow.
According to the present invention, video display techniques are provided. More specifically, the present invention relates to pulse width modulation methods used with spatial light modulators. Merely by way of example, the invention has been applied to a pulse width modulation method using an expanded bit plane. The methods and techniques can be applied to other applications as well such as liquid crystal displays and the like.
Embodiments of the present invention are utilized to provide electrical control signals for arrays of spatial light modulators (SLMs). In some applications of the present invention, arrays fabricated utilizing semiconductor processing and substrate bonding techniques as described in U.S. patent application Ser. No. 10/756,936, entitled “Reflective Spatial Light Modulator” and filed Jan. 13, 2004, U.S. patent application Ser. No. 10/756,923, entitled “Fabrication of a Reflective Spatial Light Modulator” and filed Jan. 13, 2004, and U.S. patent application Ser. No. 10/756,972, entitled “Architecture of a Reflective Spatial Light Modulator” and filed Jan. 13, 2004, which are commonly owned, and hereby incorporated by reference for all purposes. As described more fully in the above referenced applications, SLM has a reflective, selectively deflectable micro-mirror array fabricated from a first substrate bonded to a second substrate having individually addressable electrodes. The micro-mirrors and a torsion spring hinge about which the micro-mirrors rotate are fabricated from a single silicon substrate, for example, a single crystal silicon substrate. Embodiments of the present invention are not limited to use with these particular SLMs, but are applicable to a wide variety of SLM structures, as will be evident to one of skill in the art.
In conventional PWM techniques, as illustrated in
Referring to region 0 of
Referring to
For an embodiment in which the value of F is greater than one, the bit grouping 310 is longer than 8t0. In these embodiments, the temporal length of bit grouping 310, as well as the split bits represented by the symbols 7′-3′s, are normalized to decrease their temporal extent to a value equal to 8 t0. For example, in an embodiment in which F=1.5, bit grouping 310 has a length of 8.5t0. Adding an extra 0.5t0 each of the other 31 bit segments results in a total increase in the bit plane 210 of 16t0. For the 256 shades of gray scale associated with bit plane 210, this additional 16t0 is removed by multiplying each of the bit groupings by 256/(256+16)≈0.941 to normalize each of the bit groupings to a length of 8 times the original LSB duration. After the normalization process, the length 320 of the bit segments is 8 times the original LSB duration, preserving the display frame time. Thus, in some embodiments, minor shrinkage of the bit segments is utilized to modify the length of the bit plane 310 to a value equal to the shuffling unit 320. As illustrated in
As will be evident to one of skill in the art, the insertion of the fractional bit 305 provides a mechanism to enhance the gray scale resolution provided by a system operating at a given data rate. For example, through the use of a fractional bit with an F value equal to 1.5, the gray scale resolution is increased by providing a bit length between the LSB 212 (normalized gray scale resolution value of 1) and the next intermediate bit 214 (normalized gray scale resolution value of 2). Table 1 illustrates a number of gray scale values that are provided according to embodiments of the present invention. As illustrated in Table 1, the bit sequence 0, F, 1 provides a gray scale resolution of 3.5 for F=1.5. Thus, the use of the additional fractional bit results in enhanced gray scale resolution for a given data rate.
In alternative embodiments, the values of F selected for the fractional bit provide for modification of the gray scale resolution in accordance with the value selected for the F value. Multiple fractional bits are used in some applications. Merely by way of example, fractional bit values associated with normalized gray scale values of 1.25, 1.75, 2.25, and others, are provided through embodiments of the present invention.
As illustrated in
At the same time, the gray scale resolution provided by embodiments of the present invention approximately equals the gray scale resolution of techniques associated with twice the data rate of embodiments of the present invention. As will be evident to one of skill in the art, although the LSB “0” with a gray scale value of one unit is not provided by the technique illustrated in
In some embodiments, frame modulation is used to further increase the available gray scale resolution by averaging the gray scale resolution of adjacent frames. In a specific embodiment, the fractional bit 418 is modulated between alternating values in alternating frames. For example, the fractional bit 418 is turned “ON” in an even frame and turned “OFF” in an odd frame. Averaging the value of the fractional bit over two frames provides an intermediate bit intensity equal to one half of the fractional bit plane value. Thus, in the embodiment illustrated in
Averaging the value of the fractional bit over two frames provides an intermediate bit intensity equal to the value of the LSB. Thus, the embodiment according to the present invention illustrated in
A fractional PWM sequence is defined (614). The fractional PWM sequence includes the N-bit PWM sequence and the fractional bit segment characterized by a temporal length F. Thus, the temporal length of the fractional PWM sequence is equal to 2N−1+F units.
According to some embodiments, a plurality of more significant bits (length greater than t0) are merged with fractional bits and then split using bit splitting techniques (616) to form a number of new split bit planes that may have different durations from the original bit planes. In a particular embodiment, all bits with length greater than 8t0 are merged with 31 (F−1)t0 length bits and split into segments with a length greater than or equal to 8t0. A fractional bit grouping is formed (618) by combining the fractional bit segment, the LSB, and one or more intermediate bit segments. In a particular embodiment, F=1 and the fractional bit has a length equal to the LSB. In this particular embodiment, the fractional bit grouping can include two intermediate bit segments (one with a length of 2t0 and the other with a length of 4t0) so that the length of the fractional bit grouping is equal to 8t0. One or more of the split bits and the fractional bit grouping are shuffled in time (620) to reduce the maximum system bandwidth in some embodiments of the present invention.
It should be appreciated that the specific steps illustrated in
It is also understood that the examples and embodiments described herein are for illustrative purposes only and that various modifications or changes in light thereof will be suggested to persons skilled in the art and are to be included within the spirit and purview of this application and scope of the appended claims.