Asynchronous Image Processing Circuit with Progress Notification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional electronic devices experience inefficiencies due to hardware and software gaps, leading to wasted system resources and degraded performance, as one application circuit must wait for another to complete processing before it can begin, resulting in idle time for both circuits.
Innovation Solution
An image processing circuit and method that include two application circuits, one with a notification sending circuit and the other with a notification receiving circuit, allowing for the asynchronous processing of images by sharing progress information, thus enabling simultaneous operation and reducing idle time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If one application circuit waits for another to complete processing before it can begin, then resource contention is reduced, but idle time increases and system performance degrades
Solution Approach 1:
The notification sending circuit transmits progress information about the first image processing status before the first application circuit has completed processing. This allows the second application circuit to prepare for processing the second image in advance, eliminating the idle waiting time while maintaining proper processing sequence through the notification mechanism.
2Productivity
If application circuits operate in parallel without coordination, then processing speed increases, but resource conflicts and data inconsistency occur
Solution Approach 1:
The notification sending circuit provides continuous feedback about the processing progress of the first image to the second application circuit. This feedback mechanism enables the second circuit to know when it is safe to proceed with processing, allowing parallel operation while maintaining data consistency through coordinated access based on processing status information.
Data Source
AI summary
An image processing method is applied to an image processing circuit including a first application circuit and a second application circuit. The image processing circuit is coupled to a memory. The method includes the following steps: reading, by the first application circuit, a first image from the memory; processing, by the first application circuit, the first image to generate a part of a second image and progress information corresponding to the part; storing, by the first application circuit, the part of the second image in the memory; sending, by the first application circuit, the progress information; receiving, by the second application circuit, the progress information; reading, by the second application circuit, the part of the second image from the memory according to the progress information; and processing, by the second application circuit, the part of the second image.


