Patent classifications
H04N19/428
METHOD AND APPARATUS FOR COMBINED ADAPTIVE RESOLUTION AND INTERNAL BIT-DEPTH INCREASE CODING
Images to be used as reference images in an adaptive resolution coder or decoder undergo resizing to match the resolution of an image being processed. The resizing process is carried out using extended resolution bit lengths to more accurately represent the processed image. The internal bit depth is retained through the resizing process, and kept as a reference image is stored. When a reference image is used in motion compensation processing, the resized reference matches the resolution of a current image being processed and has an expanded bit depth precision to achieve better fidelity.
Method and apparatus for processing video
Provided is an apparatus for processing a video. The apparatus for processing a video includes an image receiving module that is configured to receive encoded data; a filtering module that is configured to filter an image frame reconstructed from the encoded image; a block dividing module that is configured to divide the filtered image frame into a plurality of blocks; a compression module that is configured to selectively compress each of the plurality of blocks by determining each compression method for the blocks, package the compressed or uncompressed plurality of blocks into a predetermined unit; and a frame buffer memory that is configured to record the packaged data and the lookup table information.
Image encoding and decoding method with merge flag and motion vectors
A method of dividing an input image signal into pixel blocks, and performing inter-prediction on the divided pixel blocks. This method includes selecting predicted motion information from a motion information buffer storing motion information in an encoded region, and predicting motion information of an encoding target block by using the predicted motion information. The method further includes acquiring representative motion information from a plurality of items of motion information in an encoded region in accordance with first information indicating a method of selecting the predicted motion information, thereby obtaining only the representative motion information.
Method and apparatus for processing motion compensation of a plurality of frames
Provided is a video processing apparatus for processing motion compensation of a plurality of frames. The video processing apparatus includes an image receiving receiver, a filter, a block divider, a compression processor, and a frame buffer memory. The image receiving receiver receives encoded data The filter an image frame reconstructed from the encoded data, and a block divider divides a reference frame into a plurality of blocks in a predetermined block dividing unit. The each of the plurality of blocks has an identical size. A compression processor compresses each of the plurality of blocks in a method selected from one of an uncompression method or a lossless compression method on a basis of reduction or non-reduction of bandwidths with respect to a frame buffer memory that contains the reference frame and packages the plurality of blocks in a unit of a burst group. A size of the burst group corresponds to a burst length of the frame buffer memory. The frame buffer memory records the packaged data and provides the reference frame for the emotion compensation. The lossless compression method includes a lossless variable-length compression method, such as a DPCM entropy coding method.
Method and apparatus for processing video
Provided is an apparatus for processing a video. The apparatus for processing a video includes an image receiving module that is configured to receive encoded data, a filtering module that is configured to filter an image frame reconstructed from the encoded image, a block dividing module that is configured to divide the filtered image frame into a plurality of blocks, a compression module that is configured to compress each of the plurality of blocks, package the compressed plurality of blocks into a predetermined unit, and generate lookup table information corresponding to each of the packaged plurality of blocks, and a frame buffer memory that is configured to record the packaged data and the lookup table information.
Method and apparatus for processing video
Provided is an apparatus for processing a video. The apparatus for processing a video includes an image receiving module that is configured to receive encoded data, a filtering module that is configured to filter an image frame reconstructed from the encoded image, a block dividing module to divide the filtered image frame into a predetermined block dividing unit, a compression module to compress each of the plurality of blocks, to package the compressed plurality of blocks into a predetermined packaging unit, and to generate lookup table information corresponding to each of the packaged block, a frame buffer memory that is configured to record the packaged data, a first decompression module that is configured to perform first decompression of one or more of the recorded blocks corresponding to a particular frame for motion compensating by using the lookup table information, and a converter that is configured to decompress the recorded blocks to output sequentially by using the lookup table information.
Pixel buffering
In an example method and system, image data to an image processing module. Image data is read from memory into a down-scaler, which down-scales the image data to a first resolution, which is stored in a first buffer. A region of image data which the image processing module will request is predicted, and image data corresponding to at least part of the predicted region of image data is stored in a first buffer, in a second resolution, higher than the first. When a request for image data is received, it is then determined whether image data corresponding to the requested image data is in the second buffer, and if so, then image data is provided to the image processing module from the second buffer. If not, then image data from the first buffer is up-scaled, and the up-scaled image data is provided to the image processing module.
Systems and methods for transmission of compressive sensing data
In one example embodiment, a transmitting device includes a memory configured to store computer-readable instructions and a processor configured to execute the computer-readable instructions. The processor is configured to prepare at least one packet, the at least one packet including a portion of a compressed representation of at least one data block, a packet offset value and a block identifier, the block identifier identifying the at least one data block, the packet offset value identifying the portion of the compressed representation of the at least one data block within the compressed representation of the at least one data block and broadcast the at least one packet.
Display driver circuit supporting operation in a low power mode of a display device
A display driver circuit configured to drive a display panel includes a memory, a decoder, and a controller. The memory stores first data using data from outside of the display driver circuit. The decoder decodes the stored first data. The controller generates compression data using the decoded first data. While an image based on the decoded first data is displayed on the display panel, when second data based on the data from the outside are not stored in the memory after the first data are stored in the memory, the controller controls the decoder such that the decoder does not operate and controls the memory such that the compression data are stored in the memory.
Pixel-based load balancing
Disclosed are methods, systems, and apparatus for load-balancing image-processing jobs based on the number of pixels in the images and/or the nature of the processing that is requested on those pixels. For example, a set of machines may run software to provide various types of image processing services, such as format conversion, recompression, resizing, cropping, among others. These are referred to as image servers. In accordance with the teachings hereof, the load on each image server can be calculated based on the number of pixels in the images that are waiting to be processed in the image server's processing queue, adjusted by the type of processing that is requested on each image. The adjustment typically reflects and adjusts for the relative time needed to perform various types of processing. Load scores can be further adjusted based on the processing capabilities of each image server, in some embodiments.