Inter Prediction Mode Selection for BIO and OBMC Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding technologies face inefficiencies and increased processing due to the application of both bi-directional optical flow (BIO) and overlapped block motion compensation (OBMC) in inter picture prediction, leading to higher processing times and circuit sizes.

Innovation Solution

An encoder and decoder that determine whether BIO is applied, and if so, disallow OBMC for the current block, using spatial gradients for prediction image generation, thereby reducing processing paths and circuit size.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If both BIO and OBMC are applied to generation of prediction image, then prediction accuracy is improved, but processing time and circuit size increase

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

Solution Approach 1:

The patent implements dynamic selection between different prediction modes (BIO-only, OBMC-only, or neither) based on block characteristics and motion complexity. The encoder adaptively determines whether to apply BIO, OBMC, or both techniques for each block, allowing the system to optimize processing time while maintaining prediction accuracy where needed. This dynamic approach resolves the contradiction by making the prediction process flexible rather than uniformly applying both techniques to all blocks.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies different prediction techniques to different blocks based on local characteristics. Blocks with high motion complexity or specific gradient patterns receive BIO or OBMC treatment, while simpler blocks use standard motion compensation. This localized application of advanced techniques maintains overall prediction accuracy while significantly reducing processing time compared to applying both BIO and OBMC to all blocks.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If both BIO and OBMC are applied to generation of prediction image, then prediction accuracy is improved, but circuit size increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidcircuit size
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The decoder implements dynamic mode selection based on received syntax elements, enabling it to reconstruct prediction images using only the techniques indicated in the bitstream. This avoids the need to implement both BIO and OBMC circuits simultaneously, reducing overall circuit complexity while maintaining the ability to achieve high prediction accuracy when needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent extracts and implements only the necessary prediction techniques for each block based on encoder decisions. The decoder circuit is designed to handle BIO and OBMC separately and selectively, rather than requiring both to be active simultaneously for all blocks. This extraction approach reduces circuit size by eliminating redundant computational paths.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If BIO is applied to generation of prediction image, then processing complexity increases, but coding efficiency is maintained

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the parameter of prediction mode selection based on block characteristics, allowing the system to switch between BIO, OBMC, or standard motion compensation. By adjusting this parameter dynamically, the system maintains coding efficiency for complex blocks while reducing processing complexity for simpler blocks, resolving the contradiction between coding efficiency and processing complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12519952B2Encoder, decoder, encoding method, and decoding method
Publication Date: 2026.01.06 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US12519952B2 patent drawing
  • US12519952B2 patent drawing
  • US12519952B2 patent drawing

AI summary

An encoder includes memory, and circuitry accessible to the memory. The circuitry accessible to the memory: determines whether OBMC is applicable to generation of a prediction image of a current block, according to whether BIO is to be applied to the generation of the prediction image of the current block; when BIO is to be applied to the generation of the prediction image of the current block, determines that OBMC is not applicable to the generation of the prediction image of the current block, and applies BIO to the generation of the prediction image of the current block without applying OBMC.