Block Level Motion Prediction for Video Coding Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current sub-block based prediction methods in video coding face challenges such as high computational complexity, increased memory bandwidth, and undesirable division operations, which hinder coding efficiency and hardware implementation.

Innovation Solution

Applying motion prediction on a block level instead of a sub-block level, using affine motion compensation and combining spatial and temporal motion information to derive motion candidates, and simplifying motion vector prediction processes to reduce complexity and improve coding performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If sub-block based prediction is used, then motion prediction accuracy is improved, but computational complexity and memory bandwidth increase

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

Solution Approach 1:

The patent merges the motion prediction process from sub-block level to block level, combining multiple sub-block predictions into a single block-level prediction. This reduces the number of separate prediction operations while maintaining overall prediction accuracy, thereby lowering computational complexity and memory bandwidth requirements.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent applies motion prediction at a coarser block level rather than the finer sub-block level, using partial prediction action that is sufficient for coding efficiency without the excessive computational overhead of sub-block level processing. This partial action approach achieves adequate prediction accuracy while significantly reducing complexity.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If sub-block based prediction is used, then motion prediction accuracy is improved, but memory bandwidth increases

Engineering Contradiction:
Improvemotion prediction accuracyVSAvoidmemory bandwidth
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent merges multiple sub-block motion predictions into a single block-level prediction, reducing the total amount of data that needs to be fetched and processed from memory. This consolidation decreases memory bandwidth requirements while preserving the essential motion information needed for accurate prediction.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent uses partial prediction at the block level that provides sufficient accuracy without the excessive memory access requirements of sub-block level prediction. This approach achieves the necessary prediction quality with significantly reduced memory bandwidth consumption.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If sub-block based prediction is used, then motion prediction accuracy is improved, but division operations increase

Engineering Contradiction:
Improvemotion prediction accuracyVSAvoiddivision operations
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges the prediction process to eliminate the need for multiple division operations that would be required for sub-block level processing. By operating at the block level, the patent reduces the number of division operations while maintaining prediction accuracy through the unified motion model.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent uses partial prediction at the block level that avoids the excessive division operations required for sub-block prediction. This partial action approach achieves adequate accuracy without the computational burden of multiple division operations.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11778194B2MV planar mode with block level
Publication Date: 2023.10.03 BYTEDANCE INC
  • US11778194B2 patent drawing
  • US11778194B2 patent drawing
  • US11778194B2 patent drawing

AI summary

A method of video processing includes: deriving, from a set of neighboring blocks, a motion prediction of a current block which can be split into multiple sub-blocks; and performing a conversion between the current block and a bitstream representation of the current block using the derived motion prediction, the motion prediction being applied to the current block on a basis of a block level instead of on a sub-block level.