Motion Vector Prediction Using CABAC Mode-Specific Contexts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding and decoding systems face challenges in achieving high compression efficiency and reduced complexity, particularly in handling motion vector prediction and transform processes.

Innovation Solution

Implementing Context-Based Arithmetic Coding (CABAC) with separate probability models for subblock merge and inter affine prediction modes, and organizing motion vector prediction lists to reduce complexity and improve coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If separate probability models are used for subblock merge and inter affine prediction modes in CABAC coding, then coding efficiency is improved, but device complexity increases

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

Solution Approach 1:

The patent divides the probability modeling into separate contexts for different prediction modes. Specifically, it uses merge_subblock_flag for subblock merge mode with its own probability model, and inter_affine_flag for inter affine mode with a different probability model. This segmentation allows each mode to be optimized independently, improving coding efficiency while managing complexity through structured organization.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If motion vector prediction lists are organized with separate flags for different prediction modes, then compression efficiency is enhanced, but processing complexity increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent implements dynamic flag-based signaling where merge_subblock_flag and inter_affine_flag are conditionally decoded based on the prediction mode. The decoder dynamically selects which flag to process based on the coding context, allowing flexible adaptation to different prediction modes while maintaining efficient compression through selective signaling.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12526420B2Motion vector prediction in video encoding and decoding
Publication Date: 2026.01.13 INTERDIGITAL CE PATENT HOLDINGS SAS
  • US12526420B2 patent drawing
  • US12526420B2 patent drawing
  • US12526420B2 patent drawing

AI summary

A video codec can involve encoding and decoding picture information and first and second flags, wherein the encoding or decoding of the picture information is based on a coding mode indicated by the first flag or the second flag, and the first flag indicates a subblock merge mode and the second flag indicates an inter affine prediction mode, and the encoding or decoding of the first flag uses Context-Based Adaptive Binary Arithmetic Coding (CABAC) based on a first probability model and encoding or decoding of the second flag uses CABAC based on a second probability model.