Weighted Prediction Syntax for Variable Bit-Depth Video Coding
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Measurement precision
If weighted prediction is used to improve prediction accuracy during transitions, then prediction accuracy improves, but the complexity of motion estimation increases
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.
3Measurement precision
If higher bit depths are used to represent pixels, then prediction precision improves, but the data size and processing requirements increase
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.
Data Source
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.


