Abstract:
A method and apparatus for a three-dimensional or multi-view video encoding or decoding system utilizing unified disparity vector derivation is disclosed. When a three-dimensional coding tool using a derived disparity vector (DV) is selected, embodiments according to the present invention will first obtain the derived DV from one or more neighboring blocks. If the derived DV is available, the selected three-dimensional coding tool is applied to the current block using the derived DV. If the derived DV is not available, the selected three-dimensional coding tool is applied to the current block using a default DV, where the default DV is set to point to an inter-view reference picture in a reference picture list of the current block.
Abstract:
An encoding or decoding method with affine motion compensation includes receiving input data associated with a current block in a current picture, and deriving a first affine candidate for the current block including three affine motion vectors for predicting motion vectors at control points of the current block if the current block is coded or to be coded in affine Merge mode. The affine motion vectors are derived from three different neighboring coded blocks of the current block. An affine motion model is derived according to the affine motion vectors if the first affine candidate is selected. Moreover, the method includes encoding or decoding the current block by locating a reference block in a reference picture according to the affine motion model. The current block is restricted to be coded in uni-directional prediction if the current block is coded or to be coded in affine Inter mode.
Abstract:
A method and apparatus for Intra prediction of non-square chroma blocks are disclosed. The system uses a block partitioning structure for partitioning a chroma block into one or more final sub-blocks including at least one non-square final sub-block using block partition recursively. The block partition either splits each given block into intermediate sub-blocks using one or more split modes including one binary split mode or applies no splitting to each given block. The block is treated as an initial given block and each intermediate sub-block is treated as one given block in a next recursion. Any given block that is not further split becomes a final sub-block. After the final sub-blocks are determined, non-square Intra prediction is applied to each non-square final sub-block.
Abstract:
A method of video coding using coding modes including depth-based block partitioning (DBBP) in a multi-view or three-dimensional (3D) video coding system is disclosed. According to the present invention, when DBBP (depth-based block partition) is used to code a current texture coding unit, the DBBP partition mode is signaled so that the decoder does not need to go through complex computations to derive the DBBP partition mode. Various examples of determining the DBBP partition mode are disclosed.
Abstract:
A method and apparatus for a three-dimensional encoding or decoding system incorporating view synthesis prediction (VSP) with reduced computational complexity and/or memory access bandwidth are disclosed. The system applies the VSP process to the texture data only and applies non-VSP process to the depth data. Therefore, when a current texture block in a dependent view is coded according to VSP by backward warping the current texture block to the reference picture using an associated depth block and the motion parameter inheritance (MPI) mode is selected for the corresponding depth block in the dependent view, the corresponding depth block in the dependent view is encoded or decoded using non-VSP inter-view prediction based on motion information inherited from the current texture block.
Abstract:
A method of signaling depth-based block partitioning (DBBP) for multi-view or three-dimensional (3D) video coding is disclosed. In one embodiment, the DBBP flag is signaled for all candidate prediction modes of the current texture coding unit including a non-2N×N partition mode. The group of candidate prediction modes may consist of 2N×N partition mode and N×2N partition mode. If the DBBP flag indicates the DBBP being used for the current texture coding unit, DBBP encoding is applied to the current texture coding unit or DBBP decoding is applied to one or more PUs associated with the current texture coding unit to recover the current texture coding unit. If the DBBP flag indicates the DBBP being not used for the current texture coding unit, a prediction partition mode is signaled at an encoder side or parsed at a decoder side from a CU (coding unit) level of the bitstream.
Abstract:
A method and apparatus for applying entropy coding to a symbol associated with a block are disclosed. According to the present invention, context-based entropy coding is applied to source symbols associated with blocks having variable block sizes generated by partitioning an initial block using a quadtree structure, a binary-tree structure or a combined quadtree plus binary-tree structure. Contexts according to the present invention are based on some information derived from neighbouring blocks and also based on at least one of the shape, the size and the depth of the current block since the statistics of the symbols associated with the current block may be correlated with how the current block has been partitioned through a tree structure. A current symbol to be encoded or decoded may correspond to split flags and modes associated with the tree structure, skip flag or prediction mode flag.
Abstract:
A method for providing compatible depth-dependent coding and depth-independent coding in three-dimensional video encoding or decoding is disclosed. The compatible system uses a depth-dependency indication to indicate whether depth-dependent coding is enabled for a texture picture in a dependent view. If the depth-dependency indication is asserted, second syntax information associated with a depth-dependent coding tool is used. If the depth-dependent coding tool is asserted, the depth-dependent coding tool is applied to encode or decode the current texture picture using information from a previously coded or decoded depth picture. The syntax information related to the depth-dependency indication can be in Video Parameter Set (VPS), Sequence Parameter Set (SPS), Picture Parameter Set (PPS) or Slice Header.