Weighted Prediction Syntax for Variable Bit-Depth Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards like HEVC face challenges in accommodating different pixel resolutions and accurately predicting video frames, especially during transitions or luminance variations, leading to inefficiencies in compression and bitrate.

Innovation Solution

Implementing a variable BitDepth that adjusts based on the number of bits used to represent pixels, allowing for flexible motion estimation and compensation, particularly through weighted prediction syntax elements that account for varying pixel bit depths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If fixed prediction methods are used in HEVC, then the coding standard can be simplified, but it cannot accurately accommodate different pixel resolutions and bit depths

Engineering Contradiction:
Improveadaptability to different pixel resolutionsVSAvoidcomplexity of prediction syntax
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the prediction syntax elements adaptive rather than fixed. The weighted prediction syntax now dynamically adjusts based on the bit depth of the current picture, allowing the same syntax structure to handle multiple resolutions (8-bit, 10-bit, 12-bit) without requiring separate syntax definitions for each resolution level.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameters of the prediction syntax by introducing bit depth-dependent ranges for weighted prediction values. Instead of using fixed ranges, the syntax now uses ranges that scale with the bit depth parameter, enabling accurate representation of prediction values across different pixel resolutions while maintaining a unified syntax structure.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If weighted prediction is used to improve prediction accuracy during transitions, then prediction accuracy improves, but the complexity of motion estimation increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomplexity of motion estimation process
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent modifies the parameters of the weighted prediction syntax to be bit depth-aware. By introducing bit depth as a controlling parameter for determining the range of weighted prediction values, the system achieves more accurate predictions during scene transitions while keeping the motion estimation process manageable through parameter-driven adaptation rather than structural complexity.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If higher bit depths are used to represent pixels, then prediction precision improves, but the data size and processing requirements increase

Engineering Contradiction:
Improvepixel representation precisionVSAvoiddata size
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent uses parameter changes by scaling the weighted prediction value ranges according to the bit depth. This allows the syntax to efficiently represent prediction values for high-bit-depth pictures without requiring proportional increases in data size for all prediction parameters, as the ranges are optimized for each bit depth level.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12587674B2Bit depth variable for high precision data in weighted prediction syntax and semantics
Publication Date: 2026.03.24 ARRIS ENTERPRISES LLC
  • US12587674B2 patent drawing
  • US12587674B2 patent drawing
  • US12587674B2 patent drawing

AI summary

Particular embodiments provide a variable, BitDepth, that may be set at a value based on a number of bits used to represent pixels in pictures of a video. The variable may be used in syntax elements in HEVC, such as the HEVC range extension, but other coding standards may be used. By using the variable, different resolutions for the video may be accommodated during the encoding and decoding process. For example, the number of pixels in the pictures may be represented by 8 bits, 10 bits, 12 bits, or another number of bits depending on the resolution. Using the BitDepth variable in the syntax provides flexibility in the motion estimation and motion compensation process. For example, syntax elements used in the weighted prediction process may take into account different numbers of bits used to represent the pictures.