Chrominance Inverse Quantization Using Shared QP Determination
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video compression technologies face challenges in balancing compression efficiency and computational complexity, particularly in handling luminance and chrominance components during video coding, leading to increased coding complexity and artifacts like blockiness and ringing.
Innovation Solution
The method involves partitioning luminance and chrominance components into separate partition trees and using existing quantization parameter (QP) values from a bitstream to determine QP values for chrominance components, reducing computational complexity by leveraging relationships between luminance and chrominance blocks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If separate partition trees are used for luminance and chrominance components, then coding precision is improved, but device complexity increases
Solution Approach 1:
The patent applies segmentation by separating the partitioning process into two independent trees: one for luminance components and another for chrominance components. This allows each component type to be processed with optimized partitioning strategies, improving coding precision while managing complexity through structured division of the processing task.
Solution Approach 2:
The patent introduces a dimensional change by organizing the partitioning process into separate hierarchical trees for different color components. Instead of a single partitioning dimension, the system creates multiple independent partitioning dimensions (luminance tree and chrominance tree), allowing more precise control over how each component is divided and processed.
2Manufacturing precision
If QP values are determined separately for chrominance components, then manufacturing precision is improved, but computational complexity increases
Solution Approach 1:
The patent applies copying by using the luminance QP value as a reference or template for determining chrominance QP values. Instead of independently calculating QP values for chrominance components, the system copies the luminance QP determination logic and adapts it for chrominance, reducing computational complexity while maintaining quantization precision.
Solution Approach 2:
The patent implements universality by creating a unified QP determination mechanism that serves both luminance and chrominance components. The same QP calculation logic can be applied to different component types, reducing the need for separate complex processing paths and lowering overall computational complexity.
3Productivity
If sophisticated prediction coding and partitioning techniques are used, then compression efficiency is improved, but device complexity increases
Solution Approach 1:
The patent applies segmentation by dividing the video signal into separate luminance and chrominance processing streams with independent partitioning trees. This segmentation allows sophisticated prediction and partitioning techniques to be applied to each component type separately, improving compression efficiency while managing coding complexity through structured organization.
Solution Approach 2:
The patent introduces an additional dimension to the coding process by creating separate partitioning trees for different color components. This multi-dimensional approach allows sophisticated prediction techniques to operate independently on each component, improving compression efficiency while organizing complexity into manageable separate processing paths.
Data Source
AI summary
A method for inverse quantization of a current block of a picture is provided. The method is performed by a decoder, and the picture comprises a luminance component and a chrominance component, where the luminance component and the chrominance component are partitioned into multiple blocks. The method includes obtaining one or more existing quantization parameter (QP) values from a received bitstream, wherein the one or more existing QP values are associated with a current block in the chrominance component; determining a QP value for the current block in the chrominance component based on the one or more existing QP values; performing inverse quantization on the current block in the chrominance component using the determined QP value.


