Pipeline Image Processing Buffer Control for Module Adaptability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing devices face complexity in combining arbitrary image processing modules due to the need for uniform output units and complex data transfer mechanisms, leading to increased structural complexity and potential processing issues.

Innovation Solution

An image processing device with a modular structure that includes image processing engines and buffer modules, allowing for flexible connection in pipeline or directed acyclic graph forms, where buffer control sections manage data transfer independently, optimizing processing units and avoiding synchronization issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If image processing modules are combined in arbitrary order to achieve flexible processing, then adaptability is improved, but structural complexity increases due to the need for uniform output units and coordinated control sections

Engineering Contradiction:
Improveflexibility in combining modulesVSAvoidstructural complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The invention divides the image processing system into independent image processing modules, each with its own control section that operates autonomously. This segmentation allows modules to be combined in arbitrary orders without requiring uniform output units or complex coordination mechanisms, as each module manages its own data processing independently

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention introduces buffer memories as intermediary components between image processing modules. These buffers act as mediators that decouple the data transfer requirements between modules, allowing each module to operate independently with its own control section while still enabling coordinated processing through the buffer interface

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If each image processing module operates independently with its own control section, then ease of operation is improved, but device complexity increases due to multiple control sections managing data transfer coordination

Engineering Contradiction:
Improveindependent module operationVSAvoidcontrol section complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The invention assigns independent control sections to each image processing module, allowing each module to operate autonomously without requiring complex centralized coordination. This segmentation of control functions simplifies the operation of each individual module while enabling flexible system configuration

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each image processing module is equipped with its own control section that autonomously manages data transfer and processing operations. This self-service capability eliminates the need for complex inter-module coordination mechanisms, as each module independently controls its own operations and data handling

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If buffer memories are structured to hold specific regions corresponding to processing contents, then manufacturing precision is improved, but adaptability deteriorates when module capacities need to be changed

Engineering Contradiction:
Improvebuffer region correspondenceVSAvoidcapacity adjustment flexibility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The invention makes the buffer memory capacity dynamically adjustable based on the specific image processing module being served. Rather than fixed buffer regions, the buffer can change its capacity to match the requirements of different modules, allowing flexible adaptation when module capacities need to be changed while maintaining precise correspondence with processing contents

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7602393B2Image processing device, method, and storage medium which stores a program
Publication Date: 2009.10.13 FUJIFILM BUSINESS INNOVATION CORP
  • US7602393B2 patent drawing
  • US7602393B2 patent drawing
  • US7602393B2 patent drawing

AI summary

An image processing section of an image processing device is constructed by plural image processing modules being connected in a pipeline form, such that a buffer module is connected at at least one of preceding and following stages of each module. A buffer control section of the buffer module: when image data is outputted from the preceding image processing module, causes the module to write, immediately or after completion of reading, based on weather the following image processing module is reading data from the buffer; and when image data is requested from the following image processing module, causes the module to read, immediately or after completion of writing, based on weather the preceding image processing module is writing data to the buffer.