Integer-Slope Split Direction Weighting Masks for Inter Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in achieving high compression ratios with minimal sacrifice in picture quality, especially when dealing with limited network resources and increasing demands for higher video quality.

Innovation Solution

The implementation of an encoder and decoder system that uses a method of inter prediction by defining a subblock within a block, determining allowed split directions for triangle partitioning, and deriving weighting parameters through a mask applied to reference samples, allowing for efficient encoding and decoding of video sequences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If conventional inter prediction methods are used, then encoding simplicity is maintained, but compression ratio and picture quality deteriorate

Engineering Contradiction:
Improvepicture qualityVSAvoidencoding complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The current block is divided into two subblocks with different prediction modes (first subblock uses conventional inter prediction, second subblock uses enhanced prediction with weighting masks), allowing different regions to be processed with different levels of complexity to improve overall picture quality while managing encoding complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different prediction modes and weighting parameters are applied to different subblocks based on their specific characteristics, enabling local optimization of picture quality in regions that benefit from enhanced prediction while maintaining simplicity in other regions

Inventive Principle:
Principle #3Local quality

2Productivity

If advanced prediction modes are implemented, then compression ratio is improved, but computational complexity increases

Engineering Contradiction:
Improvecompression ratioVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The enhanced prediction with weighting masks is applied partially only to the second subblock rather than the entire block, achieving compression ratio improvement in critical regions while limiting the increase in computational complexity to only where necessary

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

Weighting parameters are derived and applied to reference samples in the second subblock to enhance prediction accuracy, improving compression ratio through parameter optimization while maintaining a controlled level of computational complexity through systematic parameter derivation

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If triangle partitioning mode is applied to all subblocks, then prediction accuracy is improved, but processing overhead increases

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

Solution Approach 1:

The block is segmented into two subblocks with different prediction strategies, allowing triangle partitioning mode to be selectively applied only where it provides significant accuracy improvement while reducing processing overhead in regions where simpler methods suffice

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first subblock is processed with conventional inter prediction before considering more complex modes for the second subblock, allowing the system to achieve adequate prediction accuracy for many regions without incurring the full processing overhead of advanced modes everywhere

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12132897B2Method and apparatus of generating weighting masks for integer-slope split directions in inter prediction
Publication Date: 2024.10.29 HUAWEI TECH CO LTD
  • US12132897B2 patent drawing
  • US12132897B2 patent drawing
  • US12132897B2 patent drawing

AI summary

The present disclosure provides example computer-implemented methods and decoders of video coding for prediction of a block using an inter prediction mode to obtain predicted samples for the block. One example method includes defining a size of a subblock that is smaller than the size of the block. A position of the subblock within the block is specified. One or more allowed split directions of a triangle partitioning mode (TPM) is determined for the subblock depending on which of the sides of the subblock coincide with the sides of the block. One or more predicted samples for the block is obtained by using TPM partitioning performed for the subblock in accordance with the size of the subblock, the position of the subblock within the block, and TPM split direction of the subblock. The block is reconstructed based on the one or more predicted samples.