Method of Sub-Prediction Unit Prediction in 3D Video Coding
US-2016112721-A1 · Apr 21, 2016 · US
US9736498B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9736498-B2 |
| Application number | US-201314433318-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 25, 2013 |
| Priority date | Oct 3, 2012 |
| Publication date | Aug 15, 2017 |
| Grant date | Aug 15, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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 list 0 and list 1 from the single corresponding block. List 0 and list 1 MVs of the inter-view MVP candidate are derived from the single corresponding block located according to the unified DV.
Opening claim text (preview).
The invention claimed is: 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; or a linear combination or a statistic of selected DVs for the neighboring blocks, wherein the selected DVs are derived by checking available list 0 DVs or available list 1 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 list 0 motion vector and list 1 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. The method of claim 1 , wherein the neighboring blocks comprise a left block, an upper block and an upper-right block, and wherein the upper-right block is replaced by an upper-left block if the DV associated with the upper-right block is unavailable. 3. The method of claim 2 , wherein the unified DV is derived from the DVs of the neighboring blocks according to a search order, and wherein the search order corresponds to searching the left block first, followed by the upper block, and then followed by the upper-right block. 4. The method of claim 1 , wherein the unified DV is derived from the DVs of the neighboring blocks according to a search order. 5. The method of claim 1 , wherein the unified DV is derived from the DVs of the neighboring blocks associated with list 0 and list 1 . 6. The method of claim 5 , wherein the DV of each neighboring block in one list is checked to find an available DV; if no DV is available in said one list, the DV of said each neighboring block in another list is checked to find the available DV; the available DV is designated as a selected DV of said each neighboring block; and wherein said one list is selected from a group consisting of list 0 and list 1 . 7. The method of claim 6 , wherein if no available DV is found for said each neighboring block after checking the DV of said each neighboring block in both list 0 and list 1 , a zero DV or a converted DV is used as the selected DV for said each neighboring block, wherein the converted DV is converted from one or more depth values, one or more neighboring texture or depth blocks of said each neighboring block. 8. The method of claim 5 , wherein the unified DV is derived by first checking the DVs of the neighboring blocks in one list to find an available DV; if no DV is available, the unified DV is derived by checking the DVs of the neighboring blocks in another list to find the available DV; and wherein said one list is selected from a group consisting of list 0 and list 1 . 9. The method of claim 8 , wherein said checking the DVs of the neighboring blocks is terminated whenever one available DV is found. 10. The method of claim 8 , wherein the DV of one neighboring block is counted as unavailable if the DV does not exist, or the corresponding block located by the DV of said one neighboring block is intra-coded or not available. 11. The method of claim 8 , wherein if no available DV is found after checking the DVs of the neighboring blocks in both list 0 and list 1 , a zero DV or a converted DV is used as the unified DV, wherein the converted DV is converted from one or more depth values associated with the current block. 12. The method of claim 1 , wherein the unified DV is derived by converting one or more depth values associated with the current block. 13. The method of claim 12 , wherein the unified DV is derived by converting the depth values from four corners associated with the current block. 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; or a linear combination or a statistic of selected DVs for the neighboring blocks, wherein the selected DVs are derived by checking available list 0 DVs or available list 1 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 list 0 motion vector and list 1 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.
the region being a block, e.g. a macroblock · CPC title
specially adapted for multi-view video sequence encoding · CPC title
Encoding, multiplexing or demultiplexing different image signal components (for multi-view video sequence encoding H04N19/597) · CPC title
Motion compensation with multiple frame prediction using two or more reference frames in a given prediction direction · CPC title
by predictive encoding · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.