Video Block Decoding with Separate Luma and Chroma Kernels
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding standards face challenges in efficiently handling the differing statistical properties of luma and chroma channels, particularly in high-resolution and high-frame-rate video formats, leading to suboptimal compression and decoding performance.
Innovation Solution
The method involves decoding a coding unit by selecting independent kernels for the luma and chroma channels based on decoded split flags, applying non-separable transforms, and adjusting quantization parameters at a granular level to accommodate varying block partitioning constraints across different frame sections.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single quantization parameter is used for both luma and chroma channels, then device complexity is reduced, but compression efficiency deteriorates due to inability to handle differing statistical properties
Solution Approach 1:
The patent segments the quantization parameter management by introducing separate quantization parameters for luma and chroma channels. The encoder independently determines a first quantization parameter for the luma channel and a second quantization parameter for the chroma channel, allowing each channel to be optimized according to its statistical properties without increasing overall system complexity
Solution Approach 2:
The patent applies local quality by allowing different quantization parameters to be applied to different color channels based on their specific requirements. The luma channel receives a first quantization parameter while the chroma channel receives a second quantization parameter, enabling each channel to be processed with the appropriate quality level for its statistical characteristics
2Manufacturing precision
If high-resolution and high-frame-rate video formats are used, then video quality is improved, but bandwidth requirements and encoding complexity increase
Solution Approach 1:
The patent segments the encoding process by dividing the video data into luma and chroma components and applying different quantization parameters to each. This segmentation allows the encoder to handle high-resolution and high-frame-rate video formats more efficiently by treating each color channel according to its specific characteristics, thereby reducing overall encoding complexity
Solution Approach 2:
The patent changes the quantization parameters based on the statistical properties of each color channel. By determining separate first and second quantization parameters for luma and chroma channels respectively, the encoder can optimize compression for high-resolution and high-frame-rate formats without proportionally increasing complexity
3Loss of information
If separate quantization parameters are determined for luma and chroma channels, then compression efficiency is improved, but device complexity and processing load increase
Solution Approach 1:
The patent applies local quality by determining a first quantization parameter specifically for the luma channel and a second quantization parameter specifically for the chroma channel. This allows each channel to be compressed with the appropriate quality level matching its statistical properties, improving overall compression efficiency without requiring complex joint optimization
Solution Approach 2:
The patent enables each color channel to effectively serve itself by assigning it a dedicated quantization parameter. The luma channel uses the first quantization parameter and the chroma channel uses the second quantization parameter, allowing each channel to be processed independently according to its own statistical characteristics without burdening the system with complex inter-channel optimization
Data Source
AI summary
A method of decoding a coding unit of a coding tree from a coding tree unit of an image frame from a video bitstream, the coding unit having a primary colour channel and at least one secondary colour channel. The method comprises determining a coding unit including the primary colour channel and the at least one secondary colour channel according to decoded split flags of the coding tree unit; decoding a first index to select a kernel for the primary colour channel and a second index to select a kernel for the at least one secondary colour channel; selecting a first kernel according to the first index and a second kernel according to the second index; and decoding the coding unit by applying the first kernel to residual coefficients of the primary colour channel and the second kernel to residual coefficients of the at least one secondary colour channel.


