Video Coding Motion Compensation With Uni-Prediction Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High memory bandwidth requirements for motion compensation in video coding, particularly in HEVC, especially for smaller prediction unit sizes, pose a bottleneck for efficient video processing in devices like smartphones and set-top boxes.

Innovation Solution

Restricting inter-predicted prediction units (PUs) of specific small sizes in bi-predicted slices to uni-prediction mode during encoding and decoding processes to reduce memory bandwidth needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If bi-prediction is used for small prediction units in HEVC, then prediction accuracy is improved, but memory bandwidth requirements increase significantly

Engineering Contradiction:
Improveprediction accuracyVSAvoidmemory bandwidth
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies local quality by differentiating the prediction mode based on prediction unit size. Small PUs (4×4, 8×4, 4×8) are restricted to uni-prediction while larger PUs can use bi-prediction. This localized approach optimizes memory bandwidth usage by applying bi-prediction only where it provides significant benefit (larger blocks), while accepting uni-prediction for smaller blocks where the memory overhead is less justifiable.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the prediction mode parameter based on PU size. By introducing a size-based condition that switches between uni-prediction and bi-prediction modes, the system dynamically adjusts the prediction approach to balance accuracy requirements against memory bandwidth constraints. This parameter change resolves the contradiction by adapting the prediction strategy to the specific spatial scale of each prediction unit.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If HEVC uses larger block sizes and 8-tap filters, then coding efficiency is improved, but memory bandwidth requirements for motion compensation increase

Engineering Contradiction:
Improvecoding efficiencyVSAvoidmemory bandwidth
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by restricting bi-prediction to specific PU sizes rather than uniformly applying it across all blocks. This selective approach ensures that the enhanced prediction accuracy of bi-prediction is used only where it provides the most benefit (larger PUs), while reducing memory bandwidth consumption for smaller PUs where the benefit is less significant.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by not enabling bi-prediction for all prediction units, but only for those meeting specific size criteria. This partial application of bi-prediction achieves a balance between coding efficiency improvement and memory bandwidth consumption, avoiding the excessive memory usage that would result from universal bi-prediction while still capturing the benefits where most needed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12537971B2Video coding and video distribution
Publication Date: 2026.01.27 TEXAS INSTRUMENTS INC
  • US12537971B2 patent drawing
  • US12537971B2 patent drawing
  • US12537971B2 patent drawing

AI summary

Motion compensation requires a significant amount of memory bandwidth, especially for smaller prediction unit sizes. The worst case bandwidth requirements can occur when bi-predicted 4×8 or 8×4 PUs are used. To reduce the memory bandwidth requirements for such smaller PUs, methods are provided for restricting inter-coded PUs of small block sizes to be coded only in a uni-predictive mode, i.e., forward prediction or backward prediction. More specifically, PUs of specified restricted sizes in bi-predicted slices (B slices) are forced to be uni-predicted.