Smooth Sub-Block Motion Vector Prediction from Neighboring Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently reducing redundancy in video signals, particularly in determining sub-block motion vectors, which affects storage, data processing, and transmission bandwidth in applications like video streaming and conferencing.

Innovation Solution

The method involves determining sub-block motion vectors based on motion information from spatial and temporal neighboring blocks, using syntax elements and reference motion vectors to derive motion compensation for video blocks, enhancing the efficiency of video encoding and decoding processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional motion compensation is used for video blocks, then the encoding process is simpler, but the compression efficiency and redundancy reduction are insufficient

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

Solution Approach 1:

The video block is divided into multiple sub-blocks, and each sub-block is assigned its own motion vector derived from neighboring blocks. This segmentation allows for more precise motion compensation at the sub-block level, improving compression efficiency without requiring a complete redesign of the encoding framework.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different motion vectors are applied to different sub-blocks based on their local motion characteristics. By deriving motion vectors from spatial and temporal neighboring blocks specific to each sub-block, the method achieves local optimization of motion compensation, thereby improving overall compression efficiency while managing complexity through localized processing.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If sub-block motion vectors are determined using available candidate motion vectors from neighboring blocks, then the motion compensation accuracy is improved, but the computational complexity increases

Engineering Contradiction:
Improvemotion vector accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Candidate motion vectors from spatial and temporal neighboring blocks are collected and prepared in advance before the actual motion compensation process. This preliminary gathering of candidate vectors allows for more accurate selection without significantly increasing the complexity during the main encoding/decoding phase, as the candidate set is ready for reference.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses its own previously decoded neighboring blocks to generate candidate motion vectors for current blocks. This self-service mechanism leverages already-available data within the same video stream, improving motion vector accuracy without requiring external information or additional complex processing systems.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If more candidate motion vectors are considered from spatial and temporal blocks, then the prediction accuracy improves, but the data processing time increases

Engineering Contradiction:
Improveprediction accuracyVSAvoiddata processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The processing is segmented into independent sub-block operations, where each sub-block can have its motion vector determined separately using its own neighboring blocks. This segmentation allows for parallel processing potential and prevents the need to process the entire video block sequentially, thereby reducing overall data processing time while maintaining high prediction accuracy through localized candidate selection.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12464133B2Smooth sub-block motion vector prediction
Publication Date: 2025.11.04 TENCENT AMERICA LLC
  • US12464133B2 patent drawing
  • US12464133B2 patent drawing
  • US12464133B2 patent drawing

AI summary

This disclosure relates generally to video coding and particularly to smooth-sub-block motion compensation, disclosing methods and systems for determining subblock motion vectors of a video block based on motion information of its spatial neighboring block, temporal blocs spatially co-located with the neighboring blocks, or co-located temporal block of the video block.