Adaptive Loop Filtering Parameter Sets for Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in efficiently compressing high-resolution videos due to increased bandwidth demands, with existing methods struggling to optimize coding efficiency and adapt to varying video quality and error sensitivity.

Innovation Solution

The implementation of in-loop reshaping (ILR) techniques for video coding, which involves converting video signals between original and reshaped domains, using side information for default parameters and adaptive loop filtering, to enhance compression performance and reduce computational complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If adaptive loop filtering is applied to enhance video quality, then video quality is improved, but device complexity increases

Engineering Contradiction:
Improvevideo qualityVSAvoiddevice complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting ALF parameter sets based on temporal layer indices. Different parameter sets (first, second, third ALF parameter sets) are selected according to the temporal layer index, allowing the filtering strength and characteristics to adapt to different video quality requirements and error sensitivity levels without permanently increasing device complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamics by making the ALF parameter selection adaptive and dynamic rather than static. The parameter sets are dynamically switched based on temporal layer indices, enabling the system to adapt to varying video conditions, quality requirements, and error sensitivities in real-time, thus improving video quality without requiring permanently complex device architecture.

Inventive Principle:
Principle #15Dynamics

2Productivity

If in-loop reshaping is implemented to optimize coding efficiency, then coding efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent uses parameter changes by implementing in-loop reshaping with configurable parameter sets that can be adjusted based on temporal layer indices. The reshaping parameters are changed dynamically to optimize coding efficiency for different video blocks and temporal layers, rather than using fixed complex reshaping mechanisms.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies segmentation by dividing the video processing into different temporal layers with distinct parameter sets. Each temporal layer can have its own ALF and reshaping parameters, allowing the system to optimize coding efficiency for different parts of the video stream independently, reducing the need for a single complex processing path.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If multiple ALF parameter sets are configured for different temporal layers, then adaptability is improved, but device complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements parameter changes by configuring multiple ALF parameter sets (first, second, third ALF parameter sets) that are selected based on temporal layer indices. This allows the system to adapt to different video quality requirements and error sensitivities by changing parameters rather than adding complex hardware for each scenario.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies universality by designing a unified ALF parameter set configuration system that serves multiple temporal layers and different video conditions. The same basic ALF infrastructure handles multiple parameter sets, making the device versatile without proportionally increasing complexity for each adaptability feature.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Productivity

If chroma residue scaling is applied to enhance compression performance, then compression performance is improved, but computational complexity increases

Engineering Contradiction:
Improvecompression performanceVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The patent applies parameter changes by implementing chroma residue scaling with configurable scaling parameters that can be adjusted based on temporal layer indices and video conditions. The scaling factors and methods are changed dynamically to optimize compression performance for different chroma blocks rather than applying fixed complex scaling operations.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements local quality by applying chroma residue scaling selectively to different chroma blocks based on their specific characteristics and temporal layer assignments. Not all chroma blocks undergo the same scaling operations, allowing the system to improve compression performance where needed while reducing computational complexity for blocks that don't require intensive processing.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12063362B2Restrictions on adaptive-loop filtering parameter sets
Publication Date: 2024.08.13 BYTEDANCE INC
  • US12063362B2 patent drawing
  • US12063362B2 patent drawing
  • US12063362B2 patent drawing

AI summary

Devices, systems and methods for digital video coding, which includes in-loop reshaping for video coding, are described. An exemplary method for video processing includes performing a conversion between a video comprising one or more video data units and a bitstream representation of the video, the bitstream representation conforming to a format rule that specifies an inclusion of side information indicative of default parameters for a coding mode that is applicable to a video block of the one or more video data units for which the coding mode is enabled, and the side information providing parameters for constructing the video block based on a representation of the video block in an original domain and a reshaped domain and/or a luma-dependent scaling of a chroma residue of a chroma video block.