IBC Pairwise Average Candidates for Flipped Block Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding and decoding technologies face inefficiencies in handling screen content, particularly in accurately predicting and encoding/decoding blocks within the same picture, leading to suboptimal compression and quality trade-offs.

Innovation Solution

The implementation of Intra Block Copy (IBC) merge and Advanced Motion Vector Prediction (AMVP) techniques, combined with a pairwise average (PA) candidate list construction based on flipping types, enhances block prediction by utilizing reference blocks within the same picture, improving prediction accuracy and compression efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional video encoding techniques are used, then the encoding process is simple, but prediction accuracy for screen content is insufficient and compression efficiency is suboptimal

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

Solution Approach 1:

The patent segments the prediction process into multiple candidate lists (initial IBC merge candidate list, initial AMVP candidate list, flipped candidate lists) and processes blocks in specific scan orders. This segmentation allows systematic exploration of multiple prediction sources without overwhelming complexity, improving prediction accuracy through structured multi-stage candidate generation and selection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-establishing candidate lists and pre-calculating prediction candidates before final encoding decisions are made. The encoder constructs initial candidate lists and flipped candidate lists in advance, allowing the final prediction to be selected from pre-computed options, thereby improving prediction accuracy while managing computational complexity through preparation rather than real-time calculation.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If IBC and AMVP techniques are applied, then prediction accuracy improves, but the encoding process becomes more complex

Engineering Contradiction:
Improvecompression efficiencyVSAvoidencoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges IBC (Intra Block Copy) and AMVP (Advanced Motion Vector Prediction) techniques into a unified prediction framework. By combining these methods and integrating them with flipped candidate lists, the system achieves higher compression efficiency through synergistic effects, where the complexity of individual methods is offset by their combined effectiveness in capturing both spatial and temporal correlations in screen content.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal prediction mechanism that can handle multiple scenarios (IBC mode, AMVP mode, flipped modes) through a single integrated architecture. The candidate list construction and selection processes work universally across different prediction modes, allowing the system to achieve improved compression efficiency without proportionally increasing complexity, as the same framework serves multiple prediction needs.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Measurement precision

If multiple candidate lists are constructed, then prediction accuracy increases, but computational load increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational load
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by constructing and evaluating only the necessary candidate lists and prediction modes for each specific block, rather than exhaustively processing all possible predictions. The system builds initial candidate lists and flipped candidate lists selectively, evaluating only those that provide the most benefit for each block's prediction, thereby achieving high prediction accuracy while controlling computational load through targeted rather than comprehensive processing.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements feedback mechanisms where prediction results from candidate lists are evaluated and used to guide further processing. The encoder uses feedback from prediction error analysis to determine which candidate lists and prediction modes warrant further computation, allowing the system to allocate computational resources dynamically based on actual prediction needs, thus improving accuracy where needed while reducing overall computational load through feedback-driven optimization.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20260039842A1IBC Pairwise Candidates based on Flipping
Publication Date: 2026.02.05 OFINNO LLC
  • US20260039842A1 patent drawing
  • US20260039842A1 patent drawing
  • US20260039842A1 patent drawing

AI summary

A video coder (encoder or decoder) determines a first flipping type of a first candidate block vector predictor (BVP) in a list of candidate BVPs. The coder further determines, based on the first flipping type of the first candidate BVP, a second candidate BVP from the list of candidate BVPs. The coder adds, to the list of candidate BVPs, a pairwise average (PA) candidate BVP determined based on the first candidate BVP and the second candidate BVP and codes a current block (CB) based on a candidate BVP selected from the list.