Segmented Motion Models for Affine Video Compression Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video compression techniques using translational motion models fail to accurately represent complex motions such as scaling, shearing, or rotating motions within video frames, leading to inefficiencies in data compression and decoding processes.

Innovation Solution

Implementing segmentation-based parameterized motion models that segment video frames into multiple segments with distinct motion models, allowing for more accurate prediction and encoding using parameterized motion vectors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If translational motion models are used for video compression, then the compression process is simple and fast, but the accuracy in representing complex motions (scaling, shearing, rotating) is poor

Engineering Contradiction:
Improvemotion representation accuracyVSAvoidmotion model complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the video frame into multiple motion segments, where each segment can have its own parameterized motion model (translational, rotational, scaling, shearing). This allows different regions of the frame to be represented with appropriate motion models, improving overall motion representation accuracy while keeping individual segment processing simple.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic motion models that can adapt to different motion types (translational, rotational, scaling, shearing) based on the content of each motion segment. The motion model parameters are updated dynamically during encoding to best represent the actual motion characteristics of each segment.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If parameterized motion models with multiple segments are used, then motion representation accuracy is improved, but encoding and decoding complexity increases

Engineering Contradiction:
Improvemotion representation accuracyVSAvoidencoding and decoding efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

By segmenting the frame into motion segments, the patent enables parallel processing of different segments during encoding and decoding. Each segment can be processed independently, which maintains accuracy while improving overall throughput through parallel computation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses parameterized motion models with a fixed set of motion types (translational, rotational, scaling, shearing). This parameterization approach provides a balanced trade-off between representation accuracy and computational complexity, as the number of parameters is limited and can be efficiently processed.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If simple translational motion vectors are used, then data requirements are minimal, but decoding accuracy for complex motions is insufficient

Engineering Contradiction:
Improvedecoding accuracyVSAvoiddata requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments the video into motion segments, allowing different motion models to be applied to different segments. This segmentation enables the system to use simple translational vectors where appropriate while employing more complex parameterized models only where needed, optimizing the balance between data requirements and decoding accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent parameterizes motion models with a controlled set of motion parameters (translation, rotation, scaling, shearing). This parameterization limits the amount of data required while providing sufficient accuracy for complex motions, as the parameters are designed to capture essential motion characteristics without excessive complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260039856A1Segmentation-based parameterized motion models
Publication Date: 2026.02.05 GOOGLE LLC
  • US20260039856A1 patent drawing
  • US20260039856A1 patent drawing
  • US20260039856A1 patent drawing

AI summary

A current frame is segmented, at an encoder, with respect to a reference frame into multiple segments. Each segment represents different underlying motion. For each segment, a parameterized motion model is determined describing the underlying motion for blocks within that segment. For a block, a first prediction and a second prediction are evaluated, respectively, using the parameterized motion model and a translational motion vector. The parameterized motion model and an indication of which prediction to use are encoded into a bitstream. A decoder decodes a motion model type associated with a segment from a current frame header in a compressed bitstream. The motion model type is selected from similarity and affine motion model types. Parameters for a parameterized motion model are determined based on the decoded motion model type. A prediction block for a block is generated by applying a transformation defined by the determined parameters to a reference frame.