Image Processing With Intra BC Motion Vector Prediction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In the context of HEVC Range Extension, the use of a predicted vector generated with reference to a motion vector in inter coding for Intra BC results in a large difference vector, leading to reduced coding efficiency.
Innovation Solution
An image processing apparatus and method that set a candidate block to not available when the types of reference pictures for the current and candidate blocks differ, generating a predicted vector using a reference motion vector and a difference vector to improve coding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a predicted vector generated with reference to a motion vector used in inter coding is used at the time of encoding of a motion vector used in Intra BC, then the prediction process can be simplified and commonalized, but a difference vector becomes large and coding efficiency is reduced
Solution Approach 1:
The patent applies local quality by differentiating the reference picture selection criteria based on the prediction type. For Intra BC, the patent restricts candidate blocks to those using the same reference picture type (current picture or short-term reference picture), while inter coding can use any reference picture type. This localized restriction ensures that the reference motion vectors are spatially and temporally relevant to the current block, keeping difference vectors small and maintaining coding efficiency while still allowing process commonalization.
Solution Approach 2:
The patent introduces dynamic adaptation by adjusting the availability of candidate blocks based on the prediction type being performed. The system dynamically determines which candidate blocks are available for Intra BC based on whether they use the same reference picture type, rather than using a static set of candidates for all prediction types. This dynamic approach allows the system to optimize for Intra BC specific requirements while maintaining the overall flexibility of the motion compensation framework.
2Adaptability or versatility
If Intra BC and inter coding are commonalized by communalizing selection of predicted vector and transmission of reference picture index, then the coding structure can be unified, but mismatched reference pictures are used leading to large difference vectors
Solution Approach 1:
The patent implements local quality by applying different reference picture selection rules to different prediction types within the unified coding structure. For Intra BC, candidate blocks are restricted to those using the current picture or short-term reference pictures, while inter coding maintains its broader selection criteria. This localized differentiation within the unified framework ensures that Intra BC uses appropriate reference pictures for screen content, maintaining difference vector accuracy while achieving coding structure unification.
Solution Approach 2:
The patent segments the candidate block selection process into distinct groups based on reference picture type. By dividing candidate blocks into those using current picture, short-term reference pictures, and long-term reference pictures, the patent can apply specific selection rules to each segment. This segmentation allows the unified coding structure to handle different prediction types appropriately, preventing mismatched reference picture usage while maintaining overall system integration.
Data Source
AI summary
The present disclosure relates to an image processing apparatus and an image processing method that are capable of improving coding efficiency at the time when a prediction using a correlation within a screen is performed. A predicted vector generation section sets, at a time of encoding of a current motion vector of a current block for a prediction using a correlation within a screen, a candidate block to not available and generates a predicted vector of the current motion vector by using a reference motion vector, the reference motion vector being referred to when the predicted vector of the current motion vector is generated. A difference vector generation section generates a difference vector between the current motion vector and the predicted vector generated by the predicted vector generation section. The present disclosure can be applied to, for example, an encoding apparatus.


