8-bit Line Graph Transform Cores for Video Coding
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
Figure 1
Figure 2~3
Figure 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.