Decoupling Prediction Weights in Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding techniques, such as those in the ITU H.264 standard, constrain the use of the same weights for both bi-directional and uni-directional prediction within a B-unit, limiting coding efficiency and quality.
Innovation Solution
Decoupling the weights for bi-directional and uni-directional predictions by allowing different explicit weights for each type of prediction within a B-unit, enabling more flexible and adaptive weighting for improved compression efficiency and video quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If the same weights are used for both bi-directional and uni-directional prediction within a B-unit, then device complexity is reduced and ease of operation is improved, but coding efficiency and quality deteriorate
Solution Approach 1:
The patent segments the weight parameters into two distinct sets: one set for bi-directional prediction and another set for uni-directional prediction. This segmentation allows each prediction type to use optimized weights independently, resolving the contradiction by sacrificing some operational simplicity to achieve superior coding efficiency through specialized parameter sets for each prediction mode.
Solution Approach 2:
The patent applies local quality by allowing different weight values to be used in different contexts (bi-directional vs. uni-directional prediction). Instead of using a uniform weight across all prediction types, the system tailors the weight parameters to the specific prediction mode, thereby improving coding efficiency while maintaining manageable complexity through context-specific optimization.
2Productivity
If different explicit weights are used for bi-directional and uni-directional prediction within a B-unit, then coding efficiency and quality are improved, but device complexity increases
Solution Approach 1:
The patent introduces dynamics by making the weight selection adaptive rather than static. The system dynamically selects which weight set to use based on the prediction mode (bi-directional or uni-directional), allowing the encoder to optimize for coding efficiency while the decoder follows the same adaptive logic. This dynamic approach balances improved performance with controlled complexity through rule-based adaptation.
Solution Approach 2:
The patent changes the parameters (weights) based on the prediction type. By modifying which weight set is applied depending on whether bi-directional or uni-directional prediction is used, the system achieves better coding efficiency. The complexity increase is managed by keeping the parameter changes systematic and rule-driven rather than arbitrary.
3Ease of operation
If uniform weights are applied across both prediction types, then ease of operation is maintained, but video quality and compression efficiency are limited
Solution Approach 1:
The patent segments the weighting strategy into mode-specific weight sets, allowing bi-directional prediction to use one optimized weight configuration while uni-directional prediction uses another. This segmentation enables higher video quality through optimized parameters for each prediction type, while the ease of operation is preserved through systematic rules for selecting and applying the appropriate weight set.
Solution Approach 2:
The patent applies local quality by using different weight values tailored to each prediction mode's specific requirements. Bi-directional prediction receives weights optimized for combining two reference frames, while uni-directional prediction receives weights optimized for single reference frame interpolation. This localized optimization improves video quality without requiring complex manual intervention.
Data Source
AI summary
In one aspect of this disclosure, techniques are described for the decoupling of uni-directional and bi-directional prediction weights, particularly for explicit weighted predictions of video blocks within a B-unit. According to this disclosure, explicit weights communicated in the bitstream may be applied by a decoder for explicit bi-directional prediction, but different weights (which may be default weights or separately defined explicit uni-directional weights) may be used for explicit uni-directional prediction. The described techniques may improve video quality relative to techniques that use the same explicit weights for explicit bi-directional prediction and explicit uni-directional prediction within a B-unit.


