Image Processing Device Dynamic Mode Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current image processing systems face challenges in efficiently switching between parallel and sequential processing modes, leading to increased development workload and resource inefficiencies due to the need for separate programs and exclusive access control, which affects processing speed and resource utilization.
Innovation Solution
An image processing device with a storage section for multiple image processing modules, a parallel processing control section for parallel processing, and a sequential processing control section for sequential processing, allowing dynamic selection between modes through buffer management and exclusive access control, enabling flexible image processing based on resource availability and processing requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If separate programs are prepared for parallel processing and sequential processing, then processing speed can be optimized for each mode, but the development workload increases significantly
Solution Approach 1:
The patent implements a single unified program that can function in both parallel processing mode and sequential processing mode. The control section dynamically selects between parallel and sequential execution based on the processing requirements, eliminating the need to maintain separate programs for each mode. This multi-functional approach reduces development workload while preserving the ability to optimize processing speed for different scenarios.
2Reliability
If exclusive access control is applied in a common program for both parallel and sequential processing, then resource safety is ensured, but processing speed decreases and resources are wasted
Solution Approach 1:
The patent implements dynamic access control where the control section adjusts the level of exclusive access control based on the selected processing mode. In parallel processing mode, exclusive access control is applied to ensure resource safety when multiple threads access shared buffers. In sequential processing mode, exclusive access control is relaxed or eliminated, allowing faster processing without the overhead of synchronization mechanisms. This dynamic adaptation resolves the contradiction between reliability and productivity.
3Productivity
If parallel processing is used, then processing speed increases, but resource management complexity increases due to exclusive access control requirements
Solution Approach 1:
The patent segments the image processing into independent image processing modules that can be executed in parallel. Each module processes specific portions of the image data independently, reducing the need for complex exclusive access control mechanisms. The buffer modules are designed with shared memory regions that can be safely accessed by multiple threads through proper synchronization, simplifying resource management while maintaining high processing speed through parallel execution.
Data Source
AI summary
An image processing device including a storage section, a parallel processing controller, a sequential processing controller, and a selection section which selectively operates the two control sections. The parallel processing controller connects one or more of the image processing modules such that first buffer modules are connected at least one of preceding and following each image processing module, to formulate a first image processing section, and controls such that individual image processing modules perform image processing in parallel with one another. The first buffer modules perform exclusive access control. The sequential processing controller connects one or more of the image processing modules such that second buffer modules are connected at least one of preceding and following each image processing module, to formulate a second image processing section, and controls such that the individual image processing modules perform image processing sequentially. The second buffer modules do not perform exclusive access control.


