Precision-Aligned Optical-Flow Prediction Refinement for Affine Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies, such as VVC, face inefficiencies in motion compensation due to limitations in block-based motion refinement methods, particularly with bi-directional optical flow (BDOF) and prediction refinement with optical flow (PROF) for affine mode, leading to suboptimal coding efficiency and hardware implementation challenges.

Innovation Solution

Harmonizing the designs of BDOF and PROF by aligning the precision of motion vector differences and gradient calculations to match the intermediate prediction sample precision, and integrating them into a unified pipeline for improved hardware compatibility and coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If block-based motion refinement methods (BDOF and PROF) are used in existing video coding standards, then motion compensation is performed, but coding efficiency is suboptimal and hardware implementation is complex

Engineering Contradiction:
Improvecoding efficiencyVSAvoidhardware implementation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges BDOF and PROF into a unified pipeline by harmonizing their precision requirements. Motion vector differences and gradient calculations are aligned to match intermediate prediction sample precision, allowing both methods to operate within a single coherent hardware architecture rather than requiring separate processing paths.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified pipeline design enables a single hardware structure to perform multiple functions - both BDOF and PROF operations can be executed using the same precision-aligned computational units, reducing overall hardware complexity while maintaining support for both motion refinement methods.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If BDOF and PROF use different precision for motion vector differences and gradient calculations, then each method can be optimized independently, but integration into a unified pipeline is difficult

Engineering Contradiction:
Improvemethod optimization flexibilityVSAvoidpipeline integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent changes the precision parameters of motion vector differences and gradient calculations to align with intermediate prediction sample precision. This parameter harmonization allows BDOF and PROF to be integrated into a unified pipeline without requiring separate precision management, reducing integration complexity while preserving method-specific optimizations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250274603A1Methods and apparatus on prediction refinement with optical flow
Publication Date: 2025.08.28 BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
  • US20250274603A1 patent drawing
  • US20250274603A1 patent drawing
  • US20250274603A1 patent drawing

AI summary

Methods, devices, and non-transitory computer-readable storage mediums are provided. The method may include an encoder obtaining a video block that is coded based on an affine mode, obtaining a first reference picture and a second reference picture associated with the video block, obtaining first and second horizontal and vertical gradient values based on first prediction samples and second prediction samples, obtaining first and second horizontal and vertical motion refinements based on control point motion vectors (CPMVs), obtaining first and second prediction refinements based on the first and second horizontal and vertical gradient values, and the first and second horizontal and vertical motion refinements, obtaining first and second refined samples based on the first prediction samples, the second prediction samples, and the first and second prediction refinements, and obtaining final prediction samples of the video block based on the first and second refined samples and prediction parameters.