Video Coding Flag Hierarchy for Adaptive Tool Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently enabling or disabling coding tools, leading to increased complexity and reduced coding performance, particularly in advanced standards like VVC.

Innovation Solution

Implementing a two-level control mechanism using flags in Sequence Parameter Set (SPS) and picture headers to enable or disable coding tools for individual pictures or slices, reducing encoding and decoding complexity while improving coding performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If coding tools are enabled for all pictures in a video sequence, then coding performance is improved, but encoding and decoding complexity increases

Engineering Contradiction:
Improvecoding performanceVSAvoidencoding and decoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the video sequence into individual pictures or slices, allowing independent control of coding tools for each segment. This is achieved through picture-level or slice-level flag mechanisms that enable selective application of coding tools, reducing overall complexity while maintaining performance where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic control mechanisms where coding tool activation is adjusted based on picture or slice characteristics. The system dynamically enables or disables coding tools using flags at different hierarchy levels (sequence, picture, slice), adapting to local requirements rather than applying uniform control across the entire sequence.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If coding tools are disabled to reduce complexity, then encoding and decoding complexity is reduced, but coding performance deteriorates

Engineering Contradiction:
Improveencoding and decoding complexityVSAvoidcoding performance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies local quality control by allowing different coding tool configurations for different pictures or slices within the same video sequence. High-complexity coding tools are enabled only in regions or frames where they provide beneficial performance, while being disabled in regions where they would add unnecessary complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the control parameter from a global binary state (all tools enabled or all disabled) to a hierarchical multi-level state using flags at sequence, picture, and slice levels. This parameter transformation enables fine-grained control over coding tool activation, optimizing the balance between complexity and performance.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If a single-level control mechanism is used for coding tools, then device complexity is reduced, but adaptability to different picture characteristics is limited

Engineering Contradiction:
Improvecontrol mechanism complexityVSAvoidadaptability to picture characteristics
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent adds hierarchical dimensions to the control mechanism by introducing multiple levels of control (sequence level, picture level, slice level) rather than using a single flat control structure. This dimensional expansion enables flexible adaptation to different picture characteristics while maintaining manageable complexity through the hierarchical organization.

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

Data Source

PatentUS12581096B2Method and apparatus for encoding or decoding video
Publication Date: 2026.03.17 HFI INNOVATION INC
  • US12581096B2 patent drawing
  • US12581096B2 patent drawing
  • US12581096B2 patent drawing

AI summary

The present disclosure provides a computer-implemented method for encoding video. The method includes coding one or more first flags in a sequence parameter set (SPS) of a bitstream, and coding at least one second flag in the SPS if one or more coding modes are enabled for a video sequence associated with the SPS. The one or more first flags indicate whether the one or more coding modes are enabled for the video sequence. The at least one second flag indicates whether a multi-level control is activated for the one or more coding modes.