Intra Block Copy BVP Adjustment Under Reference-Region Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face inefficiencies in handling intra block copy (IBC) reference regions, particularly in adjusting block vector predictors (BVPs) to improve prediction accuracy and reduce redundancy.

Innovation Solution

An apparatus adjusts candidate BVPs by determining out-of-range coordinates in IBC reference regions and reorders them based on derived costs, enhancing prediction efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If block vector predictors are adjusted to improve prediction accuracy, then prediction quality improves, but processing complexity increases

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

Solution Approach 1:

The patent applies preliminary action by adjusting block vector predictors before they are used for prediction. The encoder modifies BVP candidates based on IBC reference region constraints in advance, ensuring that out-of-range coordinates are corrected before prediction operations. This preliminary adjustment improves prediction accuracy while managing complexity through systematic preprocessing of predictor candidates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by adaptively adjusting BVP coordinates based on IBC reference region boundaries. The system dynamically modifies predictor candidates when they fall outside valid regions, using conditional logic to determine adjustments. This dynamic approach allows the system to maintain high prediction accuracy for valid predictors while efficiently handling edge cases without excessive complexity.

Inventive Principle:
Principle #15Dynamics

2Productivity

If candidate BVPs are reordered based on derived costs, then prediction efficiency improves, but computational overhead increases

Engineering Contradiction:
Improveprediction efficiencyVSAvoidcomputational overhead
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The patent applies preliminary action by pre-ordering candidate BVPs based on derived costs before the actual prediction process. The encoder calculates cost metrics for each candidate and arranges them in optimal order in advance, ensuring that the most promising predictors are evaluated first. This preliminary sorting improves prediction efficiency by reducing the average number of candidates that need full evaluation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements parameter changes by introducing cost-derived ordering as a new parameter for organizing BVP candidates. The system changes the arrangement parameter of candidates from arbitrary or simple sequential order to cost-based optimal order. This parameter transformation improves prediction efficiency by aligning the evaluation sequence with predicted performance, while the computational overhead is managed through efficient cost calculation methods.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12382089B2Adaptive reordering of adjusted block vector predictor candidates
Publication Date: 2025.08.05 OFINNO LLC
  • US12382089B2 patent drawing
  • US12382089B2 patent drawing
  • US12382089B2 patent drawing

AI summary

An apparatus determines a value of a coordinate of a sample is outside a range of values of the coordinate for samples in an intra block copy (IBC) reference region. The sample is displaced from a current block by an amount indicated by a candidate block vector predictor (BVP). Based on determining the value of the coordinate of the sample is outside the range of value of the coordinate for the samples in the IBC reference region, the apparatus adjusts a component of the candidate BVP to generate an adjusted candidate BVP. The apparatus constructs a list of candidate BVPs comprising the adjusted candidate BVP. The apparatus derives costs for the candidate BVPs in the list. The apparatus reorders the candidate BVPs in the list based on the costs.