Image Encoding With Adaptive Deblocking for Weighted Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image encoding methods, such as VVC, struggle to effectively suppress distortions at block boundaries due to the intensity of deblocking filters not being appropriately adjusted for weighted intra-/inter-prediction.

Innovation Solution

An image encoding apparatus and method that dynamically decide the intensity of deblocking filter processing based on the prediction modes used in adjacent blocks, ensuring consistent filter intensity when weighted intra-/inter-prediction is employed, using a bS value to determine the appropriate filter strength.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the same deblocking filter intensity decision method as inter-prediction is used for weighted intra-/inter-prediction, then the processing is simple, but the distortion at block boundary cannot be sufficiently suppressed

Engineering Contradiction:
Improvedeblocking filter intensity decision complexityVSAvoidblock boundary distortion
Core Design Contradiction:
Device complexityVSObject-affected harmful factors

Solution Approach 1:

The patent applies local quality by differentiating the deblocking filter intensity decision method based on the specific prediction mode used in each block. For weighted intra-/inter-prediction blocks, a specialized decision method is employed that considers both intra-prediction and inter-prediction characteristics, while other block types use their respective standard methods. This localized approach ensures optimal distortion suppression for each prediction mode without unnecessarily complicating the overall system.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameters used in deblocking filter intensity decision based on the prediction mode. For weighted intra-/inter-prediction, the decision process incorporates parameters from both intra-prediction (such as intra-prediction mode and reference pixels) and inter-prediction (such as motion vectors and reference frame indices). This parameter adaptation allows the filter intensity to be appropriately adjusted for the unique characteristics of weighted prediction, effectively suppressing block boundary distortion.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If deblocking filter intensity is not appropriately adjusted for weighted intra-/inter-prediction, then the encoding process is fast, but image quality degrades

Engineering Contradiction:
Improveencoding speedVSAvoidimage quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent implements dynamics by making the deblocking filter intensity decision adaptive to the prediction mode used in each block. Rather than using a fixed or uniform decision process, the system dynamically selects and applies the appropriate decision method based on whether the block uses intra-prediction, inter-prediction, or weighted intra-/inter-prediction. This dynamic adaptation ensures that image quality is optimized for each block type while maintaining efficient processing through automated mode-based selection.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12407827B2Image encoding apparatus, image encoding method, image decoding apparatus, image decoding method, and non-transitory computer-readable storage medium
Publication Date: 2025.09.02 CANON KK
  • US12407827B2 patent drawing
  • US12407827B2 patent drawing
  • US12407827B2 patent drawing

AI summary

In prediction, one of a first mode for deriving, using pixels in an image including a target block, predicted pixels in the target block, a second mode for deriving the predicted pixels in the target block using pixels in an image different from the image including the target block, a third mode for generating the predicted pixels in the target block using both the pixels in the image including the target block and pixels in the different image can be used. If the third mode is used in at least one of the first and second blocks, the intensity of deblocking filter to be performed for the boundary between the first and second blocks is set to the same intensity as in a case in which the first mode is used in at least one of the first and second blocks.