Video Decoding Scaling List Signaling and Parameter Sets
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing popularity of digital media poses challenges in efficiently representing high-quality digital media for storage and rapid playback, particularly in electronic devices that require improved performance for processing and displaying digital content.
Innovation Solution
A method for decoding a video sequence from a bitstream that involves decoding multiple pictures across different layers with shared temporal time, utilizing sequence and picture parameter sets to manage scaling lists and removal delays, ensuring efficient operation by including common or separate decoding unit removal delays based on layer identification and scaling list flags.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If separate decoding unit removal delays are signaled for each layer, then decoding precision is improved, but device complexity increases
Solution Approach 1:
The patent applies local quality by signaling separate decoding unit removal delays only for specific layers that require precise timing control, while other layers use common removal delays. This allows decoding precision to be improved where needed without increasing device complexity across all layers.
Solution Approach 2:
The patent segments the removal delay signaling into layer-specific parameters for enhancement layers and common parameters for base layers. This segmentation allows precise control where necessary while maintaining simplicity where possible, resolving the contradiction between precision and complexity.
2Manufacturing precision
If layer-specific scaling list parameters are signaled, then manufacturing precision is improved, but device complexity increases
Solution Approach 1:
The patent signals scaling list parameters specifically for enhancement layers where high precision is required, while base layers use default or common scaling lists. This local application of precision improves manufacturing precision where needed without unnecessarily increasing device complexity.
Solution Approach 2:
The patent establishes scaling list parameters in advance during parameter set signaling, allowing the decoder to use pre-configured scaling lists during actual decoding. This preliminary action reduces real-time computational complexity while maintaining precision.
3Device complexity
If common decoding unit removal delay is used for all layers, then device complexity is reduced, but decoding precision deteriorates
Solution Approach 1:
The patent segments removal delay signaling into common parameters for base layers and separate parameters for enhancement layers. This segmentation maintains low device complexity for the majority of layers while improving decoding precision for specific layers that require it.
Solution Approach 2:
The patent uses common removal delay parameters that can serve multiple base layers simultaneously, reducing device complexity. Enhancement layers then override with layer-specific parameters when precision is required, providing universal functionality with selective precision.
4Manufacturing precision
If high-quality digital media is represented with detailed parameters, then product quality is improved, but loss of information increases due to larger bitstream size
Solution Approach 1:
The patent applies detailed parameters locally only where necessary for high quality, such as enhancement layers with specific scaling lists and removal delays. Base layers use common or default parameters, reducing overall bitstream size while maintaining product quality where it matters most.
Solution Approach 2:
The patent signals complete parameter sets for enhancement layers that require high precision, while using partial or default parameters for base layers. This partial action approach maintains product quality for critical layers without the excessive bitstream overhead of signaling all parameters for all layers.
Data Source
Figure 1A
Figure 1B
Figure 2
AI summary
A method for decoding a video sequence from a bitstream is described. The bitstream has a conformance that when a first SPS having a first layer ID is activated for a second layer and an infer scaling list flag is equal to 1 in the first SPS, an infer scaling list flag is equal to 0 for a second SPS that is active for a third layer specified in the first SPS.