Video Coding Second-Order Prediction Sub-Block Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveflexibility of second order predictionVSAvoidcomplexity of prediction unit structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

2Productivity

If second order prediction is applied to all sub-blocks, then coding efficiency may improve, but the complexity of processing increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP2503783B1Video encoding method, decoding method, encoding and decoding device
Publication Date: 2016.11.09 HUAWEI TECH CO LTD
  • EP2503783B1 patent drawingFigure 1~2
  • EP2503783B1 patent drawingFigure 3~4
  • EP2503783B1 patent drawingFigure 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.