Edge-Adaptive Graph Transform for Video Coding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video compression techniques, such as DCT, are inefficient for handling images with complex edge structures like diagonal edges, leading to increased memory storage and processing demands for next-generation high-resolution video content.

Innovation Solution

The Edge Adaptive Graph-Based Transform (EA-GBT) method, which models graphs more flexibly for edges of various directions, specifically using step or ramp edge models to improve coding performance and reduce bit rate for inter-prediction and intra-prediction residual signals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If DCT is used for video compression, then coding efficiency is improved for images with vertical or horizontal edges, but coding efficiency deteriorates for images with complex edge structures such as diagonal edges

Engineering Contradiction:
Improvecoding efficiencyVSAvoidadaptability to various edge directions
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by making the transform basis functions adaptive rather than fixed. The GBT (Graph-Based Transform) dynamically adjusts its basis functions according to the detected edge direction in the residual signal. The transform rotates its basis vectors to align with the dominant edge orientation, allowing the same transform framework to efficiently handle vertical, horizontal, diagonal, and other edge directions without requiring multiple fixed transforms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameters of the transform by rotating the basis functions according to the detected edge angle. The transform parameters (rotation angle, basis function orientation) are adjusted based on the edge direction detected in the residual signal. This parameter adaptation allows the transform to optimize its performance for each specific edge configuration rather than using a fixed parameter set.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If transform unit size is increased to improve coding efficiency for high-resolution video, then memory storage and processing demands increase

Engineering Contradiction:
Improvecoding efficiency for high-resolution videoVSAvoidmemory storage and processing resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent applies segmentation by dividing the transform process into multiple stages: first detecting edges in the residual signal, then applying GBT only to regions with significant edge content. This selective application avoids processing entire large transform units uniformly, reducing the effective computational burden while maintaining coding efficiency for high-resolution video where large transform units are necessary.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by adapting the transform characteristics to local edge properties rather than applying a uniform transform across the entire transform unit. The GBT rotates its basis functions to match the local dominant edge direction, providing locally optimized transformation that improves coding efficiency without requiring excessive processing resources for the entire high-resolution block.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11695958B2Method and apparatus for encoding/decoding video signal by using edge-adaptive graph-based transform
Publication Date: 2023.07.04 LG ELECTRONICS INC
  • US11695958B2 patent drawing
  • US11695958B2 patent drawing
  • US11695958B2 patent drawing

AI summary

The present invention provides a method for encoding a video signal based on an Edge Adaptive Graph-Based Transform (EA-GBT) including detecting a step edge or a ramp edge from a residual signal; generating a graph signal based on at least one of the step edge or the ramp edge; obtaining an EA-GBT coefficient by performing the EA-GBT for the graph signal; quantizing the EA-GBT coefficient; and entropy-encoding the quantized EA-GBT coefficient.