Block Partition Blending for Triangular Video Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently processing increasing amounts of digital video data, particularly in inter and intra prediction functions, especially when image blocks are split into non-rectangular shapes like triangles, leading to inefficiencies in encoding and decoding processes.

Innovation Solution

Implementing a boundary smoothing operation that predicts and weights pixel values of triangular partitions using motion vectors, followed by decoding or encoding these partitions to enhance encoding efficiency and speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If image blocks are split into non-rectangular partitions (triangles), then the ability to represent complex image structures is improved, but the encoding and decoding complexity increases

Engineering Contradiction:
Improveability to represent complex image structuresVSAvoidencoding and decoding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The image block is divided into multiple triangular partitions, each processed independently with its own motion vector and prediction values. This segmentation allows complex image structures to be represented through simple triangular units, reducing overall processing complexity while maintaining representational flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different weighting schemes are applied to different regions along the boundary between partitions. First values and second values are weighted differently based on their proximity to the boundary, with weights varying locally to optimize prediction accuracy for each specific region rather than applying a uniform approach.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If boundary smoothing operation with weighting is applied between partitions, then prediction accuracy is improved, but processing time increases

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

Solution Approach 1:

The boundary smoothing operation is applied selectively only to pixels along the boundary between partitions, rather than to the entire image block. This partial application reduces processing time while still achieving improved prediction accuracy where it is most needed—at the partition boundaries.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The weighting parameters are designed to transition smoothly from one value to another along the boundary, creating a continuous blending effect. This parameter variation approach achieves high prediction accuracy by accounting for the gradual change in partition influence, while the predefined weighting scheme keeps computation efficient.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If motion vectors are used for predicting pixel values in triangular partitions, then inter prediction efficiency is improved, but handling non-rectangular shapes becomes more difficult

Engineering Contradiction:
Improveinter prediction efficiencyVSAvoidhandling non-rectangular shapes
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The use of motion vectors is applied independently to each triangular partition rather than attempting to handle the entire non-rectangular block as a single unit. This segmentation simplifies the mathematical operations required for motion compensation, as each triangle can be processed with standard motion vector techniques, reducing overall complexity while maintaining inter prediction efficiency.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12532013B2Image encoding and decoding with a blending operation between partitions in a block
Publication Date: 2026.01.20 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US12532013B2 patent drawing
  • US12532013B2 patent drawing
  • US12532013B2 patent drawing

AI summary

An image decoder includes circuitry and a memory, wherein the circuitry, in operation, calculates first values of a first partition in a current block, using a first motion vector for the first partition; calculates second values of a second partition in the current block, using a second motion vector for the second partition; calculates third values of a set of pixels between the first partition and the second partition, using the first motion vector; calculates fourth values of the set of pixels, using the second motion vector; and weights the third values and the fourth values. A number of pixels in a row in the set of pixels is two or more, and two or more weights applied to the third values increase along the row.