Video Coding Second-Order Prediction Sub-Block Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing video coding technologies lack flexibility in second-order prediction, as it is applied either to all or none of the sub-blocks within a macroblock, resulting in low coding efficiency.
Innovation Solution
Refining the unit of second-order prediction to the sub-block level by using a second-order prediction flag, allowing for adaptive application of second-order prediction to individual sub-blocks within a coding block, thereby enhancing flexibility and efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If second order prediction is applied to all or none of the sub-blocks within a macroblock, then the prediction process is simple, but the coding efficiency is low due to lack of flexibility
Solution Approach 1:
The patent divides the macroblock into multiple sub-blocks and applies second order prediction independently to each sub-block based on its characteristics. This segmentation allows flexible adaptation to different regions while maintaining manageable complexity through standardized sub-block processing units.
Solution Approach 2:
The patent enables different sub-blocks within the same macroblock to have different prediction qualities by selectively applying second order prediction only to sub-blocks that benefit from it, rather than uniformly applying it to all sub-blocks. This local adaptation optimizes coding efficiency while maintaining simplicity where second order prediction is not needed.
2Productivity
If second order prediction is applied to all sub-blocks, then coding efficiency may improve, but the complexity of processing increases
Solution Approach 1:
The patent applies second order prediction partially to only those sub-blocks where it provides benefit, rather than excessively applying it to all sub-blocks. This partial action approach improves coding efficiency for relevant regions while avoiding the unnecessary processing complexity that would result from universal application.
Data Source
Figure 1~2
Figure 3~4
Figure 5~6
AI summary
The present invention relates to a video coding and decoding method, and coding and decoding apparatus. The coding method includes: generating a second order prediction flag for a coding block; when the coding block needs second order prediction, generating a second order prediction flag for at least one sub-block of the coding block, where the second order prediction flag of the sub-block is used to indicate whether second order prediction is performed on the sub-block; performing prediction according to the second order prediction flag of the coding block and the second order prediction flag of the at least one sub-block of the coding block to obtain a prediction image; and obtaining a prediction residual according to the prediction image, and coding the prediction residual. The present invention refines the unit identified by the second order prediction flag for second order prediction to the sub-block level so that coding efficiency is improved.