Motion Candidate List Refinement Using Dual Reference Samples

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video coding techniques suffer from low coding efficiency, which is undesirable in modern digital video applications.

Innovation Solution

The proposed method determines reference samples of a sub-template based on two reference lists and uses methods like Local Illumination Compensation (LIC) and Overlapped Block Motion Compensation (OBMC) to improve coding efficiency by refining the motion candidate list during video conversion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional video coding techniques are used, then the implementation is simple, but the coding efficiency is low

Engineering Contradiction:
Improvecoding efficiencyVSAvoidimplementation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The current block is divided into multiple sub-blocks, and each sub-block independently determines its motion candidate list using LIC and OBMC methods. This segmentation allows the complex processing to be distributed across multiple smaller units, improving overall coding efficiency while managing complexity through modular processing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

LIC parameters and OBMC weights are determined in advance during the motion candidate list construction phase, before actual motion compensation. This preliminary determination of parameters enables more accurate motion estimation without increasing the complexity of the main decoding process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 3:

LIC parameters act as intermediaries that adjust reference samples to compensate for illumination changes, while OBMC weights serve as intermediaries to blend motion-compensated blocks. These intermediary elements improve coding efficiency by refining the motion estimation process without requiring complete redesign of the base system

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If reference samples from only one reference list are used, then the processing is simple, but the coding efficiency is limited

Engineering Contradiction:
Improvecoding efficiencyVSAvoidreference list processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Reference samples from both first and second reference lists are merged and combined to form a unified set of reference samples for determining the motion candidate list. This merging of multiple reference sources improves coding efficiency by providing more comprehensive reference information while managing complexity through systematic integration

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The motion candidate list determination process is designed to universally handle reference samples from multiple reference lists. The same LIC and OBMC methods are applied regardless of which reference list the samples come from, creating a multi-functional process that improves efficiency without proportionally increasing complexity

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

Data Source

PatentUS12519930B2Adaptive motion candidate list
Publication Date: 2026.01.06 BYTEDANCE INC
  • US12519930B2 patent drawing
  • US12519930B2 patent drawing
  • US12519930B2 patent drawing

AI summary

Embodiments of the present disclosure provide a solution for video processing. A method for video processing is proposed. The method comprises: determining, during a conversion between a current block of a video and a bitstream, reference samples of a sub-template of the current block based on a first set of reference samples of the sub-template in a first reference list and a second set of reference samples of the sub-template in a second reference list; and determining a target motion candidate list based on the reference samples of the sub-template. Compared with the conventional solution, the proposed method can advantageously improve the coding efficiency.