Image Processing Device Parallel Coding via Arrangement Division

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing methods require complex control for parallel coding of moving images, leading to increased hardware costs and development costs due to dependence between coding units and the need for broad communication paths.

Innovation Solution

An image processing device that divides input images into multiple arrangements, codes each arrangement independently using separate coding units, and composites the streams without inter-unit information exchange, generating normal header information to simplify the coding process and reduce dependencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If parallel processing is performed in a picture unit using multiple encoders, then coding efficiency is improved, but control complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidcontrol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the picture into multiple arrangements (first arrangement, second arrangement, etc.) and assigns each to a separate coding unit. Each coding unit independently codes its assigned arrangement without requiring complex coordination, thereby achieving parallel processing while simplifying control.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent modifies header information parameters (such as picture timing information, reference picture lists, and syntax elements) in the bitstream to indicate that the picture has been divided into multiple arrangements. This allows the decoded picture to be reconstructed correctly while enabling independent processing by multiple coding units.

Inventive Principle:
Principle #35Parameter changes

2Speed

If multiple encoders are used for parallel coding, then processing speed increases, but hardware cost increases

Engineering Contradiction:
Improveprocessing speedVSAvoidhardware cost
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent enables a single encoder to perform multiple functions by allowing it to code different arrangements of the same picture independently. The encoder can process the first arrangement, then the second arrangement, and so on, without requiring separate hardware encoders for each arrangement, thus reducing hardware costs while maintaining parallel processing capability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Manufacturing precision

If coding units exchange information, then coding accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvecoding accuracyVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent introduces header information as an intermediary element that carries necessary coding parameters and syntax elements. Instead of coding units exchanging complex information directly, the header information serves as a standardized interface that allows each coding unit to independently generate correct bitstreams that can be properly reassembled, maintaining coding accuracy while reducing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9794581B2Image processing device and image processing method, program, and imaging apparatus
Publication Date: 2017.10.17 SONY GROUP CORP
  • US9794581B2 patent drawing
  • US9794581B2 patent drawing
  • US9794581B2 patent drawing

AI summary

Provided is an image processing device including: a division unit that divides pictures of image data into multiple arrangements; multiple coding units, each of which codes pictures in the mutually-different arrangements that result from the division by the division unit and generates a stream; and a composition unit that composites the streams in the arrangements, which are generated by the multiple coding units, in which the coding unit generates header information on the stream in such a manner that a stream which results from the compositing by the composition unit becomes normal.