Intra Block Prediction Weighting for Higher Video Compression
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face challenges in achieving high compression ratios with minimal quality loss, particularly in the intra prediction process of video blocks, which is crucial for efficient data transmission and storage.
Innovation Solution
A method for intra predicting video blocks involves obtaining a predicted sample value, determining scaling factors based on block dimensions, and calculating weighted sums of reference sample values to enhance prediction accuracy, with specific handling for different intra prediction modes and scaling factor values.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If intra prediction modes are selected from both planar and angular modes regardless of prediction signal characteristics, then prediction accuracy may be improved, but computational complexity and processing time increase
Solution Approach 1:
The patent changes the parameter of prediction mode selection by introducing position-dependent selection based on block location (edge blocks vs. non-edge blocks). This parameter change allows the system to adapt the prediction mode set according to the spatial characteristics of the block, improving prediction accuracy for edge blocks while reducing complexity for non-edge blocks.
Solution Approach 2:
The patent applies local quality by treating edge blocks and non-edge blocks differently. Edge blocks (at block boundaries) use both planar and angular modes to exploit boundary characteristics, while non-edge blocks use only angular modes. This localized differentiation optimizes the balance between prediction accuracy and computational complexity for different regions of the image.
2Measurement precision
If multiple prediction modes are evaluated for each block, then prediction quality improves, but processing time increases
Solution Approach 1:
The patent changes the parameter of mode evaluation by making it position-dependent. For non-edge blocks, only angular modes are evaluated, reducing processing time. For edge blocks, both planar and angular modes are evaluated, maintaining prediction quality where it matters most. This parameter change creates a time-quality tradeoff optimized by spatial position.
Solution Approach 2:
The patent applies partial action by selectively applying full mode evaluation (both planar and angular) only where necessary (edge blocks), while using reduced evaluation (angular only) for non-edge blocks. This partial application of the more computationally intensive process maintains adequate prediction quality while reducing overall processing time.
3Productivity
If position-dependent prediction mode selection is implemented, then encoding efficiency improves, but device complexity increases
Solution Approach 1:
The patent changes the selection parameter from uniform to position-dependent, using the block's spatial position (edge vs. non-edge) to determine the prediction mode set. This parameter change improves encoding efficiency by adapting to local image characteristics while adding minimal complexity through simple position checking and conditional mode selection.
Data Source
Figure 1A
Figure 1B
Figure 2
AI summary
A method for an intra predicting process of a video block, wherein the block is a current coding block or a subpartition of the current coding block, the method comprising: obtaining a predicted sample value for a sample of the current coding block; obtaining a scaling factor value according to an intra prediction mode for the current coding block, and according to a height of the current coding block and/or a width of the current coding block; determining a first weight value based on the scaling factor value; determining a second weight value based on the scaling factor value; calculating an additional value as a weighted sum of a top reference sample value and a left reference sample value, by weighting the top reference sample value with the first weight and the left reference sample value with the second weight; obtaining a modified predicted sample value according to the additional value and the predicted sample value; and outputting the modified predicted sample.