Virtual Temporal Affine Candidates for Video Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video compression systems face inefficiencies in creating virtual temporal affine candidates, requiring large memory storage for affine parameters, which is not feasible for hardware decoders, and lack adaptation for differing motion buffer resolutions.

Innovation Solution

The method involves determining control point motion vectors based on neighboring sub-blocks to generate a motion field for video blocks, allowing the creation of virtual temporal affine candidates without additional affine parameter storage and adapting to differing motion buffer resolutions by rescaling and selecting suitable sub-block motion vectors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If virtual temporal affine candidates are created using traditional methods, then motion prediction accuracy is improved, but memory storage requirements for affine parameters increase significantly

Engineering Contradiction:
Improvemotion prediction accuracyVSAvoidmemory storage for affine parameters
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential motion information (control point motion vectors) from the affine parameters, storing only what is necessary for generating virtual temporal candidates. By separating the critical motion vectors from the complete affine parameter set, the solution reduces memory storage requirements while maintaining the capability to generate accurate motion predictions.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates virtual temporal affine candidates by copying and adapting motion information from co-located blocks in reference pictures. Instead of storing complete affine parameters for all blocks, the system copies motion vectors from previously decoded blocks and reconstructs affine candidates on-demand, significantly reducing memory requirements while preserving prediction accuracy.

Inventive Principle:
Principle #26Copying

2Measurement precision

If affine parameters are stored for all blocks, then candidate selection accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvecandidate selection accuracyVSAvoidhardware decoder complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by preparing and storing only the essential control point motion vectors in advance, rather than storing complete affine parameters. This preliminary preparation of minimal necessary data reduces the complexity of hardware decoders while maintaining the ability to generate accurate affine candidates when needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by allowing the decoder to generate virtual temporal affine candidates on-demand using stored motion vectors and standard affine calculations. Instead of requiring complex pre-computed affine parameters for all blocks, the decoder serves itself by reconstructing candidates as needed from basic motion vector storage.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If motion buffer resolution is increased, then motion vector precision is improved, but memory requirements and processing complexity increase

Engineering Contradiction:
Improvemotion vector precisionVSAvoidmotion buffer memory
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies local quality by using higher precision motion vectors only where necessary (in the motion buffer for reference blocks) and accepting lower precision for virtual temporal candidate generation. By differentiating precision requirements between different stages of processing and different spatial locations, the system maintains motion vector precision where critical while reducing overall memory requirements.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12200197B2Virtual temporal affine candidates
Publication Date: 2025.01.14 INTERDIGITAL VC HOLDINGS INC
  • US12200197B2 patent drawing
  • US12200197B2 patent drawing
  • US12200197B2 patent drawing

AI summary

A video encoder or decoder processes portions of video using virtual temporal affine motion candidates. Under the general aspects, virtual temporal affine candidates are created using only the classical temporal motion buffer information, avoiding the storage of additional affine parameters in a temporal motion buffer. A motion field for encoding or decoding a video block is generated based on the virtual temporal affine candidates. In one embodiment, collocated motion candidates are rescaled by adjusting the picture order count of the determined motion field. In another embodiment, resolution adaptation is performed to enable a current motion buffer to correspond to a reference motion buffer.