Dynamic Local Memory Buffer Allocation for Image Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In image processing apparatuses, memory resources are not efficiently used due to a fixed capacity of the first local memory, which remains unused when drawing data does not include compressed image data, leading to inefficiencies in processing speed differences between units.

Innovation Solution

The image processing apparatus dynamically sets the local memory as either a decompression buffer or a compression buffer based on the presence of compressed image data, allowing for efficient use of memory resources by adjusting the operation modes of the decompression and compression processing units.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed capacity first local memory is provided as a decompression buffer, then the decompression processing can be performed, but the memory resources are not efficiently used when drawing data does not include compressed image data

Engineering Contradiction:
Improvedecompression processing capabilityVSAvoidmemory resource efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies dynamics by making the buffer allocation dynamic rather than fixed. The first local memory is dynamically assigned as a decompression buffer only when compressed image data is present in the drawing data, and as a compression buffer when compressed image data is absent. This dynamic reconfiguration based on actual processing needs resolves the contradiction between ensuring decompression capability and avoiding memory resource waste.

Inventive Principle:
Principle #15Dynamics

2Reliability

If a fixed capacity first local memory is always allocated as a decompression buffer, then decompression processing is ensured, but the processing speed differences between units cannot be effectively absorbed when decompression is not needed

Engineering Contradiction:
Improvedecompression processing availabilityVSAvoidoverall processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies universality by enabling the first local memory to serve multiple functions. It can function as a decompression buffer when compressed image data needs to be processed, and as a compression buffer when only compression processing is required. This multi-functionality allows the system to adapt to different processing scenarios, ensuring decompression capability when needed while maintaining overall processing efficiency by using the memory for compression operations when decompression is not required.

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

3Loss of energy

If the first local memory is not used as a decompression buffer when compressed image data is absent, then memory resources are saved, but the buffer capacity for compression processing is reduced

Engineering Contradiction:
Improvememory resource utilizationVSAvoidcompression buffer capacity
Core Design Contradiction:
Loss of energyVSQuantity of substance

Solution Approach 1:

The patent applies dynamics by dynamically adjusting the function of the first local memory based on the content of drawing data. When compressed image data is absent, the first local memory is dynamically reconfigured as a compression buffer, thereby maintaining adequate buffer capacity for compression processing while avoiding the waste of allocating it as a decompression buffer unnecessarily.

Inventive Principle:
Principle #15Dynamics

4Productivity

If separate decompression and compression buffers are always provided, then both processing speeds can be absorbed, but the device complexity increases

Engineering Contradiction:
Improveprocessing speed matchingVSAvoidmemory configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing the first local memory to serve dual purposes. Instead of providing separate dedicated decompression and compression buffers which would increase device complexity, the first local memory is configured to function as either a decompression buffer or a compression buffer based on the actual processing requirements, thereby maintaining processing speed matching capability while reducing device complexity.

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

Data Source

PatentUS10389912B2Image processing apparatus and method for controlling image processing apparatus
Publication Date: 2019.08.20 CANON KK
  • US10389912B2 patent drawing
  • US10389912B2 patent drawing
  • US10389912B2 patent drawing

AI summary

Image processing apparatuses, methods and storage mediums for use with same are provided herein. In at least one embodiment, an image processing apparatus makes a setting to use a storing unit as a decompression buffer and a compression buffer based on drawing data including compressed image data, and makes a setting not to use the storing unit as a decompression buffer but to use the storing unit as a compression buffer based on drawing data not including compressed image data.