Video Coding Filter Training With Iterative Model Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding and compression algorithms rely on manually designed filtering coefficients, leading to inaccurate reduction of image distortion and poor image quality in compressed videos, especially at high compression rates.

Innovation Solution

Iteratively update a filtering model by generating training data through a video coding application, training a second filtering model based on sample original and reconstructed frames, and integrating it into the application until a filtering quality requirement is met, enhancing filtering performance without manual intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manually designed filtering coefficients are used in loop filter, then the filtering process is simple to implement, but the image distortion cannot be reduced effectively and image quality deteriorates

Engineering Contradiction:
Improveimage qualityVSAvoidfiltering model complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The filtering model automatically generates its own training data by utilizing reconstructed frames from the video coding process, eliminating the need for external manual data preparation. The system trains itself iteratively by feeding its own output back as training input, achieving self-improvement without external intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements a feedback mechanism where the reconstructed frames (which contain distortion information) are fed back as training data to update the filtering model. This closed-loop feedback allows the model to learn from its own performance and continuously improve distortion reduction capability.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If manually designed filtering coefficients are used, then the implementation process is straightforward, but the accuracy of distortion reduction is insufficient

Engineering Contradiction:
Improvedistortion reduction accuracyVSAvoidautomatic training process
Core Design Contradiction:
Measurement precisionVSExtent of automation

Solution Approach 1:

The patent replaces manual mechanical design of filtering coefficients with an automated machine learning-based filtering model. The system uses neural network or deep learning approaches to automatically learn optimal filtering parameters from training data, substituting human expert manual tuning with automated computational methods.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Manufacturing precision

If iterative updates of video coding application are performed, then filtering performance improves, but the development and deployment complexity increases

Engineering Contradiction:
Improvefiltering performanceVSAvoiditerative update process
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent merges the training data generation process with the video coding application itself. By utilizing reconstructed frames directly from the coding process as training data, the system combines the coding and training functions into a unified workflow, reducing the need for separate external training systems.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12549775B2Iteratively updating a filtering model
Publication Date: 2026.02.10 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US12549775B2 patent drawing
  • US12549775B2 patent drawing
  • US12549775B2 patent drawing

AI summary

A processing method includes generating first training data through a kth updated video coding application, the first training data including a sample original video frame as a training label, and a first sample to-be-filtered reconstructed frame output from the kth updated video coding application and corresponding to the sample original video frame. The method further includes, based on the sample original video frame and the first sample to-be-filtered reconstructed frame, training a second filtering model in the kth updated video coding application to obtain the second filtering model in a training convergence state, and integrating the second filtering model in the training convergence state into the kth updated video coding application to obtain a (k+1)th updated video coding application. The method further includes, when the (k+1)th updated video coding application meets a filtering quality requirement condition, determining the (k+1)th updated video coding application as a target video coding application.