Video Decoding Cross-Component Prediction Chroma Refinement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cross-component prediction (CCP) models in video coding fail to adequately predict chroma samples due to reliance on prediction models from non-neighboring samples, leading to inefficient reconstruction of chroma blocks.

Innovation Solution

A method and device for predicting block units using a CCP merge candidate's prediction model and filtering flag, which selects and filters prediction blocks based on multiple-model cross-component prediction modes, including MM-CCCM, to refine chroma block prediction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If prediction models from non-neighboring samples are used for chroma block prediction, then the device complexity is reduced, but the manufacturing precision (prediction accuracy) deteriorates

Engineering Contradiction:
Improveprediction model complexityVSAvoidchroma sample prediction accuracy
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent segments the prediction process into two distinct stages: first generating an initial prediction model from non-neighboring samples (reducing complexity), then refining this model using neighboring chroma samples (improving accuracy). This segmentation allows the system to benefit from both approaches without combining their drawbacks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary prediction using non-neighboring samples before final refinement. The initial prediction model is established in advance, and then neighboring samples are used to refine this pre-established model, thereby improving accuracy without significantly increasing overall complexity.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If multiple model refinement modes are implemented for precise chroma block prediction, then the manufacturing precision is improved, but the device complexity increases

Engineering Contradiction:
Improvechroma block prediction precisionVSAvoidprediction system complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent implements dynamic model refinement where the refinement process adapts based on the specific characteristics of the chroma block and available neighboring samples. The system dynamically adjusts the refinement strength and methodology rather than applying fixed complex transformations, thereby improving precision while controlling complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes parameters of the prediction model (such as weighting factors, refinement coefficients, and model order) based on local characteristics of the chroma block and neighboring samples. This parameter adaptation allows precise prediction without requiring complex structural changes to the overall system.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250016343A1Device and method for decoding video data
Publication Date: 2025.01.09 SHARP KK
  • US20250016343A1 patent drawing
  • US20250016343A1 patent drawing
  • US20250016343A1 patent drawing

AI summary

A method of decoding video data performed by an electronic device is provided. The method receives the video data and determines a block unit from a current frame included in the video data. The method further determines a cross-component prediction (CCP) merge list of the block unit, including several CCP merge candidates of the block unit, and selects one of the CCP merge candidates to determine a prediction model and a filtering flag of the selected CCP merge candidate. The method then predicts the block unit using the prediction model to generate a prediction block of the block unit, determines, based on the filtering flag, whether the prediction block of the block unit is further filtered to generate a predicted block of the block unit, and reconstructs the block unit based on the predicted block of the block unit.