Transform Skip Residual Coding With Conditional Rice Signaling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding techniques face challenges in achieving superior coding efficiency beyond the HEVC standard, particularly in handling transform skip residuals and coefficient coding, which can lead to increased bit rates and video quality degradation.
Innovation Solution
Implement methods for video coding that include disabling the rice parameter for transform skip residual coding, using an SPS alignment enabled flag, extended precision processing, and persistent rice adaptation for binarization of transform coefficients, to optimize video compression and decoding processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If transform skip residual coding with rice parameter is used, then coding flexibility is improved, but bit rate increases and video quality degrades
Solution Approach 1:
The patent extracts and removes the rice parameter from transform skip residual coding when transform skip is disabled. This eliminates unnecessary coding elements that increase bit rate without providing benefit, directly resolving the contradiction by taking out the harmful component (rice parameter) while preserving the useful function (transform skip capability when needed).
Solution Approach 2:
The patent implements dynamic behavior where the presence of the rice parameter is conditionally determined based on the transform skip flag. When transform skip is disabled, the rice parameter is not present in the bitstream; when enabled, it is present. This dynamic adaptation allows the system to optimize between flexibility and bit rate based on actual coding needs.
2Manufacturing precision
If extended precision processing is used for transform coefficients, then video quality is maintained, but computational complexity increases
Solution Approach 1:
The patent changes the precision parameter of transform coefficient processing by introducing an extended precision processing flag. When this flag is set, extended precision (beyond standard 10-bit) is used for transform coefficients during both encoding and decoding. This allows the system to maintain video quality through higher precision processing while providing the option to disable it when quality requirements are lower, thus managing computational complexity.
3Productivity
If persistent rice adaption is enabled for binarization, then coding efficiency is improved, but initialization overhead increases
Solution Approach 1:
The patent implements preliminary action by initializing the persistent rice adaption statistics at the start of each sub-block rather than once per picture or slice. This preliminary initialization ensures that the most relevant local statistics are available for binarization, improving coding efficiency by using up-to-date information while minimizing the scope of initialization to only what is necessary for the current sub-block.
Solution Approach 2:
The patent segments the initialization process by applying persistent rice adaption statistics on a per-sub-block basis rather than globally. This segmentation allows the system to maintain efficient persistent statistics for each local region independently, improving overall coding efficiency while distributing the initialization overhead across multiple smaller units rather than concentrating it in a single large initialization phase.
Data Source
AI summary
Methods, apparatuses, and non-transitory computer-readable storage mediums are provided for video coding. In response to a transform skip is disabled, an encoder does not signal a syntax element related to a rice parameter for transform skip residual coding. The encoder may control of a syntax element a presence sps_ts_residual_coding_rice_present_in_sh_flag based on a transform-skip enable flag sps_transform_skip_enabled_flag.


