Bi-directional Optical Flow Switching Logic for Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding systems face challenges in determining whether to perform bi-directional optical flow (BDOF) for coding blocks, which affects the efficiency of video compression and transmission.

Innovation Solution

An apparatus comprising one or more processors is configured to determine whether to perform BDOF for a coding block by comparing the distances between the coding block's picture and reference pictures listed in different reference picture lists, and to decode or encode the block based on this determination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If BDOF is performed for all coding blocks, then motion compensation accuracy is improved, but computational complexity and processing time increase

Engineering Contradiction:
Improvemotion compensation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the parameter of reference picture selection by comparing POC differences between first and second reference pictures. When the POC differences are equal, BDOF is applied; when they differ, conventional motion compensation is used. This parameter-based conditional approach optimizes the balance between accuracy and complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the video coding process by dividing coding blocks into two groups: those where BDOF is applied (when POC differences are equal) and those where conventional motion compensation is used (when POC differences differ). This segmentation allows selective application of the computationally intensive BDOF algorithm only where beneficial.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If BDOF is applied to all coding blocks, then video quality is improved, but bandwidth and storage requirements increase

Engineering Contradiction:
Improvevideo qualityVSAvoidbandwidth requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent uses POC difference equality as a parameter to control the application of BDOF. By changing this parameter-based decision criterion, the system achieves better video quality only where reference pictures are equally distant, thereby reducing overall bandwidth consumption compared to universal BDOF application.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Instead of applying BDOF to all coding blocks (excessive action), the patent applies it only to blocks where the POC differences of reference pictures are equal (partial action). This partial application achieves quality improvement where needed while avoiding unnecessary bandwidth consumption.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If reference pictures with different POC differences are used, then temporal flexibility is improved, but motion estimation accuracy deteriorates

Engineering Contradiction:
Improvetemporal flexibilityVSAvoidmotion estimation accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent changes the decision parameter from always using available reference pictures to comparing their POC differences. When POC differences are equal, motion estimation accuracy is maintained through BDOF; when they differ, temporal flexibility is preserved through conventional methods, resolving the contradiction.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250203066A1Switching logic for bi-directional optical flow
Publication Date: 2025.06.19 INTERDIGITAL VC HOLDINGS INC
  • US20250203066A1 patent drawing
  • US20250203066A1 patent drawing
  • US20250203066A1 patent drawing

AI summary

An apparatus may be configured to determine a reference picture listed in a first reference picture list and a reference picture listed in a second reference picture list, for a coding block. The apparatus may be configured to determine whether to perform bi-directional optical flow (BDOF) for the coding block based at least in part on whether a distance between a picture associated with the coding block and the reference picture listed in the first reference picture list differs from a distance between the picture associated with the coding block and the reference picture listed in the second reference picture list. The apparatus may be configured to decode the coding block based on the determination of whether to perform BDOF for the coding block.