Intra-Inter Blending Candidate List Construction for Video Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face inefficiencies in intra-picture block compensation, particularly when using a constrained reference area, which limits the effectiveness of intra-block copy (IBC) mode and requires improved methods for intra-inter blending and triangle prediction unit modes to enhance compression efficiency.

Innovation Solution

The method involves creating a candidate list for a current block in a coded video bitstream, determining the coding mode, and deciding whether to add vectors based on the mode, with specific handling for intra-inter blending and triangle prediction unit modes, including exclusion or inclusion of block vectors in candidate lists to optimize reconstruction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If intra-block copy mode is used with constrained reference area, then compression efficiency is improved, but the effectiveness is limited due to reference area constraints

Engineering Contradiction:
Improvecompression efficiencyVSAvoideffectiveness of IBC mode
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The current picture is divided into multiple candidate blocks within the constrained reference area, and the encoder selects the most suitable candidate block for intra-block copy prediction. This segmentation allows effective utilization of limited reference area by exploring multiple local candidates rather than being restricted to a single reference region.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extends the conventional IBC approach by introducing triangular prediction unit modes that divide blocks into triangular regions. This dimensional change in prediction geometry enables better adaptation to various picture content structures while operating within the constrained reference area, thereby improving effectiveness without requiring expanded reference regions.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If conventional merge mode is used, then coding simplicity is maintained, but compression efficiency is insufficient for intra-picture prediction

Engineering Contradiction:
Improvecoding simplicityVSAvoidcompression efficiency
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The encoder performs preliminary construction of a candidate block list by identifying and evaluating multiple potential candidate blocks within the constrained reference area before final prediction. This preliminary action enables systematic exploration of prediction options while maintaining efficient coding through standardized candidate selection and evaluation procedures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic candidate block selection where the encoder adapts the prediction process based on the specific characteristics of the current block and available reference blocks. The candidate list and selection criteria are dynamically adjusted according to picture content and coding context, optimizing compression efficiency while maintaining coding simplicity through standardized adaptive mechanisms.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12113966B2Candidate list construction in intra-inter blending mode
Publication Date: 2024.10.08 TENCENT AMERICA LLC
  • US12113966B2 patent drawing
  • US12113966B2 patent drawing
  • US12113966B2 patent drawing

AI summary

A method of video decoding includes creating a candidate list for a current block in a current picture included in a coded video bitstream. The method further includes determining a coding mode for a candidate block associated with the current block. The method further includes determining whether to add, to the candidate list, a vector associated the candidate block based on the determined coding mode. The method further includes reconstructing the current block using at least one candidate from the candidate list.