Inter-Prediction Mode Binarization for Small-PU Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The high memory bandwidth requirements for motion compensation in video coding, particularly in HEVC, pose a bottleneck for embedded decoder implementations, especially with smaller prediction unit sizes, which are exacerbated by bi-predicted 4×8 or 8×4 prediction blocks.

Innovation Solution

Restricting inter-coded prediction units of small block sizes in bi-predicted slices to uni-prediction mode during encoding and decoding processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If bi-prediction is used for small prediction units (4×8 or 8×4 blocks), then prediction accuracy is improved, but memory bandwidth consumption increases significantly

Engineering Contradiction:
Improveprediction accuracyVSAvoidmemory bandwidth consumption
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×8 or 8×4) are restricted to uni-prediction mode while larger PUs can use bi-prediction. This localized restriction reduces memory bandwidth consumption for small blocks where bi-prediction provides minimal benefit, while preserving prediction accuracy for larger blocks where it is more beneficial.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the prediction mode parameter based on PU size. By modifying the prediction mode from bi-prediction to uni-prediction for small PUs, the patent reduces the memory bandwidth requirements. This parameter change is implemented through syntax elements in the bitstream that indicate whether bi-prediction is allowed for small PUs, enabling dynamic adjustment of prediction behavior.

Inventive Principle:
Principle #35Parameter changes

2Productivity

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

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

Solution Approach 1:

The patent applies local quality by restricting bi-prediction only for small prediction units (4×8 or 8×4 blocks) while allowing it for larger PUs. This selective approach reduces memory bandwidth consumption for small blocks where the benefit of bi-prediction is minimal, while preserving coding efficiency for larger blocks where bi-prediction provides significant improvement.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by not completely disabling bi-prediction for all PUs, but only for small ones (4×8 or 8×4). This partial restriction reduces memory bandwidth consumption while maintaining coding efficiency for larger PUs where bi-prediction is still permitted and beneficial.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If inter-prediction of 4×4 prediction blocks is disabled, then memory bandwidth requirements are reduced, but prediction flexibility is lost

Engineering Contradiction:
Improvememory bandwidth requirementsVSAvoidprediction flexibility
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by differentiating between small PUs (4×8 or 8×4) and larger PUs. Bi-prediction is restricted only for small PUs to reduce memory bandwidth consumption, while larger PUs retain bi-prediction capability to maintain prediction flexibility. This localized approach balances memory efficiency with prediction versatility.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamic behavior by allowing the prediction mode to vary based on PU size. The restriction on bi-prediction for small PUs is not absolute but can be controlled through syntax elements in the bitstream, enabling dynamic adjustment of prediction flexibility based on the specific coding context and PU dimensions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250274601A1Binarization of inter-prediction mode indicator in video coding
Publication Date: 2025.08.28 TEXAS INSTRUMENTS INC
  • US20250274601A1 patent drawing
  • US20250274601A1 patent drawing
  • US20250274601A1 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.