Storage Controller Frame Decimation for Memory Overflow
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


