Constraints on neighboring block based disparity vector (NBDV) techniques for 3D video

US9438926B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9438926-B2
Application numberUS-201314133951-A
CountryUS
Kind codeB2
Filing dateDec 19, 2013
Priority dateDec 21, 2012
Publication dateSep 6, 2016
Grant dateSep 6, 2016

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 are described for determining whether a block in a candidate reference picture is available. A video coder may determine a location of a co-located largest coding unit (CLCU) in the candidate reference picture, where the CLCU is co-located with a LCU in a current picture, and the LCU includes a current block that is to be inter-predicted. The video coder may determine whether a block in the candidate reference picture is available based on a location of the block in the candidate reference picture relative to the location of the CLCU. If the block in the candidate reference picture is unavailable, the video coder may derive a disparity vector for the current block from a block other than the block determined to be unavailable.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for decoding video data, the method comprising: determining a location of a co-located largest coding unit (CLCU) in a candidate reference picture, wherein the CLCU is co-located with a largest coding unit (LCU) that covers a current block in a current picture of the video data; determining a location of a block in the candidate reference picture relative to a location of the CLCU within the candidate reference picture; determining whether the block in the candidate reference picture is available for purposes of determining a disparity vector for the current block based on whether the block in the candidate reference picture is determined to be located inside or outside a bottom boundary of the CLCU within the candidate reference picture, wherein the block in the candidate reference picture is determined to be unavailable for purposes of determining the disparity vector for the current block based on the block in the candidate reference picture being located outside the bottom boundary of the CLCU; determining whether the block in the candidate reference picture is inter-predicted with a disparity motion vector for purposes of determining the disparity vector for the current block only when the block in the candidate reference picture is inside the bottom boundary of the CLCU, wherein the disparity motion vector refers to a reference picture used to inter-predict the block in the candidate reference picture and is in a view other than a view that includes the candidate reference picture; based on the block in the candidate reference picture being inter-predicted with the disparity motion vector, deriving the disparity vector for the current block from the disparity motion vector; and inter-prediction decoding the current block based in part on the disparity vector. 2. The method of claim 1 , wherein determining whether the block in the candidate reference picture is available comprises determining whether the block in the candidate reference picture is available for purposes of determining the disparity vector further based on whether the block in the candidate reference picture is outside a right boundary of the candidate reference picture, wherein the block in the candidate reference picture is unavailable for purposes of determining the disparity vector based on a determination that the block in the candidate reference picture is located outside the right boundary of the candidate reference picture. 3. The method of claim 1 , wherein the block in the candidate reference picture comprises a block that is to the bottom-right of a co-located region in the candidate reference picture, and wherein the co-located region in the candidate reference picture is co-located with the current block. 4. The method of claim 1 , wherein determining whether the block in the candidate reference picture is available comprises determining whether the block in the candidate reference picture is available for purposes of determining the disparity vector further based on whether the block in the candidate reference picture is outside a right or left boundary of the candidate reference picture, wherein the block in the candidate reference picture is unavailable for purposes of determining the disparity vector based on a determination that the block in the candidate reference picture is located outside the right or left boundary of the candidate reference picture. 5. The method of claim 1 , wherein determining whether the block in the candidate reference picture is available comprises determining that the block in the candidate reference picture is available for purposes of determining the disparity vector based on a determination that the block is within the CLCU or based on a determination that the block is located to the right of the CLCU and above the bottom boundary of the candidate reference picture. 6. The method of claim 1 , further comprising: based on a determination that the block in the candidate reference picture is unavailable, deriving the disparity vector for the current block from a block other than the block in the candidate reference picture determined to be unavailable. 7. A method for encoding video data, the method comprising: determining a location of a co-located largest coding unit (CLCU) in a candidate reference picture, wherein the CLCU is co-located with a largest coding unit (LCU) that covers a current block in a current picture of the video data; determining a location of a block in the candidate reference picture relative to a location of the CLCU within the candidate reference picture; determining whether the block in the candidate reference picture is available for purposes of determining a disparity vector for the current block based on whether the block in the candidate reference picture is determined to be located inside or outside a bottom boundary of the CLCU within the candidate reference picture, wherein the block in the candidate reference picture is determined to be unavailable for purposes of determining the disparity vector for the current block based on the block in the candidate reference picture being located outside the bottom boundary of the CLCU; determining whether the block in the candidate reference picture is inter-predicted with a disparity motion vector for purposes of determining the disparity vector for the current block only when the block in the candidate reference picture is inside the bottom boundary of the CLCU, wherein the disparity motion vector refers to a reference picture used to inter-predict the block in the candidate reference picture and is in a view other than a view that includes the candidate reference picture; based on the block in the candidate reference picture being inter-predicted with the disparity motion vector, deriving the disparity vector for the current block from the disparity motion vector; and inter-prediction encoding the current block based in part on the disparity vector. 8. The method of claim 7 , wherein determining whether the block in the candidate reference picture is available comprises determining whether the block in the candidate reference picture is available for purposes of determining the disparity vector further based on whether the block in the candidate reference picture is outside a right boundary of the candidate reference picture, wherein the block in the candidate reference picture is unavailable for purposes of determining the disparity vector based on a determination that the block in the candidate reference picture is located outside the right boundary of the candidate reference picture. 9. The method of claim 7 , wherein the block in the candidate reference picture comprises a block that is to the bottom-right of a co-located region in the candidate reference picture, and wherein the co-located region in the candidate reference picture is co-located with the current block. 10. The method of claim 7 , wherein determining whether the block in the candidate reference picture is available comprises determining whether the block in the candidate reference picture is available for purposes of determining the disparity vector further based on whether the block in the candidate reference picture is outside a right or left boundary of the candidate reference picture, wherein the block in the candidate reference picture is unavailable for purposes of determining the disparity vector based on a determination that the block in the candidate reference picture is located outside the right or left boundary of the candidate reference picture. 11. The method of claim 7 , wherein determining whether the block in the candidate reference picture is available comprises determining that the block in t

Assignees

Inventors

Classifications

  • H04N19/52Primary

    by predictive encoding · CPC title

  • specially adapted for multi-view video sequence encoding · 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 US9438926B2 cover?
Techniques are described for determining whether a block in a candidate reference picture is available. A video coder may determine a location of a co-located largest coding unit (CLCU) in the candidate reference picture, where the CLCU is co-located with a LCU in a current picture, and the LCU includes a current block that is to be inter-predicted. The video coder may determine whether a block…
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/52. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 06 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).