Block-wise Neural Post-filtering for Video Compression Artifacts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face limitations in efficiently compressing video data, particularly in reducing redundancy and achieving optimal rate-distortion performance, due to the complexity of optimizing individual modules within hybrid video codecs and the need for adaptive compression strategies that account for varying content.

Innovation Solution

The implementation of a block-wise content-adaptive online training method using neural networks for neural image compression (NIC), which includes post-filtering and deblocking processes, allows for the optimization of video encoding and decoding by updating neural network parameters based on specific content blocks, thereby improving compression efficiency and quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional video coding technologies are used, then device complexity is reduced, but rate-distortion performance and compression efficiency deteriorate

Engineering Contradiction:
Improverate-distortion performanceVSAvoiddevice complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent implements dynamic neural network parameter updates during video encoding and decoding operations. The neural network parameters are adapted online based on the actual video content being processed, allowing the system to optimize rate-distortion performance dynamically rather than using fixed pre-trained parameters. This dynamic adaptation resolves the contradiction by enabling high performance while managing complexity through content-aware parameter adjustment.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes neural network parameters adaptively during the coding process based on video content characteristics. By modifying parameters such as quantization matrices and transform scales dynamically according to the actual video content, the system achieves improved rate-distortion performance without requiring a complete redesign of the codec architecture, thus managing device complexity.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If content-adaptive neural network training is implemented, then compression efficiency is improved, but processing time increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies partial content-adaptive training by updating only specific neural network parameters that are most beneficial for the current video content, rather than retraining the entire network. This selective parameter update approach improves compression efficiency for the specific content while avoiding the excessive processing time that would result from complete retraining, thus resolving the contradiction.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent performs preliminary online training of neural network parameters using previously decoded video frames before applying them to current frame compression. This preliminary adaptation allows the system to have compression parameters ready in advance, reducing the actual processing time during encoding while still achieving content-adaptive optimization.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If block-wise adaptive processing is applied, then compression quality is improved, but computational complexity increases

Engineering Contradiction:
Improvecompression qualityVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent divides the video content into blocks and applies adaptive neural network processing at the block level rather than processing the entire video frame uniformly. This segmentation allows quality improvement in regions that benefit most from adaptive processing while reducing computational complexity in regions where simpler processing suffices, thus resolving the contradiction between quality and complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different processing qualities to different regions of video blocks based on local content characteristics. By identifying regions that require higher quality processing (such as regions with important visual information) and applying adaptive neural network processing only there, while using simpler processing in other regions, the system improves overall compression quality without proportionally increasing computational complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12058314B2Block-wise content-adaptive online training in neural image compression with post filtering
Publication Date: 2024.08.06 TENCENT AMERICA LLC
  • US12058314B2 patent drawing
  • US12058314B2 patent drawing
  • US12058314B2 patent drawing

AI summary

Aspects of the disclosure provide a method, an apparatus, and a non-transitory computer-readable storage medium for video decoding. The apparatus can include processing circuitry. The processing circuitry is configured to reconstruct blocks of an image from a coded video bitstream. The processing circuitry can perform post-processing on one of a plurality of regions of first two neighboring reconstructed blocks of the reconstructed blocks with at least one post-processing neural network (NN). The first two neighboring reconstructed blocks have a first shared boundary and include a boundary region having samples on both sides of the first shared boundary. The plurality of regions of the first two neighboring reconstructed blocks includes the boundary region and non-boundary regions that are outside the boundary region. The one of the plurality of regions is replaced with the post-processed one of the plurality of regions of the first two neighboring reconstructed blocks.