View dependency in multi-view coding and 3D coding
First Claim
1. A method of decoding video data, the method comprising:
- obtaining, from a coded bitstream, a syntax element specifying a number of dependent layers associated with a given layer, the dependent layers associated with the given layer being layers available to be used to decode the given layer;
for each respective dependent layer of the dependent layers associated with the given layer;
obtaining, from the coded bitstream, a first syntax element for the respective dependent layer, the first syntax element for the respective dependent layer specifying a view index of the respective dependent layer; and
obtaining, from the coded bitstream, a second syntax element for the respective dependent layer, distinct from the first syntax element for the respective dependent layer, the second syntax element for the respective dependent layer indicating which one of the following types of prediction is usable with the respective dependent layer;
(1) texture prediction but not motion prediction,(2) motion prediction but not texture prediction, and(3) both texture prediction and motion prediction;
constructing a reference picture set (RPS) that includes an inter-view reference picture set, wherein the dependent layers associated with the given layer include a particular dependent layer and, based on the second syntax element for the particular dependent layer indicating that the type of prediction usable with the particular dependent layer is texture prediction, the inter-view reference picture set includes a view component with a view order index equal to a view index of the particular dependent layer; and
using a reference picture in the RPS for inter prediction of a coded picture of the video data.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure described techniques for coding layer dependencies for a block of video data. According to these techniques, a video encoder generates layer dependencies associated with a given layer. The video encoder also generates a type of prediction associated with one or more of the layer dependencies. In some examples, the video encoder generates a first syntax element to signal layer dependencies and a second syntax element to signal a type of prediction associated with one or more of the layer dependencies. A video decoder may obtain the layer dependencies associated with a given layer and the type of prediction associated with one or more of the layer dependencies.
28 Citations
15 Claims
-
1. A method of decoding video data, the method comprising:
-
obtaining, from a coded bitstream, a syntax element specifying a number of dependent layers associated with a given layer, the dependent layers associated with the given layer being layers available to be used to decode the given layer; for each respective dependent layer of the dependent layers associated with the given layer; obtaining, from the coded bitstream, a first syntax element for the respective dependent layer, the first syntax element for the respective dependent layer specifying a view index of the respective dependent layer; and obtaining, from the coded bitstream, a second syntax element for the respective dependent layer, distinct from the first syntax element for the respective dependent layer, the second syntax element for the respective dependent layer indicating which one of the following types of prediction is usable with the respective dependent layer; (1) texture prediction but not motion prediction, (2) motion prediction but not texture prediction, and (3) both texture prediction and motion prediction; constructing a reference picture set (RPS) that includes an inter-view reference picture set, wherein the dependent layers associated with the given layer include a particular dependent layer and, based on the second syntax element for the particular dependent layer indicating that the type of prediction usable with the particular dependent layer is texture prediction, the inter-view reference picture set includes a view component with a view order index equal to a view index of the particular dependent layer; and using a reference picture in the RPS for inter prediction of a coded picture of the video data. - View Dependent Claims (2, 3)
-
-
4. A method of encoding video data, the method comprising:
-
including, in a coded bitstream, a syntax element specifying a number of dependent layers associated with a given layer, the dependent layers associated with the given layer being layers available to be used to decode the given layer; for each respective dependent layer of the dependent layers associated with the given layer; including, in the coded bitstream, a first syntax element for the respective dependent layer, the first syntax element for the respective dependent layer specifying a view index of the respective dependent layer; including, in the coded bitstream, a second syntax element for the respective dependent layer, distinct from the first syntax element for the respective dependent layer, the second syntax element for the respective dependent layer indicating which one of the following types of prediction is usable with the respective dependent layer; (1) texture prediction but not motion prediction, (2) motion prediction but not texture prediction, and (3) both texture prediction and motion prediction; constructing a reference picture set (RPS) that includes an inter-view reference picture set, wherein the dependent layers associated with the given layer include a particular dependent layer and, based on the second syntax element for the particular dependent layer indicating that the type of prediction usable with the particular dependent layer is texture prediction, the inter-view reference picture set includes a view component with a view order index equal to a view index of the particular dependent layer; and using a reference picture in the RPS for inter prediction of a coded picture of the video data. - View Dependent Claims (5, 6)
-
-
7. An apparatus for decoding video data comprising:
-
a memory storing video data; and one or more processors configured to; obtain, from a coded bitstream, a syntax element specifying a number of dependent layers associated with a given layer, the dependent layers associated with the given layer being layers available to be used to decode the given layer; for each respective dependent layer of the dependent layers associated with the given layer; obtain, from the coded bitstream, a first syntax element for the respective dependent layer, the first syntax element for the respective dependent layer specifying a view index of the respective dependent layer; and obtain, from the coded bitstream, a second syntax element for the respective dependent layer, distinct from the first syntax element for the respective dependent layer, the second syntax element for the respective dependent layer indicating which one of the following types of prediction is usable with the respective dependent layer; (1) texture prediction but not motion prediction, (2) motion prediction but not texture prediction, and (3) both texture prediction and motion prediction; construct a reference picture set (RPS) that includes an inter-view reference picture set, wherein the dependent layers associated with the given layer include a particular dependent layer and, based on the second syntax element for the particular dependent layer indicating that the type of prediction usable with the particular dependent layer is texture prediction, the inter-view reference picture set includes a view component with a view order index equal to a view index of the particular dependent layer; and use a reference picture in the RPS for inter prediction of a coded picture of the video data. - View Dependent Claims (8, 9)
-
-
10. A device that encodes video data, the device comprising:
-
a memory storing video data; and one or more processors configured to; include, in a coded bitstream, a syntax element specifying a number of dependent layers associated with a given layer, the dependent layers associated with the given layer being layers available to be used to decode the given layer; for each respective dependent layer of the dependent layers associated with the given layer; include, in the coded bitstream, a first syntax element for the respective dependent layer, the first syntax element for the respective dependent layer specifying a view index of the respective dependent layer; and include, in the coded bitstream, a second syntax element for the respective dependent layer, distinct from the first syntax element for the respective dependent layer, the second syntax element for the respective dependent layer indicating which one of the following types of prediction is usable with the respective dependent layer; (1) texture prediction but not motion prediction, (2) motion prediction but not texture prediction, and (3) both texture prediction and motion prediction; construct a reference picture set (RPS) that includes an inter-view reference picture set, wherein the dependent layers associated with the given layer include a particular dependent layer and, based on the second syntax element for the particular dependent layer indicating that the type of prediction usable with the particular dependent layer is texture prediction, the inter-view reference picture set includes a view component with a view order index equal to a view index of the particular dependent layer; and use a reference picture in the RPS for inter prediction of a coded picture of the video data. - View Dependent Claims (11, 12)
-
-
13. A non-transitory computer readable storage medium having stored thereon instructions that, when executed, cause one or more processors of an apparatus for decoding video data to:
-
obtain, from a coded bitstream, a syntax element specifying a number of dependent layers associated with a given layer, the dependent layers associated with the given layer being layers available to be used to decode the given layer; for each respective dependent layer of the dependent layers associated with the given layer; obtain, from the coded bitstream, a first syntax element for the respective dependent layer, the first syntax element for the respective dependent layer specifying a view index of the respective dependent layer; and obtain, from the coded bitstream, a second syntax element for the respective dependent layer, distinct from the first syntax element for the respective dependent layer, the second syntax element for the respective dependent layer indicating which one of the following types of prediction is usable with the respective dependent layer; (1) texture prediction but not motion prediction, (2) motion prediction but not texture prediction, and (3) both texture prediction and motion prediction; construct a reference picture set (RPS) that includes an inter-view reference picture set, wherein the dependent layers associated with the given layer include a particular dependent layer and, based on the second syntax element for the particular dependent layer indicating that the type of prediction usable with the particular dependent layer is texture prediction, the inter-view reference picture set includes a view component with a view order index equal to a view index of the particular dependent layer; and use a reference picture in the RPS for inter prediction of a coded picture of the video data. - View Dependent Claims (14, 15)
-
Specification