Motion Vector Predictor Ordering for Lower-Bitrate Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing Versatile Video Coding (VVC) standard faces challenges in optimizing the derivation and ordering of motion vector predictor candidates, leading to increased bitrate and reduced coding efficiency, particularly in the selection of lower-ranked candidates.

Innovation Solution

The proposed method involves generating and positioning pairwise motion vector predictor candidates in the list to improve coding performance by ensuring they are placed near the top of the list, thereby reducing bitrate and enhancing coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If more motion vector predictor candidates are added to the list to improve coding efficiency, then the diversity of candidates increases, but the bitrate increases due to selecting candidates lower down the list

Engineering Contradiction:
Improvecoding efficiencyVSAvoidbitrate
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The pairwise motion vector predictor candidate is pre-calculated and inserted at a predetermined position (e.g., fifth position) in the candidate list before encoding. This preliminary action ensures the candidate is available when needed without requiring additional bitrate for signaling, as the position is predetermined and known to both encoder and decoder

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The pairwise candidate is inserted at a specific position in the candidate list rather than being added to the end. This local insertion strategy ensures that the candidate is positioned where it can be effectively selected without increasing the bitrate, as the insertion position is predetermined and does not require signaling

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If candidates are placed lower in the list to maintain diversity, then more candidates are available, but the number of bits required to signal the selected candidate increases

Engineering Contradiction:
Improvecandidate diversityVSAvoidnumber of bits for signaling
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The pairwise candidate is inserted at a predetermined position in the list before the encoding process begins. This preliminary positioning ensures that the candidate is available at a known location without requiring additional bits for signaling its position, as both encoder and decoder know the insertion position in advance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The candidate is inserted at a specific local position (e.g., fifth position) in the candidate list rather than being added to the end. This localized insertion maintains candidate diversity while avoiding increased signaling overhead, since the insertion position is predetermined and does not require transmission

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12587670B2Video coding and decoding
Publication Date: 2026.03.24 CANON KK
  • US12587670B2 patent drawing
  • US12587670B2 patent drawing
  • US12587670B2 patent drawing

AI summary

Improvements to the derivation and ordering of one or more pairwise motion vector predictor candidates in the list of motion vector predictor candidates are disclosed. An initial list of motion vector predictor candidates is generated for decoding a portion of an image, and when candidate reordering is selected for the image portion, reordering at least a portion of said initial list to generate a reordered motion vector predictor candidate list; and adding a pairwise motion vector predictor candidate into said reordered list.