Constraint Flag Signaling for Persistent Rice Adaptation in Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding technologies face challenges in efficiently managing and signaling constraint information for coding tools and functionalities across different layers and resolutions in video bitstreams, leading to suboptimal compression efficiency and increased complexity.
Innovation Solution
The implementation of adaptive resolution change (ARC) parameters and constraint flags within the video coding standard, allowing for flexible signaling of upsample and downsample factors, filter parameters, and resolution changes, enabling efficient representation and decoding of video data across varying resolutions and layers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If constraint information is signaled for each layer and resolution independently, then coding flexibility and adaptability are improved, but signaling overhead and device complexity increase
Solution Approach 1:
The patent merges constraint information signaling across multiple layers and resolutions by introducing a constraint flag at the sequence parameter set (SPS) level that applies to all output layer sets. This consolidation eliminates redundant signaling while maintaining the ability to control coding tool usage across different resolutions and layers, thereby reducing signaling overhead without sacrificing coding flexibility.
Solution Approach 2:
The constraint flag mechanism serves multiple functions simultaneously: it controls coding tool usage across all output layer sets, applies to multiple resolutions, and can be selectively enabled or disabled. This universal approach allows a single signaling element to manage constraint information for the entire video bitstream hierarchy, reducing overall complexity while maintaining adaptability.
2Productivity
If coding tools are enabled across all layers and resolutions, then coding efficiency is improved, but processing complexity and computational load increase
Solution Approach 1:
The patent introduces dynamic control of coding tools through constraint flags that can be selectively enabled or disabled at different scopes (SPS, PPS, or tile group level). This dynamic mechanism allows the system to adaptively enable coding tools only where beneficial, balancing coding efficiency gains against processing complexity requirements for different video content and application scenarios.
Solution Approach 2:
The constraint flag mechanism enables local control of coding tool usage by allowing different constraint settings for different output layer sets, resolutions, or tile groups. This localized approach ensures that computationally intensive coding tools are applied only where they provide the most benefit, rather than uniformly across all video data, thereby optimizing the balance between coding efficiency and processing complexity.
3Adaptability or versatility
If resolution changes are frequently signaled, then adaptability to content requirements is improved, but bitstream overhead and decoding complexity increase
Solution Approach 1:
The patent performs preliminary action by establishing constraint flags and resolution change parameters at higher hierarchy levels (SPS or PPS) before actual video decoding occurs. This advance signaling allows decoders to pre-configure processing parameters for multiple resolutions, enabling frequent resolution changes during playback without requiring extensive signaling overhead in the main bitstream, as the framework is already in place.
Data Source
AI summary
Aspects of the disclosure provide methods and apparatuses for video data processing. In some examples, an apparatus for video data processing includes processing circuitry. For example, the processing circuitry determines a first syntax element for coding control in a first scope of coded video data in a bitstream. The first syntax element is associated with a coding tool of persistent Rice adaptation defined in a range extension of a video standard for a statistics based Rice parameter derivation in a residual coding. In response to the first syntax element being a first value indicative of disabling of the coding tool in the first scope, the processing circuitry decodes the first scope of coded video data that includes one or more second scopes of coded video data without invoking the coding tool.


