Image Core DMA Stall Prevention via Pixel Padding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing systems experience stalling issues during DMA transfer due to errors in bit accuracy and output size settings, leading to inefficiencies in image enlargement and reduction processes.

Innovation Solution

An electronic apparatus with an image core that includes an enlargement and reduction unit and an image processing unit capable of cutting or padding pixels to adjust image sizes, ensuring that the image data is processed to match predetermined output sizes, thereby preventing DMA transfer stalls.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If image enlargement and reduction processing is performed using DMA transfer, then processing speed and efficiency are improved, but bit accuracy errors cause output size deviations leading to system stalling

Engineering Contradiction:
Improveimage processing speedVSAvoidDMA transfer stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the actual output image size is measured and compared against the expected size. When a size deviation is detected, the system automatically adjusts the enlargement/reduction processing parameters to compensate for the deviation, ensuring the output size matches the predetermined size and preventing DMA transfer stalls.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent dynamically changes processing parameters based on detected size deviations. When bit accuracy errors cause output size to differ from expected size, the system modifies the enlargement/reduction ratios or pixel sampling parameters to correct the size mismatch, thereby maintaining reliable DMA transfer operation.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If fixed enlargement and reduction processing is applied, then processing simplicity is maintained, but output size deviations occur due to bit accuracy errors

Engineering Contradiction:
Improveprocessing algorithm simplicityVSAvoidoutput image size accuracy
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

A feedback loop measures the actual output image size and feeds this information back to the processing unit. When size deviations are detected, the system automatically adjusts processing parameters to achieve the predetermined output size, maintaining precision without significantly increasing system complexity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces dynamic parameter adjustment to an otherwise fixed processing algorithm. The enlargement/reduction parameters are adjusted in real-time based on detected size deviations, allowing the system to adapt to bit accuracy errors while maintaining overall processing simplicity.

Inventive Principle:
Principle #15Dynamics

3Productivity

If output size is not adjusted to match predetermined size, then processing speed is maintained, but DMA transfer stalls occur

Engineering Contradiction:
Improveimage processing throughputVSAvoidDMA transfer continuity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs preliminary detection of output image size before initiating DMA transfer. If the size deviates from the predetermined size, the system adjusts the enlargement/reduction processing in advance to ensure the output size is correct, preventing DMA transfer stalls and maintaining continuous operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically changes processing parameters based on detected size deviations. When the output size does not match the predetermined size, the enlargement/reduction ratios are adjusted to correct the mismatch before DMA transfer begins, ensuring both speed and reliability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10387998B2Electronic apparatus and non-transitory computer readable medium storing program
Publication Date: 2019.08.20 FUJIFILM BUSINESS INNOVATION CORP
  • US10387998B2 patent drawing
  • US10387998B2 patent drawing
  • US10387998B2 patent drawing

AI summary

An electronic apparatus includes: an enlargement and reduction unit that enlarges or reduces an image input by direct memory access (DMA) transfer; and an image processing unit that, in a case where a size of an image after processing for enlargement or reduction by the enlargement and reduction unit is different from a size determined in advance as a size of an image after the processing, performs processing for adding pixels to the processed image or processing for deleting pixels of the processed image.