Video Coding Block Partitioning With Blended Edge Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-definition video applications face challenges with high bandwidth and storage demands due to the inefficiencies in existing video coding technologies, particularly in video monitoring scenarios where HD videos require significant storage space and transmission bandwidth.

Innovation Solution

Implementing a method and system for video processing that involves partitioning blocks along a partitioning edge, performing inter prediction on these partitions, and blending the resulting prediction signals to enhance compression efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If traditional video coding technologies are used, then video compression is achieved, but bandwidth and storage requirements remain high for HD video applications

Engineering Contradiction:
Improvebandwidth and storage requirementsVSAvoidvideo coding efficiency
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The patent divides video blocks into multiple geometric partitions (first partition and second partition) along partitioning edges, allowing independent prediction and processing of each partition. This segmentation enables more precise motion compensation and reduces redundancy, thereby lowering bandwidth and storage requirements while maintaining HD video quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different prediction techniques to different partitions based on their specific characteristics. Edge blocks associated with partitioning edges receive blended prediction signals, while other blocks receive standard inter prediction. This localized optimization improves coding efficiency in critical regions without compromising overall performance, reducing the energy required for transmission and storage.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If block partitioning along partitioning edges is implemented, then prediction accuracy is improved, but processing complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

By segmenting blocks into geometric partitions along partitioning edges, the patent enables more accurate motion prediction for each partition. The segmentation allows the system to handle complex motion patterns in different regions independently, improving prediction accuracy while the modular structure keeps processing complexity manageable through standardized partitioning operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces blended prediction signals as an intermediary mechanism to handle edge blocks. Instead of directly processing complex edge cases, the system generates prediction signals for each partition and then blends them at the edges. This intermediary blending step simplifies the overall processing by separating the prediction and edge handling operations, reducing computational complexity while maintaining high prediction accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250337928A1Block partitioning methods for video coding
Publication Date: 2025.10.30 ALIBABA GROUP HOLDING LTD
  • US20250337928A1 patent drawing
  • US20250337928A1 patent drawing
  • US20250337928A1 patent drawing

AI summary

The present disclosure provides systems and methods for processing video content. The method can include: partitioning, along a partitioning edge, a plurality of blocks associated with a picture into a first partition and a second partition; performing inter prediction on the plurality of blocks, to generate a first prediction signal for the first partition and a second prediction signal for the second partition; and blending the first and second prediction signals for edge blocks associated with the partitioning edge.