Hierarchical Syntax Control for Video Filtering Adaptability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently processing and decoding video data due to increased bandwidth demands and complex picture partitioning schemes.

Innovation Solution

The proposed solution involves techniques for video encoders and decoders to process coded video representations using control information. This includes methods for converting video pictures and bitstreams based on specific rules, such as syntax element indications for coding tools like Luma Mapping with Chroma Scaling (LMCS) and Sample Adaptive Offset (SAO), and determining the usage of scaling tools based on the presence of single slices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If complex picture partitioning schemes are used to improve video processing flexibility, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvepicture partitioning flexibilityVSAvoiddecoder complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The video picture is divided into multiple slices, which are further divided into picture regions. This hierarchical segmentation allows independent processing and filtering control for different regions, improving adaptability while managing complexity through modular structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The filtering tool usage is dynamically controlled through syntax flags that can be set at different levels (picture level, slice level, region level). This dynamic control allows the system to adapt filtering application to specific content requirements without hardcoding complex decision logic.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple syntax flags are used to control filtering tools at different levels, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvefiltering control flexibilityVSAvoidsyntax processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The control structure is extended to multiple hierarchical levels (picture level, slice level, region level), adding a dimensional aspect to filtering control. This allows coarser control at higher levels and finer control at lower levels, managing complexity through hierarchical abstraction.

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

Solution Approach 2:

Different filtering tools and parameters can be applied to different picture regions based on local content characteristics. Syntax flags enable region-specific control of filtering tools, allowing adaptive processing where different areas of the picture receive different treatment based on their specific requirements.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If filtering tools are applied to all picture regions, then manufacturing precision is improved, but loss of energy increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoidprocessing energy consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

Instead of applying filtering tools uniformly to all picture regions, the system applies filtering selectively to specific regions where it is most beneficial. Syntax flags control which regions receive filtering processing, avoiding unnecessary computation in regions where filtering would provide minimal benefit.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

Filtering tools are applied with different intensities and types to different picture regions based on local content characteristics. Regions with high detail or importance receive more aggressive filtering, while regions with simple content receive minimal or no filtering, optimizing the balance between quality and energy consumption.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12206902B2High level control of filtering in video coding
Publication Date: 2025.01.21 BYTEDANCE INC
  • US12206902B2 patent drawing
  • US12206902B2 patent drawing
  • US12206902B2 patent drawing

AI summary

Several techniques for video encoding and video decoding are described. One example method includes performing a conversion between a video picture of a video comprising one or more slices and a bitstream of the video picture according to a rule. The rule specifies that that whether a first syntax element indicating a usage of a coding tool is present at a first level is based on a syntax flag indicating whether a syntax structure of a second level is not present at the first level, wherein the second level is higher than the first level, and wherein the second level is the video picture level or higher than the video picture level.