Video Decoder Motion Candidate Reordering for Inter Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies, particularly those using adaptive reordering of merge candidates with template matching (ARMC), face challenges in further improving coding performance and efficiency.

Innovation Solution

The proposed solution involves a video coding method and apparatus that reorder partial motion information candidates in the initial motion information candidate list, including at least one first-type motion information candidate and N second-type motion information candidates, to improve coding efficiency and accuracy of inter prediction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If all second-type motion information candidates are included in the ordering process, then the accuracy of inter prediction is improved, but the number of bits required for coding increases

Engineering Contradiction:
Improveaccuracy of inter predictionVSAvoidnumber of bits required for coding
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent applies partial action by selecting only N second-type motion information candidates (where N is less than the total number of second-type candidates) to participate in the ordering process. This partial inclusion achieves a balance between improving prediction accuracy and controlling bit rate, avoiding the need to encode all second-type candidates while still capturing the most beneficial motion information.

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If N second-type motion information candidates are selected for ordering, then coding efficiency is improved, but the complexity of candidate selection increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidcomplexity of candidate selection
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the parameter of candidate selection by introducing a configurable parameter N that controls the number of second-type candidates included in ordering. This parameter can be adjusted based on specific coding scenarios, allowing optimization of the balance between coding efficiency and selection complexity without requiring complex adaptive algorithms.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP4550790A1Video encoding method and apparatus, video decoding method and apparatus, and code stream, decoder, encoder and storage medium
Publication Date: 2025.05.07 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • EP4550790A1 patent drawingFigure 1
  • EP4550790A1 patent drawingFigure 2
  • EP4550790A1 patent drawingFigure 3~4

AI summary

A video coding method and apparatus, a bitstream, a decoder, an encoder, and a storage medium are provided in embodiments of the disclosure. The decoding method includes the following. An initial motion information candidate list of a current block is determined, where the initial motion information candidate list includes first-type motion information candidates and second-type motion information candidates, the first-type motion information candidates are determined according to motion information of a neighbouring block and/or a non-neighbouring block of the current block, and the second-type motion information candidates are constructed according to a motion vector of a preset value and a reference picture index set by using a preset rule. A motion information candidate list of the current block is determined based on ordering partial motion information candidates in the initial motion information candidate list, where the partial motion information candidates includes at least one first-type motion information candidate and N second-type motion information candidates, and N is a positive integer. A bitstream is decoded to determine a motion information candidate index of the current block. An inter prediction value of the current block is determined according to the motion information candidate index and the motion information candidate list of the current block. The bitstream is decoded to determine a residual value of the current block. A reconstructed value of the current block is determined according to the residual value and the inter prediction value of the current block.