Symmetrical Transform Block Partitioning for Video Encoding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In next-generation video codecs following H.265/HEVC, the determination of orthogonal transformation types based on positional relations between prediction blocks and transform blocks is not feasible, leading to reduced encoding efficiency and increased calculation load due to the inability to perform block partitioning at orthogonal transformation.

Innovation Solution

The method involves partitioning prediction blocks into symmetrical rectangular transform blocks and determining orthogonal transformation types for each block based on its positional relation to the block center, using different types such as DCT-II, DST-VII, and DCT-VIII, to match the characteristics of the prediction residual signal, thereby improving encoding efficiency and reducing calculation load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If block partitioning is performed to determine orthogonal transformation types based on positional relations, then encoding efficiency is improved, but device complexity increases due to additional partitioning operations

Engineering Contradiction:
Improveencoding efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The prediction block is divided into multiple transform blocks through systematic partitioning methods (e.g., 2×2, 4×4, or 8×8 subdivisions). This segmentation enables different orthogonal transformation types to be applied to different transform blocks based on their positional characteristics relative to the block center, thereby improving encoding efficiency without requiring complex adaptive decision-making at each block level.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different orthogonal transformation types (such as DST-VII, DCT-II, or DCT-VIII) are selectively applied to different transform blocks based on their local characteristics. Transform blocks closer to the block center may use one transformation type while those at corners or edges use another, optimizing the transformation choice for each local region's signal characteristics.

Inventive Principle:
Principle #3Local quality

2Productivity

If multiple orthogonal transformation types are used for different blocks, then encoding efficiency is improved, but calculation load increases

Engineering Contradiction:
Improveencoding efficiencyVSAvoidcalculation load
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

By dividing the block into a regular grid of transform blocks with predetermined partitioning patterns, the system avoids complex adaptive segmentation algorithms. Each transform block's position can be determined through simple coordinate calculations, reducing the computational overhead of block division while enabling multiple transformation types to be applied efficiently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the transformation type parameter based on the transform block's position relative to the block center. Instead of performing complex analysis to determine optimal transformations, the system uses position-based parameter selection (e.g., corner blocks use one type, edge blocks use another, center blocks use a third), significantly reducing calculation load while maintaining encoding efficiency.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If symmetrical partitioning is used for transform blocks, then ease of operation is improved, but adaptability decreases due to restricted partitioning patterns

Engineering Contradiction:
Improveease of operationVSAvoidadaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The symmetrical partitioning scheme serves multiple functions: it simplifies the determination of transform block positions, enables consistent application of position-based transformation type selection, and works effectively for blocks of various sizes. The same partitioning logic can be applied universally across different block dimensions, providing both operational simplicity and broad adaptability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

While the overall partitioning pattern is symmetrical, the patent accommodates asymmetric needs by allowing different orthogonal transformation types to be applied to symmetrically positioned blocks based on their relationship to the center. This enables asymmetric transformation selection (different types for different regions) while maintaining symmetric partitioning structure, balancing ease of operation with adaptability.

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS11025911B2Encoding method, decoding method, encoding device, and decoding device
Publication Date: 2021.06.01 SOCIONEXT INC
  • US11025911B2 patent drawing
  • US11025911B2 patent drawing
  • US11025911B2 patent drawing

AI summary

An encoding method for encoding an image using an inter-picture prediction includes determining a prediction block on which the inter-picture prediction is to be performed, partitioning the prediction block into a plurality of transform blocks by a partitioning method that partitions the prediction block, so that boundaries of the plurality of transform blocks are symmetrical with respect to a horizontal line passing a center of the prediction block and are symmetrical with respect to a vertical line passing the center of the prediction block, the plurality of transform blocks being rectangular, and determining, for each of the plurality of transform blocks, an orthogonal transformation type used for each of a vertical direction and a horizontal direction of a given transform block of the plurality of transform blocks based on a positional relation between the given transform block and the center of the prediction block.