Video Encoder Ternary Block Splitting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards, such as HEVC, face challenges in efficiently encoding and decoding video content due to the complexity of block splitting and partitioning strategies.

Innovation Solution

A decoder is designed with circuitry and memory to determine the availability of splitting a block into three sub-blocks, parse a split direction parameter from a bitstream, and split the block accordingly for efficient decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If block splitting is applied to improve encoding efficiency, then encoding efficiency is improved, but device complexity increases

Engineering Contradiction:
Improveencoding efficiencyVSAvoidblock splitting complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing a block into three sub-blocks along a splitting direction. This allows the encoder to process smaller units independently, improving encoding efficiency for certain image regions while maintaining manageable complexity through structured division rather than complete fragmentation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic block splitting by determining whether to split a block into three sub-blocks based on cost calculations and available splitting directions. The splitting is not fixed but adapts to the specific characteristics of each block, allowing the system to optimize encoding efficiency while controlling complexity through conditional application.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple splitting directions are considered, then encoding flexibility is improved, but computational load increases

Engineering Contradiction:
Improvesplitting direction flexibilityVSAvoidcomputational load
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

The patent applies local quality by evaluating and selecting splitting directions based on the specific characteristics of each block. Rather than uniformly considering all splitting directions for all blocks, the system determines the optimal splitting direction for each block based on local image characteristics and cost calculations, reducing overall computational load while maintaining flexibility where needed.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes parameters such as the number of sub-blocks and splitting directions based on cost calculations. The system dynamically adjusts the splitting configuration by selecting from available directions and determining when three-sub-block splitting is beneficial, thereby optimizing the balance between adaptability and computational requirements.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If block splitting is selectively applied, then encoding complexity is reduced, but encoding precision may worsen

Engineering Contradiction:
Improveencoding complexityVSAvoidencoding precision
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent implements feedback through cost calculations that evaluate the effectiveness of splitting blocks into three sub-blocks. The system uses these cost calculations to determine whether splitting should be applied, creating a feedback loop that balances encoding complexity against encoding precision by selecting splitting operations that provide the greatest benefit.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250203078A1Encoder, encoding method, decoder, and decoding method
Publication Date: 2025.06.19 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US20250203078A1 patent drawing
  • US20250203078A1 patent drawing
  • US20250203078A1 patent drawing

AI summary

An encoder includes circuitry and a memory coupled to the circuitry. The circuitry, in operation, determines whether or not a ternary split process of splitting a block into three sub blocks in a first direction parallel to a first longer side of the block is allowed by comparing a size of a second shorter side of the block to a minimum threshold value. The circuitry, responsive to the ternary split process being allowed, writes, into a bitstream, a split direction parameter indicative of a splitting direction. The circuitry, in operation, splits the block into a plurality of sub blocks in a direction indicated by the split direction parameter; and encodes the plurality of sub blocks. The minimum threshold value corresponds to a minimum size supported in a transform process.