Video Encoder Adaptive Partition Splitting via Neighboring Templates

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

VSEngineering Contradiction Analysis

1Productivity

If adaptive determination of splitting information based on neighboring samples is implemented, then encoding efficiency is improved, but processing complexity increases

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

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If adaptive splitting determination is performed, then prediction accuracy is improved, but encoding amount increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidencoding amount
Core Design Contradiction:
Measurement precisionVSLoss of information

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250133219A1Encoder, decoder, encoding method, and decoding method
Publication Date: 2025.04.24 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US20250133219A1 patent drawing
  • US20250133219A1 patent drawing
  • US20250133219A1 patent drawing

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.