MULTI-HYPOTHESIS DISPARITY VECTOR CONSTRUCTION IN 3D VIDEO CODING WITH DEPTH
First Claim
1. A method of decoding multiview video data comprising:
- determining a motion vector candidate list for a motion vector prediction process;
determining a disparity vector candidate list for the motion vector prediction process, wherein the disparity vector candidate list includes at least two types of disparity vectors from a plurality of disparity vector types, the plurality including a spatial disparity vector (SDV), a view disparity vector (VDV), and a temporal disparity vector (TDV); and
performing the motion vector prediction process using one or more of the candidates in the disparity vector candidate list to decode a block of video data using the motion vector prediction process.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for decoding and encoding multiview video data is described. An example method may include coding a block of video data using a motion vector prediction process, determining a motion vector candidate list, determining a disparity vector candidate list for the motion prediction process, wherein the disparity vector candidate list includes at least two types of disparity vectors from a plurality of disparity vector types, the plurality including a spatial disparity vector (SDV), a smooth temporal-view (STV) disparity vector, a view disparity vector (VDV), and a temporal disparity vector (TDV), and performing the motion vector prediction process using one of the disparity vector candidate list and the motion vector candidate list.
-
Citations
48 Claims
-
1. A method of decoding multiview video data comprising:
-
determining a motion vector candidate list for a motion vector prediction process; determining a disparity vector candidate list for the motion vector prediction process, wherein the disparity vector candidate list includes at least two types of disparity vectors from a plurality of disparity vector types, the plurality including a spatial disparity vector (SDV), a view disparity vector (VDV), and a temporal disparity vector (TDV); and performing the motion vector prediction process using one or more of the candidates in the disparity vector candidate list to decode a block of video data using the motion vector prediction process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of encoding multiview video data comprising:
-
determining a motion vector candidate list for a motion vector prediction process; determining a disparity vector candidate list for the motion prediction process, wherein the disparity vector candidate list includes at least two types of disparity vectors from a plurality of disparity vector types, the plurality including a spatial disparity vector (SDV), a view disparity vector (VDV), and a temporal disparity vector (TDV); and performing the motion vector prediction process using one or more of the candidates in the disparity vector candidate list to encode a block of video data using the motion vector prediction process. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus configured to decode multiview video data comprising:
a video decoder configured to; determine a motion vector candidate list for a motion vector prediction process; determine a disparity vector candidate list for the motion vector prediction process, wherein the disparity vector candidate list includes at least two types of disparity vectors from a plurality of disparity vector types, the plurality including a spatial disparity vector (SDV), a view disparity vector (VDV), and a temporal disparity vector (TDV); and perform the motion vector prediction process using one or more of the candidates in the disparity vector candidate list to decode a block of video data using the motion vector prediction process. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
34. An apparatus configured to encode multiview video data comprising:
a video encoder configured to; determine a motion vector candidate list for a motion vector prediction process; determine a disparity vector candidate list for the motion prediction process, wherein the disparity vector candidate list includes at least two types of disparity vectors from a plurality of disparity vector types, the plurality including a spatial disparity vector (SDV), a view disparity vector (VDV), and a temporal disparity vector (TDV); and perform the motion vector prediction process using one or more of the candidates in the disparity vector candidate list to encode a block of video data using the motion vector prediction process. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
45. An apparatus configured to decode multiview video data comprising:
-
means for determining a motion vector candidate list for a motion vector prediction process; means for determining a disparity vector candidate list for the motion vector prediction process, wherein the disparity vector candidate list includes at least two types of disparity vectors from a plurality of disparity vector types, the plurality including a spatial disparity vector (SDV), a view disparity vector (VDV), and a temporal disparity vector (TDV); and means for performing the motion vector prediction process using one or more of the candidates in the disparity vector candidate list to decode a block of video data using the motion vector prediction process.
-
-
46. An apparatus configured to encode multiview video data comprising:
-
means for determining a motion vector candidate list for a motion vector prediction process; means for determining a disparity vector candidate list for the motion prediction process, wherein the disparity vector candidate list includes at least two types of disparity vectors from a plurality of disparity vector types, the plurality including a spatial disparity vector (SDV), a view disparity vector (VDV), and a temporal disparity vector (TDV); and means for performing the motion vector prediction process using one or more of the candidates in the disparity vector candidate list to encode a block of video data using the motion vector prediction process.
-
-
47. A computer-readable storage medium storing instructions that, when executed, cause one or more processors of a device configured to decode video data to:
-
determine a motion vector candidate list for a motion vector prediction process; determine a disparity vector candidate list for the motion vector prediction process, wherein the disparity vector candidate list includes at least two types of disparity vectors from a plurality of disparity vector types, the plurality including a spatial disparity vector (SDV), a view disparity vector (VDV), and a temporal disparity vector (TDV); and perform the motion vector prediction process using one or more of the candidates in the disparity vector candidate list to decode a block of video data using the motion vector prediction process.
-
-
48. A computer-readable storage medium storing instructions that, when executed, cause one or more processors of a device configured to encode video data to:
-
determine a motion vector candidate list for a motion vector prediction process; determine a disparity vector candidate list for the motion prediction process, wherein the disparity vector candidate list includes at least two types of disparity vectors from a plurality of disparity vector types, the plurality including a spatial disparity vector (SDV), a view disparity vector (VDV), and a temporal disparity vector (TDV); and perform the motion vector prediction process using one or more of the candidates in the disparity vector candidate list to encode a block of video data using the motion vector prediction process.
-
Specification