Image Processing Device Parallel Drawing Units Memory Bottleneck

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image forming apparatuses face challenges in meeting high resolution and processing speed requirements due to CPU limitations, particularly in image processing bottlenecks during memory access and inefficient image processing operations.

Innovation Solution

An image processing device with a storage unit, a first drawing unit for processing and writing source images, a second drawing unit for generating and writing images, and an analyzing unit that controls both units based on drawing commands, optimizing memory access by parallel processing and non-overlapping drawing areas within the storage unit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a CPU performs software-based image processing on picture image data, then the image processing can be flexibly controlled, but the processing time increases and cannot meet high-speed printing requirements

Engineering Contradiction:
Improveimage processing flexibilityVSAvoidprocessing speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent divides the image processing system into two separate hardware drawing units: a first drawing unit for picture images and a second drawing unit for graphic images. This segmentation allows each unit to be optimized for its specific task and operate in parallel, eliminating the CPU bottleneck while maintaining processing flexibility through the analyzing unit that routes commands appropriately.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces the software-based CPU processing system with hardware-based drawing units. The first drawing unit performs hardware-accelerated picture image processing (scaling, rotation, color conversion) and the second drawing unit handles graphic image rendering, substituting the slow software execution with fast hardware circuitry while the analyzing unit provides intelligent command routing.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If image processing is performed by hardware drawing units, then processing speed increases, but memory access bottlenecks occur when multiple drawing operations need to write to the same memory area

Engineering Contradiction:
Improveprocessing speedVSAvoidmemory access coordination
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The analyzing unit performs preliminary analysis of drawing commands before execution, determining in advance which drawing unit should handle each command and whether their drawing areas overlap. This preliminary coordination prevents memory conflicts before they occur, allowing the hardware drawing units to operate at full speed without waiting for memory arbitration.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The analyzing unit acts as an intermediary between the CPU and the two hardware drawing units. It receives drawing commands from the CPU, analyzes them to determine the appropriate drawing unit, and coordinates their operation to prevent memory conflicts. This intermediary layer simplifies the complexity of coordinating multiple high-speed drawing units by centralizing the decision-making logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If multiple drawing units operate in parallel, then processing efficiency improves, but it becomes difficult to manage command routing and coordinate drawing areas

Engineering Contradiction:
Improveparallel processing efficiencyVSAvoidcommand routing complexity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The analyzing unit serves multiple functions: it analyzes drawing commands, determines which drawing unit should execute each command, coordinates between the two drawing units to prevent conflicts, and manages the overall parallel processing operation. This multi-functional approach simplifies the system by having a single intelligent coordinator rather than requiring complex inter-communication protocols between the drawing units.

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

Data Source

PatentUS8842328B2Image processing device
Publication Date: 2014.09.23 RICOH CO LTD
  • US8842328B2 patent drawing
  • US8842328B2 patent drawing
  • US8842328B2 patent drawing

AI summary

An image processing device includes a storage unit capable of storing various kinds of images, a first drawing unit to write a source image after subjected to an image processing in the storage unit, a second drawing unit to generate an image and write the generated image in the storage unit, and an analyzing unit to analyze a page drawing command, so that the analyzing unit controls the first drawing unit in accordance with a first drawing command, if the analyzed command is the first drawing command to instruct the first drawing unit to write the image, and the analyzing unit controls the second drawing unit in accordance with a second drawing command, if the analyzed command is the second drawing command to instruct the second drawing unit to write the image.