Video Encoder Adaptive Partition Splitting via Neighboring Templates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video encoding technologies face challenges in adaptively determining information related to splitting based on neighboring sample characteristics without increasing processing complexity.
Innovation Solution
An encoder that obtains prediction information for a video partition, derives templates from neighboring samples, calculates costs using these templates and prediction information, and determines splitting directions or assigns prediction information to split partitions, thereby encoding the partition adaptively.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If adaptive determination of splitting information based on neighboring samples is implemented, then encoding efficiency is improved, but processing complexity increases
Solution Approach 1:
The system uses neighboring samples already available in the decoding process to derive templates and determine splitting directions, rather than requiring separate complex analysis. The decoding process itself provides the necessary information for adaptive splitting determination through template matching with neighboring blocks.
Solution Approach 2:
Templates are derived from neighboring samples before the actual splitting determination is performed. This preliminary derivation of templates from available neighboring data prepares the necessary information in advance, enabling efficient adaptive splitting decisions without increasing overall processing complexity.
2Measurement precision
If adaptive splitting determination is performed, then prediction accuracy is improved, but encoding amount increases
Solution Approach 1:
The system determines splitting directions adaptively using only the neighboring samples that are already decoded and available, without requiring additional encoding of template data or splitting information. The adaptive determination is performed using self-contained information from the decoding process itself.
Solution Approach 2:
The system changes the parameter being optimized from encoding complex splitting information to using cost calculations based on template matching. By changing how the splitting decision is made (using cost functions rather than explicit encoding of splitting rules), prediction accuracy improves without increasing the encoded data amount.
Data Source
AI summary
An encoder encodes a video, and includes: circuitry; and memory coupled to the circuitry. Using the memory, the circuitry: obtains at least two items of prediction information for a first partition included in the video; derives at least one template from neighboring samples which neighbor the first partition; calculates at least two costs, using the at least one template and the at least two items of prediction information; using the at least two costs, (i) determines at least one splitting direction for the first partition or (ii) assigns one of the at least two items of prediction information to a second partition split from the first partition according to the splitting direction, and another thereof to a third partition split from the first partition according to the splitting direction; and encodes the first partition according to the splitting direction and the at least two items of prediction information.


