摘要:
Transform coding is not restricted inside normal block boundary but is adjusted to the characteristics of the prediction error. Thereby it is possible to achieve a coding efficiency improvement by selecting and coding the best portion of the prediction error in terms of rate distortion tradeoff.
摘要:
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.
摘要:
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.
摘要:
A system and method for improving prediction error coding performance of various video compression algorithms. Various embodiments combine the energy compaction features of transform coding with localization properties of spatial coding. In various embodiments, the effects of pixel “outliers” are removed from the transform and are coded separately as a spatially coded pixel prediction, thereby improving the coding gain of the transform.
摘要:
A method of motion-compensated video encoding that enables a video sequence with a global motion component to be encoded in an efficient manner. A video encoder is arranged to assign macroblocks to be coded to specific coding modes including a skip mode, which is used to indicate one of two possible types of macroblock motion: a) zero motion, or b) global or regional motion. As each macroblock is encoded, a previously encoded region surrounding the macroblock is examined and the characteristics of motion in that region determined. With the skip mode, the macroblock to be coded and a motion vector describing the global motion or regional motion is associated with the macroblock if the motion in the region is characteristic of global motion or regional motion. If the region exhibits an insignificant level of motion, a zero valued motion vector is associated with the macroblock.
摘要:
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.
摘要:
A device, system and method for coding and transferring video information. Embodiments of the present invention may be used in three-dimensional video applications. According to embodiments of the present invention, video streams may be obtained and sub-sampled. The sub-sampled video streams may be combined. The sub-sampled, combined video stream may then be transferred to a display system to form a three-dimensional image.
摘要:
A method of coding video frames in a telecommunication system, comprising: forming a video frame of consecutive stationary frames, storing the frame reconstruction data of at least one frame as a reference frame and the motion data of earlier coded neighbouring blocks, defining by means of the motion data of one or more earlier coded neighbouring blocks the motion data of the block to be coded, which neighbouring block is formed by means of the stored reference frame, defining the frame reconstruction data of the frame to be coded, selecting for use the frame reconstruction data and motion data representing the block to be coded, which provide a pre-defined coding efficiency with a predefined picture quality.
摘要:
A motion compensated video coding method which can be applied especially in transfer of video streams using low transmission bit rate is presented. In the motion compensated coding method, the motion of picture elements between a piece of reference video information and a piece of current video information is estimated and then modeled using certain basis function and coefficients. The coefficients are quantized, and the quantizer is selected according to a certain selection criterion, for example, based on a target image quality or on a target transmission bit rate. Preferably the selection criterion is such that it automatically adjust the accuracy with which the motion of picture elements is represented to be related to the accuracy with which the prediction error information is represented. A decoding method, an encoder and a corresponding decoder are also described.
摘要:
A video coding system is capable of encoding and/or decoding a video frame based on at least two different types of motion vector predictions. In one type, the motion vector predictor of a current block in the video frame is calculated using only the motion vector of a neighboring block which is directly above the current block. In another type, the motion vector predictor is calculated using the motion vector of a neighboring block which is located on the left side of the current block. In the former type, adjacent blocks located in the same row can be decoded independently of each other. In the latter type, adjacent blocks located in the same column can be decoded independently. The system may also be capable of conventional coding. An indication is used for indicating to the decoder side which type of motion vector predictor is used in the encoding.