Bi-Prediction Mode Selection for Lower-Complexity Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding and decoding technologies face complexity issues due to the use of decoder side motion vector refinement (DMVR) and bi-predicted local illumination compensation (LIC) modes, which require multiple search rounds and iterations, increasing computational demands.

Innovation Solution

Implement techniques to determine and apply either DMVR mode or LIC mode for video blocks based on a merge candidate list, reducing the complexity by selecting only one mode for video encoding and decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If both DMVR mode and LIC mode are applied to video blocks, then the prediction accuracy and video quality are improved, but the computational complexity and resource utilization increase significantly

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the parameter of mode selection by introducing conditional logic that switches between DMVR and LIC modes based on block characteristics. Instead of always applying both modes, the system dynamically selects which mode to apply, thereby maintaining prediction accuracy where needed while reducing computational complexity in other cases.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies the principle of partial action by selectively applying either DMVR or LIC mode to only certain video blocks that meet specific criteria, rather than applying both modes to all blocks. This partial application reduces the overall computational burden while maintaining quality where the additional processing is most beneficial.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If multiple search rounds and iterations are performed in DMVR and LIC modes, then the motion vector refinement and illumination compensation accuracy are improved, but the encoding and decoding time increase

Engineering Contradiction:
Improvemotion vector refinement accuracyVSAvoidencoding and decoding time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent changes the parameter of processing iterations by implementing conditional logic that limits the number of search rounds and iterations based on block characteristics. The system performs multiple iterations only when necessary to achieve the desired accuracy, while using fewer or no iterations for blocks where simple processing suffices, thereby reducing overall encoding and decoding time.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If DMVR mode is applied to bi-predicted blocks, then the motion compensation accuracy is improved, but the computational demands and resource utilization increase

Engineering Contradiction:
Improvemotion compensation accuracyVSAvoidcomputational demands
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by making the application of DMVR mode spatially selective - it is applied only to specific video blocks that meet certain criteria rather than uniformly to all blocks. This localized application ensures high motion compensation accuracy where needed while reducing computational demands in regions where simpler processing is sufficient.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12531998B2Interaction between bi-prediction local illumination compensation and decoder side motion vector refinement in video coding
Publication Date: 2026.01.20 QUALCOMM INC
  • US12531998B2 patent drawing
  • US12531998B2 patent drawing
  • US12531998B2 patent drawing

AI summary

A video encoder and video decoder are configured to code a block of video data using a merge candidate list that includes one or more bi-predicted merge candidates, determine to apply only one of a decoder side motion vector refinement (DMVR) mode or a local illumination compensation (LIC) mode to the block of video data, and apply one of the DMVR mode or the LIC mode to the block of video data based on the determination.