Decoupling Prediction Weights in Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveease of operationVSAvoidcoding efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

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

Engineering Contradiction:
Improvecoding efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improveease of operationVSAvoidvideo quality
Core Design Contradiction:
Ease of operationVSManufacturing precision

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8995526B2Different weights for uni-directional prediction and bi-directional prediction in video coding
Publication Date: 2015.03.31 QUALCOMM INC
  • US8995526B2 patent drawing
  • US8995526B2 patent drawing
  • US8995526B2 patent drawing

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.