Adaptive Largest Coding Unit Order for Video Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video compression schemes struggle to efficiently determine largest coding units for high-resolution video, as they are uniformly determined in a predetermined order, which limits adaptive encoding and decoding capabilities.

Innovation Solution

A method and apparatus that determine the order of largest coding units on a per-processing block basis, allowing for adaptive encoding and decoding by splitting the video into processing blocks and selecting appropriate sizes and orders for largest coding units, enabling flexible encoding and decoding without uniform size constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If largest coding units are uniformly determined in a predetermined order, then the encoding process is simple and consistent, but compression efficiency deteriorates for high-resolution video with varying content characteristics

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

Solution Approach 1:

The video sequence is divided into multiple processing blocks, and within each block, largest coding units are determined independently based on local content characteristics. This segmentation allows different regions to use different coding unit sizes and determination orders, optimizing compression for diverse video content while maintaining manageable encoding complexity through modular processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The determination order and size of largest coding units are made dynamic rather than fixed. The encoder adaptively selects the determination order (e.g., raster scan, column-wise, diagonal) and coding unit size based on local video content characteristics within each processing block, enabling the system to adapt to varying content patterns and improve overall compression efficiency.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If largest coding units are uniformly determined, then device complexity is reduced, but adaptability to different video content deteriorates

Engineering Contradiction:
Improvedetermination mechanism complexityVSAvoidcontent adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

Different determination strategies are applied to different local regions (processing blocks) based on their specific content characteristics. Each block can have its own determination order and coding unit size selection, allowing the system to adapt locally to variations in video content such as motion patterns, texture complexity, and edge densities without requiring complex global analysis.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts the determination order and coding unit characteristics based on local content analysis. The encoder evaluates content features within each processing block and selectively applies different determination orders (raster, column-wise, diagonal, etc.), enabling the device to adapt to diverse video content while maintaining reasonable complexity through localized decision-making.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11973934B2Method and device for encoding or decoding image by using blocks determined by means of adaptive order
Publication Date: 2024.04.30 SAMSUNG ELECTRONICS CO LTD
  • US11973934B2 patent drawing
  • US11973934B2 patent drawing
  • US11973934B2 patent drawing

AI summary

Provided is a method of decoding a video according to an embodiment, the method including determining at least one processing block for splitting the video; determining an order of determining at least one largest coding unit in the at least one processing block; determining at least one largest coding unit on the basis of the determined order; and decoding the determined at least one largest coding unit, wherein the order is one of a plurality of orders for determining a largest coding unit.