Video Encoder/Decoder Temporal Sublayer Signaling for Bitstream Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The challenge of efficiently compressing video data for transmission or storage while maintaining high quality, especially in environments with limited bandwidth or memory resources, is addressed by improving video coding techniques to enhance compression ratios without sacrificing picture quality.
Innovation Solution
The method involves determining and encoding/decoding syntax elements related to the maximum number of temporal sublayers in video sequences, using a first syntax element when a second syntax element is present or absent in the bitstream, to ensure effective video coding, particularly in single-layer bitstreams.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If video data is compressed to reduce data size for transmission or storage, then the quantity of data is decreased, but picture quality may be sacrificed
Solution Approach 1:
The patent changes the parameter representation by introducing syntax elements that encode temporal sublayer information in a more efficient manner. By modifying how temporal sublayer parameters are represented and transmitted in the bitstream, the patent achieves better compression ratios while preserving the ability to reconstruct video sequences with multiple temporal layers, thus maintaining picture quality.
2Adaptability or versatility
If the maximum number of temporal sublayers is increased to enhance video coding capabilities, then video quality and flexibility are improved, but device complexity increases
Solution Approach 1:
The patent segments the video coding process into multiple temporal sublayers, where each sublayer handles specific temporal resolution requirements. By dividing the temporal dimension into manageable sublayers with clearly defined syntax elements, the patent enables complex video sequences to be processed in a structured manner, making the complexity more manageable and allowing decoders to selectively process only the necessary sublayers based on capability and requirement.
Solution Approach 2:
The patent introduces dynamic syntax elements that allow the maximum number of temporal sublayers to be flexibly configured based on the specific video sequence requirements. The syntax elements enable adaptive control of temporal sublayer parameters, allowing the system to adjust the number and characteristics of sublayers dynamically rather than using fixed configurations, thus balancing coding capability with decoder complexity.
3Measurement precision
If syntax elements are added to define temporal sublayer parameters, then video coding precision is improved, but bitstream size increases
Solution Approach 1:
The patent applies partial action by introducing syntax elements selectively - only when temporal sublayer information is actually present and needed in the video sequence. The syntax elements for maximum temporal sublayers are encoded conditionally based on the presence of temporal sublayer data, avoiding unnecessary encoding overhead when temporal sublayer structures are not used, thus maintaining precision where needed while minimizing bitstream size increase.
Data Source
AI summary
A method of decoding of a video or picture bitstream implemented by a decoding device, the bitstream including a current sequence parameter set (SPS) comprising syntax elements that apply to a video sequence, the method comprising: obtaining a first syntax element used to determine a maximum number of temporal sublayers that is allowed to be present in each coded layer video sequence) referring to the current SPS, wherein a value of the first syntax element is in a range of 0 to a first value, wherein the first value is a value of a second syntax element used to determine the maximum number of temporal sublayers that is allowed to present in a layer in each coded video sequence referring to a video parameter set, when the second syntax element is referred to by the SPS; decoding the bitstream based on the value of the first syntax element.


