Reference Motion Vector Bank Updates for Video Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing reference motion vector candidate bank updating process in video coding does not consider motion vector candidates from the same superblock, leading to suboptimal results due to the failure to consider other possible directions and blocks.

Innovation Solution

A method for decoding video data that involves retrieving motion vector predictors from a reference motion vector candidate bank, determining the motion vector for the current block, updating the reference motion vector candidate bank with the new motion vector, and decoding the current block based on the determined motion vector. This process considers motion vectors from the same superblock for more efficient prediction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the reference motion vector candidate bank is updated only with motion vectors from different superblocks, then the updating process is simple, but the coding performance is suboptimal due to limited candidate diversity

Engineering Contradiction:
Improvecoding performanceVSAvoidupdating process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the motion vector candidate selection process by block type. Intra-block motion vectors are excluded from updating the reference bank, while inter-block motion vectors are included. This segmentation allows the system to maintain simple updating logic while improving candidate diversity and coding performance by selectively incorporating relevant motion vectors.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If motion vectors from the same superblock are considered for prediction, then the prediction accuracy improves, but the latency increases due to additional processing

Engineering Contradiction:
Improveprediction accuracyVSAvoidprocessing latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-establishing the reference motion vector candidate bank during the decoding process before final prediction. Motion vectors from already-decoded blocks within the same superblock are pre-collected and stored in the reference bank, making them readily available for prediction without adding latency during the actual prediction phase. This preliminary preparation enables accurate same-superblock prediction while maintaining processing efficiency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12335462B2Reference motion vector candidates bank improvements
Publication Date: 2025.06.17 TENCENT AMERICA LLC
  • US12335462B2 patent drawing
  • US12335462B2 patent drawing
  • US12335462B2 patent drawing

AI summary

Method, device, and non-transitory storage medium for decoding video data are provided. One or more vector predictors associated with a current block from a reference motion vector candidate bank may be retrieved, the one or more retrieved motion vector predictors comprising at least one or more motion vectors associated with one or more already decoded blocks, and the one or more already decoded blocks belonging to a same superblock as the current block. A motion vector associated with the current block based on the one or more retrieved motion vector predictors, and decoding the current block based on the determined motion vector. The reference motion vector candidate bank may be updated by inserting the motion vector associated with the current block into the reference motion vector candidate bank.