Event-Initiated Video Capture Buffering and Delay Logic
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video camera systems face challenges in efficiently recording and storing event-initiated video sequences, as they often capture unnecessary footage, leading to high storage requirements and bandwidth usage due to duplicate frames and lengthy recordings.
Innovation Solution
The implementation of an event delay timer and a video buffer that temporarily stores pre-event and post-event frames in a non-volatile memory, allowing for precise recording of video sequences without duplicating frames, and optimizing memory usage by defining buffer size based on latency and event duration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If video frames are continuously recorded without event triggering, then no event information is lost, but storage space and bandwidth usage increase significantly
Solution Approach 1:
The system performs preliminary buffering of video frames in memory before an event is detected. The buffer stores a predetermined number of frames (e.g., 30 frames at 30fps = 1 second) so that when an event occurs, the pre-event footage is already available for recording without needing to have continuously recorded all prior footage.
Solution Approach 2:
The system extracts and records only the relevant portions of video data - specifically the pre-event buffered frames and post-event frames - rather than recording continuous video streams. This selective extraction of necessary frames significantly reduces storage requirements while maintaining event detection reliability.
2Reliability
If multiple events are detected simultaneously, then comprehensive event coverage is achieved, but duplicate video frames are recorded increasing storage and bandwidth usage
Solution Approach 1:
When multiple events are detected within the post-event time period, the system merges them into a single recording session. Instead of creating separate recordings for each event, the system consolidates the post-event frames into one continuous recording until the time period expires or no more events occur, thereby eliminating duplicate frame recording and reducing bandwidth usage.
3Reliability
If pre-event frames are recorded for all detected events, then complete event context is captured, but storage space is wasted when events occur in quick succession
Solution Approach 1:
The system merges recording sessions for events that occur in quick succession. When a second event is detected during the post-event time period of a first event, the system extends the current recording session to include the second event's pre-event and post-event frames, rather than creating a separate recording. This eliminates redundant pre-event frame storage while maintaining complete event context.
Data Source
Figure 1
Figure 2
Figure 3~4
AI summary
The present invention relates to a method and a video camera for recording an event initiated video sequence, said method comprising continuously capturing video frames, temporarily storing video frames in a video buffer, detecting a first event, initiating, in response to the detection of the first event, a video sequence recording session for recording of a video sequence in a non-volatile memory, and recording in the non-volatile memory a number of pre event frames of the captured video data present in the buffer, this recording is performed in response to the detection of the first event. Further the method includes recording in the non-volatile memory post event frames of the video data captured during a post event time period related to the first event, the post event time period is starting at the detection of the first event and ranging a number of post event frames, and starting a first event delay time period in response to the expiration of the post event time period of the first event. Further the method comprises detecting a second event after expiration of the post event time period of the first event and before expiration of the first event delay time period, recording, in response to detection of the second event, in the non-volatile memory frames from the video buffer representing a time period starting at the expiration of the post event time period of the first event and ending at the detection of the second event, recording in the non-volatile memory frames of the video data captured during a post event time period related to the second event, the post event time period is starting at the detection of the second event and ranging a number of post event frames, and closing the video sequence recording session if a delay period expires and no other event process is in progress, wherein an event process includes recording pre event frames, recording post event frames, and an event delay time period, and wherein the delay period is a period counted from the expiration of a post event time period.