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 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:
Methods and apparatus for use with a discrete bit display system such as a DLP® display system for increasing brightness by using secondary light bits (such as spoke bits that are otherwise wasted). The light available from the secondary bits is distributed over the entire input/output dynamic range by determining the maximum possible output and then defining the dynamic output range from zero to that maximum range in response to the full range of the input signals. R, G and B input signals (151, 153, 155) are provided to a primary pulse select circuit (157) for each pixel of a display frame. The same signals (151, 153, 155) are also provided to a color ratio calculation circuitry (161) which provides the ability to select color ratio indexing into a three dimensional look-up table (3D LUT) which provides gained R,G, B signals. A dynamic range adjustment circuit (217) looks at the gained R, G and B signals, and if any of these signals are greater than the normal dynamic range of the display, then the out of range signal is adjusted by the use of a white, secondary, pulse or spoke bit as determined by circuit (217).