Adaptive Block Partitioning for Lower-Complexity Video Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity and processing amount increase when image blocks are split into non-rectangular partitions during video encoding and decoding, leading to inefficiencies.

Innovation Solution

An encoder and decoder that determine whether to split image blocks into non-rectangular partitions based on size parameters and thresholds, allowing efficient processing by optionally omitting the split parameter or using rectangular partitions when certain conditions are met.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If image blocks are split into non-rectangular partitions, then encoding precision and adaptability improve, but device complexity and processing amount increase

Engineering Contradiction:
Improveencoding precisionVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the partition shape parameter (rectangular vs. non-rectangular) based on image block characteristics. When complexity thresholds are exceeded, the system transitions from non-rectangular to rectangular partitions, effectively using parameter variation to balance precision and complexity requirements.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamics by making the partition shape adaptive rather than static. The encoder dynamically determines whether to use rectangular or non-rectangular partitions based on real-time assessment of image block properties and complexity metrics, allowing the system to optimize between precision and processing load adaptively.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If image blocks are split into non-rectangular partitions, then encoding precision improves, but productivity decreases

Engineering Contradiction:
Improveencoding precisionVSAvoidprocessing efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system changes the partition shape parameter based on complexity assessments, switching between rectangular and non-rectangular formats. This parameter adjustment ensures high encoding precision for suitable blocks while maintaining processing efficiency by using simpler rectangular partitions when complexity is high.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies partial action by using non-rectangular partitions only for image blocks that meet specific complexity criteria, rather than applying them universally. This selective approach maintains encoding precision where needed while avoiding the productivity penalty of processing all blocks with complex partitions.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If motion vector candidate lists include sub-partition motion vectors for non-rectangular partitions, then measurement precision improves, but device complexity increases

Engineering Contradiction:
Improvemotion vector precisionVSAvoidcandidate list complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by differentiating the treatment of motion vector candidates based on partition type. For non-rectangular partitions, the system selectively includes or excludes sub-partition motion vectors based on local complexity characteristics, rather than applying a uniform approach across all partitions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes the composition parameter of motion vector candidate lists dynamically. When non-rectangular partitions are detected with high complexity, the system adjusts the candidate list parameters to exclude sub-partition motion vectors, thereby reducing complexity while maintaining precision where it matters most.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12532023B2Encoder, decoder, encoding method, and decoding method
Publication Date: 2026.01.20 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US12532023B2 patent drawing
  • US12532023B2 patent drawing
  • US12532023B2 patent drawing

AI summary

An encoder, when sub-block encoding is to be performed, determines a plurality of sub-blocks in a first image block, the plurality of sub-blocks including a first sub-block, determines a first motion vector for the first sub-block by referring to a first candidate list, performs first inter prediction processing on the first sub-block using the first motion vector, and encodes the first image block using a result of the first inter prediction processing. When partition encoding is to be performed, the encoder, in operation, determines a plurality of partitions in a second image block, the plurality of partitions including a first partition, determines a second motion vector for the first partition by referring to a second candidate list, performs second inter prediction processing on the first partition using the second motion vector, and encodes the second image block using a result of the second inter prediction processing.