Selective BDOF Control for Resolution-Mismatched Video Decoding
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Productivity
If BDOF is enabled for all blocks, then coding efficiency is improved, but resource usage increases unnecessarily
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.
3Use of energy by moving object
If BDOF is selectively enabled per block, then resource usage is optimized, but system complexity increases
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.
Data Source
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.


