Triangle Prediction Units for High-Definition Video Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently compressing high-definition and ultra-high-definition video data while maintaining image quality, as they struggle to effectively utilize spatial and temporal redundancy in video frames.

Innovation Solution

Implementing triangular prediction units within coding units (CUs) that are partitioned into two prediction units (PUs) with specific orientations, using context-adaptive binary arithmetic coding (CABAC) to signal triangle prediction flags based on CU area size and shape, and constructing uni-prediction motion vector candidate lists for improved compression.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional block-based prediction is used, then the coding structure is simple, but the compression efficiency is insufficient for high-definition and ultra-high-definition video

Engineering Contradiction:
Improvecompression efficiencyVSAvoidprediction structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the coding unit into multiple prediction units with different shapes (triangular, rectangular) and orientations. This segmentation allows the prediction process to adapt to different motion patterns within the same coding unit, improving compression efficiency by better matching the actual motion characteristics of video content while maintaining a manageable structural complexity through systematic classification of partition types.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If rectangular prediction units are used, then the partitioning is simple, but the prediction accuracy for complex motion patterns is insufficient

Engineering Contradiction:
Improveprediction accuracyVSAvoidmotion pattern adaptability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent introduces asymmetric triangular prediction units with different orientations (first orientation and second orientation) to match asymmetric motion patterns in video content. This allows the prediction structure to adapt to diagonal motions and complex motion patterns that cannot be effectively represented by rectangular partitions, thereby improving prediction accuracy for diverse motion types while maintaining systematic organization through defined orientation categories.

Inventive Principle:
Principle #4Asymmetry

3Adaptability or versatility

If more prediction unit types are introduced, then the adaptability to different motion patterns improves, but the signaling overhead increases

Engineering Contradiction:
Improvemotion pattern adaptabilityVSAvoidbitrate overhead
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent applies different prediction unit types (triangular, rectangular) and orientations locally based on the motion characteristics of specific regions within the coding unit. By selecting the appropriate partition type and orientation for each local region's motion pattern, the system achieves high adaptability to diverse motions while minimizing signaling overhead through efficient syntax element design that only transmits necessary partition information for each prediction unit.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12452419B2Methods and apparatus of video coding for triangle prediction
Publication Date: 2025.10.21 BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
  • US12452419B2 patent drawing
  • US12452419B2 patent drawing
  • US12452419B2 patent drawing

AI summary

A method for video coding is provided. The method includes: partitioning video pictures into a plurality of coding units (CUs), at least one of which is further portioned into two prediction units (PUs) including at least one triangular shaped PU with a partitioning orientation in one of: from top-left corner to bottom-right corner, and from top-right corner to bottom-left corner; constructing a uni-prediction motion vector candidate list; determining whether a current CU is coded as triangle prediction mode according to coded information; signaling a partition orientation flag indicating the partitioning orientation; and signaling index values that indicate selected entries in the constructed uni-prediction motion vector candidate list.