VPS Output Layer Sets for Efficient Multi-Layer Video Bitstreams
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies suffer from inefficiencies due to the inclusion of unnecessary and unused layers in multi-layer video bitstreams, leading to increased data volume and reduced coding efficiency.
Innovation Solution
Implementing techniques that constrain unused layers from being included in multi-layer video bitstreams by specifying output layer sets (OLSs) in the video parameter set (VPS), ensuring only relevant layers are encoded and decoded, thereby improving coding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If unused layers are included in multi-layer video bitstreams, then the bitstream can accommodate future scalability and flexible decoding options, but the data volume increases and coding efficiency decreases
Solution Approach 1:
The patent extracts and removes unused layers from the multi-layer video bitstream by constraining the encoder to only include layers that are specified in at least one output layer set (OLS). This is achieved through syntax constraints in the VPS that prevent inclusion of layers not designated for output, thereby eliminating extraneous data while preserving the necessary scalability structure.
Solution Approach 2:
The patent implements dynamic layer inclusion based on OLS specifications. The encoder dynamically determines which layers to include in the bitstream by referencing the OLS configuration, allowing flexible adaptation to different decoding scenarios while maintaining coding efficiency by excluding unnecessary layers.
2Adaptability or versatility
If unused layers are included in multi-layer video bitstreams, then more layer options are available for different playback scenarios, but the bitstream size increases
Solution Approach 1:
The patent extracts and removes unused layers from the multi-layer video bitstream by constraining the encoder to only include layers that are specified in at least one output layer set (OLS). This is achieved through syntax constraints in the VPS that prevent inclusion of layers not designated for output, thereby eliminating extraneous data while preserving the necessary scalability structure.
3Productivity
If strict constraints are applied to disallow unused layers, then coding efficiency is improved, but the complexity of bitstream generation and validation increases
Solution Approach 1:
The patent applies preliminary constraints in the VPS syntax that prevent the encoder from generating bitstreams with unused layers. By establishing these constraints upfront in the parameter set definition, the system avoids the need for complex post-processing validation while ensuring coding efficiency is maintained throughout the encoding process.
Data Source
AI summary
A method of decoding is provided. The method includes receiving, by the video decoder, a video bitstream including a video parameter set (VPS) and a plurality of layers, where each layer is included in at least one output layer set (OLS) specified by the VPS; and decoding, by the video decoder, a picture from one of the plurality of layers. A method of encoding is also provided. The method of encoding includes generating, by the video encoder, a plurality of layers and a video parameter set (VPS) specifying one or more output layer sets (OLSs), wherein each layer from the plurality of layers is included in at least one of the OLSs specified by the VPS; encoding, by the video encoder, the plurality of layers and the VPS into a video bitstream; and storing, by the video encoder, the video bitstream for communication toward a video decoder.


