8-Bit and 10-Bit LGT Cores for Video Coding Accuracy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video encoding and decoding technologies, such as AV1, lack efficient transform cores for certain transforms like the 8-point line graph transform, limiting coding efficiency and accuracy.
Innovation Solution
Introduce a complete set of 8-bit and 10-bit transform cores, including 4-point, 8-point, and 16-point line graph transforms, optimized for improved coding efficiency and accuracy, to extend the range of possible transforms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If existing video encoding technologies (AV1) are used, then basic video compression is achieved, but coding efficiency and accuracy are limited due to lack of efficient transform cores
Solution Approach 1:
The patent introduces transform cores with different bit depths (8-bit and 10-bit) to change the precision parameter of the transformation process. This allows the system to adapt between speed (8-bit) and accuracy (10-bit) based on video content requirements, directly resolving the contradiction between encoding efficiency and coding accuracy.
Solution Approach 2:
The transform functionality is segmented into multiple specialized cores (4-point LGT, 8-point LGT, 16-point LGT, and DST variants) rather than using a single general-purpose transform. Each core is optimized for specific transform types and sizes, improving both processing efficiency and transformation accuracy for different video block characteristics.
2Productivity
If transform cores are added to improve coding efficiency, then the range of possible transforms is extended, but device complexity increases
Solution Approach 1:
The transform cores are designed with a unified architectural framework that handles multiple transform types (LGT and DST) and multiple sizes (4, 8, 16 points) through a common structure. This multi-functionality approach extends the range of possible transforms while controlling device complexity by avoiding redundant separate implementations for each transform variant.
3Measurement precision
If 10-bit transform cores are used, then coding accuracy is improved, but processing speed and efficiency may be reduced
Solution Approach 1:
The system dynamically selects between 8-bit and 10-bit transform cores based on the specific video content characteristics and encoding requirements. This dynamic adaptation allows the system to use faster 8-bit processing when sufficient accuracy is achieved, and switch to more accurate 10-bit processing only when needed, thereby balancing speed and accuracy rather than maintaining a fixed trade-off.
Data Source
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.


