Video Encoder Block Partitioning for Lower Bitstream Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image and video encoding methods face inefficiencies due to the lack of flexibility in block partitioning strategies, particularly when using block sizes other than typical 8×8 or 16×16, which can lead to suboptimal encoding and decoding processes.

Innovation Solution

An encoder and decoder that utilize a set of block partition modes, including a first partition mode defining the direction and number of partitions for a block, and a second partition mode for a center block with a fixed number of partitions, where the second mode is identified by a flag indicating horizontal or vertical partitioning, without specifying the total number of partitions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a complete block partition mode is provided for every possible partition configuration, then encoding flexibility is improved, but bitstream complexity and processing overhead increase

Engineering Contradiction:
Improveblock partition flexibilityVSAvoidbitstream complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies partial action by providing complete partition mode information only when necessary. When a block is partitioned into three or more sub-blocks, the patent specifies the partition direction and total number of partitions. However, when a block is partitioned into exactly two sub-blocks, the patent uses a simplified mode that only specifies the partition direction, omitting the total number of partitions parameter. This selective information provision reduces bitstream complexity while maintaining encoding flexibility for complex partitioning scenarios.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent applies local quality by differentiating the level of detail in partition mode specifications based on the specific partitioning scenario. Different partition configurations receive different levels of information detail: ternary and quaternary partitions receive complete mode information, while binary partitions receive simplified directional information only. This localized differentiation of information quality optimizes the balance between flexibility and complexity reduction.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If the total number of partitions is always specified in block partition modes, then partitioning precision is improved, but encoding efficiency deteriorates

Engineering Contradiction:
Improvepartition specification precisionVSAvoidencoding efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies partial action by providing complete partition mode information only when necessary. When a block is partitioned into three or more sub-blocks, the patent specifies the partition direction and total number of partitions. However, when a block is partitioned into exactly two sub-blocks, the patent uses a simplified mode that only specifies the partition direction, omitting the total number of partitions parameter. This selective information provision reduces bitstream complexity while maintaining encoding flexibility for complex partitioning scenarios.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent applies self-service by enabling the decoder to infer the total number of partitions from the partition direction and partition type information. When only the partition direction is provided (for binary partitions), the decoder can automatically determine the total number of partitions based on the partition type, eliminating the need for explicit specification and reducing encoding overhead while maintaining precision.

Inventive Principle:
Principle #25Self-service

3Productivity

If block partition modes are simplified to reduce processing overhead, then encoding speed is improved, but partitioning adaptability deteriorates

Engineering Contradiction:
Improveencoding speedVSAvoidpartition configuration adaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent applies segmentation by dividing the block partitioning process into different scenarios based on the number of sub-blocks. It segments the partition modes into: (1) binary partition modes (2 sub-blocks) with simplified directional information, and (2) ternary/quaternary partition modes (3-4 sub-blocks) with complete directional and total partition information. This segmentation allows the system to use simplified processing for common binary partitions while maintaining full adaptability for complex partitioning needs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies dynamics by making the partition mode specification adaptive rather than static. The level of detail in the partition mode information dynamically adjusts based on the partitioning scenario: simplified modes for binary partitions, complete modes for ternary and quaternary partitions. This dynamic information provision maintains encoding speed for simple cases while preserving full adaptability for complex cases.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250240421A1Encoder, decoder, encoding method, decoding method, and recording medium
Publication Date: 2025.07.24 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US20250240421A1 patent drawing
  • US20250240421A1 patent drawing
  • US20250240421A1 patent drawing

AI summary

An encoder partitions into blocks using a set of block partition modes. The set of block partition modes includes a first partition mode for partitioning a first block, and a second block partition mode for partitioning a second block which is one of blocks obtained after the first block is partitioned. When the number of partitions of the first block partition mode is three, the second block is a center block among the blocks obtained after partitioning the first block, and the partition direction of the second block partition mode is same as the partition direction of the first block partition mode, the second block partition mode indicates that the number of partitions is only three. A parameter for identifying the second block partition mode includes a first flag indicating a horizontal or vertical partition direction, and does not include a second flag indicating the number of partitions.