Reference-Block Prediction Mode Estimation for Efficient Image Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Increasing the number of prediction modes for image coding decreases the likelihood of estimated prediction modes matching actual prediction modes, leading to inefficient coding and increased code amounts.
Innovation Solution
Adaptive selection of multiple estimated prediction modes based on reference blocks for each subject block, using a selecting section, estimating number deciding section, and estimating section to optimize the number of estimated prediction modes, and employing different code lengths for identical and non-identical prediction modes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the number of prediction modes is increased to improve coding accuracy, then the likelihood of estimated prediction modes matching actual prediction modes decreases, leading to increased code amounts and reduced coding efficiency
Solution Approach 1:
The patent applies partial action by selecting only a subset of prediction modes as estimated prediction modes rather than using all available modes. The estimating section generates multiple estimated prediction modes from reference blocks, and the coding section selectively codes only those modes that match the actual prediction mode, avoiding the need to code all possible prediction modes and thus reducing code amount while maintaining accuracy.
Solution Approach 2:
The patent changes the parameter of prediction mode representation by introducing estimated prediction modes derived from reference blocks. Instead of directly coding the actual prediction mode index, the system transforms the parameter representation to use estimated modes that are more likely to match actual modes, thereby improving coding efficiency without sacrificing prediction accuracy.
2Reliability
If multiple estimated prediction modes are used to increase matching probability, then the code amount increases due to additional coding requirements
Solution Approach 1:
The patent extracts only the necessary information for prediction mode coding by identifying and coding only the estimated prediction modes that match the actual prediction mode. The coding section extracts the difference between estimated and actual modes only when necessary, rather than coding all prediction mode information, thus reducing the overall code amount while maintaining high matching probability.
Solution Approach 2:
The system performs partial action by generating multiple estimated prediction modes but only coding a subset of them - specifically, only those that match the actual prediction mode. This partial coding approach reduces the code amount compared to coding all estimated modes, while still maintaining high reliability through the use of multiple estimates.
3Productivity
If adaptive selection of estimated prediction modes is implemented to optimize coding efficiency, then the device complexity increases due to additional selecting and estimating sections
Solution Approach 1:
The patent applies preliminary action by pre-generating estimated prediction modes from reference blocks before the actual prediction mode is determined. The selecting section and estimating section prepare multiple candidate estimated modes in advance, which are then used to simplify the coding process. This preliminary preparation reduces the complexity of the subsequent coding operation, as the system only needs to compare and select from pre-computed estimates rather than generating modes on-the-fly.
Data Source
AI summary
A coding device and a decoding device are configured to include an estimated prediction mode deciding section (122a) including: a reference block selecting section (1223a) for selecting a reference block for use in estimating an intra-prediction mode for a subject block; an estimating number deciding section (1222a) for deciding an estimating number of estimated values to be estimated for the intra-prediction mode; and an estimated prediction mode deriving section (1221a) for estimating, based on a reference block, the estimating number of estimated values of the prediction mode.


