Block-Level OBMC Selection for Efficient Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies, such as MPEG-2, MPEG-4, ITU-T.263, ITU-T.264/MPEG-4 AVC, and ITU-T.265 HEVC, require improvements in coding efficiency.
Innovation Solution
Implementing block-level adaptive overlap subblock based motion compensation (OBMC) that inherits motion vector candidates from neighbor blocks to enhance coding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional video coding techniques are used, then implementation is simpler, but coding efficiency is lower
Solution Approach 1:
The patent applies different OBMC processing to different blocks based on their motion characteristics. By determining whether each block should use OBMC independently through inheritance from motion vector candidates, the system achieves local optimization where OBMC is applied selectively to blocks that benefit from it, improving overall coding efficiency without uniformly increasing complexity across all blocks
Solution Approach 2:
The patent introduces dynamic adaptability by allowing OBMC parameters to be inherited from motion vector candidates rather than being fixed. This enables the system to adaptively adjust OBMC application based on local motion characteristics, making the coding process more flexible and efficient while maintaining manageable complexity through context-based parameter inheritance
2Productivity
If block level adaptive OBMC with parameter inheritance is implemented, then coding gain is higher, but processing complexity increases
Solution Approach 1:
The patent performs preliminary determination of OBMC applicability by checking inheritance from motion vector candidates before actual OBMC processing. This preliminary action allows the system to identify blocks that will benefit from OBMC in advance, avoiding unnecessary processing on blocks where OBMC would not provide benefit, thus improving coding gain while controlling processing complexity through selective application
Data Source
AI summary
Embodiments of the disclosure provide a solution for video processing. A method for video processing is proposed. The method includes: determining, for a conversion between a video unit of a video and a bitstream of the video, whether an overlap subblock based motion compensation (OBMC) is applied to a current block of the video unit based on an inheritance from a motion vector candidate; and performing the conversion based on the determining.


