TIP Frame Prediction With Motion Vector Limits and Hole Filling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing hole filling approaches for temporally interpolated picture (TIP) frame prediction in video coding require significant computing resources and have unbounded execution times, making them incompatible with hardware coders due to latency and computational strain, and motion vectors with unrestricted magnitudes pose additional challenges.

Innovation Solution

Implement motion vector magnitude restriction and hole filling techniques that limit motion vectors to the same superblock or a set of superblocks containing the hole, using scan order processing without epochs, to facilitate efficient TIP frame prediction in hardware coders.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing hole filling approaches for TIP frame prediction are used, then prediction accuracy is improved, but computing resources required increase significantly and execution time becomes unbounded

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputing resources
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the image into blocks and processes holes within specific block boundaries. By segmenting the hole filling process to only consider motion vectors within the same block or adjacent blocks rather than the entire image, the computational complexity is significantly reduced while maintaining prediction accuracy for the current block.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by restricting hole filling to use only motion vectors from the same block or adjacent blocks rather than searching the entire image. This localized approach maintains prediction accuracy for each block while reducing the overall computational burden and bounding the execution time.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If existing hole filling approaches are used, then prediction accuracy is improved, but execution time becomes unbounded making them incompatible with hardware coders

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

Solution Approach 1:

By segmenting the hole filling process to operate within block boundaries and adjacent blocks only, the patent creates a bounded execution time that is compatible with hardware coder requirements. The segmented approach ensures that hole filling completes within a finite number of operations rather than running indefinitely.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by performing hole filling only for blocks that actually contain holes and only searching within a limited scope (same block and adjacent blocks). This partial approach is sufficient for maintaining prediction accuracy while ensuring finite execution time, avoiding the excessive action of searching the entire image.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If motion vectors with unrestricted magnitudes are used, then prediction flexibility is improved, but additional challenges are posed for hardware implementation

Engineering Contradiction:
Improveprediction flexibilityVSAvoidhardware implementation
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent applies local quality by restricting motion vector search to the same block or adjacent blocks only. This localized restriction maintains sufficient prediction flexibility for most cases while making hardware implementation feasible through bounded search ranges. The local quality approach trades some extreme prediction flexibility for practical hardware implementability.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250287035A1Motion vector magnitude restriction and hole filling for temporally interpolated picture frame prediction
Publication Date: 2025.09.11 GOOGLE LLC
  • US20250287035A1 patent drawing
  • US20250287035A1 patent drawing
  • US20250287035A1 patent drawing

AI summary

Hardware-friendly approaches to generated reference frame prediction include motion vector magnitude restriction and hole filling. Motion vector magnitude restriction generally refers to the restriction of motion vector for prediction with a generated reference frame to a same block or a set of blocks including the same block within a portion of the generated reference frame. Hole filling generally refers to the identification of available motion vectors for a portion of a generated reference frame and their use for other cells of that portion for which motion vectors are unavailable. The disclosed motion vector magnitude restriction and hole filling approaches enable effective generated reference frame prediction in a hardware coder use case by, in relevant part, preventing the use of a motion vector that points outside of a generated reference frame portion stored within a working buffer or cache and avoiding unbounded execution times otherwise arising from epoch-based hole filling approaches.