Inter Prediction Mode Selection for BIO and OBMC Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video encoding technologies face inefficiencies and increased processing due to the application of both bi-directional optical flow (BIO) and overlapped block motion compensation (OBMC) in inter picture prediction, leading to higher processing times and circuit sizes.
Innovation Solution
An encoder and decoder that determine whether BIO is applied, and if so, disallow OBMC for the current block, using spatial gradients for prediction image generation, thereby reducing processing paths and circuit size.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If both BIO and OBMC are applied to generation of prediction image, then prediction accuracy is improved, but processing time and circuit size increase
Solution Approach 1:
The patent implements dynamic selection between different prediction modes (BIO-only, OBMC-only, or neither) based on block characteristics and motion complexity. The encoder adaptively determines whether to apply BIO, OBMC, or both techniques for each block, allowing the system to optimize processing time while maintaining prediction accuracy where needed. This dynamic approach resolves the contradiction by making the prediction process flexible rather than uniformly applying both techniques to all blocks.
Solution Approach 2:
The patent applies different prediction techniques to different blocks based on local characteristics. Blocks with high motion complexity or specific gradient patterns receive BIO or OBMC treatment, while simpler blocks use standard motion compensation. This localized application of advanced techniques maintains overall prediction accuracy while significantly reducing processing time compared to applying both BIO and OBMC to all blocks.
2Measurement precision
If both BIO and OBMC are applied to generation of prediction image, then prediction accuracy is improved, but circuit size increases
Solution Approach 1:
The decoder implements dynamic mode selection based on received syntax elements, enabling it to reconstruct prediction images using only the techniques indicated in the bitstream. This avoids the need to implement both BIO and OBMC circuits simultaneously, reducing overall circuit complexity while maintaining the ability to achieve high prediction accuracy when needed.
Solution Approach 2:
The patent extracts and implements only the necessary prediction techniques for each block based on encoder decisions. The decoder circuit is designed to handle BIO and OBMC separately and selectively, rather than requiring both to be active simultaneously for all blocks. This extraction approach reduces circuit size by eliminating redundant computational paths.
3Productivity
If BIO is applied to generation of prediction image, then processing complexity increases, but coding efficiency is maintained
Solution Approach 1:
The patent changes the parameter of prediction mode selection based on block characteristics, allowing the system to switch between BIO, OBMC, or standard motion compensation. By adjusting this parameter dynamically, the system maintains coding efficiency for complex blocks while reducing processing complexity for simpler blocks, resolving the contradiction between coding efficiency and processing complexity.
Data Source
AI summary
An encoder includes memory, and circuitry accessible to the memory. The circuitry accessible to the memory: determines whether OBMC is applicable to generation of a prediction image of a current block, according to whether BIO is to be applied to the generation of the prediction image of the current block; when BIO is to be applied to the generation of the prediction image of the current block, determines that OBMC is not applicable to the generation of the prediction image of the current block, and applies BIO to the generation of the prediction image of the current block without applying OBMC.


