Abstract:
A method of compensating for image compression errors is presented. The method comprises: receiving an image frame Fn during a frame period n, where n is a natural number; adding a compensation frame Cn to the image frame Fn to generate a compensated frame En; compressing the compensated frame En to generate a compressed frame CEn; decompressing the compressed frame CEn to generate a decompressed frame Dn; and subtracting the decompressed frame Dn from the compensated frame En to generate a next compensation frame Cn+1.
Abstract:
A system and method for compressing video data. When a triplet of data values corresponding to a pixel differs sufficiently little from a previous, reference triplet, the difference is encoded using one of several encoding functions selected according to which of several criteria of similarity between the current triplet and the reference triplet is met. When none of the available criteria of similarity is met, the triplet is instead encoded using differential pulse code modulation with non-uniform quantization.
Abstract:
An integrated input control and output rendering system for a processor-driven user device is provided. The system integrates input sensors (such as a keyboard, mouse, touchpad, camera, etc.) and output actuators (such as a display panel, speaker, robot, etc.) into a device independently of the user device and the applications running on the user device. The system includes an input logic engine to interpret input signals from various input devices together with an output rendering engine to output appropriate output signals in response to the input signals.
Abstract:
A system includes: an image capture device configured to capture image data from a camera system, the image data being in a first mosaic layout; an image display device configured to display the image data in a second mosaic layout; and a processor configured to receive the image data in the first mosaic layout and to supply the image data in the second mosaic layout to the display without intermediate conversion to a fully collocated image layout.
Abstract:
A method for compensating pixel luminance of a display panel which includes receiving pixel parameters corresponding to sub-pixels of the display panel, receiving an input image, adjusting the input image according to the pixel parameters, and displaying the adjusted input image at the display panel. The pixel parameters include a first pixel parameter of a base luminance level of a base color channel, a first residual determined from performing inter-channel prediction, a second residual determined from performing inter-level prediction, and parameters used in the performing of the inter-level prediction.
Abstract:
An integrated input control and output rendering system for a processor-driven user device is provided. The system integrates input sensors (such as a keyboard, mouse, touchpad, camera, etc.) and output actuators (such as a display panel, speaker, robot, etc.) into a device independently of the user device and the applications running on the user device. The system includes an input logic engine to interpret input signals from various input devices together with an output rendering engine to output appropriate output signals in response to the input signals.
Abstract:
A system and method for compressing video data. When a triplet of data values corresponding to a pixel differs sufficiently little from a previous, reference triplet, the difference is encoded using one of several encoding functions selected according to which of several criteria of similarity between the current triplet and the reference triplet is met. When none of the available criteria of similarity is met, the triplet is instead encoded using differential pulse code modulation with non-uniform quantization.
Abstract:
A method of accumulating data by a processor in a nonvolatile memory to track use of a device. The method includes: retrieving by the processor a next datum for accumulation into a first accumulation stored in the memory, the next datum representing a next use of the device; generating by the processor a next dither offset; adding by the processor the next dither offset to the next datum to produce a first sum; dividing by the processor the first sum by a scale factor to produce a quantized datum; and adding by the processor the quantized datum to the first accumulation. The first accumulation tracks the use of the device.
Abstract:
A system and method for transmitting frames of video data to a display. Each frame is divided up into blocks, and the data from each of the resulting blocks is coded using temporal reference coding, along with intraframe coding. In one embodiment a difference block is formed by taking the difference between a block in a second frame of a sequence of frames, and a corresponding block, in the same position, in a first frame of the sequence of frames. The difference block is coded using intraframe coding, to form a coded difference block. The coded difference block is transmitted to a display; processing hardware in the display reconstructs the sequence of frames.
Abstract:
A system for managing color consistency in a display including a plurality of panels configured to display a source image includes: a processor; and a memory, and the memory stores instructions that, when executed by the processor, cause the processor to: select a first panel among the plurality of panels as a master panel; capture a first image of the first panel and a second image of a second panel among the plurality of panels; identify a first comparative area within the first image and a second comparative area within the second image; compare the first and second comparative areas to perform a comparison; adjust data of the source image based on the comparison, and the data is adjusted by remapping colors of the source image; and transmit the adjusted data to the second panel.