Method and apparatus of disparity vector derivation and inter-view motion vector prediction for 3D video coding
First Claim
1. A method for three-dimensional video coding and multi-view video coding, wherein reference pictures comprises reference pictures in a reference picture list 0 and reference pictures in a reference picture list 1, wherein the reference picture list 0 and the reference picture list 1 are associated with different prediction directions, the method comprising:
- receiving input data associated with a current block in a dependent view, wherein the input data received at a video encoder side at least corresponds to one or more;
of original pixel data or depth data associated with the current block, and wherein the input data received at a video decoder side comprises a video bitstream corresponding to compressed data including the current block;
deriving a unified disparity vector (DV) based on at least one of;
disparity vectors (DVs) of neighboring blocks, according to a search order associated with the neighboring blocks;
disparity vector (DV) derived from depth information associated with the current block;
ora linear combination or a statistic of selected DVs for the neighboring blocks, wherein the selected DVs are derived by checking available list0 DVs or available list1 DVs of the neighboring blocks;
locating a single corresponding block in a reference view according to the unified DV by pointing from a position of the current block to a position in the reference view through the unified DV to locate the single corresponding block;
deriving both list0 motion vector and list1 motion vector of an inter-view motion vector prediction (MVP) candidate from the single corresponding block in the reference view; and
encoding the input data using prediction information comprising the inter-view MVP candidate or decoding the input data using the prediction information comprising the inter-view MVP candidate.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for three-dimensional video coding and multi-view video coding are disclosed. Embodiments according to the present invention derive a unified disparity vector (DV) based on neighboring blocks of the current block or depth information associated with the current block and locate a single corresponding block in a reference view according to the unified DV. An inter-view motion vector prediction (MVP) candidate is then derived for both list0 and list1 from the single corresponding block. List0 and list1 MVs of the inter-view MVP candidate are derived from the single corresponding block located according to the unified DV.
22 Citations
14 Claims
-
1. A method for three-dimensional video coding and multi-view video coding, wherein reference pictures comprises reference pictures in a reference picture list 0 and reference pictures in a reference picture list 1, wherein the reference picture list 0 and the reference picture list 1 are associated with different prediction directions, the method comprising:
-
receiving input data associated with a current block in a dependent view, wherein the input data received at a video encoder side at least corresponds to one or more;
of original pixel data or depth data associated with the current block, and wherein the input data received at a video decoder side comprises a video bitstream corresponding to compressed data including the current block;deriving a unified disparity vector (DV) based on at least one of; disparity vectors (DVs) of neighboring blocks, according to a search order associated with the neighboring blocks; disparity vector (DV) derived from depth information associated with the current block;
ora linear combination or a statistic of selected DVs for the neighboring blocks, wherein the selected DVs are derived by checking available list0 DVs or available list1 DVs of the neighboring blocks; locating a single corresponding block in a reference view according to the unified DV by pointing from a position of the current block to a position in the reference view through the unified DV to locate the single corresponding block; deriving both list0 motion vector and list1 motion vector of an inter-view motion vector prediction (MVP) candidate from the single corresponding block in the reference view; and encoding the input data using prediction information comprising the inter-view MVP candidate or decoding the input data using the prediction information comprising the inter-view MVP candidate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for three-dimensional video coding and multi-view video coding, wherein reference pictures comprises reference pictures in a reference picture list 0 and reference pictures in a reference picture list 1, wherein the reference picture list 0 and the reference picture list 1 are associated with different prediction directions, the apparatus comprising one or more electronic circuits and wherein said one or more electronic circuits are configured to:
-
receive input data associated with a current block in a dependent view, wherein the input data received at a video encoder side at least corresponds to one or more;
of original pixel data or depth data associated with the current block, and wherein the input data received at a video decoder side comprises a video bitstream corresponding to compressed data including the current block;derive a unified disparity vector (DV) based on at least one of; disparity vectors (DVs) of neighboring blocks, according to a search order associated with the neighboring blocks; disparity vector (DV) derived from depth information associated with the current block;
ora linear combination or a statistic of selected DVs for the neighboring blocks, wherein the selected DVs are derived by checking available list0 DVs or available list1 DVs of the neighboring blocks; locate a single corresponding block in a reference view according to the unified DV by pointing from a position of the current block to a position in the reference view through the unified DV to locate the single corresponding block; derive both list0 motion vector and list1 motion vector of an inter-view motion vector prediction (MVP) candidate from the single corresponding block in the reference view; and encode the input data using prediction information comprising the inter-view MVP candidate or decode the input data using the prediction information comprising the inter-view MVP candidate.
-
Specification