Motion Vector Predictor Index Encoding Using Bypass CABAC

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing video coding standards, such as HEVC, face challenges in achieving good coding efficiency while using advanced tools like affine motion mode and Alternative Temporal Motion Vector Prediction (ATMVP), particularly in terms of complexity and index signaling.

Innovation Solution

A method for encoding and decoding a motion vector predictor index using CABAC coding, where a list of motion vector predictor candidates including an ATMVP candidate is generated, and a motion vector predictor index is created by bypassing CABAC coding for certain bits, thereby reducing complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If ATMVP is enabled at SPS level to increase the number of Merge candidates, then coding efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidcomplexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the parameter of maximum Merge candidates from 5 to 6 by enabling ATMVP at SPS level. This parameter change allows the system to consider additional temporal motion vector prediction candidates, improving coding efficiency for motion compensation while managing the increased complexity through standardized signaling mechanisms.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If affine motion mode is used to accurately predict complex motion types, then coding efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidcomplexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an affine flag parameter that can be set at block level to enable or disable affine motion mode. This allows the system to adaptively switch between simple translation motion compensation and complex affine motion compensation based on the specific block characteristics, improving coding efficiency for blocks with complex motion while avoiding unnecessary complexity in blocks with simple motion.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12289465B2Video coding and decoding
Publication Date: 2025.04.29 CANON KK
  • US12289465B2 patent drawing
  • US12289465B2 patent drawing
  • US12289465B2 patent drawing

AI summary

A method of encoding a motion information predictor index for an Affine Merge mode, comprising: generating a list of motion information predictor candidates; selecting one of the motion information predictor candidates in the list as an Affine Merge mode predictor; and generating a motion information predictor index for the selected motion information predictor candidate using CABAC coding, one or more bits of the motion information predictor index being bypass CABAC coded.