Image Processing Memory Segmentation for Speed and Cost

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image processing systems face challenges in efficiently correcting obliqueness in scanned images due to the high processing time required for random access in dynamic random access memories (DRAMs) and the increased cost associated with using static random access memories (SRAMs) for high-speed random access.

Innovation Solution

The implementation of an image processing apparatus that utilizes a combination of two different types of memories: a first memory for intra-block rearrangement processing using SRAM for high-speed random access and a second memory for inter-block rearrangement processing using DRAM, where the SRAM has a smaller capacity but faster access times, and the DRAM has a larger capacity but slower access times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If DRAM is used for image memory to reduce cost, then manufacturing cost is reduced, but processing speed decreases due to long setup and pre-charge time for random access

Engineering Contradiction:
Improvemanufacturing costVSAvoidprocessing speed
Core Design Contradiction:
Ease of manufactureVSSpeed

Solution Approach 1:

The patent divides the image memory into multiple banks (first bank, second bank, third bank, fourth bank) that can operate independently and simultaneously. This segmentation allows the system to perform multiple random access operations in parallel, thereby improving processing speed while using cost-effective DRAM technology.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic bank switching and selection mechanisms where the system can dynamically choose which memory bank to access based on the specific processing requirements. This dynamic approach optimizes access patterns and reduces setup and pre-charge times by anticipating and preparing the appropriate memory bank in advance.

Inventive Principle:
Principle #15Dynamics

2Speed

If SRAM is used for image memory to improve random access speed, then processing speed increases, but manufacturing cost increases significantly

Engineering Contradiction:
Improverandom access speedVSAvoidmanufacturing cost
Core Design Contradiction:
SpeedVSEase of manufacture

Solution Approach 1:

The patent segments the high-speed memory requirements into specific bank operations rather than requiring all memory to be SRAM. By using multiple smaller DRAM banks that can be accessed in parallel, the system achieves comparable overall throughput to a single large SRAM memory at lower cost.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the operational parameters of the memory system by implementing pipelined access patterns, overlapping read and write operations, and dynamic bank selection. These parameter changes allow DRAM to achieve effective high-speed performance through optimized access patterns rather than relying solely on inherent memory cell speed.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If a single large-capacity memory is used to store entire image data, then memory capacity is sufficient, but random access time increases due to more setup and pre-charge cycles

Engineering Contradiction:
Improvememory capacityVSAvoidrandom access time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent divides the large-capacity memory into multiple smaller banks, each capable of independent operation. This segmentation reduces the setup and pre-charge time for each individual bank while maintaining sufficient total capacity through the combination of all banks operating in parallel.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements continuous useful action by allowing multiple memory banks to operate simultaneously and independently. While one bank is undergoing setup or pre-charge, other banks can be accessed, ensuring that the system continuously performs useful work rather than idle during memory preparation cycles.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10607327B2Image processing apparatus, image processing method, and recording medium
Publication Date: 2020.03.31 KONICA MINOLTA INC
  • US10607327B2 patent drawing
  • US10607327B2 patent drawing
  • US10607327B2 patent drawing

AI summary

An image processing apparatus includes a first memory used for first rearrangement processing on a group of pixels in an input image, and a second memory used for second rearrangement processing on a group of pixels in an image obtained by the first rearrangement processing, and performs correction processing that includes the first rearrangement processing and the second rearrangement processing on the input image. One of the first and second memories is capable of higher-speed random access than the other memory and has a smaller memory capacity than the other memory. One of the first rearrangement processing and the second rearrangement processing is processing for rearranging a group of pixels in each of a plurality of block images generated from the input image, and the other rearrangement processing is processing for rearranging pixel rows among the block images. The one rearrangement processing involves random access to the one memory.