Arbitrary Partition Transform for Video Signal Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video signal processing methods face challenges in efficiently handling next-generation video content with high spatial resolution and high frame rates, requiring a balance between low complexity and high compression efficiency, especially as existing separable transforms have low performance in signal compression.

Innovation Solution

The method employs an arbitrary partition transform, which involves determining an optimal partition set and transform matrix set using an optimization function to perform a multi-dimensional arbitrary partition transform, allowing for efficient compression coding by approximating non-separable transforms using one-dimensional transforms and supporting non-square blocks and multiple dimensions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If separable transform is used, then computational complexity is reduced to about N³, but compression efficiency deteriorates compared to non-separable transform

Engineering Contradiction:
Improvecomputational complexityVSAvoidcompression efficiency
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent segments the two-dimensional transform into multiple one-dimensional transforms applied sequentially on different partitions. By dividing the N×N block into smaller partitions and applying 1D transforms along specific directions (rows, columns, or diagonals), the complexity is reduced from O(N⁴) to O(N³) while maintaining better compression efficiency through adaptive partition selection and directional transform matching.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic adaptability by allowing the transform direction and partition size to vary based on the characteristics of the input data. The encoder can dynamically select between horizontal, vertical, or diagonal transform directions and adjust partition dimensions to match the local signal characteristics, thereby optimizing compression efficiency while maintaining computational feasibility.

Inventive Principle:
Principle #15Dynamics

2Loss of information

If non-separable transform is used, then compression efficiency is improved, but computational complexity increases to N⁴

Engineering Contradiction:
Improvecompression efficiencyVSAvoidcomputational complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent decomposes the computationally intensive non-separable transform into a sequence of simpler one-dimensional transforms applied on segmented partitions. This segmentation approach maintains the compression efficiency benefits of non-separable transforms by capturing directional signal characteristics while reducing the computational burden from O(N⁴) to O(N³) through the use of multiple 1D transform stages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces the direct application of complex non-separable transform mechanics with an alternative mechanical system consisting of multiple sequential one-dimensional transforms. This substitution achieves similar compression performance through a different computational mechanism that is more efficient and easier to implement in practice.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Loss of information

If transform is applied to high spatial resolution video content, then compression efficiency is improved, but processing power requirement increases tremendously

Engineering Contradiction:
Improvecompression efficiencyVSAvoidprocessing power
Core Design Contradiction:
Loss of informationVSPower

Solution Approach 1:

The patent segments large high-resolution video blocks into smaller partitions, allowing 1D transforms to be applied independently on each partition. This segmentation reduces the processing power requirement by avoiding the O(N⁴) complexity of applying full 2D transforms on large blocks, while still achieving good compression efficiency through adaptive partitioning and directional transform selection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic adaptability in transform application, where the encoder can selectively apply transforms only to partitions that benefit from them based on local signal characteristics. This dynamic approach reduces overall processing power consumption by avoiding unnecessary transforms on already-compressed or simple regions while maintaining high compression efficiency on complex regions.

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If arbitrary partition transform is applied, then compression efficiency and adaptability are improved, but determination of optimal partition set increases complexity

Engineering Contradiction:
Improveadaptability to different block typesVSAvoidcomplexity of determining optimal partition set
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-defining a set of candidate partition configurations and transform directions before processing the actual video data. These predefined patterns serve as templates that guide the partitioning process, reducing the complexity of optimal partition determination while maintaining adaptability through selective application to different block types and content characteristics.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10893274B2Method for processing video signal on basis of arbitrary partition transform
Publication Date: 2021.01.12 LG ELECTRONICS INC
  • US10893274B2 patent drawing
  • US10893274B2 patent drawing
  • US10893274B2 patent drawing

AI summary

Provided is a method for processing a video signal on the basis of an arbitrary partition transform, the method comprising the steps of: determining a partition set for input data, the partition set indicating a set of partitions divided from a data block on the basis of a scanning pattern; determining a transform matrix set corresponding to the partition set; obtaining an arbitrary partition transform vector for each partition by applying the transform matrix set to the partition set; and obtaining the arbitrary partition transform coefficient for the input data by inverse-mapping the arbitrary partition transform vector.