Chroma Subsampling Handling for ML Picture Coding Trade-Offs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies using machine learning networks face inefficiencies in handling chroma subsampled formats, leading to challenges in bitrate and quality trade-offs, particularly in applications with limited network resources and high video quality demands.
Innovation Solution
Adaptive selection between luma down-sampling and chroma up-sampling to match resolution, enabling efficient encoding and decoding of picture portions using variational autoencoders, with adaptive switching based on cost functions and trained networks to optimize bitrate and quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If chroma subsampled formats are used to reduce bitrate, then data transmission efficiency improves, but picture quality deteriorates due to loss of chroma information
Solution Approach 1:
The patent applies dynamics by making the chroma resolution adaptable rather than fixed. The system dynamically adjusts chroma component resolution based on content characteristics and encoding parameters, allowing the chroma subsampling level to vary across different regions and scenes. This enables optimal balance between bitrate efficiency and picture quality for different video content types.
Solution Approach 2:
The patent implements local quality by applying different chroma resolution levels to different spatial regions of the picture. Important regions with significant chroma information maintain higher resolution, while less important regions use lower resolution subsampling. This localized approach preserves picture quality where needed while reducing bitrate in areas where chroma detail is less critical.
2Manufacturing precision
If machine learning networks are used to improve picture quality, then decoding complexity increases, but processing speed decreases
Solution Approach 1:
The patent applies preliminary action by pre-training the machine learning network during an offline phase. The neural network is trained on large datasets to learn optimal chroma reconstruction patterns, and this training is completed beforehand. During actual encoding and decoding operations, the pre-trained network is applied directly without requiring real-time training, significantly improving processing speed while maintaining picture quality benefits.
3Device complexity
If luma down-sampling is applied to match chroma resolution, then encoding complexity reduces, but luma information loss increases
Solution Approach 1:
The patent applies inversion by reversing the traditional approach. Instead of down-sampling luma to match chroma resolution, the system up-samples chroma to match luma resolution. This allows the full-resolution luma component to be preserved without information loss, while chroma is enhanced to the same resolution level, achieving both simplified encoding and preservation of luma quality.
4Manufacturing precision
If chroma up-sampling is applied to match luma resolution, then picture quality improves, but bitrate increases
Solution Approach 1:
The patent applies parameter changes by dynamically adjusting the chroma up-sampling level based on content characteristics. Rather than always up-sampling chroma to full luma resolution, the system modifies the chroma resolution parameter adaptively according to scene complexity, motion levels, and importance of chroma information in different regions. This enables picture quality improvement where needed while controlling overall bitrate increase.
Data Source
AI summary
The present disclosure relates to picture or video encoding and decoding. A picture portion includes a luma component and a chroma component with a resolution lower than a resolution of the luma component. To obtain matching resolution of the luma component and the chroma component, a selection is performed between a down-sampling processing of the luma component and an up-sampling processing of the chroma component. Then, the selected processing is applied to a picture portion. The bitstream is then generated based on the selected processing, and includes encoding the processed picture portion. The selection between chroma up-sampling and luma down-sampling enables adaption of the input picture portion for the desired application. For example, some applications may aim at reducing complexity or bitrate in which case the luma down-sampling may be more favorable, whereas other application may aim at higher quality in which case chroma up-sampling may be more favorable.


