Method for processing digital video data and image capture device

By encoding video data into key and delta frames and deferring entropy coding to times of sufficient power, the method addresses the challenge of balancing image quality and power consumption in image capture devices, enhancing operational longevity.

JP2025000569APending Publication Date: 2025-01-07AXIS
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024089834
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-06-14
Filing Date
2024-06-03
Publication Date
2025-01-07

AI Technical Summary

Technical Problem

The development of image capture devices faces a challenge in balancing high image quality with limited power availability, particularly in battery-powered devices, leading to increased demand for processing power and potential compromises in energy usage.

Method used

A method and device that encode digital video data into key and delta frames, allowing for deferred entropy coding when power is sufficient, reducing power consumption during capture and enabling extended operation under limited power budgets.

Benefits of technology

This approach maximizes operating time for video capture and encoding by deferring power-demanding entropy encoding to times when external power is available, conserving battery power and reducing processing demands.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025000569000001_ABST
    Figure 2025000569000001_ABST
Patent Text Reader

Abstract

To provide a method for processing digital video data and an image capture device.SOLUTION: A method includes continuously capturing digital video data representing image frames, and while capturing the digital video data, the digital video data is encoded into a sequence of encoded image frames including key frames and delta frames, and storing the sequence of encoded image frames, and determining that the stored sequence of encoded image frames should be entropy coded, thereby entropy coding the sequence of encoded image frames into an entropy coded sequence of image frames, and storing the entropy coded sequence of image frames.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to the processing of digital video data representing a captured sequence of image frames, and to image capture devices comprising circuitry configured to perform such processing. [Background technology]

[0002] A trend in the development of image capture devices, i.e. cameras, capable of capturing video data, is the demand for high image resolution and high image quality, e.g. in terms of dynamic range and high quality of color representation, while minimizing the amount of data required to represent such high image quality. To meet such demands, various algorithms have been developed in the last decade, with each generation of algorithms being more complex than the previous generation. Thus, there has been a continuous increase in the demand for higher and higher processing power of the cameras. Thus, the development of image capture devices faces the inevitable problem of compromising between high quality and the amount of energy available to power the camera, noting that most types of cameras are battery powered. Summary of the Invention

[0003] It is important to provide a method which overcomes the above-mentioned drawbacks. This and other objects are achieved in a first aspect by providing a method having the features of the attached independent claims. Preferred embodiments are defined in the attached dependent claims.

[0004] Thus, according to a first aspect, there is provided a method of processing digital video data. The method includes continuously capturing digital video data representing image frames. During the capturing of the digital video data, the digital video data is encoded into a sequence of encoded image frames, the sequence comprising key frames and delta frames, and storing the sequence of encoded image frames. Then, it is determined that the stored sequence of encoded image frames should be entropy coded, resulting in entropy coding the sequence of encoded image frames into an entropy coded sequence of image frames, and storing the entropy coded sequence of image frames.

[0005] The encoding of digital video data into a sequence of coded image frames may be performed by an encoder operating in accordance with any of the following standards: H.264 as specified by the International Telecommunication Union Telecommunication Standardization Sector (ITU-T), H.265 as specified by the ITU-T, Advanced Video Coding (AVC) as specified by the International Organization for Standardization and the International Electrotechnical Commission Joint Technical Committee (ISO / IEC JTC1), High Efficiency Video Coding (HEVC) as specified by ISO / IEC JTC1, and AOMedia Video 1 (AV1) as specified by the Alliance for Open Media (AOMedia).

[0006] By introducing a step of determining that a stored sequence of encoded image frames should be entropy coded, the generation of the sequence of encoded image frames and the entropy coding, i.e., compression, of the sequence of encoded image frames can be separated in time. Such a time can be minutes, hours, or even days. This allows the device in which the method is implemented to reduce the use of processing power while operating under a limited power budget. Such a limited power budget can be used, for example, while running on battery power or when the battery power is below a threshold, for example less than 20%. The reduced power usage results from the method allowing the deferral of the power-demanding entropy coding to a later time. For example, the entropy coding can be by deferring until the device is no longer under power usage restrictions, for example when powered by an external power source. Introducing the deferral of the entropy coding thus allows the operation time for capturing video data and encoding the captured video data into a sequence of encoded image frames to be maximized. This is because battery power can be conserved by not performing entropy coding when the device is operating under a restricted power budget.

[0007] Determining that the stored sequence of encoded image frames should be entropy coded may include receiving a triggering signal. Receiving the triggering signal may include receiving a signal via a user interface at an image capture device performing the method. Alternatively, or in combination, receiving the triggering signal may include receiving information indicating that the image capture device performing the method is operating according to a power budget that currently enables entropy coding. Alternatively, or in combination, receiving the triggering signal may include receiving a signal indicating that the image capture device performing the method is operating under external power.

[0008] Thus, triggering of performing entropy coding of a stored sequence of encoded image frames can be an action taken by a user via a user interface, as well as a more automatic action, for example detecting that the device has been connected to external power, such as a battery charger or docking station. An example of a use case involving an action taken by a user via a user interface is one in which the user determines that it is necessary to perform entropy coding, even though this will result in increased use of power.

[0009] The entropy coding of the sequence of encoded image frames into an entropy coded sequence of image frames and the storing of the entropy coded sequence of image frames may be performed by an image capture device that captured the digital video data. Alternatively, the sequence of encoded image frames may be provided to a processing system from the image capture device. The entropy coding of the sequence of encoded image frames into an entropy coded sequence of image frames and the storing of the entropy coded sequence of image frames may then be performed by the processing system.

[0010] Thus, when triggered, the entropy coding and storage of the entropy coded sequence of image frames may be performed locally by the image capture device itself, or externally at a processing system to which the image capture device provides the stored sequence of encoded image frames. Such alternatives provide options for utilizing the typically significant processing and storage power of servers or cloud-based systems for entropy coding and storage of the entropy coded sequence of image frames.

[0011] The method may be initiated in that capturing digital video data is initiated as a result of receiving a start signal. For example, when implemented in an image capture device, receiving the start signal may include any of receiving a signal via an input / output interface at the image capture device, receiving information indicative of the image capture device operating according to a power budget that does not currently enable entropy coding, receiving a signal indicative of the image capture device operating under internal battery power, receiving a signal indicative of a detected event in audio content recorded by the image capture device, receiving a signal indicative of a changed connection status of a positioning function of the image capture device, and receiving a signal indicative of a changed connection status of a data communication function of the image capture device.

[0012] Thus, the method may be triggered manually by a user, as well as in a more automatic manner based on information such as power budget or real-time events detected by the image capture device itself during operation.

[0013] In a second aspect, an image capture device is provided that includes a circuit configured to continuously capture digital video data representing image frames. The circuit is further configured to, during capturing the digital video data, encode the digital video data into a sequence of encoded image frames, the sequence comprising key frames and delta frames, and store the sequence of encoded image frames in a non-volatile memory of the image capture device. The circuit is further configured to determine that the stored sequence of encoded image frames should be entropy coded, and, as a result, entropy code the sequence of encoded image frames into an entropy coded sequence of image frames, and store the entropy coded sequence of image frames. Storing the entropy coded sequence of image frames may be performed in the non-volatile memory of the image capture device. Alternatively, or in combination, storing the entropy coded sequence of image frames may be performed in a cloud-based storage or on a server connected to the image capture device.

[0014] Circuitry of the image capture device may be configured such that determining that a stored sequence of encoded image frames should be entropy coded includes receiving a triggering signal.

[0015] The circuitry of the image capture device may be configured such that entropy coding of the sequence of encoded image frames into an entropy coded sequence of image frames and storing the entropy coded sequence of image frames is performed by the image capture device.

[0016] The circuitry of the image capture device may be configured such that capturing digital video data is initiated as a result of receiving a start signal.

[0017] The circuitry of the image capture device may be configured such that receiving the start signal includes any of: receiving a signal via input / output circuitry in the image capture device; receiving information indicating that the image capture device is operating according to a power budget that does not currently enable entropy coding; receiving a signal indicating that the image capture device is operating under internal battery power; receiving a signal indicating a detected event in audio content recorded by the image capture device; receiving a signal indicating a changed connection status of a positioning function of the image capture device; or receiving a signal indicating a changed connection status of a data communications function of the image capture device.

[0018] The circuitry of the image capture device may be configured such that the encoding of the digital video data into a sequence of encoded image frames is performed by an encoder operating in accordance with any of H.264 as specified by ITU-T, H.265 as specified by ITU-T, AVC as specified by ISO / IEC JTC1, HEVC as specified by ISO / IEC JTC1, and AV1 as specified by AOMedia.

[0019] The image capture device may be in the form of a body-worn camera (BWC). BWCs may be used by law enforcement personnel and therefore are typically worn and operated for extended periods of time without being powered by external power. It is therefore advantageous to ensure that the image capture device is capable of the operations summarized above, such that capturing video data may be performed for extended periods of time.

[0020] Such an image capture device provides effects and advantages corresponding to those summarized above with respect to the method according to the first aspect.

[0021] Further scope of applicability of the present invention will become apparent from the following detailed description. It should be understood, however, that the detailed description and the specific examples, while indicating preferred embodiments of the invention, are given by way of illustration only, since various changes and modifications within the scope of the present invention will become apparent to those skilled in the art from the detailed description.

[0022] Thus, it is to be understood that the present invention is not limited to the specific component parts of such devices or acts of such methods, as the devices and methods described may vary. It is also to be understood that the terms used herein are merely for the purpose of describing particular embodiments and are not limiting. It should be noted that the articles "a," "an," "the," and "said," as used in this specification and the appended claims, are intended to mean that there are one or more of an element, unless the context clearly dictates otherwise. Thus, for example, reference to "a device" or "the device" may include several devices, and the like. Furthermore, the words "comprising," "including," "containing," and similar expressions do not exclude other elements or steps.

[0023] The above and other aspects of the present invention will now be described in more detail with reference to the accompanying figures, which should not be considered limiting, but instead are used for purposes of explanation and understanding, with like reference numbers referring to like elements throughout. [Brief description of the drawings]

[0024] [Figure 1a] FIG. 2 is a schematic diagram of an image capture device. [Figure 1b] FIG. 1 is a schematic diagram of a body-worn camera. [Diagram 2] 1 is a flow chart of a method. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0025] The present invention will now be described more fully hereinafter with reference to the accompanying drawings, in which presently preferred embodiments of the invention are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein, but rather, these embodiments are provided for thoroughness and completeness, and to fully convey the scope of the invention to those skilled in the art.

[0026] FIG. 1 a shows an image capture device 100 comprising circuitry in the form of an image detector 101 , processing circuitry 102 , memory 103 and input / output (I / O) circuitry 104 .

[0027] The image detector 101 may comprise, in addition to the necessary optical components, a detector chip and suitably configured interface circuitry configured to provide detector data to processing circuitry 102 .

[0028] The processing circuitry 102 of the image capture device 100 is configured to provide overall control of the functions and operations of the image capture device 100. The processing circuitry 102 may include a processor, such as a central processing unit (CPU), microcontroller, or microprocessor, as well as an application specific integrated circuit (ASIC) or similar circuitry. The processor is configured to execute program code stored in the memory 103 to provide the functions and operations of the image capture device 100.

[0029] The memory 103 may be one or more of a buffer, flash memory, a hard drive, a removable media, a volatile memory, a non-volatile memory, a random access memory (RAM), or another suitable device. In a typical arrangement, the memory 103 may include non-volatile memory for long-term data storage and volatile memory that serves as system memory for the processing circuit 102. The memory 103 may exchange data with the processing circuit 102 via a data bus. There may also be associated control lines and an address bus between the memory 103 and the processing circuit 102.

[0030] The functions and operations of image capture device 100 may be embodied in the form of executable logic routines (e.g., lines of code, software programs, etc.) stored in a non-transitory computer-readable medium (e.g., memory 103) of image capture device 100 and executed (e.g., using a processor) by processing circuitry 102. Furthermore, the functions and operations of image capture device 100 may be standalone software applications or form part of a software application that performs additional tasks related to image capture device 100. The functions and operations described may be considered as methods that corresponding parts of the device are configured to perform. Also, while the functions and operations described may be implemented in software, such functions may also be performed via dedicated hardware or firmware, or some combination of hardware, firmware and / or software.

[0031] Image capture device 100 is configured to continuously capture digital video data representing image frames via image detector 101. While capturing the digital video data, image capture device 100 is configured to encode the digital video data into a sequence of encoded image frames. The sequence of encoded image frames comprises key frames and delta frames. The encoding is generally performed in processing circuitry 102. Image capture device 100 is configured to store the sequence of encoded image frames in memory 103. More precisely, image capture device 100 is configured to store the sequence of encoded image frames in a non-volatile portion of memory 103.

[0032] Image capture device 100 is further configured to determine that the stored sequence of encoded image frames should be entropy coded.

[0033] Determining that the stored sequence of encoded image frames should be entropy coded may include receiving a triggering signal. The triggering signal may be received as a signal via a user interface in I / O circuitry 104 in image capture device 100. Alternatively, or in combination, the triggering signal may be information indicating that image capture device 100 is operating according to a power budget that currently enables entropy coding. Such information may occur, for example, in the form of a predefined setting, for example, stored in memory 103. Alternatively, or in combination, the triggering signal may be a signal indicating that image capture device 100 is operating under external power. Such a signal may be based on detection that image capture device 100 has been connected to docking station 106. Such detection may be realized by I / O circuitry 104 detecting whether or not there is a connection between image capture device 100 and docking station 106, which may be provided with power from external power source 111 via switch 107.

[0034] The entropy coding of the sequence of encoded image frames into an entropy coded sequence of image frames may be performed by image capture device 100. Alternatively, or in combination, the sequence of encoded image frames may be provided from image capture device 100 to processing system 110. The entropy coding of the sequence of encoded image frames into an entropy coded sequence of image frames may then be performed by processing system 110. The entropy coded sequence of image frames may be stored locally at image capture device 100. The memory that stores the entropy coded sequence of image frames may be memory 103 of image capture device 100. Alternatively, memory outside image capture device 100, such as cloud-based memory and / or memory of a server, may be used to store the entropy coded sequence of image frames.

[0035] The processing system 110 may be a server arrangement to which the image capture device 100 is connected. Such connection may be realized through the I / O circuitry 104 and, for example, via the docking station 106. As FIG. 1a illustrates, other connection paths with external processing systems may be realized through the I / O circuitry 104 with wireless communication capabilities, via air interface 113 to the cloud-based system 112. The processing system located in the cloud-based system 112 may then be configured to perform entropy coding of the sequence of encoded image frames into an entropy coded sequence of image frames and storing the entropy coded sequence of image frames.

[0036] Capturing digital video data may be initiated as a result of receiving a start signal. For example, image capture device 100 may be configured such that receiving a start signal includes any of the following: Receiving a signal via I / O circuitry 104 in image capture device 100. For example, I / O circuitry 104 may include a user interface including a touch display capable of detecting and communicating a user action in the form of touching a “start” button. - receiving information indicating that image capture device 100 is operating according to a power budget that does not currently enable entropy coding. For example, such information may occur in the form of predefined settings, e.g., stored in memory 103. - Receiving a signal indicating that image capture device 100 is operating under internal battery power. For example, I / O circuitry 104 may be configured such that I / O circuitry 104 is able to detect, via switch 107, that image capture device 100 has been disconnected from docking station 106. - receiving a signal indicative of a detected event in the audio content recorded by image capture device 100. For example, I / O circuitry 104 may include a microphone used during capture of video data to record concurrent audio data. Processing circuitry 102 may then be configured to analyze the audio data to determine, for example, that a voice command has been issued by a user or that a particular audio noise or alarm pattern has been recognized. - receiving a signal indicating a changed connection status of a positioning function of image capture device 100. For example, I / O circuitry 104 may include positioning circuitry, e.g., Global Positioning System (GPS) circuitry, used during capture of video data to determine the location of image capture device 100. Processing circuitry 102 may then be configured to analyze output data of the positioning circuitry, thereby determining, for example, that image capture device 100 is unable to determine its position. - receiving a signal indicating an altered connection status of a data communication capability of image capture device 100. For example, I / O circuitry 104 may comprise wireless communication circuitry for communication over a mobile communication network. Processing circuitry 102 may then be configured to analyze output data of the wireless communication circuitry, thereby determining, for example, that image capture device 100 is unable to communicate.

[0037] FIG. 1b illustrates one embodiment of an image capture device 100 in the form of a body-worn camera (BWC) positioned and worn by a person 120.

[0038] 2, and with continued reference to FIG 1, a method for processing digital video data will be described in some detail. As mentioned above, the method may be implemented by executable logic routines (e.g., lines of code, software programs, etc.) stored in memory 103 of image capture device 100 and executed by processing circuitry 102.

[0039] The method for processing digital video data comprises a capture step S203 of continuously capturing digital video data representing image frames. During the capture of the digital video data, the digital video data is coded in an encoding step S205 into a sequence of coded image frames, the sequence comprising key frames and delta frames. While the capture step S203 lasts, the sequence of coded image frames is stored in a storage step S207. Generally, storing the sequence of coded image frames is performed in a non-volatile memory, preferably in the device implementing the capturing of the digital video data. At a later point in time, generally on the order of minutes, hours or even days, a decision is made in a decision step S209 that the stored sequence of coded image frames should be entropy coded. As a result, the sequence of coded image frames is entropy coded in an entropy coding step S211 into an entropy coded sequence of image frames. The entropy coded sequence of image frames is stored in a storage step S213.

[0040] The encoding of the digital video data into a sequence of coded image frames in encoding step S205 may be performed by an encoder operating in accordance with any of H.264 as specified by the International Telecommunication Union Telecommunication Standardization Sector (ITU-T), H.265 as specified by the ITU-T, Advanced Video Coding (AVC) as specified by the International Organization for Standardization and the International Electrotechnical Commission Joint Technical Committee (ISO / IEC JTC1), High Efficiency Video Coding (HEVC) as specified by ISO / IEC JTC1, and AOMedia Video 1 (AV1) as specified by the Alliance for Open Media (AOMedia).

[0041] The determination in decision step S209 that the stored sequence of encoded image frames should be entropy coded may include receiving a triggering signal. For example, when implemented in image capture device 100, receiving the triggering signal may include any of receiving a signal via user interface 104 in image capture device 100, receiving information indicating that image capture device 100 is operating according to a power budget that currently enables entropy coding, and receiving a signal indicating that image capture device 100 is operating under external power.

[0042] When implemented in image capture device 100, the entropy coding of the sequence of encoded image frames into an entropy coded sequence of image frames in entropy coding step S211 and storing the entropy coded sequence of image frames in storing step S213 may be performed by image capture device 100. Alternatively, when implemented in image capture device 100, the sequence of encoded image frames may be provided from image capture device 100 to processing system 110 in providing step S210, and the entropy coding of the sequence of encoded image frames into an entropy coded sequence of image frames in encoding step 211 and storing the entropy coded sequence of image frames in storing step 213 may be performed by processing system 110.

[0043] The entropy coding step S211 and the storing step S213 may, in various embodiments, be performed partially by image capture device 100 and partially by processing system 110. In such embodiments, only a portion of the sequence of encoded image frames may be provided from image capture device 100 to processing system 110.

[0044] Initiation of capturing digital video data in a capture step S203 may be implemented as a result of receiving a start signal in a receiving step S201. For example, when implemented in image capture device 100, receiving a start signal in a receiving step S201 may include any of the following: Receiving a signal via I / O circuitry 104 in image capture device 100. For example, I / O circuitry 104 may include a user interface including a touch display capable of detecting and communicating a user action in the form of touching a “start” button. - receiving information indicating that image capture device 100 is operating according to a power budget that does not currently enable entropy coding. For example, such information may occur in the form of predefined settings, e.g., stored in memory 103. - Receiving a signal indicating that image capture device 100 is operating under internal battery power. For example, I / O circuitry 104 may be configured such that I / O circuitry 104 is able to detect, via switch 107, that image capture device 100 has been disconnected from docking station 106. - receiving a signal indicative of a detected event in the audio content recorded by image capture device 100. For example, I / O circuitry 104 may include a microphone that is used while capturing video data to record concurrent audio data. The audio data may be analyzed to determine, for example, that a voice command has been issued by a user or that a particular audio noise or alarm pattern has been recognized. - Receiving a signal indicating a changed connection status of a positioning function of image capture device 100. For example, I / O circuitry 104 may include positioning circuitry, e.g., Global Positioning System (GPS) circuitry, that is used while capturing video data to determine the location of image capture device 100. Output data of the positioning circuitry may be analyzed, whereby it may be determined, for example, that image capture device 100 is unable to determine its position. - receiving a signal indicative of an altered connection status of a data communication capability of image capture device 100. For example, I / O circuitry 104 may include wireless communication circuitry for communication over a mobile communication network. Output data of the wireless communication circuitry may be analyzed, whereby it may be determined, for example, that image capture device 100 is unable to communicate.

[0045] Those skilled in the art will appreciate that the present invention is in no way limited to the preferred embodiments described above. On the contrary, many modifications and variations are possible within the scope of the appended claims.

[0046] Additionally, variations to the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed invention, from a study of the drawings, the disclosure, and the appended claims.

Claims

1. 1. A method for processing digital video data, implemented in an image capture device, the method comprising: - continuously capturing digital video data representing image frames; - encoding said digital video data during capture into a sequence of encoded image frames, said sequence comprising key frames and delta frames, and storing said sequence of encoded image frames; determining that the stored sequence of encoded image frames should be entropy coded and, consequently, entropy coding the sequence of encoded image frames into an entropy coded sequence of image frames and storing the entropy coded sequence of image frames; and wherein the determining that the stored sequence of encoded image frames should be entropy coded includes receiving a triggering signal, the receiving of the triggering signal including receiving a signal indicating that the image capture device is operating under external power.

2. The receiving of the triggering signal includes: receiving a signal via a user interface on the image capture device; receiving information indicating that the image capture device is operating in accordance with a power budget that currently enables entropy coding; The method of claim 1 , comprising any one of the following:

3. The method of claim 1 , wherein the entropy coding of the sequence of encoded image frames into an entropy coded sequence of image frames and the storing of the entropy coded sequence of image frames are performed by the image capture device.

4. 2. The method of claim 1 , comprising providing the sequence of encoded image frames from the image capture device to a processing system, wherein the entropy coding of the sequence of encoded image frames into an entropy coded sequence of image frames and the storing of the entropy coded sequence of image frames are performed by the processing system.

5. said capturing of said digital video data is initiated as a result of receiving a start signal; 5. The method according to any one of claims 1 to 4.

6. The receiving of the initiation signal comprises: receiving a signal via an input / output circuit in an image capture device; receiving information indicating that the image capture device is operating according to a power budget that does not currently enable entropy coding; receiving a signal indicating that the image capture device is operating under internal battery power; receiving a signal indicative of a detected event in audio content recorded by the image capture device; receiving a signal indicative of a changed connection status of positioning circuitry for determining a location of said image capture device; receiving a signal indicative of a changed connection status of wireless communication circuitry of said image capture device; The method of claim 5 , wherein the image capture device comprises:

7. said encoding said digital video data into a sequence of encoded image frames; - H.264, as specified by the International Telecommunication Union Telecommunication Standardization Sector (ITU-T); - H.265 as specified by the ITU-T, - Advanced Video Coding (AVC) as specified by the International Organization for Standardization and the International Electrotechnical Commission Joint Technical Committee (ISO / IEC JTC1); - High Efficiency Video Coding (HEVC) as specified by ISO / IEC JTC1, and - AOMedia Video 1 (AV1) as specified by the Alliance for Open Media (AOMedia) The method of claim 1 , wherein the method is implemented by an encoder operating according to any one of the preceding claims.

8. 1. An image capture device comprising a circuit, the circuit comprising: - continuously capturing digital video data representing image frames; - encoding said digital video data during capture into a sequence of encoded image frames, said sequence comprising key frames and delta frames, and storing said sequence of encoded image frames; determining that the stored sequence of encoded image frames should be entropy coded and, consequently, entropy coding the sequence of encoded image frames into an entropy coded sequence of image frames and storing the entropy coded sequence of image frames; and the circuit is configured to: determining that the stored sequence of encoded image frames should be entropy coded includes receiving a triggering signal indicating that the image capture device is operating under external power.

2. An image capture device configured to:

9. The circuit comprises: the entropy coding of the sequence of encoded image frames into an entropy coded sequence of image frames and the storing of the entropy coded sequence of image frames are performed by the image capture device.

9. The image capture device of claim 8, configured to:

10. The circuit comprises: said capturing of said digital video data is initiated as a result of receiving a start signal; 10. An image capture device as claimed in claim 8 or 9, arranged so as to

11. The circuit comprises: said receiving of said initiation signal, receiving a signal via an input / output circuit in said image capture device; receiving information indicating that the image capture device is operating according to a power budget that does not currently enable entropy coding; receiving a signal indicating that the image capture device is operating under internal battery power; receiving a signal indicative of a detected event in audio content recorded by the image capture device; receiving a signal indicative of a changed connection status of positioning circuitry for determining a location of said image capture device; receiving a signal indicative of a changed connection status of wireless communication circuitry of said image capture device; Contains any of the following:

11. The image capture device of claim 10, configured to:

12. The circuit comprises: said encoding said digital video data into a sequence of encoded image frames, - H.264, as specified by the International Telecommunication Union Telecommunication Standardization Sector (ITU-T); - H.265 as specified by the ITU-T, - Advanced Video Coding (AVC) as specified by the International Organization for Standardization and the International Electrotechnical Commission Joint Technical Committee (ISO / IEC JTC1); - High Efficiency Video Coding (HEVC) as specified by ISO / IEC JTC1, and - AOMedia Video 1 (AV1) as specified by the Alliance for Open Media (AOMedia) The present invention is implemented by an encoder that operates according to either 9. The image capture device of claim 8, configured to:

13. The image capture device of claim 8 , wherein the image capture device is a body-worn camera (BWC).