Weighted Prediction Synthesis in Image Encoding for Lower Code Amount

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image encoding techniques, such as VVC, do not adequately reduce code amount by simply averaging and synthesizing inter and intra prediction images.

Innovation Solution

A prediction image generation step that synthesizes inter and intra prediction images using weighted averaging, with a weighting parameter determined by the type of intra prediction and adjacent block combinations, and encoding the difference between the generated prediction image and the original block pixel value.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of substance

If simple averaging and synthesis of inter prediction image and intra prediction image is used, then code amount reduction is achieved, but image quality deteriorates

Engineering Contradiction:
Improvecode amountVSAvoidimage quality
Core Design Contradiction:
Loss of substanceVSManufacturing precision

Solution Approach 1:

The patent changes the parameters of prediction image synthesis by introducing multiple synthesis methods (arithmetic weighting, median filtering, gradient filtering) with different parameters. The arithmetic weighting method uses weight coefficients (e.g., 1:1, 2:1, 3:1) to control the contribution of inter and intra prediction images. The gradient filtering method uses gradient thresholds to selectively combine prediction images. These parameter adjustments allow optimization of both code amount reduction and image quality preservation.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamic selection of synthesis methods and parameters based on block characteristics. The encoder determines which synthesis method to use (arithmetic weighting, median filtering, or gradient filtering) and what parameters to apply based on the specific block being encoded. This dynamic adaptation allows the system to optimize the balance between code amount and image quality for each individual block rather than using a fixed approach.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If multiple prediction modes are combined for synthesis, then prediction accuracy improves, but processing complexity increases

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

Solution Approach 1:

The patent segments the prediction process into distinct synthesis methods (arithmetic weighting, median filtering, gradient filtering), each handling specific types of blocks or conditions. This segmentation allows the system to apply the most appropriate and computationally efficient method for each segment, reducing overall processing complexity while maintaining high prediction accuracy where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies gradient filtering only when gradient conditions are met, rather than applying all synthesis methods to all blocks. This partial action approach reduces processing complexity by selectively applying complex operations only where they provide benefit, while using simpler methods for other blocks.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12610040B2Image encoding method and image decoding method
Publication Date: 2026.04.21 MAXELL LTD
  • US12610040B2 patent drawing
  • US12610040B2 patent drawing
  • US12610040B2 patent drawing

AI summary

An image encoding method for encoding an image includes generating a prediction image by a plurality of types of prediction image generating processing, the plurality of types of prediction image generating processing include an intra prediction, an inter prediction, and a synthesis prediction, wherein the synthesis prediction performs synthesis processing of synthesizing a prediction image of an inter prediction and a prediction image of an intra prediction to an encoding-target block, and encoding a difference between the prediction image generated and a pixel value of an image of the encoding-target block. The synthesis processing includes weighting processing performed to the prediction image of the inter prediction and the prediction image of the intra prediction. A weighting parameter of the prediction image of the intra prediction in the weighting processing is determined in accordance with a type of the intra prediction.