Block-based advanced residual prediction for 3D video coding

US9967592B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9967592-B2
Application numberUS-201514592633-A
CountryUS
Kind codeB2
Filing dateJan 8, 2015
Priority dateJan 11, 2014
Publication dateMay 8, 2018
Grant dateMay 8, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques for advanced residual prediction (ARP) in video coding may include receiving a first encoded block of video data in a first access unit, wherein the first encoded block of video data was encoded using advanced residual prediction and bi-directional prediction, determining temporal motion information for a first prediction direction of the first encoded block of video data, and identifying reference blocks for a second prediction direction, different than the first prediction direction, using the temporal motion information determined for the first prediction direction, wherein the reference blocks are in a second access unit.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for decoding video data, the method comprising: receiving a first encoded block of video data in a first access unit of a first view, wherein the first encoded block of video data was encoded using advanced residual prediction and bi-directional prediction, the bi-directional prediction including temporal prediction for a first prediction direction and inter-view prediction for a second prediction direction, and wherein the advanced residual prediction includes performing a prediction of a residual of the first encoded block of video data relative to a residual of a residual predictor block; determining first temporal motion information for the first prediction direction for the first encoded block of video data; identifying a first temporal reference block for the first prediction direction using the first temporal motion information for the first prediction direction, wherein the first temporal reference block is in the first view and in a second access unit, the second access unit different than the first access unit; deriving a disparity vector for the first prediction direction for the first encoded block of video data; identifying a first inter-view reference block using the disparity vector for the first prediction direction, wherein the first inter-view reference block is in a second view, the second view being different than the first view; identifying a second inter-view reference block using the first inter-view reference block and the first temporal motion information for the first prediction direction, the second inter-view reference block being in the second view; determining a first residual predictor block from the first inter-view reference block and the second inter-view reference block; determining first disparity motion information for the second prediction direction for the first encoded block of video data; identifying a second temporal reference block for the second prediction direction using the first temporal motion information for the first prediction direction, wherein the second temporal reference block is the same as the first temporal reference block; identifying a third inter-view reference block using the first disparity motion information for the second prediction direction, wherein the third inter-view reference block is in the second view; identifying a fourth inter-view reference block using the third inter-view reference block and the first temporal motion information for the first prediction direction, the second inter-view reference block being in the second view; determining a second residual predictor block from the third inter-view reference block and the fourth inter-view reference block; and performing advanced residual prediction on the first encoded block of video data using the first temporal reference block, the second temporal reference block, the first residual predictor block and the second residual predictor block. 2. The method of claim 1 , the method further comprising: decoding the first encoded block of video data using one of block-level advanced residual prediction or prediction unit-level advanced residual prediction to produce residual video data; and decoding the residual data using bi-directional prediction with the first temporal reference block for the first prediction direction and the second temporal reference block for the second prediction direction to produce a decoded block of video data. 3. An apparatus configured to decode video data, the apparatus comprising: a video data memory configured to store a first encoded block of video data in a first access unit of a first view, wherein the first encoded block of video data was encoded using advanced residual prediction and bi-directional prediction, the bi-directional prediction including temporal prediction for a first prediction direction and inter-view prediction for a second prediction direction and wherein the advanced residual prediction includes performing a prediction of a residual of the first encoded block of video data relative to a residual of a residual predictor block; and one or more processors in communication with the video data memory and configured to: determine first temporal motion information for the first prediction direction for the first encoded block of video data; identify a first temporal reference block for the first prediction direction using the first temporal motion information for the first prediction direction, wherein the first temporal reference block is in the first view and in a second access unit, the second access unit different than the first access unit; derive a disparity vector for the first prediction direction for the first encoded block of video data; identify a first inter-view reference block using the disparity vector for the first prediction direction, wherein the first inter-view reference block is in a second view, the second view being different than the first view; identify a second inter-view reference block using the first inter-view reference block and the first temporal motion information for the first prediction direction, the second inter-view reference block being in the second view; determine a first residual predictor block from the first inter-view reference block and the second inter-view reference block; determine first disparity motion information for the second prediction direction for the first encoded block of video data; identify a second temporal reference block for the second prediction direction using the first temporal motion information for the first prediction direction, wherein the second temporal reference block is the same as the first temporal reference block; identify a third inter-view reference block using the first disparity motion information for the second prediction direction, wherein the third inter-view reference block is in the second view; identify a fourth inter-view reference block using the third inter-view reference block and the first temporal motion information for the first prediction direction, the second inter-view reference block being in the second view; determine a second residual predictor block from the third inter-view reference block and the fourth inter-view reference block; and perform advanced residual prediction on the first encoded block of video data using the first temporal reference block, the second temporal reference block, the first residual predictor block and the second residual predictor block. 4. The apparatus of claim 3 , wherein the one or more processors are further configured to: decode the first encoded block of video data using one of block-level advanced residual prediction or prediction unit-level advanced residual prediction to produce residual video data; and decode the residual data using bi-directional prediction with the first temporal reference block for the first prediction direction and the second temporal reference block for the second prediction direction to produce a decoded block of video data. 5. The apparatus of claim 4 , further comprising: a display configured to display the decoded block of video data. 6. The apparatus of claim 3 , wherein the video data memory and the one or more processors are housed within one of a desktop computer, a notebook computer, a laptop computer, a set-top box, a telephone handset, a smart phone, a smart pad, a tablet computer, a television, a camera, a digital media player, a video gaming console, or a video streaming device. 7. An apparatus configured to decode video data, the apparatus comprising: means for receiving a first encoded block of video data in a first access unit of a first view, wherein the first encoded block of video data was encoded using advanced residual prediction and bi-directional prediction,

Assignees

Inventors

Classifications

  • specially adapted for multi-view video sequence encoding · CPC title

  • H04N19/577Primary

    Motion compensation with bidirectional frame interpolation, i.e. using B-pictures · CPC title

  • by predictive encoding · CPC title

  • Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction · CPC title

  • the region being a block, e.g. a macroblock · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9967592B2 cover?
Techniques for advanced residual prediction (ARP) in video coding may include receiving a first encoded block of video data in a first access unit, wherein the first encoded block of video data was encoded using advanced residual prediction and bi-directional prediction, determining temporal motion information for a first prediction direction of the first encoded block of video data, and identi…
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/577. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 08 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).