OLS for multiview scalability
AssigneeHuawei Technologies Co., Ltd.
InventorYe-Kui Wang
Life of this patent
Estimating the term…
Abstract
A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising an output layer set (OLS) and a video parameter set (VPS). The OLS includes one or more layers of coded pictures and the VPS includes an OLS mode identification code (ols_mode_idc) specifying that for each OLS, all layers in the each OLS are output layers. The output layers are determined based on the ols_mode_idc in the VPS. A coded picture from the output layers is decoded to produce a decoded picture. The decoded picture is forwarded for display as part of a decoded video sequence.
Claims18
A non-transitory computer readable medium comprising a computer program product for use by a video coding device, the computer program product comprising computer executable instructions stored on the non-transitory computer readable medium such that when executed by a processor cause the video coding device to:
- obtain a bitstream comprising an output layer set (OLS) and a video parameter set (VPS), wherein the OLS includes one or more layers of coded pictures and the VPS includes an OLS mode identification code (ols_mode_idc) specifying that, for each OLS, all layers in each OLS are output layers, wherein the VPS includes a VPS maximum layers minus one (vps_max_layers_minus1) plus one that specifies a number of layers specified by the VPS, which is a maximum allowed number of layers in each coded video sequence (CVS) referring to the VPS, and wherein the ols_mode_idc specifies that a total number of OLSs specified by the VPS is equal to the number of layers specified by the VPS where an i-th OLS includes layers with layer indices from zero to i, inclusive;
- determine the output layers based on the ols_mode_idc in the VPS;
- and
- decode a coded picture from the output layers to produce a decoded picture.
A video coding device comprising:
- one or more processors configured to:
- encode a bitstream comprising one or more output layer sets (OLSs) including one or more layers of coded pictures;
- and
- encode into the bitstream a video parameter set (VPS), wherein the VPS includes an OLS mode identification code (ols_mode_idc) specifying that for each OLS, all layers in each OLS are output layers, wherein the VPS includes a VPS maximum layers minus one (vps_max_layers_minus1) plus one that specifies a number of layers specified by the VPS, which is a maximum allowed number of layers in each coded video sequence (CVS) referring to the VPS, and wherein the ols_mode_idc specifies that a total number of OLSs specified by the VPS is equal to the number of layers specified by the VPS where an i-th OLS includes layers with layer indices from zero to i, inclusive;
- and
- a memory coupled to the processors and configured to store the bitstream.
A non-transitory computer-readable medium storing instructions that, wherein executed by one or more processors, cause a video processing apparatus to:
- store a bitstream comprising a video parameter set (VPS) and one or more output layer sets (OLSs) including one or more layers of coded pictures,
- wherein the VPS includes an OLS mode identification code (ols_mode_idc) specifying that for each OLS, all layers in each OLS are output layers,
- wherein the VPS includes a VPS maximum layers minus one (vps_max_layers_minus1) plus one that specifies a number of layers specified by the VPS, which is a maximum allowed number of layers in each coded video sequence (CVS) referring to the VPS, and
- wherein the ols_mode_idc specifies that a total number of OLSs specified by the VPS is equal to the number of layers specified by the VPS where an i-th OLS includes layers with layer indices from zero to i, inclusive.
Dependencies are inferred from the claim text.