Vector Difference Candidate Lists With Multi-Pel Interval Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding techniques face inefficiencies due to increased computational complexity and delays when constructing vector difference candidate lists with higher granularity and directions, leading to excessive calculations.

Innovation Solution

The techniques dynamically determine vector difference candidates based on varying pel-intervals to construct a vector difference candidate list, ensuring more desirable candidates are included while minimizing processing time inefficiencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the granularity of distance between vector difference candidates and the number of directions are increased, then coding gain is improved, but the number of calculations for template matching increases

Engineering Contradiction:
Improvegranularity of distanceVSAvoidnumber of calculations
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the vector difference candidate selection process into multiple stages: first constructing a reduced candidate list with a subset of candidates, then performing template matching only on this reduced set. This segmentation reduces the total number of calculations while maintaining the ability to evaluate multiple directions and granularities when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically determines which vector difference candidates to evaluate based on reduced template matching calculations. The system adaptively selects candidates from the constructed list, evaluating only those most likely to provide coding gain, rather than uniformly evaluating all candidates across all directions and granularities.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If the number of vector difference candidates is increased, then coding gain is improved, but coding delay increases due to increased calculations

Engineering Contradiction:
Improvenumber of vector difference candidatesVSAvoidcoding delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent divides the candidate evaluation process into two phases: first constructing a comprehensive candidate list with multiple candidates at various granularities and directions, then performing template matching only on a reduced subset of this list. This reduces coding delay while preserving the option to consider many candidates.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary construction of the vector difference candidate list before template matching. By pre-organizing candidates based on pel-intervals and directions, the system prepares the candidate set in advance, reducing the computational burden during the time-critical template matching phase.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If template matching is performed on all vector difference candidates, then accurate candidate selection is achieved, but processing time increases

Engineering Contradiction:
Improvecandidate selection accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent extracts only the most promising vector difference candidates from the full candidate list for template matching evaluation. By identifying and extracting a reduced subset of candidates based on preliminary criteria (pel-intervals, directions), the system performs template matching on fewer items while maintaining selection accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs template matching on a partial set of candidates rather than all candidates. The reduced candidate list contains enough candidates to achieve accurate selection (partial action) without the computational cost of evaluating every possible candidate, optimizing the trade-off between accuracy and processing speed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20260059112A1Vector difference candidate list construction
Publication Date: 2026.02.26 QUALCOMM INC
  • US20260059112A1 patent drawing
  • US20260059112A1 patent drawing
  • US20260059112A1 patent drawing

AI summary

A method of decoding video data includes determining a vector predictor for a current block; determining a first set of vector difference candidates based on a first pel-interval, the first pel-interval defining a first distance between consecutive vector difference candidates in the first set of vector difference candidates starting with the vector predictor; determining a second set of vector difference candidates based on the first set of vector difference candidates and a second pel-interval, the second pel-interval defining a second distance between consecutive vector difference candidates in the second set of vector difference candidates; constructing a vector difference candidate list based on the second set of vector difference candidates; determining a vector for the current block based on the vector predictor and a vector difference from the vector difference candidate list; and reconstructing the current block based on the vector for the current block.