Video Block Decoding with Adaptive QP for Luma-Chroma Partitioning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding standards face challenges in efficiently handling varying block partitioning constraints and chroma-luma differences, particularly in high-resolution and high-frame-rate video formats, necessitating improved flexibility in quantization parameter adjustment and transform selection.
Innovation Solution
A method for decoding coding units from a bitstream that adjusts quantization parameters and applies separate kernels for luma and chroma channels, allowing for flexible block structure and transform selection based on subdivision levels and partition constraints.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single quantization parameter is used for both luma and chroma channels, then the encoding complexity is reduced, but the decoding fidelity and chroma-luma differentiation is compromised
Solution Approach 1:
The patent segments the quantization process by applying separate quantization parameters (QP) for luma and chroma channels. The encoder determines a first QP for luma residual coefficients and a second QP for chroma residual coefficients, allowing independent optimization of each color channel's compression quality without being constrained by a single unified QP value.
Solution Approach 2:
The patent implements local quality control by allowing different quantization parameters to be applied to different color channels (luma and chroma) within the same coding unit. This enables the encoder to optimize the quality of each channel independently according to its specific requirements, with chroma channels potentially using coarser quantization while luma maintains higher quality.
2Adaptability or versatility
If separate coding trees are used for luma and chroma channels, then the block partitioning flexibility is improved, but the device complexity and processing overhead increases
Solution Approach 1:
The patent implements a dynamic block partitioning system where the encoder can selectively apply different coding tree structures to luma and chroma channels based on the specific content and requirements of each channel. The coding tree depth and structure are determined dynamically during encoding, allowing optimal partitioning for each channel while maintaining the ability to switch between different partitioning configurations as needed.
Data Source
AI summary
A method of decoding a plurality of coding units from a bitstream to produce an image frame, the coding units being the result of decompositions of coding tree units, the plurality of coding units forming one or more contiguous portions of the bitstream. The method comprises determining a subdivision level for each portion of the bitstream, each subdivision level being applicable to the coding units of the respective contiguous portion of the bitstream; decoding a quantisation parameter delta for each of a number of areas, each area based on decomposition of coding tree units into coding units of each contiguous portion of the bitstream and the corresponding determined subdivision level; determining a quantisation parameter for each area according to the decoded delta quantisation parameter for the area and the quantisation parameter of an earlier coding unit of the image frame; decoding using the determined quantisation parameter of each area.


