Image Processing Apparatus Command Register Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional image processing methods require significant CPU intervention for controlling DMAC operations, leading to increased processing time and reduced efficiency in handling various image processing tasks within limited cost and memory bandwidth constraints.
Innovation Solution
An image processing apparatus with an input unit to acquire command lists and generate data processing commands autonomously, reducing CPU load by allowing the image processing unit to flexibly read data from external memory and execute operations independently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If CPU controls DMAC for each band area processing, then data transfer accuracy is ensured, but processing time increases and productivity decreases
Solution Approach 1:
The patent segments the image data into multiple band areas that can be processed independently and in parallel. Each band area is handled by separate processing circuits, allowing simultaneous execution of image processing tasks across different bands without requiring sequential CPU intervention for each band, thus improving overall processing speed while maintaining data accuracy through dedicated control logic for each segment.
Solution Approach 2:
The patent implements preliminary action by pre-configuring control registers and transfer parameters in the DMAC before actual data transfer begins. The CPU sets up the transfer control information once for all band areas, and the DMAC autonomously manages the data transfer for each band according to these pre-set parameters, eliminating the need for repeated CPU intervention during processing and thereby increasing productivity.
2Manufacturing precision
If CPU intervenes in each DMAC operation, then processing control precision is maintained, but device complexity and CPU load increase
Solution Approach 1:
The patent applies self-service by enabling the DMAC to autonomously manage data transfer operations for multiple band areas without continuous CPU intervention. The DMAC reads transfer control information from pre-configured registers and independently executes data transfer for each band, making the system self-sufficient in managing transfer operations and thereby reducing CPU load and control complexity while maintaining processing precision.
Solution Approach 2:
The patent implements universality by designing a single DMAC unit that can handle multiple band areas through a unified control mechanism. The same DMAC is reused across different bands by switching control parameters, eliminating the need for separate DMAC instances for each band and reducing overall device complexity while maintaining precise control through parameter-based configuration.
3Adaptability or versatility
If multiple types of data are read from external memory, then image processing versatility is improved, but memory bandwidth consumption increases
Solution Approach 1:
The patent merges multiple data transfer operations by combining the reading of different data types (image data, correction data, blending data, field images) into unified transfer control blocks. Each control block manages the transfer of multiple data types simultaneously or in coordinated sequence, reducing the overhead of separate transfer operations and optimizing memory bandwidth utilization while maintaining the ability to handle diverse image processing tasks.
Data Source
AI summary
An image processing apparatus that applies image processing to image data read from a memory, the image processing apparatus including: an image processing input circuit that acquires a command list from the memory by direct memory access and that outputs a command based on the command list; and an image processing circuit that is connected to the image processing input circuit and that sets a register or executes processing of the image data in accordance with the command outputted from the image processing input circuit. The image processing input circuit uses an address instructed by a register control command to acquire image data from a memory by direct memory access if a data acquisition command for instructing data acquisition is acquired from the command list, generates a data processing command including the acquired image data, and outputs the command to the image processing circuit.


