SUB-PREDICTION UNIT (PU) BASED TEMPORAL MOTION VECTOR PREDICTION IN HEVC AND SUB-PU DESIGN IN 3D-HEVC
First Claim
1. A method of processing video data, the method comprising:
- determining first motion information for a prediction unit (PU) of a coding unit (CU) of a video block from neighboring blocks of the PU according to a backward view synthesis prediction (BVSP) mode, wherein the first motion information includes at least one disparity motion vector and an associated reference view index that identifies an inter-view reference picture;
partitioning the PU into two or more sub-PUs;
determining second motion information for each of the sub-PUs, wherein the second motion information includes at least one disparity motion vector associated with a depth block of the inter-view reference picture corresponding to each of the sub-PUs;
performing motion compensation to predict each of the sub-PUs from the inter-view reference picture based on the second motion information; and
storing the second motion information for each of the sub-PUs of the PU in a memory to be used for predicting subsequent PUs.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described for sub-prediction unit (PU) based motion prediction for video coding in HEVC and 3D-HEVC. In one example, the techniques include an advanced temporal motion vector prediction (TMVP) mode to predict sub-PUs of a PU in single layer coding for which motion vector refinement may be allowed. The advanced TMVP mode includes determining motion vectors for the PU in at least two stages to derive motion information for the PU that includes different motion vectors and reference indices for each of the sub-PUs of the PU. In another example, the techniques include storing separate motion information derived for each sub-PU of a current PU predicted using a sub-PU backward view synthesis prediction (BVSP) mode even after motion compensation is performed. The additional motion information stored for the current PU may be used to predict subsequent PUs for which the current PU is a neighboring block.
-
Citations
26 Claims
-
1. A method of processing video data, the method comprising:
-
determining first motion information for a prediction unit (PU) of a coding unit (CU) of a video block from neighboring blocks of the PU according to a backward view synthesis prediction (BVSP) mode, wherein the first motion information includes at least one disparity motion vector and an associated reference view index that identifies an inter-view reference picture; partitioning the PU into two or more sub-PUs; determining second motion information for each of the sub-PUs, wherein the second motion information includes at least one disparity motion vector associated with a depth block of the inter-view reference picture corresponding to each of the sub-PUs; performing motion compensation to predict each of the sub-PUs from the inter-view reference picture based on the second motion information; and storing the second motion information for each of the sub-PUs of the PU in a memory to be used for predicting subsequent PUs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A video processing device comprising:
-
a memory configured to store video data; and one or more processors in communication with the memory and configured to; determine first motion information for a prediction unit (PU) of a coding unit (CU) of a video block from neighboring blocks of the PU according to a backward view synthesis prediction (BVSP) mode, wherein the first motion information includes at least one disparity motion vector and an associated reference view index that identifies an inter-view reference picture, partition the PU into two or more sub-PUs, determine second motion information for each of the sub-PUs, wherein the second motion information includes at least one disparity motion vector associated with a depth block of the inter-view reference picture corresponding to each of the sub-PUs, and perform motion compensation to predict each of the sub-PUs from the inter-view reference picture based on the second motion information, wherein the memory is configured to store the second motion information for each of the sub-PUs of the PU to be used for predicting subsequent PUs. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A video processing device comprising:
-
means for determining first motion information for a prediction unit (PU) of a coding unit (CU) of a video block from neighboring blocks of the PU according to a backward view synthesis prediction (BVSP) mode, wherein the first motion information includes at least one disparity motion vector and an associated reference view index that identifies an inter-view reference picture; means for partitioning the PU into two or more sub-PUs; means for determining second motion information for each of the sub-PUs, wherein the second motion information includes at least one disparity motion vector associated with a depth block of the inter-view reference picture corresponding to each of the sub-PUs; means for performing motion compensation to predict each of the sub-PUs from the inter-view reference picture based on the second motion information; and means for storing the second motion information for each of the sub-PUs of the PU in a memory to be used for predicting subsequent PUs.
-
-
26. A computer-readable storage medium storing instructions for processing video data that, when executed, cause one or more processors to:
-
determine first motion information for a prediction unit (PU) of a coding unit (CU) of a video block from neighboring blocks of the PU according to a backward view synthesis prediction (BVSP) mode, wherein the first motion information includes at least one disparity motion vector and an associated reference view index that identifies an inter-view reference picture; partition the PU into two or more sub-PUs; determine second motion information for each of the sub-PUs, wherein the second motion information includes at least one disparity motion vector associated with a depth block of the inter-view reference picture corresponding to each of the sub-PUs; perform motion compensation to predict each of the sub-PUs from the inter-view reference picture based on the second motion information; and store the second motion information for each of the sub-PUs of the PU in a memory to be used for predicting subsequent PUs.
-
Specification