Video Coding Sign Prediction With Bit-Depth Clipping Range Signaling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding standards, such as ITU-T H.264, ITU-T H.265, ITU-T H.266, and ECM, face challenges in efficiently encoding and decoding video data, particularly in handling residual data and motion compensation, which can lead to inefficiencies in data compression and decoding processes.
Innovation Solution
Implementing techniques for motion compensation in video coding that involve signaling a flag with a clipping range value based on a default value and a delta minimum value, determined by bit-depth, to optimize clipping processes and improve encoding and decoding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional video coding standards are used for encoding residual data, then compatibility with existing systems is maintained, but encoding efficiency and compression performance are limited
Solution Approach 1:
The patent changes the parameter representation by introducing a flag-based signaling mechanism that indicates whether a clipping range value should be derived from a default value or from explicit delta values. This parameter change optimizes the balance between encoding efficiency and complexity by allowing the encoder to select the most efficient representation method for each coding unit based on the actual data characteristics
Solution Approach 2:
The patent segments the clipping range value encoding into two distinct cases: (1) when the flag indicates using default values, and (2) when the flag indicates using delta values. This segmentation allows the system to apply different encoding strategies to different portions of the data, improving overall efficiency while maintaining manageable complexity
2Measurement precision
If clipping range values are always explicitly signaled, then decoding accuracy is ensured, but bitstream size increases
Solution Approach 1:
Instead of always signaling clipping range values (excessive action), the patent applies partial signaling by using a flag to indicate whether explicit delta values are needed. When default values are sufficient, no additional bits are transmitted. This partial action approach maintains accuracy where needed while reducing bitstream volume where default values are adequate
Solution Approach 2:
The patent inverts the traditional approach by assuming explicit signaling is not needed and only signaling when necessary. The flag indicates the exception case (when delta values are required) rather than the default case, thereby reducing the average bitstream size while ensuring accuracy when required
3Productivity
If delta values are used for clipping range, then compression efficiency improves, but decoding complexity increases
Solution Approach 1:
The patent applies preliminary action by providing default clipping range values that can be used immediately without additional computation. When delta values are signaled, the decoder only needs to perform a simple addition operation with the pre-provided default value, rather than performing complex derivations. This preliminary provision of default values simplifies the decoding process while maintaining compression efficiency
4Adaptability or versatility
If bit-depth dependent default values are used, then adaptability to different video resolutions is improved, but calculation complexity increases
Solution Approach 1:
The patent changes the parameter by making default clipping range values dependent on bit-depth. Different default values are predefined for different bit-depths (e.g., 8-bit, 10-bit, 12-bit). This parameter change improves adaptability to different video resolutions and quality requirements while avoiding the need for complex runtime calculations, as the appropriate default value can be selected based on the signaled bit-depth parameter
Data Source
AI summary
A device may be configured to receive a delta minimum value and a delta maximum value. The device may determine a minimum default value and a maximum default value based on a bit-depth. The device may determine a minimum clipping range value based on the delta minimum value and the minimum default value and a maximum clipping range value based on the delta maximum value and the maximum default value. The device may perform clipping according to the minimum clipping range value and the maximum clipping range value.


