Adaptive Intra Prediction Coding Unit Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video codecs face inefficiencies in encoding and decoding high-resolution video content, as they are limited by fixed macroblock sizes and prediction modes, leading to increased compression information and decreased data compression efficiency.

Innovation Solution

The method involves splitting a maximum coding unit into smaller coding units, determining edge directions, grouping units with uniform edge directions, and performing intra prediction using a range of sizes to optimize coding unit sizes for efficient intra prediction mode determination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If fixed macroblock sizes are used for encoding, then the encoding process is simple, but encoding efficiency for high-resolution video content decreases

Engineering Contradiction:
Improveencoding process simplicityVSAvoidencoding efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent divides the fixed macroblock structure into variable-sized coding units that can be adaptively segmented based on image characteristics. The coding unit size is dynamically determined by analyzing edge components and gradient information, allowing the encoder to segment regions with different complexity levels appropriately, thereby improving encoding efficiency while maintaining processability through systematic segmentation rules.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic coding unit size determination that adapts to the specific characteristics of each image region. Instead of using fixed macroblock sizes, the system dynamically adjusts coding unit dimensions based on edge density and gradient magnitude calculations, enabling the encoder to optimize performance for high-resolution video content while maintaining computational feasibility through defined dynamic adjustment mechanisms.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If limited prediction modes are used, then the device complexity is low, but data compression efficiency decreases

Engineering Contradiction:
Improveprediction mode varietyVSAvoiddata compression efficiency
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The patent changes the parameter of prediction mode selection by determining the optimal intra prediction mode based on analyzed edge directions and gradient information. The system evaluates multiple prediction modes (including angular modes corresponding to different edge directions and planar modes) and selects the one that minimizes reconstruction error, thereby improving data compression efficiency without requiring complex prediction mode generation mechanisms.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent enables the encoder to automatically determine the best prediction mode for each coding unit by analyzing its own edge components and gradient characteristics. The self-service mechanism involves calculating edge directions, grouping adjacent coding units with uniform edge directions, and selecting prediction modes that naturally align with the detected edge structures, eliminating the need for complex external prediction mode generation while improving compression efficiency.

Inventive Principle:
Principle #25Self-service

3Loss of time

If larger coding units are used, then processing time is reduced, but prediction accuracy for complex regions decreases

Engineering Contradiction:
Improveprocessing timeVSAvoidprediction accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The patent applies local quality by determining coding unit sizes and prediction modes independently for different regions based on their specific characteristics. Regions with simple structures use larger coding units for faster processing, while regions with complex edge structures use smaller coding units for higher prediction accuracy. The edge component analysis and gradient magnitude calculations enable the system to identify local quality variations and apply appropriate coding strategies to each region, balancing processing time and prediction accuracy.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the image into coding units of varying sizes based on edge component analysis. By dividing complex regions into smaller units with uniform edge directions and simple regions into larger units, the system achieves both prediction accuracy for complex areas and reduced processing time for simple areas. The segmentation is guided by edge direction uniformity and gradient characteristics, ensuring that each segment is optimally sized for its specific content.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9591307B2Method and apparatus for determining intra prediction mode
Publication Date: 2017.03.07 SAMSUNG ELECTRONICS CO LTD
  • US9591307B2 patent drawing
  • US9591307B2 patent drawing
  • US9591307B2 patent drawing

AI summary

Provided are a method and an apparatus for determining an intra prediction mode. The method includes: splitting a maximum coding unit into coding units of a first size; acquiring an edge direction of each of the coding units of the first size; grouping adjacent coding units of the first size based on uniformity of edge directions of the adjacent coding units of the first size; determining a size range of coding units to be applied to intra prediction on the intra prediction coding unit group; performing the intra prediction on the intra prediction coding unit group by using coding units having sizes included in the determined size range; and determining a coding unit for the intra prediction and an intra prediction mode of the coding unit by comparing costs according to the performed intra prediction on the coding units having the sizes included in the size range.