RECORDER WITH RETROSPECTIVE CAPTURE
20170301370 · 2017-10-19
Inventors
Cpc classification
H04N1/215
ELECTRICITY
H04N5/772
ELECTRICITY
G11B2020/10712
PHYSICS
H04N23/661
ELECTRICITY
International classification
H04N1/00
ELECTRICITY
G11B27/00
PHYSICS
Abstract
A device and method allows a user to create a mark corresponding to a moment in time of a captured recording to provide later viewing of a portion of the recording corresponding to the moments in time.
Claims
1. A method, comprising: capturing, in a real environment, in real time, a real event with an image capture apparatus; storing the captured event into memory as a recording; receiving, with a digital controller, while capturing and recording the event with the image capture apparatus, a trigger signal from a user via a human interface; in response to receiving the trigger signal from the user, generating, in the recording, a mark; and presenting to a user, via a display or speaker, each of the stored and marked portions of the recording that correspond to the mark.
2. The method of claim 1, wherein the mark identifies a moment in the recording that is characteristic of the real time of the event capture operation.
3. The method of claim 1, wherein the trigger signal is received at a first time and the moment in time of the mark corresponds to the first time in the recording.
4. The method of claim 1, wherein the trigger signal is received at a first time and the moment in time of the mark is a second time in the recording that is earlier than the first time.
5. The method of claim 1, wherein generating the mark corresponding to the moment in time in the recording includes encoding the mark over the recording being stored into the memory.
6. The method of claim 1, wherein generating the mark corresponding to the moment in time in the recording includes encoding an out-of-band mark to an out-of-band index with respect to the recording being stored into the memory.
7. The method of claim 6, wherein the out-of-band mark is stored in the memory, and wherein the memory is included in the image capture apparatus.
8. The method of claim 6, wherein the memory is included in the image capture apparatus, and wherein the out-of-band mark is stored in a second memory not included in the image capture apparatus.
9. The method of claim 1, wherein the human interface is a shutter button on the image capture apparatus.
10. The method of claim 1, wherein the human interface is a record button.
11. The method of claim 1, wherein the recording includes a plurality of images.
12. The method of claim 1, wherein the recording includes an audio recording.
13. The method of claim 1, wherein the recording includes a video recording.
14. A recorder, comprising: a digital camera for capturing images; a memory coupled to receive and store the images; a human interface coupled to receive a trigger signal from a user; a controller coupled to receive the trigger signal from the human interface, wherein the image capture apparatus is configured to: capture a recording with the digital camera; store the recording into the memory; receive a trigger signal from a user via the human interface while capturing the recording with the digital camera; and generate a mark in response to receiving the trigger signal from the user, wherein the mark corresponds to the real time of the trigger signal during recording.
15. The recorder of claim 14, wherein the trigger signal is received coincident with a first time during recording; and wherein the mark indicates a corresponding moment in the recording.
16. The recorder of claim 14, wherein the trigger signal is received at a first time during recording; and wherein the mark indicates a second time in the recording that is earlier than a moment in the recording corresponding to receipt of the trigger signal.
17. The recorder of claim 14, wherein generating the mark corresponding to the moment in time in the recording includes encoding the mark over the recording.
18. The recorder of claim 14, wherein generating the mark corresponding to the moment in time in the recording includes encoding an out-of-band mark to an out-of-band index with respect to the recording stored into the memory.
19. The recorder of claim 18, wherein the out-of-band mark is stored in the memory.
20. The recorder of claim 14, wherein the human interface is a record button on the recorder.
21. The recorder of claim 14, wherein the recording includes a plurality of images.
22. The recorder of claim 14, wherein the recording includes an audio recording.
23. The recorder of claim 14, wherein the recording includes a video recording.
24. A method, comprising: capturing a recording with an image capture apparatus; storing the recording into memory; receiving, by a controller, a trigger signal from a user via a human interface while capturing the recording with the image capture apparatus; in response to receiving the trigger signal from the user, inserting time data corresponding to a moment in time in the recording; and directing a viewer's attention to portions of the stored recording that correspond to the time data.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
DETAILED DESCRIPTION
[0021] In the following detailed description, reference is made to the accompanying drawings, which form a part hereof. In the drawings, similar symbols typically identify similar components, unless context dictates otherwise. Other embodiments may be used and/or and other changes may be made without departing from the spirit or scope of the disclosure.
[0022] A numbering convention to facilitate easy understanding by the reader is used herein. Figures are numbered in conventional consecutive order. Specific features are generally indexed consecutively using three or four digit numbers in the order described. The first one or two digits correspond to the figure number in which the feature is first described. Features having similar functionality generally retain their originally assigned number throughout, even though their physical or logical appearance may vary considerably from figure to figure.
[0023] As used herein, the terms image, recorder, and image signal may refer respectively to various observable phenomena, devices or transducers for capturing such phenomena, and signals output by such capture apparatuses or devices corresponding to the captured phenomena. For example, in an illustrative embodiment, an image may include a visible field-of-view, a corresponding recorder may include a digital camera, and the corresponding image signal may include an electrical signal carrying the captured data, such as a serial or parallel sequence of voltage or current transitions communicated from the digital camera to a buffer memory or a storage apparatus. The image may be still or video and/or may include audio. According to another illustrative embodiment, the image may be purely audio with the recorder being a microphone and the image signal being, for example, an electrical representation of the microphone output. To facilitate ease of understanding the term “image” may be used as shorthand to indicate both an original real-time observed phenomenon and an electrical signal or data representative of the observed phenomenon.
[0024] As used herein, the term “permanent” is used not only to denote a substantially irreversible action, such as recording an image onto a writable optical disc, but also to denote an action that is permanent in a relative sense, such as recording an image into an area of persistent random-access memory (RAM), recording onto flash memory, writing to rotating magnetic memory, etc. Thus, references to “storage” may be taken to include both conventional storage apparatuses and media such as a hard drive, and to functionally persistent memory such as, for example, a volatile memory device that is refreshed to keep the image in memory for more than a relatively transient duration.
[0025] Referring now to
[0026] The data channel 106 may be considered to transmit “provisional” images from the image capture apparatus 104. Similarly, the memory circuit 108 may be considered to include “provisional memory” configured to temporarily hold provisional image data corresponding to provisionally captured video images. According to embodiments, the provisional memory 108 may include a first-in-first-out (FIFO) memory configured to overflow the oldest data or a circular buffer configured to overwrite the oldest data, for example.
[0027] For the example of
[0028] When provisional capture is initiated, an image signal begins to be transmitted from the capture device 104 over signal line, node, or terminal 106 to memory circuitry 108. As time progresses, memory 108 fills up and the first-captured image is shifted out of the memory 108 through node or terminal 110 and is discarded. Alternatively, the newest provisionally captured image may overwrite the oldest provisionally captured image.
[0029] The data capacity of, and hence the amount of time for which provisional images are temporarily held in memory 108 may be determined according to application requirements, recorder cost and size constraints, power consumption, etc. For the case of a series of discrete images, the data capacity of memory 108 affects the number of discrete images that may be temporarily held. According to some embodiments, the provisional memory 108 capacity may be dynamically allocated according to user preferences, image attributes, or other operational considerations.
[0030] Furthermore, the rate of provisional image capture performed by the capture apparatus 104 and the quality of the provisional images captured by the capture apparatus 104 may be dynamically determined according to user preferences, image attributes, sensed values (e.g. acceleration, finger pressure, etc.), or other operational considerations.
[0031] According to an embodiment, at least a portion of the image capture apparatus 102 including the image sensor 120, the image signal line, node, or terminal 106, and the provisional memory circuitry 108 may be integrated into a module 124, such as an integrated circuit. An integrated embodiment, which may optionally include processing logic such as image compression hardware (not shown) and local control logic such as a state machine (not shown), may be advantageous with respect to size, power consumption, cost, etc. and may allow the apparatus 104 to remain in a provisional capture state for a relatively extended period of time with minimal battery requirements. According to an embodiment, an apparatus operable to draw power from the environment, such as a photovoltaic apparatus, heat pump, electromechanical inductive charger, etc. (not shown) may be coupled to a capture apparatus 104, optional compression hardware (not shown), provisional memory 108, and other optional components such as control logic, sensor(s), etc. (not shown) to remain in the provisional capture state for extended periods of time.
[0032] As may be appreciated, the memory 108 at any instant in time after initiation of the provisional capture state holds a record of previously received images. In the case of a digital video camera, such a historical record may include, for example, 1 to 60 seconds of previously captured images. As indicated above, such previously recorded images are written-over or overflowed and discarded while the system stays in the provisional capture state of operation.
[0033] In the event a user decides that the images are to be saved, the overflow terminal 110 may be operatively coupled to a storage element 114 by a coupling device 112. The coupling device 112 may, for example, be actuated by a user command such as a shutter button or trigger press. When the coupling device 112 couples the output terminal 110 to a storage element 114, the provisional images are transmitted out of provisional memory 108 and into storage 114. In the example of
[0034] The period during which images are cached in memory 108, inter alia, allows a user time to respond to and record a dynamic event that would otherwise have been missed. To a user, pressing the shutter button or trigger performs what seems like capturing an image of the past (or at least capturing data beginning from a moment earlier than the real time moment the user activated the coupling device 112).
[0035] Thus, according to embodiments, baby's first steps, an athletic achievement, a spectacular “wipe-out,” a noteworthy quote, or other transient event may be captured without requiring storage and later editing of large amounts of data. According to embodiments, a portable image or voice capture system may remain in provisional capture mode for an extended period of time without allocating large amounts of non-volatile memory to data that would need to be later deleted. Non-volatile memory or storage is only allocated to image (audio, etc.) storage when the provisionally captured real time event possesses qualities that the user judges to merit allocation of non-volatile memory or storage.
[0036] As indicated above, the capture apparatus 104 and provisional memory 108 may, according to some embodiments, be integrated and made very low power. Actions that require more power, such as transmitting and/or permanently storing the image signal, may thus be eliminated during provisional image capture, reducing overall power consumption and enhancing battery life compared to conventional recorders that only permanently record images.
[0037] According to embodiments, the capture apparatus 102 and other variants may include a digital hand-held still camera, a digital hand-held video camera, a camera phone, a computer with web-cam, a digital voice recorder, a head-mounted camera, a wireless headset, or other apparatus with a recording capability.
[0038]
[0039] For example, in the record mode, the microcontroller 202 may transfer provisional images from the provisional memory 108 to the storage 114 across the bus 204. Alternatively, for embodiments where provisional image memory and the image storage are implemented as one or an array of physical devices, microcontroller 202 may, when a “record” command is received, allocate memory holding provisional images as storage to prevent the images from being written-over.
[0040]
[0041] According to one illustrative embodiment, the retrospective recorder 102 is embedded in a wireless communication device such as a cellular telephone, and the modulated radio signal 308 represents transmission to a conventional cellular telephone system. According to another exemplary embodiment, retrospective recorder 102 is configured as a head-mounted and/or bore-sighted video camera, and modulated radio signal 308 represents a short range signal such as a Bluetooth link, IEEE 802.11 link or other wireless link to a nearby receiving and storage apparatus. According to other embodiments, a wired interface, an infrared interface, or other non-radio interface may be substituted for the radio interface illustrated in
[0042]
[0043]
[0044] According to an embodiment, the mark references a moment in the image stream earlier than the real time moment the user activates the trigger 502.
[0045] According to embodiments, the image stream may consist of or include audio information.
[0046]
[0047] If provisional capture is selected in decision step 604, the retrospective recorder enters provisional capture mode 606. In provisional capture mode, images, audio, etc. are provisionally captured by a capture apparatus and are temporarily cached in a provisional memory circuit as provisional data. For the case of substantially continuous images such as video or audio, images may be temporarily cached as streaming data types. For the case of discontinuous images such as where the image capture device is a digital still camera (in still camera mode), discrete images are capture by the image capture device at a frame rate that may be selected by the designer or user according to preferences, and provisionally saved as one or more of a series of discrete images.
[0048] While in the provisional capture mode 606, the system monitors inputs in decision step 608 to determine if the user wishes to abort provisional capture mode 606. If an abort command is received, the process proceeds to decision step 603, from there either back to the idle state 606 or to the shutdown or sleep state as described above. If no abort command is received, the process proceeds from step 608 to step 610, where it is determined if a command has been received to enter the record state 612. If not, the system returns to the provisional capture state 606.
[0049] If user input is received (indicating that the user wishes to permanently record the provisionally captured image or images), the process proceeds to step 612. In step 612, the system may copy images from the image cache into storage starting with the earliest provisional image. Alternatively, the shutter button or trigger input may act as a command to capture the current image at a high resolution and to transfer lower resolution provisional images to storage. Thus, a high resolution digital image may be accompanied by an earlier (and later) series of images showing events leading up to the image, set-up, posing, etc.
[0050] When the system or user issues a command to permanently store provisionally captured images as detected in decision step 610, the system enters a storage mode 612 where one or more previously captured images are written to permanent storage or otherwise designated as permanent images. Such action may be embodied by physically copying the image signal to a separate storage device or physically segregated a region of memory. Alternatively, such action may be embodied by designating regions of memory for storage of the provisionally captured images currently held.
[0051] When in storage mode 612, the system monitors for a command to end storage in decision step 614 and return to provisional capture mode 606. According to some embodiments, such a command may be interpreted as arising from release of a shutter button or trigger. Alternatively, the command to exit the storage mode may be made by a second depression of the shutter button or trigger. Alternatively, such a command may be interpreted as arising from storing all images that were substantially in the cache at the moment in time the record command 610 was received. Alternatively, the images from the capture apparatus may continue to be communicated to the storage apparatus for a timed period. Other alternatives will be apparent to those skilled in the art.
[0052]
[0053] A system may include a remote storage apparatus (not shown) having integrated wireless interface, logic for receiving images across the wireless interface, and storage. The remote storage apparatus may be carried in a pocket, held by a belt clip, or otherwise retained on the body of a user. The user may, for instance, simultaneously wear the head-mounted camera apparatus 702.
[0054] While various aspects and embodiments have been disclosed herein, other aspects and embodiments are contemplated. The various aspects and embodiments disclosed herein are for purposes of illustration and are not intended to be limiting, with the true scope and spirit being indicated by the following claims.