Chroma Block Inter Prediction Using Shared Luma Motion Information

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image encoding and decoding technologies face challenges in efficiently compressing and reproducing high-resolution or high-quality image content, particularly in handling chroma blocks within luma blocks, leading to increased memory bandwidth and latency issues.

Innovation Solution

The method involves hierarchically splitting a luma image into blocks, determining corresponding chroma blocks, and performing inter prediction using motion information shared between luma and chroma blocks, with motion vector refinement searches and dependent inverse-quantization to generate prediction and residual blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If chroma blocks are processed independently with separate motion information, then prediction accuracy is improved, but memory bandwidth and processing complexity increase

Engineering Contradiction:
Improveprediction accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges motion information processing for chroma blocks with the corresponding luma block. Specifically, the motion information derived for a chroma block is combined with the motion information of its corresponding luma block to generate prediction blocks for both chroma and adjacent chroma blocks simultaneously. This merging approach maintains prediction accuracy while reducing the number of separate processing operations, thereby decreasing memory bandwidth requirements and processing complexity.

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If chroma blocks are processed independently, then prediction accuracy is improved, but memory bandwidth increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidmemory bandwidth
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent combines the processing of chroma blocks with their corresponding luma blocks by using shared motion information. The motion information for a chroma block is derived from and combined with the motion information of its corresponding luma block, allowing simultaneous prediction generation for both blocks. This merging strategy maintains prediction accuracy while reducing redundant memory accesses and processing operations, thereby decreasing overall memory bandwidth consumption.

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If chroma blocks are processed independently, then prediction accuracy is improved, but processing time increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent merges the prediction generation process for chroma blocks with that of luma blocks. By using shared motion information and processing chroma and luma blocks simultaneously, the patent eliminates sequential processing steps and reduces overall processing time while maintaining prediction accuracy through the combined motion information approach.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12581088B2Image encoding and decoding of chroma block using luma block
Publication Date: 2026.03.17 SAMSUNG ELECTRONICS CO LTD
  • US12581088B2 patent drawing
  • US12581088B2 patent drawing
  • US12581088B2 patent drawing

AI summary

Provided is an image decoding method including determining a current chroma block having a rectangular shape corresponding to a current luma block included in one of a plurality of luma blocks, determining a piece of motion information for the current chroma block and a chroma block adjacent to the current chroma block by using motion information of the current chroma block and the adjacent chroma block, and performing inter prediction on the current chroma block and the adjacent chroma block by using the piece of motion information for the current chroma block and the adjacent chroma block to generate prediction blocks of the current chroma block and the adjacent chroma block.