Integer-Slope Split Direction Weighting Masks for Inter Prediction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding technologies face challenges in achieving high compression ratios with minimal sacrifice in picture quality, especially when dealing with limited network resources and increasing demands for higher video quality.
Innovation Solution
The implementation of an encoder and decoder system that uses a method of inter prediction by defining a subblock within a block, determining allowed split directions for triangle partitioning, and deriving weighting parameters through a mask applied to reference samples, allowing for efficient encoding and decoding of video sequences.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If conventional inter prediction methods are used, then encoding simplicity is maintained, but compression ratio and picture quality deteriorate
Solution Approach 1:
The current block is divided into two subblocks with different prediction modes (first subblock uses conventional inter prediction, second subblock uses enhanced prediction with weighting masks), allowing different regions to be processed with different levels of complexity to improve overall picture quality while managing encoding complexity
Solution Approach 2:
Different prediction modes and weighting parameters are applied to different subblocks based on their specific characteristics, enabling local optimization of picture quality in regions that benefit from enhanced prediction while maintaining simplicity in other regions
2Productivity
If advanced prediction modes are implemented, then compression ratio is improved, but computational complexity increases
Solution Approach 1:
The enhanced prediction with weighting masks is applied partially only to the second subblock rather than the entire block, achieving compression ratio improvement in critical regions while limiting the increase in computational complexity to only where necessary
Solution Approach 2:
Weighting parameters are derived and applied to reference samples in the second subblock to enhance prediction accuracy, improving compression ratio through parameter optimization while maintaining a controlled level of computational complexity through systematic parameter derivation
3Measurement precision
If triangle partitioning mode is applied to all subblocks, then prediction accuracy is improved, but processing overhead increases
Solution Approach 1:
The block is segmented into two subblocks with different prediction strategies, allowing triangle partitioning mode to be selectively applied only where it provides significant accuracy improvement while reducing processing overhead in regions where simpler methods suffice
Solution Approach 2:
The first subblock is processed with conventional inter prediction before considering more complex modes for the second subblock, allowing the system to achieve adequate prediction accuracy for many regions without incurring the full processing overhead of advanced modes everywhere
Data Source
AI summary
The present disclosure provides example computer-implemented methods and decoders of video coding for prediction of a block using an inter prediction mode to obtain predicted samples for the block. One example method includes defining a size of a subblock that is smaller than the size of the block. A position of the subblock within the block is specified. One or more allowed split directions of a triangle partitioning mode (TPM) is determined for the subblock depending on which of the sides of the subblock coincide with the sides of the block. One or more predicted samples for the block is obtained by using TPM partitioning performed for the subblock in accordance with the size of the subblock, the position of the subblock within the block, and TPM split direction of the subblock. The block is reconstructed based on the one or more predicted samples.


