Chroma Block Partitioning for Image Decoding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing demand for high-resolution and high-quality images leads to increased data volume, resulting in higher costs for transmission and storage, and existing image compression technologies are inefficient in managing chroma and luma components effectively.

Innovation Solution

A method for decoding images that involves inducing a chroma component block corresponding to a luma component block based on chroma format information, partitioning the chroma component block into transform blocks, and performing inverse transform and dequantization to acquire residual information, allowing for efficient processing of non-square chroma blocks alongside square blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If image resolution and quality are improved, then image quality is improved, but data volume increases leading to higher transmission and storage costs

Engineering Contradiction:
Improveimage qualityVSAvoiddata volume
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The image is segmented into luma and chroma components with different resolutions. The chroma component is further divided into multiple chroma blocks that can be independently processed. This segmentation allows selective compression of chroma data while preserving luma quality, reducing overall data volume while maintaining perceived image quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different quality levels are applied to different components: full resolution for luma and reduced resolution for chroma. Within chroma, different blocks can have different processing levels based on their importance. This local quality differentiation reduces total data volume while maintaining critical visual quality.

Inventive Principle:
Principle #3Local quality

2Ease of manufacture

If chroma blocks are processed as square blocks only, then processing is simpler, but non-square chroma blocks cannot be efficiently handled

Engineering Contradiction:
Improveprocessing simplicityVSAvoidchroma block flexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent introduces asymmetric chroma block structures by allowing non-square chroma blocks in addition to square blocks. The chroma block size can be independently configured from luma block size, enabling asymmetric configurations that adapt to different content requirements while maintaining processing efficiency through standardized transform operations.

Inventive Principle:
Principle #4Asymmetry

3Device complexity

If chroma component block size is always half of luma component block size, then chroma sampling is simplified, but flexible chroma block sizes cannot be supported

Engineering Contradiction:
Improvechroma sampling complexityVSAvoidchroma block size flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The chroma block size is made dynamic rather than fixed. The chroma block size can be independently configured based on content characteristics, allowing it to vary from half the luma block size to other proportions. This dynamic sizing is controlled through signaling mechanisms that adapt to different coding scenarios, maintaining simplicity when possible while enabling flexibility when needed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP2934012B1Method for decoding an image
Publication Date: 2020.09.02 LG ELECTRONICS INC
  • EP2934012B1 patent drawingFigure 1
  • EP2934012B1 patent drawingFigure 2
  • EP2934012B1 patent drawingFigure 3

AI summary

A method for decoding an image, and a device using the same are disclosed. The method for decoding an image comprises the steps of: inducing a chroma component block corresponding to a luma component block on the basis of chroma format information indicating chroma component sampling corresponding to luma component sampling; dividing the chroma component block into transformation blocks of a chroma component for transformation on the basis of division information indicating whether a first block has been divided into second blocks for transformation; and acquiring residual information on the transformation blocks of the chroma component by performing at least one of inverse transformation and inverse quantization on the basis of the transformation blocks of the chroma component.