General Constraint Flags for Video Coding Tools

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedecoding accuracyVSAvoidcoding tool management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

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

Inventive Principle:
Principle #15Dynamics

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

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvevideo compression efficiencyVSAvoidbandwidth utilization
Core Design Contradiction:
ProductivityVSLoss of energy

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

Inventive Principle:
Principle #2Taking out (Extraction)

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

Inventive Principle:
Principle #16Partial or excessive action

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

Engineering Contradiction:
Improvecoding tool adaptabilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS20240187652A1Use of general constraint flags associated with coding tools
Publication Date: 2024.06.06 INTERDIGITAL CE PATENT HOLDINGS SAS
  • US20240187652A1 patent drawing
  • US20240187652A1 patent drawing
  • US20240187652A1 patent drawing

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.