VVC Decoding Control for Chroma Residual Scaling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing decoding technologies in Versatile Video Coding (VVC) fail to properly apply chroma residual scaling, leading to reduced encoding efficiency due to improper on-off control based on significant coefficient flags.
Innovation Solution
Implement a decoding device and method that perform chroma residual scaling based on both significant coefficient flags and a color space transform application flag, ensuring proper application of chroma residual scaling by considering the energy distribution across color components in the RGB color space.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If chroma residual scaling is always applied based on significant coefficient flags, then decoding accuracy is improved, but calculation amount increases
Solution Approach 1:
The patent applies chroma residual scaling dynamically based on the color space transform application flag. When the flag indicates color space transform is applied, the scaling is performed; when not applied, scaling is skipped. This dynamic adaptation resolves the contradiction by adjusting the calculation amount according to actual encoding conditions while maintaining decoding accuracy where needed.
Solution Approach 2:
The patent changes the control parameter from solely significant coefficient flags to include the color space transform application flag. This parameter change enables the system to adapt the chroma residual scaling operation based on whether color space transform was applied during encoding, thereby optimizing the balance between decoding accuracy and calculation amount.
2Power
If chroma residual scaling is applied based on significant coefficient flags only, then calculation amount is reduced, but encoding efficiency deteriorates
Solution Approach 1:
The patent dynamically adjusts chroma residual scaling application based on the color space transform application flag. This ensures that scaling is applied when color space transform is used (maintaining encoding efficiency) while skipping scaling when transform is not used (reducing calculation amount), thus resolving the contradiction between these two parameters.
Solution Approach 2:
The patent uses the color space transform application flag as feedback from the encoding process to control the decoding process. This feedback mechanism ensures that chroma residual scaling is applied only when necessary (when color space transform was applied during encoding), maintaining encoding efficiency while avoiding unnecessary calculations.
3Device complexity
If chroma residual scaling is improperly controlled, then device complexity is reduced, but encoding efficiency deteriorates
Solution Approach 1:
The patent makes the chroma residual scaling mechanism universal by controlling it with the color space transform application flag that applies to all blocks. This single flag controls the scaling behavior across different encoding scenarios, reducing control complexity while maintaining encoding efficiency through proper adaptation to color space transform conditions.
Data Source
AI summary
A method includes: decoding a bitstream and thereby outputting a transform coefficients for each color component of the block, a first flag indicating for each color component whether the block includes a non-zero transform coefficient, and a second flag indicating whether the block has been encoded using a color space transform that transforming a color space of a prediction residual from a color space of the original image to another color space; performing a color space inverse transform for the prediction residual restored from the transform coefficients, when the second flag indicates that the block has been encoded using the color space transform; and determining whether to perform chroma residual scaling for the prediction residual of the chrominance component, based on the first flag of a chrominance component and the second flag, the chroma residual scaling that performs scaling based on a luminance component corresponding to the chrominance component.


