Video Encoding and Decoding with Adaptive Luma-Chroma Neural Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding and decoding technologies using neural network-based in-loop filters face challenges in flexible processing of different colour components, leading to suboptimal encoding and decoding performance due to uniform filtering approaches and increased computational complexity.

Innovation Solution

A method that determines first and second syntax element identifier information to selectively apply a preset neural network model for filtering based on quantization parameter information, allowing for differential processing of luma and chroma components, thereby optimizing filtering decisions at the block level.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a low-complexity preset network model is used for filtering, then computational complexity is reduced, but encoding and decoding performance deteriorates due to uniform processing of different colour components

Engineering Contradiction:
Improvecomputational complexityVSAvoidencoding and decoding performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the filtering process by introducing separate syntax element identifiers for different color components (luma and chroma). This allows selective application of the neural network filter to specific components based on their individual characteristics, rather than uniform processing. The segmentation enables the system to apply filtering only where beneficial, reducing unnecessary computational complexity while maintaining encoding performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic filtering control through syntax element identifiers that are determined based on quantization parameter information. The filtering decision is not static but dynamically adjusted per block and per color component, allowing the system to adaptively apply filtering only when it improves encoding performance. This dynamic approach resolves the contradiction by making the filtering process flexible rather than uniformly applied.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If uniform filtering approach is applied to all colour components, then device complexity is reduced, but encoding and decoding performance deteriorates

Engineering Contradiction:
Improvefiltering approach complexityVSAvoidencoding and decoding performance
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent applies local quality by treating different color components (luma and chroma) differently based on their specific characteristics. Separate syntax element identifiers (ph_nnlf_luma_ctrl_flag and ph_nnlf_chroma_ctrl_flag) are introduced to control filtering independently for each component. This allows the filtering process to adapt to the local characteristics of each color component, improving encoding performance without significantly increasing overall system complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the control parameters by introducing component-specific syntax element identifiers that determine filtering application. Instead of a single uniform filtering parameter, the system uses separate parameters for luma and chroma components, allowing independent optimization of filtering for each component type. This parameter differentiation enables better encoding performance while maintaining manageable device complexity.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If selective filtering based on syntax element identifiers is implemented, then adaptability for different colour components is improved, but device complexity increases

Engineering Contradiction:
Improvefiltering adaptabilityVSAvoidfiltering control complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent achieves universality by designing a filtering control mechanism that can handle multiple color components through a unified framework. The same neural network filter structure is used, but controlled by separate syntax element identifiers that allow the system to adaptively apply filtering to luma, chroma, or both components based on quantization parameter information. This multi-functional approach improves adaptability while avoiding the need for completely separate filtering systems for each component.

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

Data Source

PatentUS20250240415A1Encoding and decoding methods, encoder, decoder, code stream, and storage medium
Publication Date: 2025.07.24 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US20250240415A1 patent drawing
  • US20250240415A1 patent drawing
  • US20250240415A1 patent drawing

AI summary

A decoding method is provided and includes that: a bitstream is parsed, and first syntax element identification information of a component to-be-filtered of a current frame or current slice is determined, first syntax element identification information is used for determining whether a component to-be-filtered of each block of the current frame or current slice is filtered by using preset network model; when first syntax element identification information indicates that there are components to-be-filtered of partitioned blocks in the current frame or current slice to be allowed to be filtered by using preset network model, quantization parameter information of the component and second syntax element identification information are determined; and based on second syntax element identification information, quantization parameter information and preset network model, the current block of the current frame or current slice is filtered to obtain a filtered reconstruction value of the component of the current block.