Intra-prediction Transform Selection for Smooth Video Blocks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video encoding techniques face challenges in efficiently compressing video streams, particularly in reducing data size while maintaining quality, especially for frames with smooth gradients, which affects computing and communication resources.
Innovation Solution
The implementation uses different intra-prediction modes based on the gradient direction of a block, selecting between SMOOTH_PRED, SMOOTH_H_PRED, and SMOOTH_V_PRED modes, and corresponding transform types like ADST_ADST, DCT_ADST, and ADST_DCT to encode and decode video frames, optimizing compression ratios for smooth gradients.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If conventional video encoding techniques are used, then video streams can be processed and transmitted, but the data size remains large consuming significant computing and communication resources
Solution Approach 1:
The patent changes the transform type parameter based on the gradient characteristics of the block. By detecting whether a block has smooth gradient characteristics and selecting appropriate transform types (ADST_ADST, DCT_ADST, or ADST_DCT), the encoding process adapts to different block characteristics, achieving better compression ratios and reducing data size while maintaining encoding efficiency
Solution Approach 2:
The patent applies different transform types to different blocks based on their local gradient characteristics. Each block is independently analyzed for smooth gradient properties, and the appropriate transform type is selected for that specific block, allowing optimal compression for each local region rather than using a uniform approach across the entire video frame
2Quantity of substance
If compression techniques are applied to reduce data size, then communication resources are saved, but video quality may be compromised
Solution Approach 1:
By dynamically changing the transform type parameter based on gradient detection, the patent achieves better energy compaction and compression ratios. This allows more aggressive compression while maintaining visual quality, as the transform type is optimized for each block's characteristics rather than using a one-size-fits-all approach
3Productivity
If transform types are selectively applied based on gradient direction, then compression ratio is improved, but encoding complexity increases
Solution Approach 1:
The patent introduces gradient detection and conditional transform type selection, which adds processing steps to determine the appropriate transform type for each block. While this improves compression ratio by adapting to local characteristics, it increases encoding complexity due to the additional gradient analysis and decision logic required for each block
Data Source
AI summary
An apparatus for coding a block of a frame using intra-prediction includes a memory and a processor. The processor is configured to execute instructions stored in the memory to obtain an intra-prediction mode for coding the block of the frame; select a transform type for coding a transform block of a residual block, which results from predicting the block using the intra-prediction mode; and code the transform block using the transform type. To select the transform type includes to, in a case where the intra-prediction mode is a SMOOTH_PRED, select a ADST_ADST transform type; in a case where the intra-prediction mode is a SMOOTH_H_PRED, select a DCT_ADST transform type; and in a case where the intra-prediction mode is a SMOOTH_V_PRED, select a ADST_DCT transform type.


