Motion Information Candidate Reordering for Video Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video encoding technologies face inefficiencies in transmitting motion information due to its significant contribution to the bitstream, necessitating a method to reduce transmission overhead while maintaining encoding and decoding complexity.

Innovation Solution

The proposed solution involves determining a group type for subgroups of motion information candidates, reordering them based on template matching costs, and constructing a list of candidates for efficient encoding and decoding, specifically by signaling indices in the bitstream based on video block size and available merge candidates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If motion information is transmitted for every video block, then motion compensation accuracy is improved, but transmission overhead increases

Engineering Contradiction:
Improvemotion compensation accuracyVSAvoidtransmission overhead
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary motion information (index values) from the full motion data and transmits only these compact representations. Instead of transmitting complete motion vectors and candidate lists, the system transmits condensed index values that reference pre-defined candidate lists at the decoder, significantly reducing transmission overhead while preserving motion compensation accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates compact copies of motion information in the form of index values that reference candidate lists. Rather than transmitting full motion data, the system transmits these index copies that point to candidate motion information stored or reconstructible at the decoder side, achieving efficient compression of motion information.

Inventive Principle:
Principle #26Copying

2Productivity

If motion information is compressed to reduce bitstream size, then transmission efficiency is improved, but encoding and decoding complexity increases

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidencoding and decoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments motion information transmission into two parts: compact index values transmitted in the bitstream and candidate list management performed separately. This segmentation allows the decoder to reconstruct full motion information by combining received indices with locally generated or referenced candidate lists, reducing decoding complexity compared to transmitting complete motion data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The candidate lists serve multiple functions: they provide reference for index decoding, enable motion compensation, and can be reused across multiple video blocks. This multi-functionality reduces the need for separate processing of each motion vector, simplifying the overall encoding and decoding process while maintaining compression efficiency.

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

Data Source

PatentUS12101468B2Coding of motion information
Publication Date: 2024.09.24 LEMON INC(GB)
  • US12101468B2 patent drawing
  • US12101468B2 patent drawing
  • US12101468B2 patent drawing

AI summary

Implementations of the present disclosure provide a solution for reordering merge candidates. In this solution, during a conversion between a current video block of a video and a bitstream of the video, a template matching cost associated with each of a plurality of candidates of motion information for the current video block is determined. The template matching cost is determined based on a first difference between a set of neighboring samples of the current video block and a set of reference samples corresponding to the set of neighboring samples, and a second difference between a set of reconstructed samples neighboring to the set of neighboring samples and the set of reference samples. The set of reference samples is determined based on motion information indicated by a respective candidate. Then, the plurality of candidates of motion information is reordered based on the template matching cost.