Unified Chroma Prediction Weights for Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video codecs face complexity in handling different chroma formats, such as YUV 4:4:4 and YUV 4:2:0, which increases processing overhead and power consumption due to the need for distinct weight sets and reference sample smoothing techniques for each format.
Innovation Solution
A method is introduced to unify the treatment of chroma components across different formats by applying a single set of weights for pixel blending and disabling intra-reference sample smoothing for both YUV 4:2:0 and YUV 4:4:4 formats, allowing for consistent processing and reduced complexity in video encoding and decoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If distinct weight sets and reference sample smoothing techniques are used for each chroma format (YUV 4:4:4 and YUV 4:2:0), then the quality of chroma prediction is improved, but the processing complexity and power consumption increase
Solution Approach 1:
The patent applies a single set of pixel blending weights for both YUV 4:4:4 and YUV 4:2:0 chroma formats, making the weight calculation mechanism universal across different formats. This eliminates the need for separate weight sets for each format, thereby reducing processing complexity while maintaining adequate prediction quality
Solution Approach 2:
The patent disables intra-reference sample smoothing for chroma samples in both YUV 4:4:4 and YUV 4:2:0 formats, changing the processing parameter from smoothing enabled to disabled. This parameter change simplifies the reference sample preparation process and reduces computational overhead
2Measurement precision
If distinct weight sets and reference sample smoothing techniques are used for each chroma format, then the accuracy of pixel blending is improved, but the power consumption increases
Solution Approach 1:
By using a single set of pixel blending weights for both chroma formats, the patent reduces the computational workload required for weight calculation and application. This universal approach decreases the number of processing operations, thereby reducing power consumption while maintaining acceptable blending accuracy
Solution Approach 2:
Disabling intra-reference sample smoothing changes the processing parameter to reduce computational intensity. This parameter change directly lowers the power consumption associated with reference sample preparation and pixel blending operations
3Measurement precision
If separate processing techniques are applied for YUV 4:4:4 and YUV 4:2:0 formats, then the chroma component quality is maintained, but the encoding and decoding time increases
Solution Approach 1:
The patent implements a universal processing approach where the same pixel blending weights and reference sample handling techniques are applied to both YUV 4:4:4 and YUV 4:2:0 formats. This eliminates the need for format-specific processing branches, thereby reducing encoding and decoding time while maintaining chroma quality
Solution Approach 2:
The patent merges the processing pipelines for different chroma formats by applying the same techniques (single weight set, disabled smoothing) to both YUV 4:4:4 and YUV 4:2:0. This consolidation reduces the overall processing time by eliminating redundant operations
Data Source
AI summary
A device for processing video data includes a memory configured to store video data and one or more processors implemented in circuitry. The one or more processors are configured to obtain unfiltered reference samples for an area of a picture of the video data. The one or more processors are configured to disable intra-reference sample smoothing of the unfiltered reference samples for chroma samples in a YUV 4:2:0 format and in a YUV 4:4:4 format. The one or more processors are further configured to generate, using intra-prediction, chroma samples of a predicted block for a block of the picture based on the unfiltered reference samples when generating the chroma components in the YUV 4:2:0 format and when generating the chroma components in the YUV 4:4:4 format.


