Boundary-Aware Image Encoding with Recursive Sub-Block Partitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image encoding/decoding technologies face challenges in efficiently processing image boundaries and adjusting image sizes on a per block basis, leading to difficulties in compression efficiency and effective utilization of neighboring block information.

Innovation Solution

The method involves partitioning current images into blocks and sub-blocks, using quad tree or binary tree partitioning based on boundary conditions, and determining partition directions and types to optimize image encoding/decoding processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If image encoding is performed on a per block basis with fixed block sizes, then the encoding process is simplified and standardized, but it becomes difficult to efficiently process images with sizes that are not multiples of the block size and leads to poor compression efficiency at boundaries

Engineering Contradiction:
Improveencoding process standardizationVSAvoidcompression efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent divides the image into multiple blocks of different sizes using quadtree and binary tree partitioning methods. This segmentation allows the encoding process to adapt to different image regions and boundary conditions, improving compression efficiency while maintaining standardized encoding procedures for each block type.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic block partitioning where the image is divided into blocks of varying sizes rather than fixed sizes. The partitioning structure adapts to the image content and boundary requirements, allowing efficient processing of images with sizes that are not multiples of a standard block size while maintaining encoding standardization.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If the image size is adjusted to be a multiple of block size through padding, then per block encoding can be performed, but the additional processing steps and memory usage increase

Engineering Contradiction:
Improveper block encoding capabilityVSAvoidpadding processing complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

Instead of padding the entire image to a multiple of block size, the patent segments the image into blocks of appropriate sizes using quadtree and binary tree partitioning. This allows per-block encoding without requiring global image size adjustment, reducing padding processing complexity while maintaining encoding capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different block sizes and partitioning strategies to different regions of the image based on local requirements. Boundary regions may use different partitioning than interior regions, optimizing the balance between ease of operation and device complexity locally rather than globally.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If recursive partitioning is performed until no sub-block includes the boundary, then boundary processing is thorough and accurate, but the number of partitioning steps and computational complexity increase

Engineering Contradiction:
Improveboundary processing accuracyVSAvoidpartitioning algorithm complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent uses quadtree and binary tree partitioning to systematically divide blocks containing boundaries into smaller sub-blocks. This segmentation continues recursively until boundary conditions are satisfied, ensuring thorough and accurate boundary processing while providing a structured approach that manages computational complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary partitioning to identify blocks that contain boundaries before detailed encoding. This preliminary action allows the system to prepare appropriate partitioning strategies in advance, ensuring boundary processing accuracy while organizing the computational workload to manage complexity.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If neighboring block information is utilized for current block encoding, then compression efficiency is improved, but the complexity of encoding and decoding processes increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidencoding decoding process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent utilizes neighboring block information as feedback for encoding the current block. By referencing already-encoded neighboring blocks, the system improves compression efficiency through predictive coding and mode copying while maintaining a structured feedback mechanism that manages the complexity of the encoding and decoding processes.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20260025502A1Image encoding method/device, image decoding method/device, and recording medium in which bitstream is stored
Publication Date: 2026.01.22 IND ACAD COOP GRP OF SEJONG UNIV
  • US20260025502A1 patent drawing
  • US20260025502A1 patent drawing
  • US20260025502A1 patent drawing

AI summary

The present invention provides an image encoding method and an image decoding method. The image encoding method of the present invention comprises: a first dividing step of dividing a current image into a plurality of blocks; and a second dividing step of dividing, into a plurality of sub blocks, a block, which is to be divided and includes a boundary of the current image, among the plurality of blocks, wherein the second dividing step is recursively performed by setting a sub block including the boundary of the current images as the block to be divided, until the sub block including the boundary of the current image does not exist among the sub blocks.