Merge-Mode Candidate Lists With Staged Motion Redundancy Checks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face inefficiencies in managing motion vector redundancy and similarity checks during merge mode, leading to suboptimal compression performance.

Innovation Solution

Implement a method for video encoding and decoding that involves checking for motion and non-motion based inheritable parameters between potential and existing candidates in a candidate list, determining redundancy through dual parameter checks, and selecting the appropriate candidate for reconstruction based on these checks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If motion vector redundancy checking is performed in merge mode, then compression performance is improved, but computational complexity increases

Engineering Contradiction:
Improvecompression performanceVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The redundancy checking process is divided into multiple stages: first checking motion vectors, then checking non-motion based inheritable parameters only when motion vector redundancy is detected. This segmented approach reduces computational complexity by avoiding unnecessary checks while maintaining compression performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary checking of motion vector redundancy before proceeding to check non-motion based inheritable parameters. This preliminary action filters out candidates that would obviously be redundant, reducing the overall computational burden while preserving compression efficiency.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If comprehensive redundancy checking of both motion and non-motion parameters is performed, then candidate list accuracy is improved, but processing time increases

Engineering Contradiction:
Improvecandidate list accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The checking process is made dynamic by conditionally executing non-motion parameter checks only when motion vector redundancy is detected. This dynamic approach ensures accurate candidate list management while minimizing processing time by avoiding unnecessary checks in cases where motion vectors alone suffice to identify redundancy.

Inventive Principle:
Principle #15Dynamics

3Speed

If motion based inheritable parameters are checked first, then redundant candidates are identified faster, but complete redundancy verification is delayed

Engineering Contradiction:
Improveredundant candidate identification speedVSAvoidredundancy verification completeness
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

Motion based inheritable parameters are checked first as a preliminary action to quickly identify potentially redundant candidates. This preliminary checking provides fast initial results while the process continues to verify non-motion parameters for complete redundancy confirmation, balancing speed and completeness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The redundancy verification is segmented into two phases: rapid motion vector checking followed by conditional non-motion parameter checking. This segmentation enables fast initial identification of redundant candidates while maintaining complete verification through the second phase when necessary.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250330637A1Improvement of motion vector redundancy and similarity check for merge mode
Publication Date: 2025.10.23 TENCENT AMERICA LLC
  • US20250330637A1 patent drawing
  • US20250330637A1 patent drawing
  • US20250330637A1 patent drawing

AI summary

Some aspects of the disclosure provide an apparatus for video decoding. The apparatus includes processing circuitry that is configured to receive a coded video bitstream comprising coded information of one or more pictures, and construct a candidate list for a current block in a current picture, the candidate list comprising at least a first candidate and a second candidate, the first candidate and the second candidate have redundant information of a motion based inheritable parameter and non-redundant information of at least a non-motion based inheritable parameter. The processing circuitry also selects a specific candidate from the candidate list, and reconstructs the current block based on the specific candidate.