Intra Prediction Weighting from Templates for Video Compression
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video encoding and decoding technologies face challenges in efficiently reducing redundant information and signaling overhead, leading to suboptimal coding efficiency and increased resource requirements for video storage and transmission.
Innovation Solution
The use of template-based determination of intra prediction modes, where weights for predicting block information are selected based on neighboring samples, allowing for improved coding efficiency by eliminating the need to signal these weights separately.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If weights are separately signaled for decoding blocks, then prediction accuracy is improved, but signaling overhead increases
Solution Approach 1:
The encoder determines weights based on neighboring samples without requiring separate signaling of these weights. The decoder independently calculates the same weights using the same neighboring samples, allowing the system to serve itself without additional information transmission. This eliminates signaling overhead while maintaining prediction accuracy.
Solution Approach 2:
The invention extracts the weight determination process from the traditional signaling mechanism. Instead of transmitting weights as separate data, the system extracts and computes weights directly from neighboring sample information that is already available in the video data, eliminating the need for separate weight signaling.
2Productivity
If template-based weight determination is used, then coding efficiency is improved, but device complexity increases
Solution Approach 1:
The encoder performs weight determination automatically using neighboring samples without requiring complex external tools or manual configuration. The system serves itself by using built-in sample access to compute weights, avoiding the need for separate tool-based weight determination processes.
3Measurement precision
If separate weight signaling is implemented, then prediction accuracy is maintained, but processing time increases
Solution Approach 1:
The invention extracts the weight calculation process from the separate signaling and decoding stages. By computing weights directly from neighboring samples during the encoding process itself, the system eliminates the time-consuming separate signaling and subsequent weight retrieval steps in decoding.
Solution Approach 2:
The encoder performs the weight determination action in advance during encoding, using neighboring samples that are already processed. This preliminary action of weight calculation eliminates the need for separate weight signaling and subsequent weight retrieval during decoding, reducing overall processing time.
Data Source
AI summary
Encoding and/or decoding a block of a video frame may be based on previously decoded reference information in the frame. A weighted sum of the reference information may be used as a prediction of the block for encoding and/or decoding the block. The weights to be applied for determining the weighted sum may be based on weights that most accurately predict neighboring, template samples of the block.


