8-bit Line Graph Transform Cores for Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies, such as AV1, lack efficient transform cores for 8-point line graph transforms, limiting coding efficiency and accuracy.

Innovation Solution

Introduce a complete set of 8-bit and 10-bit 4-point, 8-point, 16-point, and 64-point primary transform cores tuned for improved coding efficiency and accuracy, including 8-bit and 10-bit line graph transforms (LGTs) and discrete sine transforms (DSTs).

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If existing video coding technologies (AV1) are used, then video coding can be performed, but coding efficiency and accuracy are limited due to lack of efficient transform cores for 8-point line graph transforms

Engineering Contradiction:
Improvecoding efficiencyVSAvoidtransform core availability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments the transform operation into multiple 4-point line graph transform stages to implement an 8-point transform. By dividing the 8-point transform into two sequential 4-point transforms, the system achieves efficient 8-point transformation capability using only well-optimized 4-point transform cores, thereby improving coding efficiency without requiring separate 8-point transform implementations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal transform core design where a single 4-point line graph transform core serves multiple purposes. The same core is used both as a standalone 4-point transform and as a building block for constructing 8-point transforms through concatenation, eliminating the need for separate dedicated 8-point transform cores and improving adaptability.

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

2Measurement precision

If transform cores are extended to support 8-point, 16-point, and 64-point line graph transforms, then coding accuracy is improved, but implementation complexity increases

Engineering Contradiction:
Improvecoding accuracyVSAvoidtransform core implementation
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments larger transforms into multiple 4-point transform operations. An 8-point transform is divided into two 4-point transforms, a 16-point transform into four 4-point transforms, and a 64-point transform into six 4-point transforms. This segmentation maintains coding accuracy by preserving the mathematical equivalence of the transforms while simplifying implementation through reuse of a single optimized 4-point core.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a nested structure where 4-point transform cores are nested within larger transform operations. The same 4-point core is recursively applied multiple times in sequence to achieve 8-point, 16-point, and 64-point transforms, creating a hierarchical implementation that reduces complexity by eliminating the need for separate core implementations for each transform size.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentEP4104440B1Line graph transforms (LGTS) using 8-bit cores
Publication Date: 2026.04.01 TENCENT AMERICA LLC
  • EP4104440B1 patent drawingFigure 1
  • EP4104440B1 patent drawingFigure 2~3
  • EP4104440B1 patent drawingFigure 4

AI summary

A method, computer program, and computer system is provided for coding video data. Video data is received. One or more transform cores corresponding to a transform associated with the video data are identified. The one or more transform cores include one or more of a line graph transform (LGT) and a discrete sine transform (DST) The video data is decoded based on the identified transform core. The transform cores correspond to one or more from among an 8-bit transform core and a 10-bit transform core. The transform corresponds to one or more from among a 2-point transform, a 4-point transform, an 8-point transform, and a 16-point transform.