IP Library › Granted Patent US 9,948,950
Granted Patent B2
US 9,948,950 · App. 14/588,837 · Granted Apr 17, 2018

Disparity vector and/or advanced residual prediction for video coding

Inventor: Ying Chen (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04N19/597H04N19/517H04N19/70
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,948,950
App. No.
14/588,837
Granted
Apr 17, 2018
Kind
B2
Abstract

A device for processing three-dimensional (3D) video data may determine, based on direct dependent layers signaled in a video parameter set, that the current texture layer of the video data is dependent on a depth layer of the video data; and process the current texture layer using the depth layer.

Claims (61)

1. A method of processing three-dimensional (3D) video data, the method comprising:

determining, based on direct dependent layers signaled in a video parameter set, that a current texture layer of the video data is dependent on a depth layer of the video data due to at least one block of the current texture layer being predicted using one or more blocks of the depth layer, wherein the current texture layer belongs to a first view;

determining, based on the direct dependent layers signaled in the video parameter set, that the depth layer of the video data is dependent on a second texture layer of the video data due to at least one block of the depth layer being predicted using one or more blocks of the second texture layer, wherein the second texture layer and the depth layer belong to a second view that is different than the first view;

processing the current texture layer using the depth layer;

processing the depth layer using the second texture layer; and

outputting decoded video data comprising the current texture layer and the second texture layer.

2. The method of claim 1 , further comprising:

predicting a block of the current texture layer using at least one of a depth oriented NBDV (DoNBDV) process or a backward-warping view synthesis prediction (BVSP) process using information obtained from the depth layer.

3. The method of claim 1 , further comprising;

separating from the direct dependent layers signaled in the video parameter set, for a slice of the texture layer, direct dependent texture layers used for forming active reference layers for the slice of the texture layer.

4. The method of claim 1 , further comprising;

separating from the direct dependent layers signaled in the video parameter set, for a slice of the depth layer, direct dependent depth layers used for forming active reference layers for the slice of the depth layer.

5. The method of claim 4 , wherein the active reference layers comprise reference layers from which blocks of the slice of the depth layer are predicted.

6. The method of claim 1 , wherein processing the current texture layer using the depth layer comprises:

predicting a block of the depth layer using information obtained from the current texture layer.

7. The method of claim 1 , further comprising:

predicting a block of the current texture layer using information obtained from the depth layer.

8. The method of claim 1 , wherein the method is performed by a video decoder.

9. A method of encoding three-dimensional (3D) video data, the method comprising:

in response to a current texture layer of the video data being dependent on a depth layer of the video data, signaling direct dependent layers in a video parameter set indicating that the current texture layer of the video data is dependent on the depth layer of the video data due to at least one block of the current texture layer being predicted using one or more blocks of the depth layer, wherein the current texture layer belongs to a first view;

in response to the depth layer of the video data being dependent on a second texture layer of the video data due to at least one block of the depth layer being predicted using one or more blocks of the second texture layer, signaling direct dependent layers in the video parameter set indicating that the depth layer of the video data is dependent on the second texture layer of the video data, wherein the second texture layer and the depth layer belong to a second view that is different than the first view;

processing the current texture layer using the depth layer;

processing the depth layer using the second texture layer; and

output encoded video data comprising the current texture layer, the depth layer, and the second texture layer.

10. The method of claim 9 , further comprising:

in response to predicting a block of the current texture layer using at least one of a depth oriented NBDV (DoNBDV) process or a backward-warping view synthesis prediction (BVSP) process using information obtained from the depth layer, determining the current texture layer of the video data to be dependent on the depth layer.

11. The method of claim 9 , further comprising;

separating from the direct dependent layers signaled in the video parameter set, for a slice of the texture layer, direct dependent texture layers used for forming active reference layers for the slice of the texture layer.

12. A video decoding device comprising:

a memory configured to store video data; and

one or more processors configured to:

determine, based on direct dependent layers signaled in a video parameter set, that a current texture layer of the video data is dependent on a depth layer of the video data due to at least one block of the current texture layer being predicted using one or more blocks of the depth layer, wherein the current texture layer belongs to a first view;

determine, based on the direct dependent layers signaled in the video parameter set, that the depth layer of the video data is dependent on a second texture layer of the video data due to at least one block of the depth layer being predicted using one or more blocks of the second texture layer, wherein the second texture layer and the depth layer belong to a second view that is different than the first view;

process the current texture layer using the depth layer;

process the depth layer using the second texture layer; and

output decoded video data comprising the current texture layer and the second texture layer.

13. The video coding device of claim 12 , wherein the one or more processors are further configured to:

predict a block of the current texture layer using at least one of a depth oriented NBDV (DoNBDV) process or a backward-warping view synthesis prediction (BVSP) process using information obtained from the depth layer.

14. The video coding device of claim 12 , wherein the one or more processors are further configured to:

separate from the direct dependent layers signaled in the video parameter set, for a slice of the texture layer, direct dependent texture layers used for forming active reference layers for the slice of the texture layer.

15. The video coding device of claim 12 , wherein the one or more processors are further configured to:

signal separately from the direct dependent layer signaled in the video parameter set, for a slice of the depth layer, the direct dependent depth layers used for forming active reference layers for the slice of the depth layer.

16. The video coding device of claim 15 , wherein the active reference layers comprise reference layers from which blocks of the slice of the depth layer are predicted.

17. The video coding device of claim 12 , wherein to process the current texture layer, the one or more processors predict a block of the depth layer using information obtained from the current texture layer.

18. The video coding device of claim 12 , wherein the one or more processors are further configured to predict a block of the current texture layer using information obtained from the depth layer.

19. The device of claim 12 , wherein the device comprises at least one of:

an integrated circuit;

a microprocessor; or

a wireless communication device that includes a video decoder.

20. A non-transitory computer readable storage medium storing instructions that when executed by one or more processors cause the one or more processors to:

determine, based on direct dependent layers signaled in a video parameter set, that a current texture layer of the video data is dependent on a depth layer of the video data due to at least one block of the current texture layer being predicted using one or more blocks of the depth layer, wherein the current texture layer belongs to a first view;

determine, based on the direct dependent layers signaled in the video parameter set, that the depth layer of the video data is dependent on a second texture layer of the video data due to at least one block of the depth layer being predicted using one or more blocks of the second texture layer, wherein the second texture layer and the depth layer belong to a second view that is different than the first view;

process the current texture layer using the depth layer; and

process the depth layer using the second texture layer; and

output decoded video data comprising the current texture layer and the second texture layer.

21. The non-transitory computer readable medium of claim 20 storing further instructions that when executed cause the one or more processors to:

predict a block of the current texture layer using at least one of a depth oriented NBDV (DoNBDV) process or a backward-warping view synthesis prediction (BVSP) process using information obtained from the depth layer.

22. The non-transitory computer readable storage medium of claim 20 storing further instructions that when executed cause the one or more processors to:

separate from the direct dependent layers signaled in the video parameter set, for a slice of the texture layer, direct dependent texture layers used for forming active reference layers for the slice of the texture layer.

23. The non-transitory computer readable storage medium of claim 20 storing further instructions that when executed cause the one or more processors to:

predict a block of the current texture layer using information obtained from the depth layer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2015
From: CHEN, YING
To: QUALCOMM INCORPORATED
Reel/Frame 035373/0180 →
Continuity (2)
Provisional Application 61923613 · Jan 3, 2014
Related Publication 20150195572A1 · Jul 9, 2015