Intra Prediction Mode Selection for Filtered Reference Pixel Encoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image encoding/decoding methods require performance improvements, particularly in intra prediction, reference pixel construction, filtering, and interpolation.
Innovation Solution
An image encoding/decoding method and apparatus that constructs an intra prediction mode candidate group, determines a reference pixel, performs filtering or interpolation based on the mode, and conducts intra prediction in sub-block units, with selective filtering and interpolation based on size, shape, position, color component, and intra prediction mode.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If existing image encoding/decoding methods are used, then basic encoding function is provided, but encoding performance and efficiency are insufficient
Solution Approach 1:
The patent divides the target block into sub-blocks for intra prediction, allowing different prediction modes to be applied to different regions. This segmentation enables more precise and efficient encoding by adapting to local image characteristics, thereby improving encoding performance and efficiency simultaneously
Solution Approach 2:
The patent dynamically selects between different intra prediction modes (angular modes and planar modes) based on the characteristics of each sub-block. This dynamic adaptation allows the system to optimize encoding efficiency for each region while maintaining high prediction accuracy, resolving the contradiction between productivity and reliability
2Measurement precision
If filtering is applied to reference pixels, then prediction accuracy is improved, but processing time increases
Solution Approach 1:
The patent applies filtering operations selectively to reference pixels based on local characteristics such as block size, shape, position, color component, and prediction mode. By applying filtering only where and when necessary rather than uniformly across all pixels, the system improves prediction accuracy for critical regions while minimizing unnecessary processing time
Solution Approach 2:
The patent performs filtering and interpolation operations to the extent necessary to achieve accurate prediction, avoiding excessive processing. The filtering is applied partially to only the reference pixels that are actually needed for the prediction process, balancing accuracy improvement with time efficiency
3Measurement precision
If interpolation is performed on reference pixels, then prediction precision is enhanced, but computational complexity increases
Solution Approach 1:
The patent changes the parameter of reference pixel values through interpolation only when necessary, such as when the target block requires fractional pixel access for accurate prediction. By adjusting and applying interpolation selectively based on block characteristics and prediction mode, the system enhances prediction precision while controlling computational complexity
4Reliability
If multiple filtering operations are applied, then reference pixel quality is improved, but encoding complexity increases
Solution Approach 1:
The patent performs filtering operations on reference pixels in advance during the preparation phase, before the actual prediction process. By pre-filtering reference pixels and storing the processed values, the system improves reference pixel quality while reducing the complexity of the main encoding process, as the filtering is done beforehand rather than during encoding
Data Source
AI summary
A method and apparatus for encoding/decoding images according to the present invention may configure a prediction mode candidate group on a screen of a target block, determine a reference pixel for a prediction mode on the screen of the target block, perform at least one of filtering and interpolation on the reference pixel, and perform prediction on the screen of the target block on the basis of the prediction mode candidate group on the screen and the reference pixel.


