Memory management in event recording systems
First Claim
1. A vehicle event recorder comprising:
- a camera configured to obtain optical images and to convert the obtained optical images into electronic signals;
a managed loop buffer memory comprising a rewriteable, electronic storage medium of finite size and configured to receive the electronic signals from the camera and to store the electronic signals as discrete video frames;
an event trigger configured to generate a trigger signal; and
an overwrite device electronically coupled to the managed loop buffer memory and to the event trigger,the overwrite device being arranged to manage data overwrite operations such that the managed loop buffer memory stores video frames in an interleaved fashion and increases a rate of video frame storage beginning at a first predetermined time before the trigger signal and subsequently decreases the rate of video frame storage after a second predetermined time following the trigger signal.
22 Assignments
0 Petitions
Accused Products
Abstract
A vehicle event recorder is provided that includes a camera for capturing a video as discrete image frames, and that further includes a managed loop memory and a management system for generating a virtual ‘timeline dilation’ effect. To overcome size limits in the buffer memory of the video event recorder, the maximum time extension of a video series is increased by enabling a reduction in temporal resolution in exchange for an increase in the temporal extension. Memory cells are overwritten in an ‘interleaved’ fashion to produce a reduced frame rate for the recording of certain time periods connected to an event moment. In time periods furthest from the event moment, the resulting frame rate is minimized while in time periods closest to the event moment, the resulting frame rate is maximized.
155 Citations
16 Claims
-
1. A vehicle event recorder comprising:
-
a camera configured to obtain optical images and to convert the obtained optical images into electronic signals; a managed loop buffer memory comprising a rewriteable, electronic storage medium of finite size and configured to receive the electronic signals from the camera and to store the electronic signals as discrete video frames; an event trigger configured to generate a trigger signal; and an overwrite device electronically coupled to the managed loop buffer memory and to the event trigger, the overwrite device being arranged to manage data overwrite operations such that the managed loop buffer memory stores video frames in an interleaved fashion and increases a rate of video frame storage beginning at a first predetermined time before the trigger signal and subsequently decreases the rate of video frame storage after a second predetermined time following the trigger signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of dilating a timeline of a video series in a vehicle event recorder, the video recorder comprising a managed loop buffered memory, the method comprising:
-
receiving video frames from a video camera; receiving a trigger signal; and storing the video frames in the managed loop buffered memory in an interleaved fashion and increasing a rate of video frame storage beginning at a first predetermined time before the trigger signal and subsequently decreasing the rate of video frame storage after a second predetermined time following the trigger signal. - View Dependent Claims (12, 13, 14)
-
-
15. A method of using a managed loop memory device of an event recorder system, the method comprising:
-
receiving at the event recorder system video frames from a video camera; receiving a trigger signal; associating each memory cell of a plurality of memory cells at the managed loop memory device with a corresponding single video frame; associating an overwrite pointer with one of the memory cells; and providing at the managed loop memory device an overwrite manager, the overwrite manager comprising a timeline definition, the overwrite manager directing the overwrite pointer to be associated with a memory cell that no longer remains a member of the timeline definition, thus subjecting that memory cell to an impending overwrite action, the overwrite manager further increasing a rate of video frame storage in the plurality of memory cells beginning at a first predetermined time before the trigger signal and subsequently decreasing the rate of video frame storage in the plurality of memory cells after a second predetermined time following the trigger signal.
-
-
16. A method of using a managed loop memory device of an event recorder system, the method comprising comprising:
-
receiving at the event recorder system images from a video camera; associating each memory cell of a plurality of memory cells at the managed loop memory device with a corresponding single video frame; associating an overwrite pointer associated with one of the memory cells; providing at the managed loop memory device a timeline definition, the timeline definition directing the overwrite pointer to be associated with a memory cell that no longer remains a member of the timeline definition, thus subjecting that memory cell to an impending overwrite action, the timeline definition comprising two 12 second periods of 1 frame per second and one 48 second period of 4 frames per second, either of the 12 second periods falling before and after the 48 second period.
-
Specification