Image Prediction Using Adaptive Attenuation for Texture Mismatch

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image prediction methods in video coding struggle with achieving good prediction accuracy when the horizontal and vertical texture features of a block are significantly different, as they often use the same attenuation rate factors for horizontal and vertical weighting coefficients, leading to suboptimal performance.

Innovation Solution

The proposed method involves performing intra-frame prediction on a current block using a reference block and applying weighted filtering with different attenuation rate factors for horizontal and vertical weighting coefficients, which are adjusted based on the difference between the horizontal and vertical texture features of the block.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the same attenuation rate factor is used for horizontal and vertical weighting coefficients, then the prediction method is simple and efficient, but the prediction accuracy deteriorates when horizontal and vertical texture features are significantly different

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomplexity of attenuation rate factor control
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the attenuation rate factors adaptive rather than fixed. The system dynamically selects different attenuation rate factors for horizontal and vertical weighting coefficients based on the texture feature differences detected in the current block, allowing the prediction method to adapt to varying image characteristics while maintaining good prediction accuracy across different scenarios

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of attenuation rate factors from being identical for both directions to being different based on texture feature analysis. By modifying this key parameter according to the detected differences between horizontal and vertical texture features, the system optimizes prediction accuracy without excessive complexity

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If different attenuation rate factors are used for horizontal and vertical weighting coefficients, then the prediction accuracy improves for blocks with different texture features, but the complexity of determining and controlling attenuation rates increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomplexity of attenuation rate factor determination
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by detecting and determining the texture feature differences before finalizing the prediction process. The system analyzes the current block's texture characteristics in advance and uses this information to select appropriate attenuation rate factors, ensuring optimal prediction accuracy is achieved through preparatory analysis

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by using the detected texture feature differences to guide the selection of attenuation rate factors. The system continuously monitors the texture characteristics and adjusts the attenuation rates accordingly, creating a closed-loop process that optimizes prediction based on actual block properties

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11039145B2Image prediction method and apparatus
Publication Date: 2021.06.15 HUAWEI TECH CO LTD
  • US11039145B2 patent drawing
  • US11039145B2 patent drawing
  • US11039145B2 patent drawing

AI summary

An image prediction method and a related product, where the image prediction method includes performing intra-frame prediction on a current block using a reference block to obtain an initial predicted pixel value of a pixel in the current block, and performing weighted filtering on the initial predicted pixel value of the pixel in the current block to obtain a predicted pixel value of the pixel in the current block. Weighting coefficients used for the weighted filtering include a horizontal weighting coefficient and a vertical weighting coefficient, and a first attenuation rate factor acting on the horizontal weighting coefficient is different from a second attenuation rate factor acting on the vertical weighting coefficient.