Inter Prediction Mode Image Processing for Non-Linear Motion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for video image compression, such as the Bi-directional Optical Flow (BIO) method, assume linear motion of objects, which restricts the representation of non-linear motion and degrades prediction accuracy.

Innovation Solution

A method that generates bi-directional predictors for each pixel by deriving motion vectors from specific window areas in reference pictures and performing a weighted sum of predictors to accurately represent both linear and non-linear object motions, using gradient components and interpolation filters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If linear motion assumption is used in BIO method, then device complexity is reduced, but prediction accuracy deteriorates for non-linear motions

Engineering Contradiction:
Improvemotion model complexityVSAvoidprediction accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The current block is divided into multiple sub-blocks, and separate motion vectors are derived for each sub-block. This segmentation allows the system to handle non-linear motions by applying different linear motion models to different regions, thereby improving prediction accuracy while maintaining computational efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different motion characteristics are applied to different regions of the current block. By deriving motion vectors locally for each sub-block rather than using a single global motion model, the system adapts to local motion variations and accurately represents non-linear motions in specific areas.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If non-linear motion representation is implemented, then prediction accuracy improves, but device complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidmotion model complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The current block is divided into multiple sub-blocks, and separate motion vectors are derived for each sub-block. This segmentation allows the system to handle non-linear motions by applying different linear motion models to different regions, thereby improving prediction accuracy while maintaining computational efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of applying a full non-linear motion model to the entire block, the system applies linear motion models partially to each sub-block. This partial action approach achieves sufficient prediction accuracy for non-linear motions without the computational complexity of a complete non-linear model.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If additional motion vectors are transmitted, then non-linear motion representation improves, but compression performance deteriorates

Engineering Contradiction:
Improvemotion representation accuracyVSAvoidcompression performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The current block is divided into multiple sub-blocks, and separate motion vectors are derived for each sub-block. This segmentation allows the system to handle non-linear motions by applying different linear motion models to different regions, thereby improving prediction accuracy while maintaining computational efficiency.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10986367B2Inter prediction mode-based image processing method and apparatus therefor
Publication Date: 2021.04.20 LG ELECTRONICS INC
  • US10986367B2 patent drawing
  • US10986367B2 patent drawing
  • US10986367B2 patent drawing

AI summary

Disclosed is a method for processing an image based on an inter prediction and an apparatus for the same. Particularly, the method may include generating a bi-directional predictor of each pixel of a current block by performing a bi-directional inter prediction based on a motion vector of the current block; deriving a first motion vector from a window area of a specific size in a first reference picture for a current pixel, and deriving a second motion vector from a window area of a specific size in a second reference picture for the current pixel; deriving a first predictor for the current pixel using the first motion vector, and deriving a second predictor for the current pixel using the second motion vector; and generating a third predictor of each pixel of the current block by performing a weighted sum of the first predictor and the second predictor.