Image Processing Pipeline With Asynchronous Divisional Execution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image processing technologies require all input data to be stored before processing can begin, leading to increased overall processing time.
Innovation Solution
An image processing device that divides image data into divisional data items and uses a control section to manage parallel execution by multiple arithmetic devices, with a notification system to trigger processing when divisional data is stored, allowing for asynchronous execution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all input data must be stored before processing starts, then data availability is ensured, but overall processing time increases
Solution Approach 1:
The patent segments the image data into multiple divisional image data items that can be processed independently. This allows the processing system to handle data in smaller units rather than requiring all data to be stored before processing begins, thereby reducing the time delay while maintaining data availability for each processing unit.
Solution Approach 2:
The patent implements preliminary action by storing divisional image data items in advance in the storage area before the actual processing starts. The notification section then signals when data is ready, allowing the control section to initiate processing without waiting for complete data storage, thus reducing overall processing time while ensuring data availability.
2Productivity
If parallel processing is implemented, then processing efficiency improves, but system complexity increases
Solution Approach 1:
The patent divides the processing system into multiple arithmetic devices that can execute different processing routines in parallel. Each arithmetic device handles a specific divisional image data item, enabling concurrent processing operations that improve productivity while keeping each individual processing unit relatively simple.
Solution Approach 2:
The patent introduces a control section as an intermediary that manages the parallel processing system. This control section coordinates between the notification section and multiple arithmetic devices, handling task distribution and synchronization. The intermediary approach allows parallel processing to improve efficiency while containing the added complexity through centralized management.
Data Source
AI summary
An image processing device configured to execute image processing, using respective objects of an object group in which objects configured to execute image processing are connected in a form of a directed acyclic graph, the image processing device including: a division section configured to divide image data into plural items of divisional image data; a control section configured to effect control to cause plural arithmetic devices to execute, in parallel, respective partial processing routines, each of the partial processing routines including image processing to be carried out on a corresponding item of the divisional image data that is stored in a predetermined storage area; and a notification section configured to, in a case in which an item of divisional image data that corresponds to a partial processing routine is stored in the storage area, notify the control section that the item of divisional image data has been stored.


