Video Decoding With Synchronized Rice Parameter Updates
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Reliability
If unsynchronized updates of HistValue and StatCoeff are used, then computational resources are consumed, but video quality deteriorates due to inaccurate parameter derivation
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)
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
Data Source
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.


