Buffer Memory Segmentation for Image Processing Bottlenecks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image processing apparatuses face inefficiencies in processing multiple jobs simultaneously due to bottlenecks in compression and decompression processes, particularly when there is a shortage of compression or decompression devices, leading to reduced data processing speed and difficulty in handling large image data sizes.
Innovation Solution
The implementation of an image processing apparatus with multiple independent buffer memory devices and a control system that assigns these devices dynamically for each process, allowing for simultaneous and efficient execution of multiple jobs by dispersing access and optimizing data flow, even when handling large image data sizes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple jobs are processed simultaneously using a single buffer memory device, then resource utilization is improved, but access bottlenecks increase and processing speed decreases
Solution Approach 1:
The single buffer memory device is divided into multiple independent buffer memory devices (first buffer memory device and second buffer memory device). Each buffer memory device can be independently accessed by different processes, eliminating access bottlenecks and enabling simultaneous processing of multiple jobs without interference.
2Productivity
If compression and decompression processes share a single device, then device complexity is reduced, but processing throughput decreases when handling multiple input/output jobs
Solution Approach 1:
The compression device is divided into multiple independent compression devices (first compression device and second compression device). The first compression device handles compression for the first buffer memory device, while the second compression device handles compression for the second buffer memory device. This segmentation enables parallel compression operations and eliminates the bottleneck of sequential processing.
3Adaptability or versatility
If frequent access to a single buffer memory device is required for multiple processes, then resource sharing is improved, but access time increases due to contention
Solution Approach 1:
The buffer memory resources are segmented into multiple independent buffer memory devices that can be simultaneously accessed by different processes without contention. Each process can access its dedicated buffer memory device, eliminating wait times and access conflicts while maintaining system flexibility.
Solution Approach 2:
The control device dynamically assigns buffer memory devices to different processes based on job requirements, enabling each buffer memory device to serve multiple functions and multiple processes sequentially or simultaneously, thus maintaining versatility while avoiding access conflicts.
Data Source
AI summary
This invention relates to an image processing apparatus capable of processing plural jobs at a high rate. The image processing apparatus is comprised of first and second buffer memory devices, which are independent of each other and configured to be simultaneously accessible; a compression-extension device, which is exclusively connected to each of the buffer memory devices; a control section to assign a buffer memory device to input image data raster by raster (one page of the image data) when executing input processing of the image data, which is input from a scanner or executes output processing of the image data to a printer section, so that the control section regulates and changes the image data flow raster by raster.


