Video Encoder and Decoder Block Segmentation with Fixed Middle Sub-Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards like HEVC face challenges in efficiently encoding and decoding video blocks, particularly in handling complex block structures and motion estimation, leading to suboptimal compression efficiency and increased computational complexity.

Innovation Solution

An encoder and decoder that split a current block into a first, second, and third sub-block in a specific direction, prohibiting the second sub-block from being further partitioned, and employ adaptive transforms and prediction methods to optimize encoding and decoding processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the current block is split into multiple sub-blocks for encoding, then the compression efficiency is improved, but the computational complexity increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The current block is divided into three sub-blocks (first, second, and third sub-blocks) in a specific direction, allowing differential processing where the second sub-block is prohibited from further partitioning. This segmentation enables the encoder to handle complex regions with finer granularity while using coarser representation for simpler regions, thereby improving compression efficiency without uniformly increasing computational complexity across all blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different encoding strategies to different sub-blocks based on their local characteristics. The second sub-block, which is located between the first and third sub-blocks, is prohibited from being split into two partitions, suggesting that this region may have specific local properties (such as smooth gradients or important structural information) that benefit from preserved integrity. This local quality approach optimizes the balance between compression and complexity by adapting the splitting behavior to local image characteristics.

Inventive Principle:
Principle #3Local quality

2Productivity

If adaptive transforms and prediction methods are employed, then the video coding performance is enhanced, but the encoding and decoding processes become more complex

Engineering Contradiction:
Improvevideo coding performanceVSAvoidencoding and decoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent employs adaptive transforms and prediction methods that dynamically adjust their parameters and behavior based on the characteristics of the current block and its sub-blocks. The prohibition against splitting the second sub-block creates a dynamic encoding structure that adapts to local image properties, enhancing video coding performance while managing complexity through conditional logic rather than uniform high-complexity processing.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The encoding process changes parameters such as transform types, prediction modes, and block partitioning configurations based on the specific characteristics of different sub-blocks. By prohibiting further partitioning of the second sub-block, the patent effectively changes the structural parameter of the encoding tree in a localized manner, allowing optimal parameter selection for different regions without requiring uniformly high complexity across the entire block.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250247533A1Encoder, decoder, encoding method, and decoding method
Publication Date: 2025.07.31 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US20250247533A1 patent drawing
  • US20250247533A1 patent drawing
  • US20250247533A1 patent drawing

AI summary

An encoder that encodes a current block in a picture includes circuitry and memory. Using the memory, the circuitry: splits the current block into a first sub block, a second sub block, and a third sub block in a first direction, the second sub block being located between the first sub block and the third sub block; prohibits splitting the second sub block into two partitions in the first direction; and encodes the first sub block, the second sub block, and the third sub block.