Affine Chroma Prediction Using Mean Luma Motion Vectors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for encoding and decoding high-resolution or high-definition image content struggle with efficient prediction of chroma blocks based on luma blocks, particularly when using affine modes, leading to suboptimal compression and decoding performance.

Innovation Solution

The proposed method involves determining whether a prediction mode of a current block is affine, splitting the luma block into sub luma blocks of a predefined size, calculating a mean luma motion vector from neighboring blocks, and using this vector for chroma block prediction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If chroma prediction is performed using conventional intra prediction mode of luma block, then prediction process is simple, but prediction efficiency for chroma blocks is insufficient

Engineering Contradiction:
Improveprediction efficiencyVSAvoidprediction process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The luma block is divided into multiple sub luma blocks (e.g., 4 sub luma blocks) to enable more precise motion vector calculation. Each sub luma block can have its motion vector calculated independently, improving the accuracy of chroma prediction while maintaining manageable process complexity through systematic division.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different motion vectors are calculated for different sub luma blocks within the same luma block, allowing each region to have optimized prediction parameters. This local quality approach enables better prediction efficiency for chroma blocks by using region-specific motion characteristics rather than a single global motion vector.

Inventive Principle:
Principle #3Local quality

2Device complexity

If motion vector is calculated using only upper-left and lower-right sub luma blocks, then calculation complexity is reduced, but prediction accuracy may be compromised

Engineering Contradiction:
Improvecalculation complexityVSAvoidmotion vector accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

Motion vectors from multiple sub luma blocks (upper-left and lower-right) are merged or averaged to produce a unified motion vector for chroma prediction. This combining approach leverages information from multiple regions to achieve both reduced calculation complexity compared to using all possible vectors and maintained or improved prediction accuracy through aggregation of motion information.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250343943A1Video decoding method and device, and video encoding method and device
Publication Date: 2025.11.06 SAMSUNG ELECTRONICS CO LTD
  • US20250343943A1 patent drawing
  • US20250343943A1 patent drawing
  • US20250343943A1 patent drawing

AI summary

A video decoding method and device for determining whether a prediction mode of a current block is an affine mode; splitting, when the prediction mode of the current block is the affine mode, a luma block of the current block into a plurality of sub luma blocks having a square shape based on a predefined sub block size; determining a mean luma motion vector for four neighboring sub luma blocks among the plurality of sub luma blocks, by using a motion vector of an upper-left sub luma block of the four sub luma blocks and a motion vector of a lower-right sub luma block of the four sub luma blocks; determining the mean luma motion vector to be a motion vector of a current sub chroma block corresponding to the four sub luma blocks; and performing prediction on the current sub chroma block by using the determined motion vector, in a video encoding and decoding process are suggested.