Chroma Residual Scaling in Video Decoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding technologies face challenges in efficiently processing and decoding video data, particularly in terms of chroma residual scaling, joint coding of chroma residuals, and binary/ternary tree partitioning, which can lead to increased computational complexity and sub-optimal performance.
Innovation Solution
The proposed solution involves modifying the decoding process to apply chroma residual scaling only to one of the two chroma blocks, using a joint coding of chroma residuals (JCCR) operation, and optimizing binary and ternary tree partitioning based on block size and virtual pipeline data unit (VPDU) configurations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If chroma residual scaling is applied to both chroma blocks, then chroma coding accuracy is improved, but computational complexity increases
Solution Approach 1:
The chroma blocks are segmented into first and second chroma blocks corresponding to different chroma color components. The patent applies chroma residual scaling selectively to only one of these segmented blocks rather than both, thereby reducing computational complexity while maintaining adequate coding accuracy for the other block through alternative processing methods.
Solution Approach 2:
Instead of applying chroma residual scaling to both chroma blocks (excessive action), the patent applies it to only one chroma block (partial action). This partial application is sufficient to achieve the desired coding efficiency improvements without incurring the full computational cost of applying it to both blocks.
2Productivity
If joint coding of chroma residuals is used, then coding efficiency is improved, but processing complexity increases
Solution Approach 1:
The patent merges the coding processes of two different chroma color components by applying joint coding of chroma residuals (JCCR). This combining of processing for multiple chroma blocks achieves coding efficiency improvements by exploiting correlations between chroma components, while the selective application to only one block mitigates the added processing complexity.
3Adaptability or versatility
If binary and ternary tree partitioning are used, then block processing adaptability is improved, but decoding complexity increases
Solution Approach 1:
The patent implements dynamic block partitioning using binary and ternary tree structures that can adaptively divide chroma blocks based on content characteristics. This dynamic partitioning provides improved adaptability for different block sizes and content types, while the selective application of processing operations on partitioned blocks helps manage decoding complexity.
Data Source
AI summary
Methods, systems, and devices for luma mapping with chroma scaling for video and image coding are disclosed. An example method of video processing includes performing, for a current region comprising a luma block, a first chroma block, and a second chroma block, a conversion between the current region of a video and a bitstream representation of the video according to a rule that specifies an order in which, during decoding, the first chroma block and the second chroma block are processed based on mapped sample values of the luma block.


