Weighted Prediction Synthesis in Image Encoding for Lower Code Amount
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image encoding techniques, such as VVC, do not adequately reduce code amount by simply averaging and synthesizing inter and intra prediction images.
Innovation Solution
A prediction image generation step that synthesizes inter and intra prediction images using weighted averaging, with a weighting parameter determined by the type of intra prediction and adjacent block combinations, and encoding the difference between the generated prediction image and the original block pixel value.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of substance
If simple averaging and synthesis of inter prediction image and intra prediction image is used, then code amount reduction is achieved, but image quality deteriorates
Solution Approach 1:
The patent changes the parameters of prediction image synthesis by introducing multiple synthesis methods (arithmetic weighting, median filtering, gradient filtering) with different parameters. The arithmetic weighting method uses weight coefficients (e.g., 1:1, 2:1, 3:1) to control the contribution of inter and intra prediction images. The gradient filtering method uses gradient thresholds to selectively combine prediction images. These parameter adjustments allow optimization of both code amount reduction and image quality preservation.
Solution Approach 2:
The patent implements dynamic selection of synthesis methods and parameters based on block characteristics. The encoder determines which synthesis method to use (arithmetic weighting, median filtering, or gradient filtering) and what parameters to apply based on the specific block being encoded. This dynamic adaptation allows the system to optimize the balance between code amount and image quality for each individual block rather than using a fixed approach.
2Measurement precision
If multiple prediction modes are combined for synthesis, then prediction accuracy improves, but processing complexity increases
Solution Approach 1:
The patent segments the prediction process into distinct synthesis methods (arithmetic weighting, median filtering, gradient filtering), each handling specific types of blocks or conditions. This segmentation allows the system to apply the most appropriate and computationally efficient method for each segment, reducing overall processing complexity while maintaining high prediction accuracy where needed.
Solution Approach 2:
The patent applies gradient filtering only when gradient conditions are met, rather than applying all synthesis methods to all blocks. This partial action approach reduces processing complexity by selectively applying complex operations only where they provide benefit, while using simpler methods for other blocks.
Data Source
AI summary
An image encoding method for encoding an image includes generating a prediction image by a plurality of types of prediction image generating processing, the plurality of types of prediction image generating processing include an intra prediction, an inter prediction, and a synthesis prediction, wherein the synthesis prediction performs synthesis processing of synthesizing a prediction image of an inter prediction and a prediction image of an intra prediction to an encoding-target block, and encoding a difference between the prediction image generated and a pixel value of an image of the encoding-target block. The synthesis processing includes weighting processing performed to the prediction image of the inter prediction and the prediction image of the intra prediction. A weighting parameter of the prediction image of the intra prediction in the weighting processing is determined in accordance with a type of the intra prediction.


