Selective BDOF Control for Resolution-Mismatched Video Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face inefficiencies when dealing with differences in spatial resolution between current and reference pictures, leading to unnecessary resource usage and suboptimal user experiences.

Innovation Solution

Implementing a method to selectively enable or disable bi-direction optical flow (BDOF) for video blocks based on matching spatial resolutions, allowing for refined motion vectors and efficient resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If BDOF is disabled for the entire CVS when reference picture resampling is enabled, then resolution mismatches are handled, but coding efficiency deteriorates

Engineering Contradiction:
Improveresolution compatibilityVSAvoidcoding efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by enabling BDOF selectively at the block level rather than globally disabling it. The decoder determines resolution compatibility for each current block individually against its reference blocks, allowing BDOF to be enabled for blocks with matching resolutions while disabled for blocks with resolution mismatches. This localized approach preserves coding efficiency for compatible blocks while ensuring reliability for incompatible blocks.

Inventive Principle:
Principle #3Local quality

2Productivity

If BDOF is enabled for all blocks, then coding efficiency is improved, but resource usage increases unnecessarily

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprocessor and memory usage
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements partial action by applying BDOF only to the extent necessary - specifically, only to blocks where reference picture resolutions match the current picture resolution. The decoder performs a partial enablement of BDOF based on resolution compatibility checks, avoiding the excessive resource consumption that would result from enabling BDOF for all blocks regardless of compatibility.

Inventive Principle:
Principle #16Partial or excessive action

3Use of energy by moving object

If BDOF is selectively enabled per block, then resource usage is optimized, but system complexity increases

Engineering Contradiction:
Improveresource utilizationVSAvoiddecoder logic complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing resolution compatibility checks before the BDOF processing step. The decoder determines in advance whether each current block's resolution matches its reference blocks' resolutions, and based on this preliminary determination, decides whether to enable or disable BDOF for that block. This preliminary resolution checking simplifies the overall system logic compared to more complex adaptive algorithms.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260067448A1Handling of Bi-Directional Optical Flow (BIO) Coding Tool for Reference Picture Resampling in Video Coding
Publication Date: 2026.03.05 HUAWEI TECH CO LTD
  • US20260067448A1 patent drawing
  • US20260067448A1 patent drawing
  • US20260067448A1 patent drawing

AI summary

A method of decoding implemented by a video decoder including determining, by the video decoder, whether a resolution of a current picture being decoded is the same as the resolution of reference pictures identified by a reference picture list associated with the current picture; enabling, by the video decoder, bi-direction optical flow (BDOF) for a current block of the current picture when the resolution of the current picture is determined to be the same as the resolution of each of the reference pictures; disabling, by the video decoder, the BDOF for the current block of the current picture when the resolution of the current picture is determined to be different than the resolution of either of the reference pictures; and refining, by the video decoder, motion vectors corresponding to the current block using the BDOF when the BDOF is enabled for the current block.