Rice Parameter Clipping for High Bit Depth Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards, such as ITU-T H.266/Versatile Video Coding (VVC), face challenges in efficiently coding high bit depth video data due to limitations in the clipping function for Rice parameter values, leading to increased codeword sizes and data signaled in the bitstream when bit depth exceeds 10 bits.

Innovation Solution

The proposed solution involves calculating a base level offset value based on the bit depth and slice type, normalizing the sum of absolute values of neighboring coefficients, and using this normalized value to determine a Rice parameter, which is then used to binarize the current coefficient, ensuring the Rice parameter remains within a suitable range for efficient coding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the Rice parameter is not clipped for high bit depth video data, then the coding precision is improved, but the codeword size and data signaled in the bitstream increase

Engineering Contradiction:
Improvecoding precisionVSAvoidcodeword size
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies parameter changes by introducing a clipping function that modifies the Rice parameter values based on bit depth thresholds. When bit depth exceeds 10 bits, the Rice parameter is clipped to a maximum value (e.g., 3), transforming the parameter range to maintain efficient coding. This resolves the contradiction by adapting the parameter range dynamically based on bit depth conditions.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamics by making the Rice parameter derivation adaptive rather than static. The clipping behavior dynamically adjusts based on the bit depth of the video data, allowing the system to optimize between precision and codeword size depending on the specific application requirements. This dynamic adaptation resolves the fixed contradiction between precision and data volume.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If the Rice parameter range is extended for high bit depth video data, then the coding accuracy is improved, but the complexity of the coding process increases

Engineering Contradiction:
Improvecoding accuracyVSAvoidcoding process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the parameter derivation approach by introducing bit depth-based clipping rules. Instead of allowing the Rice parameter to grow unbounded with bit depth, the system applies a clipping function that limits the parameter range while maintaining coding accuracy through conditional logic. This simplifies the overall process compared to handling arbitrarily large parameter values.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the Rice parameter derivation process into distinct cases based on bit depth thresholds. By dividing the parameter space into manageable ranges (e.g., bit depth ≤ 10 vs. bit depth > 10), the system avoids the complexity of handling a single continuous parameter space, making the coding process more tractable while maintaining accuracy.

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If the Rice parameter is clipped to a fixed range, then the codeword size is reduced, but the adaptability to different bit depths decreases

Engineering Contradiction:
Improvedata signaled in bitstreamVSAvoidadaptability to bit depth
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent restores adaptability through dynamic clipping thresholds that adjust based on bit depth. Rather than using a fixed clipping range for all scenarios, the system modifies the clipping behavior according to the specific bit depth of the input video data. This dynamic approach maintains both data efficiency and adaptability across different high bit depth scenarios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal clipping mechanism that handles multiple bit depth scenarios through a single adaptive function. The clipping function serves multiple purposes: it reduces codeword size when needed, maintains precision when appropriate, and adapts to various bit depth configurations. This multi-functional approach resolves the contradiction between fixed-range efficiency and adaptability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11985307B2Deriving a rice parameter for coding high bit depth video data
Publication Date: 2024.05.14 QUALCOMM INC
  • US11985307B2 patent drawing
  • US11985307B2 patent drawing
  • US11985307B2 patent drawing

AI summary

An example device for coding (encoding and/or decoding) video data includes a memory configured to store video data; and one or more processors implemented in circuitry and configured to: calculate a sum of absolute values of a plurality of neighboring coefficients to a current coefficient for a current block of video data; calculate a base level offset value according to at least one of a bit depth for the video data or a slice type for a slice including the current block; calculate a normalized value for the sum of absolute values using the base level offset value; and code the current coefficient using the normalized value for the sum of absolute values.