History-Based Rice Parameter Derivation for CTU Video Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards suffer from reduced coding efficiency due to the synchronization mismatch between the history counter and replacement variable in deriving Rice parameters, leading to suboptimal compression and computational inefficiencies.

Innovation Solution

Synchronize the updates of the history counter and replacement variable by updating the replacement variable HistValue whenever the history counter StatCoeff is updated, ensuring accurate Rice parameter derivation for transform units, thereby improving coding efficiency and enabling parallel processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the history counter StatCoeff is updated independently of the replacement variable HistValue, then the Rice parameter derivation becomes more flexible and adaptive, but a synchronization mismatch occurs leading to reduced coding efficiency

Engineering Contradiction:
ImproveRice parameter derivation adaptabilityVSAvoidcoding efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent merges the update operations of StatCoeff and HistValue into a single synchronized process. Both variables are updated together based on the same conditions (when coefficient values are non-zero), eliminating the synchronization mismatch while preserving adaptability. This is achieved by using identical update logic for both variables in the Rice parameter derivation process.

Inventive Principle:
Principle #5Merging (Combining)

2Device complexity

If the replacement variable HistValue is not updated when StatCoeff is updated, then computational steps are reduced, but inaccurate Rice parameters are derived leading to suboptimal compression

Engineering Contradiction:
Improvecomputational complexityVSAvoidRice parameter accuracy
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent applies preliminary action by updating HistValue in advance alongside StatCoeff before Rice parameter calculation. This ensures that when Rice parameters are derived, both StatCoeff and HistValue reflect the current state of processed coefficients, guaranteeing accuracy without requiring additional complex update mechanisms later in the process.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If synchronized updates of StatCoeff and HistValue are implemented, then Rice parameter accuracy improves leading to better compression, but processing complexity increases

Engineering Contradiction:
ImproveRice parameter accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The synchronized update mechanism serves itself by using the same conditional logic for both StatCoeff and HistValue updates. When a coefficient is non-zero, both variables are automatically updated together without requiring separate control logic or additional complexity. The system self-regulates the synchronization through unified update conditions.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250350730A1History-based rice parameter derivations for video coding
Publication Date: 2025.11.13 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US20250350730A1 patent drawing
  • US20250350730A1 patent drawing
  • US20250350730A1 patent drawing

AI summary

In some embodiments, a video decoder decodes a video from a bitstream of the video using a history-based Rice parameter derivation. The video decoder accesses a binary string representing a partition of the video and processes each coding tree unit (CTU) in the partition to generate decoded coefficient values in the CTU. The process includes updating a history counter for a color component for calculating Rice parameters and prior to calculating a next Rice parameter, updating a replacement variable based on the updated history counter. The process further includes calculating the Rice parameters for transform units (TUs) in the CTU based on the value of the replacement variable and decoding the binary string corresponding to the TUs in the CTU into coefficient values of the TUs based on the calculated Rice parameters.