Image Encoding and Decoding With In-Loop Reference Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding and decoding methods face challenges in achieving accurate prediction, particularly in intra prediction, leading to prediction errors and reduced video compression efficiency due to difficulties in predicting pixels away from reference pixels and distortion between original and restored videos.

Innovation Solution

An intra prediction method that includes generating a residual block through inverse quantization and transformation, forming a prediction block, performing in-loop filtering on the summed residual and prediction blocks, and storing the filtered block for subsequent encoding, with adjustments based on prediction direction and block characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing intra prediction methods are used, then encoding complexity is reduced, but prediction accuracy deteriorates for pixels away from reference pixels

Engineering Contradiction:
Improveprediction accuracyVSAvoidencoding complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies in-loop filtering to the reconstructed block before it is used as a reference for subsequent predictions. This preliminary action of filtering removes quantization errors and distortions in advance, so that when the filtered block is used for intra prediction of neighboring blocks, the prediction accuracy is improved. The filtering is performed within the encoding loop, and the filtered reconstructed block is stored in the buffer for future reference, thereby resolving the contradiction between prediction accuracy and encoding complexity.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If in-loop filtering is applied, then prediction accuracy is improved, but encoding complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidencoding complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements an in-loop filter that automatically processes the reconstructed block without requiring manual intervention or complex external processing. The filter uses the already decoded and reconstructed block as its input and produces the filtered output that is directly stored in the buffer for future predictions. This self-service mechanism reduces the need for additional complex processing steps while maintaining improved prediction accuracy, thereby mitigating the increase in encoding complexity.

Inventive Principle:
Principle #25Self-service

3Productivity

If quantization is performed to reduce data size, then compression efficiency is improved, but distortion between original and restored video increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidvideo quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent converts the harmful effect of quantization distortion into a benefit by applying an in-loop filter that specifically targets and removes these quantization errors. The filter exploits the statistical properties of quantization noise to distinguish it from actual image content, thereby removing the distortion while preserving the original video quality. This allows the system to maintain high compression efficiency through quantization while simultaneously reducing the negative impact of quantization distortion on video quality.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS20250287044A1Method and apparatus for encoding/decoding images using a prediction method adopting in-loop filtering
Publication Date: 2025.09.11 DOLBY LABORATORIES LICENSING CORP
  • US20250287044A1 patent drawing
  • US20250287044A1 patent drawing
  • US20250287044A1 patent drawing

AI summary

Disclosed is a prediction method adopting in-loop filtering. According to the present invention, a prediction method for encoding and decoding video comprises the following steps: generating a residual block of the current block through an inverse quantization and inverse transform; generating a prediction block of the current block through an intra-prediction; performing in-loop filtering on the current block in which the residual block and the prediction block are combined; and storing the current block, on which the in-loop filtering is performed, in a frame buffer for an intra-prediction of the next block to be encoded. As described above, prediction is performed using an in-loop filter during processes for encoding and decoding video, thereby improving the accuracy of prediction and reducing errors in prediction, thus improving the efficiency of video compression and reducing the amount of data to be transmitted.