General Constraint Flags for Video Coding Tools
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Video coding systems face challenges in efficiently managing coding tools like rice coding and extended precision processing, particularly in determining whether to enable or disable these tools based on profile tier levels, which affects bitstream generation and decoding processes.
Innovation Solution
The use of general constraint flags to indicate the enablement or disablement of coding tools such as rice coding and extended precision processing, allowing for dynamic configuration of these tools based on specific profile tier levels, and inclusion of these indications in the bitstream to control their usage during encoding and decoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If coding tools like rice coding and extended precision processing are enabled for all profile tier levels, then decoding accuracy is improved, but device complexity and processing overhead increase
Solution Approach 1:
The patent implements dynamic enabling and disabling of coding tools based on profile tier level indications in the bitstream. The system transitions from a static configuration where coding tools are either always on or always off to a dynamic configuration where the availability of rice coding and extended precision processing is determined by profile tier level constraints, allowing optimal balance between accuracy and complexity for different service requirements
Solution Approach 2:
The patent changes the parameter of coding tool availability by introducing profile tier level-based constraint flags. These flags modify the operational parameters of the video coding system by indicating which coding tools are permitted at each profile tier level, thereby controlling the trade-off between decoding accuracy and device complexity through parameter adjustment rather than structural modification
2Productivity
If multiple coding tools are enabled to improve video compression, then compression efficiency is improved, but bandwidth utilization decreases due to increased bitstream overhead
Solution Approach 1:
The patent extracts and separates the constraint information for coding tools into dedicated profile tier level indications in the bitstream. By taking out the availability constraints of rice coding and extended precision processing as separate controllable parameters, the system can selectively enable only the necessary coding tools for each profile tier level, avoiding the bandwidth overhead of transmitting and processing unnecessary coding tool data
Solution Approach 2:
The patent applies partial action by enabling coding tools only to the extent necessary for each profile tier level. Rather than enabling all available coding tools unconditionally, the system enables only those coding tools whose constraints are satisfied according to the profile tier level indications, thereby achieving sufficient compression efficiency without the excessive bandwidth consumption that would result from enabling all coding tools
3Adaptability or versatility
If coding tool enablement is determined at the picture level rather than profile tier level, then adaptability is improved, but processing time and complexity increase
Solution Approach 1:
The patent performs preliminary action by establishing profile tier level constraints at a higher level in the bitstream hierarchy. The availability of coding tools is determined in advance based on profile tier level indications rather than being decided at each picture level, which allows the system to maintain high adaptability while avoiding the processing time penalty of making coding tool decisions for every picture
Solution Approach 2:
The patent introduces a new dimension in the control hierarchy by adding profile tier level as an intermediate layer between the global constraint level and the picture-level processing. This dimensional change allows the system to achieve adaptability through profile tier level-based constraints without incurring the processing time overhead of picture-level decision-making, as the profile tier level indications provide reusable constraints across multiple pictures
Data Source
AI summary
Systems, methods, and instrumentalities are disclosed for using general constraint flags associated with coding tools. The general constraint flags may be configured as indications to indicate whether a coding tool is enabled or disabled for a profile tier level. For example, the coding tool may be a rice coding tool, where rice coding is associated with variable length coding. The coding tool may be associated with extended precision processing.


