Video Block Partitioning With L-Shaped Motion Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies struggle with sub-optimal partitioning methods for complex video objects, leading to inefficiencies in motion prediction and encoding quality.

Innovation Solution

Implementing L-shaped or polygonal partitioning modes that better represent the shape of video objects, improving motion prediction accuracy and encoding quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional straight-line partitioning modes are used, then the encoding process is simple, but the motion prediction accuracy is insufficient for complex video objects

Engineering Contradiction:
Improvemotion prediction accuracyVSAvoidpartitioning complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides a video block into multiple sections using L-shaped or polygonal partitioning modes with multiple straight lines, allowing different motion predictors to be applied to each section. This segmentation enables more accurate motion prediction for complex video objects by capturing their geometric shapes better than traditional single straight-line partitions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces asymmetric partitioning modes including L-shaped partitions and polygonal partitions that deviate from traditional symmetric straight-line divisions. These asymmetric shapes better represent the irregular geometry of complex video objects, improving motion prediction accuracy while maintaining manageable complexity through standardized partition patterns.

Inventive Principle:
Principle #4Asymmetry

2Manufacturing precision

If L-shaped or polygonal partitioning modes are used, then the encoding quality improves, but the computational complexity increases

Engineering Contradiction:
Improveencoding qualityVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies different partitioning strategies to different regions of video blocks based on local content characteristics. L-shaped and polygonal partitions are used where complex object boundaries exist, while simpler partitions may be used elsewhere. This local adaptation improves encoding quality in critical areas without uniformly increasing complexity across the entire video stream.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent enables dynamic selection between different partitioning modes (straight-line, L-shaped, polygonal) based on content analysis. The encoder can adaptively choose the appropriate partitioning complexity for each block, balancing encoding quality improvement against computational cost by using complex partitions only when beneficial.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12549722B2Systems and methods for partition-based predictions
Publication Date: 2026.02.10 TENCENT AMERICA LLC
  • US12549722B2 patent drawing
  • US12549722B2 patent drawing
  • US12549722B2 patent drawing

AI summary

The various embodiments described herein include methods and systems for encoding and decoding video. In one aspect, a method includes obtaining video data comprising a plurality of blocks, including a first block. The method also includes identifying a first partition mode from a plurality of partition modes for the first block, where the plurality of partition modes includes a first set of modes that each have a boundary with a single straight line and a second set of modes that each have a boundary with multiple straight lines. The method further includes partitioning the first block into a first section and a second section in accordance with a first partition mode, where the first partition mode includes a multiple straight line boundary; and reconstructing the first block, including reconstructing the first section using a first predictor and reconstructing the second section using a second predictor.