Abstract:
PROBLEM TO BE SOLVED: To reduce redundancy present between SVC layers.SOLUTION: The present invention improves residue prediction by using MI even when the base layer MB is encoded in intra mode such as copying intra 4×4 mode of one 4×4 block in the base layer to multiple neighboring 4×4 blocks in the enhancement layer if the base layer resolution is lower than the enhancement layer resolution, using the intra 4×4 mode as intra 8×8 mode if the base layer resolution is lower than the enhancement layer resolution and the base layer resolution is half of the enhancement layer resolution in both dimensions, carrying out direct calculation of the base layer prediction residue used in RP, clipping of prediction residue for reducing memory requirement and tunneling of prediction residue in BLTP mode; and carrying out conditional coding of RP flag to save flag bits and reduce implementation complexity.
Abstract:
The present invention reduces the complexity in the update step without significantly affecting the coding performance. In the update operation in motion compensated temporal filtering for video coding, an interpolation filter is adaptively selected from a short filter and a long filter so that the update signal can be obtained through the interpolation of prediction residue based on the interpolation filter. A short filter refers to a filter with a relatively small number of filter taps such as two. A long filter refers to a filter with a more than two filter taps.
Abstract:
A system and method for predicting an enhancement layer macroblock. A base laye frame is divided into intra-coded and inter-coded regions. If any portion of the enhancement layer macroblock is covered by both an intra-coded base layer macroblock and an inter-coded base layer macroblock, predictions utilizing the intra coded and inter-coded macroblocks are established independently to generate at leas two prediction values. The at least two prediction values are then combined to give prediction from which the enhancement layer block is coded. Various embodiments serve to smooth the boundary effect between intra-coded regions and inter-coded regions inside the inter-layer prediction for extended spatial scalability.
Abstract:
In scalable video coding where two predictive motion vectors are calculated: one from the current layer neighboring motion vectors and one from the co-located base layer motion vectors. One of the two predictive motion vectors is chosen as the predictive motion vector for current block. A flag bit is coded to indicate which predictive motion vector is chosen only if it is not possible to infer the layer from which the predictive motion vector for the current block comes. Such inference is possible in many situations, such as when both predictive motion vectors are substantially the same, or only one of the vectors is reliable or available.
Abstract:
An improved system and method for effectively reducing prediction drift and improving coding efficiency in scalable video coding. The present invention provides an improved method for determining an offset value that is used to adjust the value of a, a leaky factor for a block of data that includes only zero coefficients at a base layer. In one embodiment of the invention, the offset value is determined based upon information in the enhancement layer at issue instead of the base layer. In another embodiment, information in both the enhancement layer and the base layer of the current frame is used in determining the offset value.
Abstract:
A FGS entropy coding method is suitable for the case when the refinement coefficients at the FGS layer have different prediction from its base layer. When temporal prediction is used in FGS layer coding and the refinement coefficients at the FGS layer have different prediction from its base layer, drift problem may be caused if the FGS layer is partially decoded. Such drift problem may significantly affect coding performance. This new FGS entropy coding method that can solve or greatly alleviate such drift effect and therefore improve coding performance. Three different FGS methods can be used: FGS entropy coding based on spatial frequency location; FGS entropy coding for decoder oriented two-loop structure; and FGS entropy coding with block-confined coding pass.
Abstract:
A video coding method comprises dividing a coefficient vector into two or more sub-vectors, each sub-vector having a length less than or equal to a length of the coefficient vector, indicating a size of each sub-vector and a position of each sub-vector within the coefficient vector, and forming a block corresponding to each sub-vector.
Abstract:
A system and method for improved video encoding and decoding. The present invention addresses issues that arise in the H.264/ AVC standard involving "high magnitude coefficients." According to various embodiments of the present invention, an encoded end of block (EOB) symbol provides information comprising at least one of the maximum magnitude of values in a block, the number of values in the block with a magnitude greater than 1, and a variable length code (VLC) index indicating a VLC to be used in decoding precise magnitudes for non-zero values in the block. By including this information in the EOB symbol, improved coding efficiency is achieved.
Abstract:
An improved switched filter up-sampling mechanism for scalable video coding. A filter switching mechanism of the present invention takes advantage of the best performance of each of the filters in a collaborative manner. The switching process of the present invention can be generalized to more filter choices and potentially relieve the computational complexity due to the added freedom and flexibility of filter choices.
Abstract:
An improved system and method for effectively reducing prediction drift and improving coding efficiency in scalable video coding. The present invention provides an improved method for determining an offset value that is used to adjust the value of a, a leaky factor for a block of data that includes only zero coefficients at a base layer. In one embodiment of the invention, the offset value is determined based upon information in the enhancement layer at issue instead of the base layer. In another embodiment, information in both the enhancement layer and the base layer of the current frame is used in determining the offset value.