MMVD Signaling Optimization in Video Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently encoding and decoding video signals, particularly in reducing redundancy and optimizing bandwidth and storage requirements, while maintaining acceptable video quality.

Innovation Solution

The proposed solution involves methods and apparatuses for video encoding and decoding that include processing circuitry configured to receive prediction information from a coded video bitstream. This circuitry determines whether certain modes, such as DMVR or BDOF, are allowed for blocks in a current picture, and based on this information, infers whether the MMVD mode is applied. If the MMVD mode is not allowed, the blocks are reconstructed without applying the MMVD mode.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If MMVD mode is applied to all blocks, then coding efficiency is improved, but bitstream signaling complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidbitstream signaling complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies local quality by selectively enabling MMVD mode only for specific blocks that meet certain conditions (e.g., block size, motion vector characteristics) rather than uniformly applying it to all blocks. This allows the system to optimize coding efficiency for blocks that benefit from MMVD while avoiding unnecessary signaling overhead for blocks where it would not provide improvement.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent utilizes parameter changes by dynamically adjusting the MMVD merge flag based on block properties and motion vector characteristics. The system changes the enabled/disabled state of MMVD mode as a parameter according to the specific block conditions, optimizing the balance between coding efficiency and signaling overhead for each block.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If MMVD mode is selectively applied based on block conditions, then signaling overhead is reduced, but coding efficiency may be compromised

Engineering Contradiction:
Improvesignaling overheadVSAvoidcoding efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies partial action by selectively applying MMVD mode only to blocks that meet specific criteria (such as certain block sizes or motion characteristics) rather than applying it universally. This partial application reduces signaling overhead for blocks where MMVD would not provide benefit, while maintaining coding efficiency for blocks where it is applicable.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If prediction modes DMVR and BDOF are allowed for all blocks, then video quality is improved, but redundancy reduction is limited

Engineering Contradiction:
Improvevideo qualityVSAvoidredundancy
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent applies local quality by differentiating the treatment of blocks based on their properties. Blocks that satisfy certain conditions (e.g., motion characteristics, block size) are eligible for MMVD mode which provides additional redundancy reduction, while other blocks follow standard prediction modes. This localized approach optimizes redundancy reduction where it matters most while maintaining video quality.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12309392B2MMVD signaling improvement
Publication Date: 2025.05.20 TENCENT AMERICA LLC
  • US12309392B2 patent drawing
  • US12309392B2 patent drawing
  • US12309392B2 patent drawing

AI summary

Aspects of the disclosure provide a method and an apparatus for video decoding. The apparatus includes processing circuitry receiving prediction information of a plurality of blocks in a current picture from a coded video bitstream. The processing circuitry determines, based on the prediction information, whether at least one of a decoder-side motion vector refinement (DMVR) mode or a bi-directional optical flow (BDOF) mode is allowed for the plurality of blocks. If the DMVR mode or the BDOF mode is allowed for the plurality of blocks, the processing circuitry determines that a plurality of merge with motion vector difference (MMVD) merge flags indicating whether a MMVD mode is applied to the plurality of blocks, respectively, is inferred as false for the plurality of blocks. If the plurality of MMVD merge flags is inferred as false, the processing circuitry reconstructs each block in the plurality of blocks without applying the MMVD mode.