Video Encoder Coding Unit Partitioning via Intra-Prediction Cost Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently partitioning coding units in video encoders, particularly in maximizing coding efficiency and adapting to various content, applications, and devices.

Innovation Solution

The method involves performing intra-prediction on each permitted coding unit (CU) in a CU hierarchy of a largest coding unit (LCU) to determine intra-prediction coding costs, storing these costs, and then performing inter-prediction, prediction mode selection, and CU partition selection to determine CU partitioning for encoding, utilizing the stored intra-prediction costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional video coding standards (H.264/AVC) are used with fixed 16×16 macroblocks, then compatibility is maintained, but coding efficiency is limited and cannot adapt to larger resolutions and higher frame rates

Engineering Contradiction:
Improvecoding efficiencyVSAvoidadaptability to resolutions and frame rates
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic coding unit size selection where the encoder can adaptively choose from multiple CU sizes (8×8, 16×16, 32×32, 64×64) based on the actual video content characteristics. This dynamic adaptation allows the system to optimize coding efficiency for different resolutions and frame rates without being locked into a fixed block size like H.264/AVC

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the fundamental parameter of block size from fixed (16×16) to variable (8×8 to 64×64). By allowing the coding unit size to change based on content complexity and resolution requirements, the system achieves both improved coding efficiency and adaptability to various video parameters

Inventive Principle:
Principle #35Parameter changes

2Productivity

If larger coding units (LCUs) are used in HEVC, then coding efficiency is improved, but the complexity of partitioning and mode selection increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidpartitioning and mode selection complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the LCU into multiple smaller CUs of different sizes using quadtree partitioning. This segmentation allows the encoder to process larger LCUs while maintaining manageable complexity by dividing them into smaller units that can be processed independently, reducing the overall computational burden while preserving the benefits of large-block coding

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary intra-prediction cost calculation for all permitted CUs before final mode selection. By pre-calculating and storing these costs, the encoder avoids redundant computations during the final decision-making process, reducing real-time complexity while maintaining optimal partitioning choices

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If recursive quadtree partitioning is applied to maximize coding efficiency, then adaptation to content is improved, but processing time and computational cost increase

Engineering Contradiction:
Improvecontent adaptationVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs preliminary intra-prediction cost calculations for all possible CU partitions and stores these costs in memory. This pre-computation allows the final mode selection process to simply compare stored values rather than performing complex calculations in real-time, significantly reducing processing time while maintaining optimal content adaptation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a hierarchy of cost information by copying and storing intra-prediction costs at different CU levels. This copied information is then used during mode selection without requiring re-computation, effectively decoupling the content adaptation process from the final decision-making process and reducing overall processing time

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250113047A1Coding unit partitioning
Publication Date: 2025.04.03 TEXAS INSTRUMENTS INC
  • US20250113047A1 patent drawing
  • US20250113047A1 patent drawing
  • US20250113047A1 patent drawing

AI summary

A method for coding unit partitioning in a video encoder is provided that includes performing intra-prediction on each permitted coding unit (CU) in a CU hierarchy of a largest coding unit (LCU) to determine an intra-prediction coding cost for each permitted CU, storing the intra-prediction coding cost for each intra-predicted CU in memory, and performing inter-prediction, prediction mode selection, and CU partition selection on each permitted CU in the CU hierarchy to determine a CU partitioning for encoding the LCU, wherein the stored intra-prediction coding costs for the CUs are used.