Inherited Affine Candidate Determination for Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding technologies face challenges in reducing redundancy and bandwidth requirements for high-resolution video, particularly in inter-picture prediction with motion compensation, where efficient motion vector prediction mechanisms are needed to minimize data transmission while maintaining acceptable video quality.
Innovation Solution
The proposed solution involves an apparatus for video encoding and decoding that uses an affine model to determine motion vectors, specifically by inheriting motion information from adjacent blocks in neighboring coding tree units, reducing the need for local buffer storage and enhancing motion vector prediction efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If motion vectors are coded directly without prediction, then video quality is maintained, but data transmission bandwidth increases significantly
Solution Approach 1:
The patent uses motion vector prediction by copying motion information from neighboring blocks to predict the current block's motion vector. Instead of transmitting full motion vectors, the encoder transmits only the difference between the predicted and actual motion vectors, significantly reducing bandwidth while maintaining video quality through accurate motion compensation.
2Measurement precision
If affine motion models with multiple control points are used, then motion prediction accuracy improves, but computational complexity and data requirements increase
Solution Approach 1:
The patent performs preliminary action by inheriting affine parameters from neighboring coding tree units before encoding the current block. The decoder reconstructs affine motion models for neighboring blocks first, then uses these pre-computed parameters to predict the current block's motion, reducing real-time computational complexity while maintaining high prediction accuracy.
Solution Approach 2:
The patent changes parameters by using inheritance to obtain affine parameters (such as control point motion vectors) from neighboring blocks rather than encoding them fully. This parameter inheritance approach reduces the number of parameters that need to be transmitted and processed, lowering computational complexity while preserving motion prediction accuracy.
3Measurement precision
If local buffer storage is increased to store affine parameters for all blocks, then motion vector prediction accuracy improves, but memory requirements and processing overhead increase
Solution Approach 1:
The patent applies local quality by selectively storing and inheriting affine parameters only from neighboring coding tree units that are spatially adjacent to the current block. Instead of maintaining a large global buffer, the system uses localized buffer storage for nearby blocks, reducing memory requirements while maintaining prediction accuracy through inheritance from the most relevant neighboring blocks.
Data Source
AI summary
An apparatus for video decoding includes processing circuitry. The circuitry can be configured to receive a current block that is affine coded and included in a current coding tree unit (CTU), and determine an inherited affine candidate based on regular motion information of two minimum blocks in a rightmost column of minimum blocks of a left neighboring CTU of the current CTU when the current block is adjacent to a left boundary of the current CTU.


