Abstract:
PROBLEM TO BE SOLVED: To reduce a visual artifact in a digital image which is encoded by blocks (B1, B2, B3, B4) and is to be decoded subsequently. SOLUTION: Filtering is implemented for reducing the visual artifact caused by boundaries (R12, R13, R24, R34) between present and neighboring blocks (B1, B2, B3, B4). Filtering is implemented after decoding the present block (B1, B2, B3, B4) and a boundary available for filtering between the present block and a decoded block is present. COPYRIGHT: (C)2008,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide an apparatus that performs motion compensation coding of video sequences, and to provide an associated method. SOLUTION: Motion compensated prediction is utilized in the representation of motion vector fields. Reduced numbers of bits are required to represent the motion vector field while maintaining a low prediction error, thereby facilitating improved communication of, and recreation of, video frames forming a video sequence. COPYRIGHT: (C)2008,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To save calculation time and capability, while maintaining proper image quality. SOLUTION: A method of encoding a video frame in a communication system, includes steps of creating video frames each of which is composed of continuous still frames; storing frame restructure data of at least one frame as a reference frame and movement data of encoded adjacent blocks; determining the movement data of encoded blocks using movement vectors of one or more encoded adjacent blocks from adjacent blocks created by using the stored reference frames; and determining the frame reconstruction data and movement data that indicate encoded blocks. The method has a prescribed image quality and provides prescribed encoding efficiency. COPYRIGHT: (C)2008,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide an improvement method for coded video frames, and improvements of video coders (encoders) and subscriber terminal devices. SOLUTION: An encoding method for video frames in a communication system has a step for creating video frames that is composed of continuous still frames, a step for storing frame restructure data of at least one frame as a reference frame and movement data of encoded adjacent blocks, a step for determining movement data of encoded blocks using movement vectors of one or more encoded adjacent blocks from adjacent blocks created using the stored reference frames, and a step for determining frame restructure data and movement data that indicates encoded blocks. The method can provide a specified image quality and encoding efficiency. COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
Two-stage interpolation can be provided for frame prediction samples with quarter- pixel and finer accuracy. All samples of quarter-pixel and finer accuracy can use either half or full/integer-pixels in a bi-linear interpolation to allow for the use of higher accuracy motion vectors, such as one-eighth-pixel accuracy motion vectors. The motion vectors can be restricted in a manner such that they are not allowed to point to every possible sub-pixel sample on a sub-pixel grid, but rather a subset of those sub-pixel samples. In addition, the same full/integer and half-pixel samples that can be used to obtain a quarter-pixel sample can also be used to obtain a one-eighth- pixel sample that the quarter-pixel sample is connected to. Hence, for every quarter- pixel sample, a motion vector could point to two additional positions/locations with one-eighth-pixel accuracy, where the two additional positions/locations can be calculated using the same half or integer-pixel samples which were used to obtain the quarter-pixel sample. Therefore, an arbitrary motion vector accuracy can be achieved without the need to perform additional interpolation stages or increase the complexity of a decoder configured to decode motion vector data.
Abstract:
A method and device (600) for coding of digital video sequence, wherein an indication of quantization parameter is provided in the encoded bit-stream for decoding purposes. The QP related information is indicated by introducing a sequence level quantization parameter value SQP. More specifically, instead of coding the absolute values of picture/slice QPs, an indication of the difference delta QP (624) between the sequence level quantization SQP and the picture/slice, and enables a statiscally smaller difference value to be transmitted, thus providing a reduction in transmission bit-rate. The difference value is subsequently used in a corresponding decoder to recnstruct the picture/slice QP.
Abstract:
A system and method for improving the coding efficiency of motion vector information in video coding. According to various embodiments, a list of motion vector predictor candidates is arranged according to predefined rules. Each motion vector also has a reference index associated with it. One of the motion vector candidates is then selected as a predictor based on predefined rules, or the selection is explicitly signaled in the bitstream. The reference index associated with the selected motion vector is used as a reference index for the current block. The reference index is predicted along with the motion vector. Such embodiments can improve the compression efficiency of modern video codecs.
Abstract:
A system and method for implementing an adaptive interpolation filter structure that achieves high coding efficiency with significantly less complexity than more conventional systems. In various embodiments, a set-of integer pixels are defined that are used in the interpolation process to obtain each sub-pixel sample at different locations. Samples at each sub-pixel positions are generated with independent pixel-aligned one-dimensional (1D) adaptive interpolation filters. The filter coefficients are be transmitted to a decoder or stored into a bit stream. At the decoder end, the received filtered coefficients may be used in an interpolation process to create a motion-compensated prediction.
Abstract:
A system and method for enabling parallel decoder implementation for different views, even when there are existing dependencies between views. In various embodiments of the present invention, information is signaled to a decoder that slices are coded using certain constraints, so that parallel decoding of slices is possible. This signaling can be performed at a sequence parameter set level, or it could be performed at picture parameter set level, slice header level or macroblock header level. Additionally, the delay between various views is also signaled to the decoder, at the same location as the constraint information in various embodiments. Various algorithms can also be used to improve the coding efficiency of the system.
Abstract:
A method and system for coding a video sequence based on motion compensated prediction, wherein an interpolation filter is used to generate predicted pixel values for picture blocks in the video sequence. The interpolation filter for use in conjunction with a multi-picture type is shorter or having fewer coefficients than the interpolation filter for use in conjunction with a single-picture type. As such, the complexity of the interpolation filter for the multi-picture type can be reduced. Furthermore, the interpolation filter may be changed based on the characteristics of the block, the size and/or the shape of the block.