Motion Vector Predictor Index Coding 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

The method involves generating a list of motion vector predictor candidates, including an ATMVP candidate, selecting one candidate, and generating a motion vector predictor index using CABAC coding, with specific bits being bypass CABAC coded to reduce complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If Advanced tools like affine motion mode and ATMVP are used to improve compression efficiency, then coding efficiency is improved, but device complexity increases

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

Solution Approach 1:

The patent segments the motion vector predictor candidate list into different categories (spatial candidates, temporal candidates, ATMVP candidates) and processes them through different CABAC coding paths. This segmentation allows the system to maintain advanced prediction tools while managing complexity through structured processing of different candidate types.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the CABAC coding parameters dynamically based on the candidate type and available reference pictures. By adjusting context models and coding parameters according to the specific prediction mode (AMVP, Merge, ATMVP), the system optimizes compression efficiency while controlling processing complexity through parameter adaptation.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If the number of Merge candidates is increased to include ATMVP candidate, then prediction accuracy is improved, but index signaling complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidindex signaling complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies different CABAC coding characteristics to different bits of the merge index based on their local importance and probability distribution. By analyzing the probability of each candidate being selected and adjusting the coding parameters accordingly, the system achieves accurate prediction while optimizing the signaling complexity for each position in the candidate list.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically adjusts the merge candidate list composition and CABAC coding parameters based on the actual prediction situation. The system can adaptively include or exclude certain candidate types (like ATMVP) based on availability and usefulness, making the index signaling flexible rather than fixed, thus reducing overall complexity.

Inventive Principle:
Principle #15Dynamics

3Productivity

If CABAC coding is applied to all bits of motion vector predictor index, then coding efficiency is improved, but processing time increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies CABAC coding selectively to only the necessary bits of the motion vector predictor index rather than all bits. By determining the minimum number of bits required to uniquely identify the selected candidate and applying CABAC only to those essential bits, the system achieves sufficient coding efficiency while significantly reducing processing time compared to full CABAC coding.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent extracts and processes only the critical information needed for motion vector prediction through CABAC coding, separating the essential bits from less important ones. This extraction approach allows the system to focus computational resources on the most impactful parts of the index signaling, improving efficiency while reducing overall processing time.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12294695B2Video coding and decoding
Publication Date: 2025.05.06 CANON KK
  • US12294695B2 patent drawing
  • US12294695B2 patent drawing
  • US12294695B2 patent drawing

AI summary

A method of encoding a motion information predictor index, comprising: generating a list of motion information predictor candidates; when an Affine Merge mode is used, selecting one of the motion information predictor candidates in the list as an Affine Merge mode predictor; when a non-Affine Merge mode is used, selecting one of the motion information predictor candidates in the list as a non-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.