Video Frame Segregation Storage System
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Storing surveillance data in the MPEG-TS format as a single entity leads to inefficient data management, as all frames are treated equally, resulting in high write amplification and reduced performance when only a portion of the data is required to be stored over time, as uniform data characteristics do not account for the varying importance and endurance needs of different video frames.
Innovation Solution
A storage system that segregates video frames into different storage options based on their type, such as intra-coded (I-frames), predicted (P-frames), and bidirectional predicted (B-frames), with I-frames stored with higher endurance and protection, allowing for selective retention and deletion based on their importance and expected lifetime, thereby optimizing storage and reducing write amplification.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If video frames are stored uniformly as a single entity in MPEG-TS format, then storage simplicity is maintained, but write amplification increases and storage efficiency deteriorates
Solution Approach 1:
The patent segments video frames into different types (I-frames, P-frames, B-frames) and stores them separately with different retention policies. I-frames are stored with higher durability and retained longer, while P and B frames are stored with lower durability and can be deleted earlier. This segmentation resolves the contradiction by reducing write amplification through selective retention while managing complexity through organized separation of frame types.
2Stability of the object's composition
If all video frames are stored with equal endurance, then storage consistency is maintained, but storage efficiency deteriorates due to unnecessary retention of non-critical frames
Solution Approach 1:
The patent applies local quality by assigning different storage characteristics to different video frame types. I-frames receive high endurance storage with long retention, while P-frames and B-frames receive lower endurance storage with shorter retention periods. This resolves the contradiction by maintaining consistency within each frame type category while optimizing overall storage efficiency through differentiated retention policies based on frame importance.
3Reliability
If the entire video stream is re-stored after frame removal, then data integrity is maintained, but processing time and performance deteriorate
Solution Approach 1:
The patent performs preliminary action by pre-separating video frames into different types and storage locations before any deletion or retrieval operations. Frames are pre-categorized as I-frames, P-frames, or B-frames and placed in appropriate storage zones with designated retention periods. This resolves the contradiction by maintaining data integrity through organized storage while eliminating the need for time-consuming re-processing and re-storing operations.
4Ease of manufacture
If uniform storage policies are applied to all frames, then implementation simplicity is maintained, but memory endurance deteriorates due to unnecessary write operations
Solution Approach 1:
The patent segments the storage system into different zones or categories for different frame types, with each zone having optimized retention policies. This segmentation maintains implementation simplicity through clear organizational structure while improving memory endurance by eliminating unnecessary write operations for frames that will be deleted anyway, such as B-frames with short retention periods.
Data Source
AI summary
A storage system and method for video frame segregation to optimize storage are provided. In one embodiment, a storage system is presented comprising a memory and a controller. The controller is configured to: receive a video stream from a host; identify a plurality of video frame types from the video stream; and store video frames of different video frame types in the memory using different storage options. Other embodiments are provided.


