Picture Prediction Using Lookup Table Interpolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding/decoding schemes require a large number of intermediate caches and memory operations for interpolation filtering during picture prediction, leading to increased calculation complexity.

Innovation Solution

A picture prediction method that determines motion vectors of control points in a current picture block, calculates higher-precision motion vectors for pixel units using a motion model, and performs interpolation filtering with a specific phase to obtain predicted pixel values, thereby reducing the number of interpolation filtering operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple interpolation filtering operations are performed to obtain higher-precision predicted pixel values, then the precision of predicted pixel values is improved, but the quantity of intermediate caches and memory operations increases

Engineering Contradiction:
Improveprecision of predicted pixel valueVSAvoidquantity of intermediate caches and memory operations
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing interpolation filter coefficients in a lookup table before the actual prediction process. The coefficients are computed based on the relation (2Q-N)/2 and stored for direct retrieval, eliminating the need for real-time computation and multiple filtering operations during picture prediction, thus reducing memory operations while maintaining precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter approach by using a single interpolation filtering operation with specifically designed filter coefficients instead of multiple operations. The coefficient calculation formula (2Q-N)/2 is derived to achieve the desired precision output directly in one step, changing the parameter strategy from iterative refinement to direct computation.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If multiple interpolation filtering operations are performed to obtain higher-precision predicted pixel values, then the precision of predicted pixel values is improved, but the calculation complexity increases

Engineering Contradiction:
Improveprecision of predicted pixel valueVSAvoidcalculation complexity
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent reduces calculation complexity by performing the computationally intensive coefficient calculation in advance and storing results in a lookup table. During actual picture prediction, only simple table lookups and single filtering operations are needed, dramatically reducing the computational burden while maintaining the ability to produce high-precision results.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by storing pre-computed interpolation filter coefficients in a lookup table that can be rapidly accessed and copied during prediction operations. This allows the system to reuse the same coefficient sets multiple times without re-computation, reducing calculation complexity while maintaining precision requirements.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12341989B2Picture prediction method and picture prediction apparatus
Publication Date: 2025.06.24 HUAWEI TECH CO LTD
  • US12341989B2 patent drawing
  • US12341989B2 patent drawing
  • US12341989B2 patent drawing

AI summary

A picture prediction method includes: determining motion vectors of W control points in a current picture block; obtaining motion vectors of P pixel units of the current picture block by using a motion model and the motion vectors of the W control points, where precision of the determined motion vectors of the W control points is 1/n of pixel precision, precision of the motion vector of each of the P pixel units is 1/N of the pixel precision, the motion vector of each of the P pixel units is used to determine a corresponding reference pixel unit in a reference picture of a corresponding pixel unit; and performing interpolation filtering on a pixel of the corresponding reference pixel unit by using an interpolation filter with a phase of Q, to obtain a predicted pixel value of each of the P pixel units.