Affine Prediction Using Epipolar Curves for Resolution Mismatch

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complex motion inherent in video from moving cameras, and/or cameras with different resolution or distortion profiles, increases the need for accurate, flexible prediction modeling for compression, but sophisticated motion models have high complexity in parameter determination.

Innovation Solution

Using epipolar-based constraints to reduce the complexity of estimating affine predictors by determining an epipolar curve from corners of the block, based on known camera geometry, and constraining the search to a single parameter along this curve for affine prediction between pictures with different resolutions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If sophisticated motion models are used for accurate prediction, then prediction accuracy is improved, but parameter determination complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidparameter determination complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces epipolar curves as an intermediary constraint to bridge the current picture and reference picture. These curves, derived from camera geometry, serve as a mediator that guides the search for corresponding blocks, reducing the degrees of freedom in the motion model while maintaining prediction accuracy for complex motions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter space by constraining the affine motion model to search only along epipolar curves rather than across the entire reference picture. This parameter constraint reduces the complexity of determining motion parameters while preserving the ability to model complex motions through the geometric properties of the epipolar constraint.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If affine prediction with multiple parameters is used, then motion modeling flexibility is improved, but encoding complexity increases

Engineering Contradiction:
Improvemotion modeling flexibilityVSAvoidencoding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the search space into one-dimensional epipolar curves rather than searching the entire two-dimensional reference picture. This segmentation of the search domain maintains motion modeling flexibility by allowing different affine parameters for different regions while reducing encoding complexity through the geometric constraint that limits the search to specific curves.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the two-dimensional motion search problem into a one-dimensional search along epipolar curves. By introducing the epipolar geometric constraint, the invention reduces the dimensionality of the search space from 2D to 1D, thereby reducing encoding complexity while preserving motion modeling capability through the curve-based search path.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Measurement precision

If comprehensive block matching is performed, then prediction accuracy is improved, but encoding time increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidencoding time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-defining epipolar curves based on camera geometry before the actual block matching process. This preliminary geometric constraint establishes the search paths in advance, allowing the encoder to quickly locate corresponding blocks along these predetermined curves without performing exhaustive searches, thus reducing encoding time while maintaining prediction accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements skipping by restricting the block matching search to only those regions along epipolar curves that are geometrically plausible. This allows the encoder to skip large portions of the reference picture that cannot contain the true match, rushing through the encoding process by focusing computational effort only on relevant search regions defined by the epipolar constraint.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS20250294161A1Affine prediction using an epipolar-based constraint for pictures of differing resolutions
Publication Date: 2025.09.18 QUALCOMM INC
  • US20250294161A1 patent drawing
  • US20250294161A1 patent drawing
  • US20250294161A1 patent drawing

AI summary

An apparatus configured to encode video data is configured to receive a first picture having a first resolution, receive a second picture having a second resolution, wherein the second resolution is different than the first resolution, and wherein the first picture and the second picture have at least partially overlapping fields of view, and encode a current block of the first picture, relative to the second picture, using affine prediction with a single parameter search, wherein the single parameter search is performed along an epipolar curve, and wherein the single parameter search is used to determine parameters of an affine prediction model.