Storage Controller Frame Decimation for Memory Overflow

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In monitoring systems, temporary memory capacity is insufficient to store images from multiple cameras, leading to delays in storing frames in secondary storage due to high CPU load from operations like image processing and motion detection, causing frames not to be stored for a long period.

Innovation Solution

A storage apparatus with a temporary memory and a controller that decimates data frames before performing operations like motion detection and storage, increasing decimation frequency over time to alleviate CPU load and ensure frames are stored in secondary storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the terminal simultaneously receives images from multiple cameras and performs motion detection and storage operations, then the CPU load increases and processing delay occurs, but the temporary memory capacity becomes insufficient to store all images

Engineering Contradiction:
Improveimage storage throughputVSAvoidtemporary memory capacity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system performs preliminary decimation of image frames before they are stored in temporary memory. By pre-filtering and selecting only necessary frames for storage, the system reduces the quantity of data that needs to be stored in temporary memory, thereby preventing capacity insufficiency before it occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system segments the image processing workflow into distinct stages: frame decimation/selecting, temporary memory storage, and secondary storage. This segmentation allows the temporary memory to handle only a subset of frames at a time, reducing the immediate capacity requirement while maintaining overall processing throughput.

Inventive Principle:
Principle #1Segmentation

2Power

If the terminal extends the display interval between frames to reduce processing load, then CPU load decreases, but the display responsiveness and real-time monitoring capability deteriorate

Engineering Contradiction:
ImproveCPU processing powerVSAvoidframe display rate
Core Design Contradiction:
PowerVSSpeed

Solution Approach 1:

The system applies different processing intensities to different frames based on their content and importance. By selectively decimating frames and applying motion detection only to necessary frames, the system maintains CPU efficiency while preserving display responsiveness for critical frames.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Instead of processing all incoming frames uniformly, the system applies partial processing by decimating frames and only processing those that meet certain criteria. This partial action approach reduces overall CPU load while maintaining adequate display performance for the subset of frames that are actually stored and displayed.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If the terminal decimates image frames to overcome temporary memory capacity insufficiency, then the number of frames stored in temporary memory is reduced, but the load of CPU operations causes processing delay that prevents fundamental resolution of the capacity issue

Engineering Contradiction:
Improvenumber of frames in temporary memoryVSAvoidprocessing delay
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system performs frame decimation as a preliminary action before storage operations. By selecting and preparing only the necessary frames in advance, the system reduces the total processing burden on the CPU during subsequent storage operations, thereby minimizing processing delay while effectively managing temporary memory capacity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8682112B2Storage apparatus and method for processing the same
Publication Date: 2014.03.25 CANON KK
  • US8682112B2 patent drawing
  • US8682112B2 patent drawing
  • US8682112B2 patent drawing

AI summary

To alleviate the situation in which image frames cannot be accumulated for a long period of time, a storage apparatus has a controller for decimating transferred data frames prior to performing a predetermined operation on the transferred data frames when the number of data frames stored in a temporary memory exceeds a predetermined number of frames.