Video Decoding With Synchronized Rice Parameter Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards suffer from reduced coding efficiency due to unsynchronized updates of the replacement variable HistValue and history counter StatCoeff, leading to inaccurate Rice parameter calculations for transform units, especially at TU boundaries, which affects computational power and video quality.

Innovation Solution

Synchronize the updates of the replacement variable HistValue with the history counter StatCoeff based on the first non-zero quantized level in each transform unit, ensuring accurate Rice parameter derivation for improved coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the replacement variable HistValue and history counter StatCoeff are updated independently in existing video coding standards, then the decoding process can proceed, but the Rice parameter calculations become inaccurate especially at TU boundaries, reducing coding efficiency

Engineering Contradiction:
ImproveRice parameter calculation accuracyVSAvoidcoding efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies preliminary action by updating the replacement variable HistValue immediately when the history counter StatCoeff is updated, rather than waiting for the next TU. This ensures that the Rice parameter calculations use the most current and accurate HistValue, particularly at TU boundaries where parameter accuracy is critical for coding efficiency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by using the updated StatCoeff to recalculate HistValue, which then feeds back into the Rice parameter calculation process. This closed-loop approach ensures that parameter calculations continuously adapt to the latest decoding state, improving both accuracy and efficiency

Inventive Principle:
Principle #23Feedback

2Reliability

If unsynchronized updates of HistValue and StatCoeff are used, then computational resources are consumed, but video quality deteriorates due to inaccurate parameter derivation

Engineering Contradiction:
Improvevideo qualityVSAvoidcomputational power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

By updating HistValue immediately when StatCoeff changes, the patent ensures that accurate parameters are available for subsequent decoding operations. This preliminary update prevents quality degradation while avoiding redundant calculations, as the synchronization occurs only when necessary (at StatCoeff update points)

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The decoding process serves itself by automatically synchronizing HistValue with StatCoeff updates without requiring external intervention or complex control logic. The system self-regulates the parameter updates based on the decoding state, improving reliability while maintaining computational efficiency

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20260113493A1Method for decoding video, non-transitory computer-readable medium, and method for encoding video
Publication Date: 2026.04.23 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US20260113493A1 patent drawing
  • US20260113493A1 patent drawing
  • US20260113493A1 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 decoding each transform unit (TU) in the CTU by updating a history counter for a color component for calculating Rice parameters based on the first non-zero quantized level in the TU. Prior to calculating the next Rice parameter, the replacement variable is updated based on the updated history counter. Decoding the TU further includes calculating the Rice parameters for the TU based on the value of the replacement variable and decoding the binary string corresponding to the TU in the CTU into coefficient values of the TU based on the calculated Rice parameters.