Video Encoder Block Partitioning with Conditional Parameter Signaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image and video encoding methods face challenges in efficiently partitioning blocks for encoding and decoding processes, particularly with non-standard sizes, leading to suboptimal performance and efficiency.

Innovation Solution

An encoder and decoder system that utilizes 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, using a flag to indicate 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 specified for every block including the total number of partitions, then the partitioning flexibility is improved, but the bitstream complexity and encoding overhead increase

Engineering Contradiction:
Improvepartitioning flexibilityVSAvoidbitstream complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies partial action by specifying block partition modes only for blocks that require partitioning, while omitting the total number of partitions parameter for blocks where the partition count is predetermined (e.g., when partition direction is horizontal/vertical and total partitions is 3). This reduces bitstream complexity while maintaining partitioning flexibility for cases where it is needed.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the parameter specification strategy by introducing conditional inclusion of parameters based on block characteristics. When a block is identified as a center block with specific partition direction and total partitions, the system changes from specifying all parameters to specifying only the necessary partition direction parameter, thereby reducing overhead while preserving adaptability.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If the total number of partitions is specified for every block, then the encoding precision is improved, but the encoding efficiency decreases

Engineering Contradiction:
Improveencoding precisionVSAvoidencoding efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent extracts the redundant information (total number of partitions parameter) from the bitstream for blocks where it can be determined from the partition direction and block type. This extraction reduces the amount of data to be encoded and decoded, thereby improving encoding efficiency while maintaining sufficient precision through the retained partition direction information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system enables self-service by allowing the decoder to automatically determine the total number of partitions based on the partition direction and block characteristics without requiring explicit parameter transmission. This self-determination mechanism improves encoding efficiency by reducing bitstream size while maintaining encoding precision through logical inference.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250240420A1Encoder, decoder, encoding method, decoding method, and recording medium
Publication Date: 2025.07.24 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US20250240420A1 patent drawing
  • US20250240420A1 patent drawing
  • US20250240420A1 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.