Image Prediction Method Using Iterative Integer Pixel Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image prediction methods in video encoding and decoding processes require multiple searches using both integer and fractional pixel step sizes, leading to increased data volume and complexity due to the need for alternating searches.

Innovation Solution

The method involves obtaining predicted motion information, performing iterative searches with an integer pixel step size to determine an intermediate predicted block, followed by a single search with a fractional pixel step size to find a target predicted block, thereby reducing data read volume and prediction complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple searches are performed alternately using integer pixel step size and fractional pixel step size, then prediction accuracy is improved, but data read volume and computational complexity increase

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

Solution Approach 1:

The patent segments the search process into two distinct phases: first performing multiple iterative searches using integer pixel step size to obtain an intermediate predicted block, then performing a single search using fractional pixel step size to obtain the final target predicted block. This segmentation allows the system to achieve high prediction accuracy through fractional pixel search while limiting the overall computational complexity by restricting fractional pixel searches to only one iteration, unlike conventional methods that alternately perform both types of searches multiple times.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If multiple searches are performed alternately using integer pixel step size and fractional pixel step size, then prediction accuracy is improved, but data read volume increases

Engineering Contradiction:
Improveprediction accuracyVSAvoiddata read volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies preliminary action by first performing multiple iterative searches using integer pixel step size to obtain an intermediate predicted block that serves as a refined starting point. This preliminary integer pixel search establishes a more accurate initial position, which subsequently reduces the search space and data read volume required for the final fractional pixel search, thereby achieving high prediction accuracy with reduced overall data access requirements.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If multiple iterative searches are performed with integer pixel step size followed by a single search with fractional pixel step size, then data read volume is reduced, but prediction accuracy may be compromised

Engineering Contradiction:
Improvedata read volumeVSAvoidprediction accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent maintains continuity of useful action by performing multiple iterative searches with integer pixel step size to progressively refine the intermediate predicted block, ensuring continuous improvement in prediction accuracy within the integer pixel domain. This continuous refinement through multiple iterations compensates for the limitation of performing only a single fractional pixel search, thereby maintaining high overall prediction accuracy while significantly reducing data read volume compared to conventional alternating search methods.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11109060B2Image prediction method and apparatus
Publication Date: 2021.08.31 HUAWEI TECH CO LTD
  • US11109060B2 patent drawing
  • US11109060B2 patent drawing
  • US11109060B2 patent drawing

AI summary

An image prediction method and apparatus includes obtaining predicted motion information of an image block; determining an initial predicted block of the image block according to the predicted motion information and a reference image of the image block; performing, according to the predicted motion information, L iterative searches in the reference image using an integer pixel step size to obtain an intermediate predicted block of the image block; performing a single search in the reference image using a fractional pixel step size to obtain M predicted blocks of the image block; determining a target predicted block of the image block according to the M predicted blocks and the intermediate predicted block; and obtaining a predicted value of a pixel value of the image block according to a pixel value of the target predicted block.