Rice Parameter Derivation Using Low-Complexity Coefficient History

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards face challenges in accurately determining Rice parameters for transform coefficients, especially when encoding procedures such as context-based encoding and absolute value encoding are used, leading to diminished coding efficiency.

Innovation Solution

The proposed solution involves updating the coefficient statistic value used in determining Rice parameters by considering the encoding procedure used for each transform coefficient, including context-based procedures and absolute value encoding, to enhance the accuracy of Rice parameter selection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a unified coefficient statistic update process is used for all encoding procedures, then the implementation complexity is reduced, but the accuracy of Rice parameter derivation deteriorates

Engineering Contradiction:
Improveimplementation complexityVSAvoidaccuracy of Rice parameter derivation
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent segments the coefficient statistic update process into two distinct paths: one for context-based encoding and another for absolute value encoding. This segmentation allows each path to be optimized for its specific encoding procedure, improving the accuracy of Rice parameter derivation while maintaining manageable implementation complexity through structured separation of concerns.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If different encoding procedures are handled separately in coefficient statistic update, then the accuracy of Rice parameter derivation is improved, but the implementation complexity increases

Engineering Contradiction:
Improveaccuracy of Rice parameter derivationVSAvoidimplementation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by tailoring the coefficient statistic update process to the specific local requirements of each encoding procedure. For context-based encoding, the update uses the transform coefficient value directly, while for absolute value encoding, it uses the absolute value. This localized optimization improves Rice parameter derivation accuracy without requiring a complete redesign of the overall system.

Inventive Principle:
Principle #3Local quality

3Productivity

If Rice parameter derivation does not consider encoding procedure specifics, then the processing speed is maintained, but the coding efficiency deteriorates

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprocessing speed
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by updating the coefficient statistic value during the transform coefficient processing stage, before Rice parameter derivation is needed. This allows the Rice parameters to be derived more accurately later without adding significant processing time, as the statistical information is prepared in advance based on the specific encoding procedure used.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12284386B2Low complexity history usage for Rice parameter derivation for high bit-depth video coding
Publication Date: 2025.04.22 QUALCOMM INC
  • US12284386B2 patent drawing
  • US12284386B2 patent drawing
  • US12284386B2 patent drawing

AI summary

A method of decoding video data comprises updating a coefficient statistic value based on one or more transform coefficients of a transform block (TB), wherein updating the coefficient statistic value comprises, for each respective transform coefficient of the one or more transform coefficients of the TB: performing a derivation process to determine a temporary value, wherein the derivation process is determined based at least in part on which encoding procedure of a plurality of encoding procedures is used to encode the respective transform coefficient, the plurality of encoding procedures including a context-based procedure for encoding the respective transform coefficient and encoding the respective transform coefficient as an absolute value; and setting the coefficient statistic value as an average of the coefficient statistic value and the temporary value; determining a history value based on the coefficient statistic value; determining a Rice parameter for a specific transform coefficient of the TB.