Abstract:
A method and device for producing an accurate approximation of a digital input word translated by a monotonic transfer function. The digital word is translated into a non-monotonic output word comprised of a closest-approximation component and an error component. The error component is zero for regions in which each consecutive input word produces a unique closest-approximation component. In regions in which each consecutive input word produces the same closest-approximation component, the error signal represents the number of consecutive input words which produce the same closest-approximation component, and the position within that run of consecutive input words occupied by the present input word. The approximation is performed by first translating the range of input data words into the closest approximation output words 900, detecting regions in which consecutive output words are the same 902, calculating an accumulated error code for each location 904, and adjusting the closest approximation output words using the accumulated error code 906.
Abstract:
A method of pulse width modulation using a spatial light modulator (40) with a finite transition time. The method uses m bits per sample to digitize the incoming data, but apportions the LSB times for pulse width modulation based upon m-1 bits. The current video frame displays all of the bits for each sample, except for the LSBs for each sample. The next video frame displays all of the bits for each sample, adding one more LSB for dividing up the frame time. The first frame could use either the additional LSB time and display no data, or it could use only that number of LSB times it needs. In the latter, the system will have to adjust to different partitions of the frame time for alternating frames. The system includes a spatial light modulator (40), a memory (42), a formatter (48), a sequence controller (44) and a toggle circuit (46), to perform this method.
Abstract:
A system (22) and method for converting progressive scan interlaced video data (28) that was originally produced on film to interlaced data. The most recent previous field and the second most recent field are stored in field delays (24 and 26). The most recent previous field is compared to the current field and the second most recent field to generate two motion signals. The field that generates the smallest motion signal when compared to the most recent previous field is then used to perform field insert for that field. The field insert results in progressive frames of data of the image that was produced originally on film. The system (22) also determines whether the film conversion is necessary on whether the data is used for conventional-format progressive scan conversion.
Abstract:
A data reformatter/frame memory (112) for efficiently orthogonally reordering a digital data stream. The disclosed reformatter/frame memory (112) is typically used in conjunction with a display device (124) for displaying the digital data, and a display controller (132) for coordinating the transfer of data between the reformatter/frame memory (112) and the display device (124). According to one embodiment, a data reformatter for a video display system includes at least one reformatter memory plane. The memory plane comprises an input bus, an m x n array of memory cells in communication with the input bus, and an m-bit-wide output bus. The array of memory cells receives and stores m n-bit-wide input data words and outputs n m-bit-wide output data words. Each of the m-bit-wide output data words is comprised of one bit from each of the m n-bit-wide input data words.
Abstract:
A support pillar 408 for use with a micromechanical device, particularly a digital micromirror device, comprising a pillar material 404 supported by a substrate 400 and covered with a metal layer 406. The support pillar 408 is fabricated by depositing a layer of pillar material on a substrate 400, patterning the pillar layer to define a support pillar 408, and depositing a metal layer 406 over the support pillar 408 enclosing the support pillar. A planar surface even with the top of the pillar may be created by applying a spacer layer 410 over the pillars 408. After applying the spacer layer 410, holes 414 are patterned into the spacer layer to remove any spacer material that is covering the pillars. The spacer layer is then reflowed to fill the holes and lower the surface of the spacer layer such that the surface is coplanar with the tops of the support pillars 408.
Abstract:
A DMD display system includes an inverse gamma look-up-table (50) for converting raster scanned, gamma corrected video data of 8 bits to 12 bits inverse gamma data with 8 most significant bits (msb) and 4 least significant bits (lsb). The 8 msb are coupled to the micromirror of the DMD display (10) and the four lsb are delayed and halved such that one half of the lsb is added to the next pixel in the horizontal scan and one-half of the lsb is added to the next vertical pixel one line length delayed due to degamma. For each input intensity in, the output intensity in will be displayed on the DMD device. If the degamma was perfect and there was no lack of bits, the value displayed in the DMD would be some other value N1. We compute the difference between N and N1 and distribute this difference (error) among the neighboring pixels. The error can be distributed among the neighbors in various ways. One implementation is shown in Fig. 4. A further advantage of the present invention is that the defect compensation can be performed as part of this algorithm. For this, the DMD coordinates of defective pixels need to be known and the error diffusion needs to be modified to account for the fact that at those locations the pixel displays either bright (stuck ON), dark (stuck OFF) or neutral (flat pixel).
Abstract:
A digital television system (10) is provided. System (10) may receive a video signal at composite video interface and separation circuit (16). The video signal is separated into component form by composite video interface and separation circuit (16). The component video signals are converted to digital component video signals in analog to digital converter circuit (18). Line slicer (14) divides each line of digital component video signal into a plurality of channels such that each channel may be processed in parallel by channel signal processors (22a) through (22d). Each channel signal processor (22a) through (22d) may provide two lines of output for each line of video input. The processed digital component video signals may be formatted for displays (26a) through (26c) in formatters (24a) through (24c). Each formatter (24a) through (24c) may comprise a plurality of first in-first out buffer memories (34a) through (34j). One of each channel signal processors (22a) through (22d) may be coupled to two of first in-first out buffer memories (34a) through (34j). Additionally, each formatter (24a) through (24c) may comprise channel data format units (38a) through (38d), each associated with a channel of, for example, display (24a). Channel data format units (38a) through (38d) are coupled to appropriate of first in-first out buffer memories (34a) through (34j) via multiplexers (36a) through (36d). Each formatter (24a) through (24c) may remove overlap between channels of system (10) and may format the processed video signal into appropriate channels for displays (26a) through (26c).
Abstract:
A system (30) for packing data into a video processor is provided. System (30) comprises demultiplexer (32), first and second first in-first out buffer memories (34) and (36), and multiplexer (38). Demultiplexer (32) divides a field of video data into first and second parts (42) and (44). First and second parts (42) and (44) are stored in first first in-first out buffer memories (34) and (36), respectively. Multiplexer (38) combines one line from first first in-first out buffer memory (34) with one line from second first in-first out buffer memory (36) to form a single line for processing.
Abstract:
A digital micromirror device (60) for displaying a wide television image comprising a 16:9 array of mirror elements suspended over a substrate, each mirror element having at least one address electrode formed on the substrate between the substrate and the mirror element. An array of memory cells (62) is formed on the substrate, each memory cell in communication with at least one address electrode. An array of input shift registers (64) in communication with the memory cells (62) is formed on the substrate for receiving a series of input image data words and for driving the image data to the memory cells (62). The digital micromirror device (60) enables the efficient reproduction of standard and wide-television images.
Abstract:
A system (10) for processing pixel video data having a selectable number of bits is provided. The system (10) comprises first, second and third video processors (12), (14) and (16). The first video processor (12) receives and processes pixel data of a luminance video signal. The second video processor (14) may receive and process pixel data of a chrominance video signal and may generate one of first, second and third video signal outputs. The third video processor (16) may process the chrominance video signal and may also generate at least two of the output video signals.