Image Encoding Block Partitioning for Boundary Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current 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 use of neighboring block information.

Innovation Solution

The method involves partitioning images into blocks and sub-blocks using quad tree or binary tree partitioning, with recursive division until the boundary is accounted for, and determining partition types based on block sizes and types to optimize compression. This includes encoding and decoding processes that adjust block sizes and partition directions to improve compression efficiency.

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 handle images whose sizes are not multiples of the block size

Engineering Contradiction:
Improveencoding process standardizationVSAvoidhandling of various image sizes
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The image is divided into multiple blocks of predetermined sizes (e.g., 64x64, 32x32, 16x16 pixels) through hierarchical partitioning. This segmentation allows the encoding system to handle images of various sizes by breaking them down into standardized block units, resolving the contradiction between encoding standardization and adaptability to different image dimensions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical block structure with multiple size levels (64x64, 32x32, 16x16 pixels), adding a dimensional aspect to block processing. This multi-scale block system enables flexible handling of various image sizes while maintaining standardized encoding procedures at each level.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If the image is divided into multiple blocks for encoding, then processing efficiency is improved, but boundary processing between blocks becomes complex and computationally intensive

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidboundary processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies different processing strategies to different regions: blocks fully contained within the image use standard encoding, while blocks containing boundaries use specialized boundary processing. This local differentiation reduces overall complexity by applying complex operations only where necessary rather than uniformly across all blocks.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent processes only the necessary portions of blocks at boundary regions, rather than applying full processing to entire blocks. By performing partial processing on boundary-affected areas and using simplified methods for other regions, the computational complexity is reduced while maintaining processing efficiency.

Inventive Principle:
Principle #16Partial or excessive action

3Speed

If larger blocks are used for encoding, then the number of blocks is reduced and processing speed increases, but compression efficiency decreases due to loss of fine detail

Engineering Contradiction:
Improveprocessing speedVSAvoidcompression efficiency
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The patent implements hierarchical block partitioning that divides the image into multiple size levels (64x64, 32x32, 16x16 pixels). This segmentation allows the system to use larger blocks for speed-critical regions while applying smaller blocks to detail-rich regions, thereby balancing processing speed with compression efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs dynamic block size selection where the block size is adaptively chosen based on image content characteristics. This dynamic approach allows larger blocks to be used in uniform regions for faster processing while smaller blocks are applied to complex regions to preserve detail, optimizing both speed and compression efficiency.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11659178B2Image encoding method/device, image decoding method/device, and recording medium in which bitstream is stored
Publication Date: 2023.05.23 IND ACAD COOP GRP OF SEJONG UNIV
  • US11659178B2 patent drawing
  • US11659178B2 patent drawing
  • US11659178B2 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.