Neural Network Filter Model Selection for Video Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in efficiently reducing distortion during compression, particularly as samples with different characteristics are processed by a single CNN model, and there is a lack of adaptability in CNN filter models for varying video units and temporal layers.

Innovation Solution

The development of multiple neural network (NN) filter models trained for specific video units and temporal layers, with mechanisms to select and signal the appropriate NN filter index for each unit, allowing for different NN filters to be used based on characteristics and quality parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a single CNN filter model is used for all video units, then device complexity is reduced, but manufacturing precision deteriorates because samples with different characteristics cannot be processed optimally

Engineering Contradiction:
Improvedistortion reduction qualityVSAvoidnumber of NN filter models
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent divides the video content into different video units (e.g., CTUs, CUs, or other partitioning structures) and applies different NN filter models to different segments. Each video unit is evaluated based on its characteristics (such as complexity, motion, or texture) and assigned an appropriate filter model from a plurality of candidates, enabling optimized processing for each segment while managing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by selecting different NN filter models tailored to specific video unit characteristics. Instead of applying a uniform filter across the entire video, the system adapts the filtering approach locally based on the content properties of each video unit, thereby improving overall reconstruction quality without uniformly increasing complexity across all regions.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If multiple NN filter models are selected for different video units, then manufacturing precision improves, but device complexity increases due to model selection and signaling overhead

Engineering Contradiction:
Improvereconstructed video qualityVSAvoidmodel selection mechanism
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary classification of video units based on their characteristics before applying the filtering process. By pre-evaluating video unit properties and determining the appropriate filter model in advance, the system avoids complex real-time decisions during filtering and reduces the computational burden of model selection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of filter model selection based on video unit characteristics. Different parameters (such as complexity metrics, motion characteristics, or texture features) are used to determine which NN filter model should be applied to each video unit, enabling adaptive filtering without requiring a fixed complex selection mechanism.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If different NN filters are applied to different video units, then adaptability improves, but loss of information increases due to signaling overhead for filter indices

Engineering Contradiction:
Improveadaptability to video characteristicsVSAvoidbitrate overhead
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent establishes a universal set of NN filter models that can serve multiple video unit types and characteristics. By designing filter models with multi-functionality that can handle various video content types, the system reduces the number of specialized models needed and consequently reduces the signaling overhead required to indicate which model should be used.

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

Solution Approach 2:

The patent uses copying mechanisms where filter model indices are inherited or copied from neighboring video units or parent units when appropriate. Instead of signaling the filter index for every video unit independently, the system copies the index from adjacent units with similar characteristics, significantly reducing the bitrate overhead while maintaining adaptability.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11716469B2Model selection in neural network-based in-loop filter for video coding
Publication Date: 2023.08.01 LEMON INC(GB)
  • US11716469B2 patent drawing
  • US11716469B2 patent drawing
  • US11716469B2 patent drawing

AI summary

A method implemented by a video coding apparatus. The method includes selecting a neural network (NN) filter model from a plurality of NN filter model candidates for each video unit. The NN filter model selected for a first video unit is different than the NN filter model selected for a second video unit. The method also includes converting between a video media file and a bitstream based on the one or more NN filter models selected for the video unit. A corresponding video coding apparatus and non-transitory computer readable medium are also disclosed.