Image Processing Apparatus Command Register Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata transfer accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If CPU intervenes in each DMAC operation, then processing control precision is maintained, but device complexity and CPU load increase

Engineering Contradiction:
Improveprocessing control precisionVSAvoidCPU control complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If multiple types of data are read from external memory, then image processing versatility is improved, but memory bandwidth consumption increases

Engineering Contradiction:
Improveimage processing versatilityVSAvoidmemory bandwidth
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

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.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8477383B2Processing based on command and register
Publication Date: 2013.07.02 CANON KK
  • US8477383B2 patent drawing
  • US8477383B2 patent drawing
  • US8477383B2 patent drawing

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.