Generalized Bi-Prediction Syntax for HEVC B-Picture Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern video coding systems, particularly in B-pictures, often fail to provide optimum prediction, as they are limited to single or bi-directional prediction using one motion vector from each list, which can lead to increased compression noise and inefficiencies.

Innovation Solution

The implementation of a generalized bi-directional prediction (GBP) syntax allows both motion vectors to be selected from the same list, enabling improved prediction by averaging these vectors, thereby reducing compression noise and enhancing coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If bi-directional prediction uses one motion vector from each list, then prediction coverage is improved, but compression noise increases and prediction accuracy deteriorates

Engineering Contradiction:
Improveprediction accuracyVSAvoidcompression noise
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The invention changes the parameter of motion vector selection by allowing both motion vectors to be selected from the same reference list rather than requiring one from each list. This parameter change enables the averaging of two motion vectors from the same list, which reduces compression noise while maintaining prediction coverage, thereby resolving the contradiction between prediction accuracy and compression noise.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If single prediction is used in B-frames, then encoding complexity is reduced, but prediction efficiency deteriorates

Engineering Contradiction:
Improveencoding complexityVSAvoidprediction efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The invention introduces dynamic flexibility to the prediction process by allowing the encoder to choose between single prediction and bi-directional prediction with both vectors from the same list based on rate-distortion cost. This dynamic adaptation enables the system to achieve better prediction efficiency when needed while maintaining manageable encoding complexity by using simple single prediction when sufficient.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If bi-directional prediction with one MV from each list is fixed, then decoding simplicity is maintained, but prediction optimality deteriorates

Engineering Contradiction:
Improvedecoding simplicityVSAvoidprediction optimality
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The invention creates a universal prediction framework that encompasses both the traditional approach (one MV from each list) and the new approach (both MVs from the same list) within a single bi-directional prediction structure. This multi-functionality allows the system to maintain decoding simplicity while achieving prediction optimality by selecting the appropriate motion vector combination based on rate-distortion cost, thereby resolving the contradiction between decoding simplicity and prediction optimality.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10721488B2B-picture syntax change for generalized bi-prediction in high efficiency video coding (HEVC)
Publication Date: 2020.07.21 SONY GROUP CORP
  • US10721488B2 patent drawing
  • US10721488B2 patent drawing
  • US10721488B2 patent drawing

AI summary

An enhanced prediction direction method and encoding syntax for B-pictures in state-of-the-art video compression. In bi-directional prediction, instead of using one motion vector (MV) from list 0 and one from list 1, both may be alternatively drawn from list 0 or list 1, and this information communicated to a decoder similarly configured for recognizing the generalized syntax.