Image Tile Parallel Processing Encoding Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image encoding and decoding methods, such as H.264 and HEVC, face challenges in achieving high-speed parallel processing due to complexities in controlling parallel processing tasks, especially with large images like super high-definition screens, where dividing the image into tiles for multiple processor nodes is not feasible without reducing encoding efficiency.

Innovation Solution

The proposed solution involves an image encoding and decoding apparatus that divides a picture into rectangular tiles, allowing for parallel processing by using a combination of tile dividing units and encoding units, with a control unit selecting appropriate encoding methods to enable high-speed encoding-decoding processes. This includes a decoding unit that decodes images based on a code indicating whether parallel processing is enabled for each tile, and an encoding unit that generates codes capable of sequential or parallel decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the picture is divided into multiple tiles for parallel processing, then processing speed is improved, but control complexity increases

Engineering Contradiction:
Improveprocessing speedVSAvoidcontrol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The picture is divided into multiple rectangular tiles that can be processed independently in parallel. Each tile is further divided into blocks and lines, allowing hierarchical parallel processing. This segmentation enables multiple processor nodes to work simultaneously on different tiles, improving processing speed while maintaining manageable control complexity through structured division.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic control mechanisms where the parallel processing configuration can be adjusted based on picture size and processing requirements. For small pictures, sequential processing is used; for large pictures, parallel processing across multiple tiles is enabled. This dynamic adaptation optimizes processing speed while avoiding unnecessary control complexity for small-scale processing.

Inventive Principle:
Principle #15Dynamics

2Productivity

If statistical information is reset for parallel encoding, then parallel processing is enabled, but encoding efficiency is reduced

Engineering Contradiction:
Improveparallel processing capabilityVSAvoidencoding efficiency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The picture is divided into multiple slices, with each slice containing multiple tiles. Statistical information (context models) is reset at slice boundaries rather than tile boundaries, allowing parallel processing within slices while maintaining encoding efficiency through longer contexts. This hierarchical segmentation enables parallel processing at the tile level while preserving statistical efficiency at the slice level.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The slice structure acts as an intermediary between the tile-level parallel processing and the statistical model management. By introducing slices as intermediate units, the system can reset statistical information less frequently (at slice boundaries) while still enabling parallel processing at the finer tile level, thus mediating between parallelism requirements and encoding efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Area of stationary object

If the picture size is large (super high-definition), then parallel processing becomes necessary, but control complexity increases significantly

Engineering Contradiction:
Improvepicture sizeVSAvoidparallel processing control
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

Large pictures are divided into multiple tiles arranged in a grid pattern, with each tile further divided into slices and blocks. This hierarchical segmentation allows large pictures to be processed in manageable units, distributing the control complexity across multiple levels of organization rather than requiring monolithic control of the entire large picture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to parallel processing control, organizing tiles into slices and slices into pictures. This adds temporal and organizational dimensions to the spatial division, allowing complex large-picture processing to be managed through multi-level hierarchical control rather than flat single-level control.

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

Data Source

PatentUS9826245B2Method, apparatus and recording medium for encoding/decoding using parallel processing of image tiles
Publication Date: 2017.11.21 CANON KK
  • US9826245B2 patent drawing
  • US9826245B2 patent drawing
  • US9826245B2 patent drawing

AI summary

An image encoding format includes a profile indicating a combination of processes which an image decoding apparatus is capable of decoding and a level indicating a range of a parameter which the image decoding apparatus is capable of decoding. The image decoding apparatus includes a decoding unit that decodes the image encoding format on the basis of a code that indicates whether parallel processing of the decoding processes in each tile is enabled depending on the profile.