Video Encoder Prediction Mode Selection for BIO Without OBMC
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video encoding technologies face inefficiencies and increased processing times due to the application of both bi-directional optical flow (BIO) and overlapped block motion compensation (OBMC) in inter picture prediction, leading to excessive processing and circuit size requirements.
Innovation Solution
An encoder and decoder that selectively apply bi-directional optical flow (BIO) without overlapped block motion compensation (OBMC) based on the need for BIO, generating prediction images using spatial gradients, thereby reducing processing paths and circuit size.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If both BIO and OBMC are applied to prediction image generation, then coding efficiency is improved, but processing time and circuit size increase excessively
Solution Approach 1:
The patent implements dynamic selection between different prediction modes (BIO-only, OBMC-only, or combined) based on block characteristics and motion complexity. The encoder adaptively determines whether to apply BIO, OBMC, or both techniques to each block, allowing the system to optimize processing time while maintaining coding efficiency where needed.
Solution Approach 2:
The patent applies different prediction techniques to different blocks based on their specific characteristics. Blocks with high motion complexity or boundary regions may receive both BIO and OBMC treatment, while simpler blocks use only one technique or neither, thereby reducing overall processing time without sacrificing coding efficiency in critical areas.
2Reliability
If both BIO and OBMC are applied to prediction image generation, then coding efficiency is improved, but circuit size increases excessively
Solution Approach 1:
The patent implements dynamic selection between different prediction modes (BIO-only, OBMC-only, or combined) based on block characteristics and motion complexity. The encoder adaptively determines whether to apply BIO, OBMC, or both techniques to each block, allowing the system to optimize processing time while maintaining coding efficiency where needed.
Solution Approach 2:
The patent applies different prediction techniques to different blocks based on their specific characteristics. Blocks with high motion complexity or boundary regions may receive both BIO and OBMC treatment, while simpler blocks use only one technique or neither, thereby reducing overall processing time without sacrificing coding efficiency in critical areas.
3Measurement precision
If both BIO and OBMC are applied to prediction image generation, then prediction accuracy is improved, but processing complexity increases
Solution Approach 1:
The patent implements dynamic selection between different prediction modes (BIO-only, OBMC-only, or combined) based on block characteristics and motion complexity. The encoder adaptively determines whether to apply BIO, OBMC, or both techniques to each block, allowing the system to optimize processing time while maintaining coding efficiency where needed.
Solution Approach 2:
The patent applies different prediction techniques to different blocks based on their specific characteristics. Blocks with high motion complexity or boundary regions may receive both BIO and OBMC treatment, while simpler blocks use only one technique or neither, thereby reducing overall processing time without sacrificing coding efficiency in critical areas.
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.


