MMVD Signaling Optimization in Video Decoding
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Productivity
If MMVD mode is applied to all blocks, then coding efficiency is improved, but bitstream signaling complexity increases
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.
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.
2Device complexity
If MMVD mode is selectively applied based on block conditions, then signaling overhead is reduced, but coding efficiency may be compromised
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.
3Reliability
If prediction modes DMVR and BDOF are allowed for all blocks, then video quality is improved, but redundancy reduction is limited
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.
Data Source
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.


