Frame rate cooperative adjustment method, frame rate cooperative control method and video recording system
By generating device groups and adjusting the frame rate under specified events, the problem of video recording devices being unable to balance high recording quality and long battery life during law enforcement was solved, achieving coordinated adjustment between devices and extended battery life.
Patent Information
- Application Number
- CN202511237182.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-29
- Publication Date
- 2025-11-04
AI Technical Summary
During law enforcement, video recording equipment cannot simultaneously achieve high recording quality and long battery life, and it is inconvenient for law enforcement officers to manually adjust the frame rate, resulting in inconsistent frame rate settings between different devices, which affects the integrity of evidence.
By generating device groups based on the target device's task parameters, spatial location, and event parameters, and adjusting the frame rate when triggered by specified events, collaborative adjustments between devices are achieved, ensuring recording quality and battery life.
It enables coordinated frame rate adjustment between devices in different law enforcement scenarios, ensuring recording quality and extending device battery life, and automatically adjusting the recording status to adapt to emergencies.
Smart Images

Figure CN120897022A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of video images, and in particular to frame rate collaborative adjustment methods, frame rate collaborative control methods, and video recording systems. Background Technology
[0002] To ensure transparency and the validity of evidence during law enforcement operations, each officer is equipped with a smart law enforcement recording device. These devices need to operate continuously to record the entire process, therefore, their battery life directly impacts the continuity and effectiveness of law enforcement work. Among the various functions of the recording devices, the video recording frame rate setting has a significant impact on power consumption: high frame rate recording, while ensuring smooth video and complete detail, leads to a substantial increase in power consumption; while low frame rate recording, although beneficial for battery life, may miss important details at crucial moments. When an emergency necessitates increasing the frame rate, law enforcement officers typically adjust the recording device's frame rate manually, or remotely, by law enforcement personnel. However, due to the tense nature of law enforcement operations, officers may not have time to adjust the frame rate; furthermore, manual adjustment only affects the frame rate of their own device, while the devices of other officers in the same group remain at their original settings. This asynchronous frame rate setting may lead to biased or incomplete evidence.
[0003] There is currently no effective solution to the problem that video recording equipment in law enforcement cannot simultaneously achieve high recording quality and long battery life. Summary of the Invention
[0004] Therefore, it is necessary to provide a frame rate collaborative adjustment method, a frame rate collaborative control method, and a video recording system that can solve the problem that video recording devices cannot simultaneously achieve high recording quality and long battery life during law enforcement.
[0005] Firstly, this embodiment provides a frame rate collaborative adjustment method applied to a target device, the method comprising:
[0006] The device group to which the target device belongs is determined, and a first frame rate value of the target device is obtained based on the device group. The device group includes at least one of the following: a first group generated based on pre-configured task parameters of the target device; a second group generated based on spatial location parameters of the target device; and a third group generated based on target event parameters that match the target device.
[0007] When the target device triggers a specified event, the first frame rate value is adjusted to a second frame rate value corresponding to the specified event. The specified event includes at least one of the following: a first event generated in response to the target device's operating parameters, a second event generated in response to user operation, a third event generated in response to the environment identification result of the target device, and a fourth event generated in response to the target device's behavior pattern. The second frame rate value is greater than the first frame rate value.
[0008] In some embodiments, determining the device group to which the target device belongs includes:
[0009] Listening to packet signals; the packet signals are generated by the control device based on at least one of the following parameters: pre-configured task parameters of the target device, spatial location parameters of the target device, and target event parameters matching the target device;
[0010] The device group to which the target device belongs is determined based on the monitored group signals.
[0011] In some embodiments, obtaining the first frame rate value of the target device based on the device group includes:
[0012] When the target device is within multiple device groups, multiple frame rate values corresponding to each device group are obtained, and the maximum frame rate value among the multiple frame rate values is taken as the first frame rate value.
[0013] In some embodiments, when the target device triggers a specified event, adjusting the first frame rate to a second frame rate value corresponding to the specified event includes:
[0014] If, based on the sensor data and / or the captured image of the target device, it is determined that the operating parameters of the target device meet the preset operating state, the target device is determined to trigger the first event, and the first frame rate value is adjusted to the second frame rate value corresponding to the first event.
[0015] In some embodiments, when the target device triggers a specified event, adjusting the first frame rate to a second frame rate value corresponding to the specified event includes:
[0016] Detect whether the equipment associated with the target device has been activated;
[0017] Upon detecting that the equipment has been activated, the second event is triggered, and the first frame rate value is adjusted to the second frame rate value corresponding to the second event.
[0018] In some embodiments, when the target device triggers a specified event, adjusting the first frame rate to a second frame rate value corresponding to the specified event includes:
[0019] If the target device determines that a preset sound exists in the environment where the target device is located based on the sound module of the target device, or if the target device determines that a preset target exists in the environment where the target device is located based on the captured image of the target device, the target device is determined to trigger the third event, and the first frame rate value is adjusted to the second frame rate value corresponding to the third event.
[0020] In some embodiments, when the target device triggers a specified event, adjusting the first frame rate to a second frame rate value corresponding to the specified event includes:
[0021] The behavior pattern of the target device is obtained based on at least one of the following parameters: the movement trajectory of the target device, the working area of the target device, and the working time of the target device;
[0022] If the behavior pattern of the target device is determined to conform to the preset pattern, the target device is determined to trigger the fourth event, and the first frame rate value is adjusted to the second frame rate value corresponding to the fourth event.
[0023] Secondly, this embodiment provides a frame rate collaborative control method, applied to a control device, the method comprising:
[0024] Based on at least one of the following parameters: the pre-configured task parameters of the target device, the spatial location parameters of the target device, and the target event parameters that match the target device, generate a grouped signal that corresponds one-to-one with each of the parameters;
[0025] The packet signal is sent to the target device so that the target device determines the device group to which it belongs based on the packet signal and executes the frame rate collaborative adjustment method described in the first aspect above.
[0026] In some embodiments, generating and sending packet signals to the target device based on at least one of the following parameters: pre-configured task parameters of the target device, spatial location parameters of the target device, and target event parameters matching the target device, includes:
[0027] A first group is constructed based on the task parameters, a task period corresponding to the task parameters is obtained, and a first group signal with a valid period of the task period is sent to the target device within the first group; or...
[0028] Send a second packet signal to the target device in the pre-divided first region; or...
[0029] A second region is generated based on the target event parameters, and a third group signal with a valid period of a preset event period is sent to the target device within the second region.
[0030] Thirdly, this embodiment provides a video recording system, the system comprising: a control device and at least one target device; wherein,
[0031] The target device is used to implement the frame rate collaborative adjustment method described in the first aspect above;
[0032] The control device is used to implement the frame rate collaborative control method described in the second aspect above.
[0033] The aforementioned frame rate collaborative adjustment method, frame rate collaborative control method, and video recording system achieve collaborative adjustment of the frame rate of target devices within the group by obtaining the first frame rate value based on the device group to which the target device belongs. At the same time, each target device can adjust its first frame rate value to the second frame rate value according to a specified trigger time, ensuring that the most suitable recording quality can be obtained in different law enforcement scenarios. This solves the problem that recording devices cannot simultaneously achieve high recording quality and long battery life during law enforcement. Attached Figure Description
[0034] Figure 1 This is an application environment diagram of the frame rate collaborative control method and the frame rate collaborative adjustment method in one embodiment;
[0035] Figure 2 This is a flowchart illustrating a frame rate collaborative adjustment method in one embodiment;
[0036] Figure 3 This is a flowchart illustrating a frame rate collaborative control method in one embodiment;
[0037] Figure 4 This is a structural block diagram of a video recording system in one embodiment;
[0038] Figure 5 This is a schematic diagram of frame rate grouping in one embodiment;
[0039] Figure 6 This is a structural block diagram of a frame rate collaborative adjustment device in one embodiment;
[0040] Figure 7 This is a structural block diagram of the control device in one embodiment. Detailed Implementation
[0041] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0042] The frame rate collaborative control method and frame rate collaborative adjustment method provided in this application can be applied to, for example... Figure 1 The application environment shown. Among them, the frame rate collaborative control method can be applied to... Figure 1 The control device 104 in the middle, the frame rate collaborative adjustment method can be applied to Figure 1 The target device 102 communicates with the control device 104 via a network. A data storage system can store the data that the control device 104 needs to process. The data storage system can be integrated into the control device 104 or placed in the cloud or on another network server. Through communication between the control device 104 and the target device 102, the recording frame rate of the target device can be adjusted. The target device 102 is a terminal with video recording capabilities, including cameras, video recorders, law enforcement recorders, etc. The control device 104 is a personal computer, laptop, standalone server, or a server cluster composed of multiple servers.
[0043] In one embodiment, such as Figure 2 As shown, a frame rate collaborative adjustment method is provided, which can be applied to... Figure 1 Taking target device 102 as an example, the frame rate collaborative control method includes the following steps:
[0044] Step 202: Determine the device group to which the target device belongs, and obtain the first frame rate value of the target device based on the device group. The device group includes at least one of the following: a first group generated based on the pre-configured task parameters of the target device; a second group generated based on the spatial location parameters of the target device; and a third group generated based on the target event parameters that match the target device.
[0045] A target device can be in one or more device groups simultaneously. Each device group is configured with a corresponding first frame rate value, and the first frame rate values for different device groups may be the same or different.
[0046] Optionally, determining the device group to which the target device belongs includes: determining the first group corresponding to the target device based on task parameters. The task parameters include one or more parameters such as law enforcement personnel information corresponding to the target device and the types of events the target device needs to record; different task parameters correspond to different first groups. Further, the task period corresponding to the task parameters is obtained; within the task period, the target device is added to the first group corresponding to the task parameters; outside the task period, the target device is removed from the first group.
[0047] Optionally, a group is constructed for the target device based on the real-time area where the target device is located. Determining the device group includes: determining a first area where the target device is located based on its spatial location parameters; and adding the target device to a second group corresponding to the first area. When the target device leaves the first area, it can be removed from the second group.
[0048] Optionally, determining the device group to which the target device belongs includes: upon detecting a target event, generating a second region based on the event location parameters of the target event, matching the target device and the target event within the second region, and adding the target device within the second region to a third group. Further, obtaining a preset event period corresponding to the target event, generating the second region within the preset event period and adding the target device within the second region to the third group; outside the preset event period, removing the target device from the third group.
[0049] Furthermore, after determining the device group to which the target device belongs, the device group to which the target device belongs can be adjusted in response to user instructions.
[0050] Step 204: When the target device triggers a specified event, the first frame rate value is adjusted to the second frame rate value corresponding to the specified event. The specified event includes at least one of the following: a first event generated in response to the target device's operating parameters, a second event generated in response to user operation, a third event generated in response to the target device's environment identification result, and a fourth event generated in response to the target device's behavior pattern. The second frame rate value is greater than the first frame rate value.
[0051] The designated events include emergencies that law enforcement officers may encounter. When a designated event is triggered, there are high requirements for the video recording frame rate. The second frame rate value corresponding to different designated events can be different or the same. The first frame rate value and the second frame rate value are less than or equal to the maximum frame rate value that the target device can record.
[0052] When law enforcement officers are in a state of intense movement, such as being attacked, running, or falling, there is a need for high frame rate recording, which will alter the operating parameters of the target device. Optionally, the target device records its own physical operating parameters and operational operating parameters. The physical operating parameters include the target device's motion parameters, posture, and movement trajectory, while the operational operating parameters include the captured images and collected audio. Based on the target device's physical and operational operating parameters, it is determined whether the target device has triggered the first event.
[0053] Whether a high frame rate recording requirement exists can be determined manually. Optionally, if the target device receives a user command input by law enforcement personnel, it can be determined that the target device has triggered a second event.
[0054] In hazardous or noisy environments, target devices often require high frame rate recording. By triggering a specified event based on environmental recognition results, it can be determined whether law enforcement personnel carrying the target device are in a hazardous or noisy environment, and the target device automatically adjusts its recording frame rate to a second frame rate value. Optionally, if the target device determines that the environment is hazardous, a third event is triggered.
[0055] The behavior patterns of the target device can reflect the behavior of law enforcement officers. By triggering a specified event based on the behavior patterns of the target device, it is possible to determine whether the law enforcement officers' behavior patterns are abnormal, or whether the area where the officers are performing their duties is a high-risk area, or whether the time period during which the duties are performed is a high-risk time period. Optionally, if the behavior patterns of the target device do not conform to normal behavior patterns, it is determined that the target device has triggered a fourth event.
[0056] In related technologies, law enforcement recording devices mostly operate independently, lacking a collaborative mechanism between devices. When the frame rate of a law enforcement officer's recording device is adjusted, the recording devices of other law enforcement officers in the vicinity cannot automatically detect and adjust accordingly, which affects the comprehensive recording of emergencies.
[0057] In this embodiment, a device group is established by using pre-configured task parameters, spatial location parameters, and event location parameters of the target events matched by the target devices. By using one or more factors such as tasks, locations, and events, the first frame rate value of the target devices within the same device group is uniformly adjusted, achieving collaborative linkage between devices within the group. Simultaneously, based on the specified events triggered by each target device, the first frame rate value of the target device is adjusted to the corresponding second frame rate value, allowing the frame rate of the target device to automatically adjust to temporary and sudden events. This ensures that the recording status of the target device meets the current law enforcement needs while reducing power consumption, solving the problem that video recording devices cannot simultaneously achieve high recording quality and long battery life during law enforcement.
[0058] In one embodiment, determining the device group to which the target device belongs includes: listening to a group signal; the group signal is generated by a control device based on at least one of the following parameters: pre-configured task parameters of the target device, spatial location parameters of the target device, and target event parameters matching the target device; and determining the device group to which the target device belongs based on the listened group signal.
[0059] Optionally, the control device generates a first group signal based on the pre-configured task parameters of the target device. The first group signal is associated with the duty task indicated by the task parameters. The effective period of the first group signal is consistent with the task period of the duty task indicated by the task parameters.
[0060] Optionally, the control device generates a second group signal based on the spatial location parameters of the target device, and regional control based on geographical area division can be realized based on the second group signal. Optionally, the second group signal is triggered when the target device enters a specific area based on the spatial location parameters of the target device, and the target device automatically releases the second group signal when leaving.
[0061] Optionally, a third group signal is generated based on the event location parameters and spatial location parameters of the target event matching the target device. The third group signal is used to confirm whether the target device is within the vicinity of the temporary target event. The third group signal has a preset validity period and needs to be refreshed periodically to maintain its validity.
[0062] In this embodiment, each target device continuously listens to, receives and processes group signals, determines its own device group based on the group signals and obtains the first frame rate value, and can realize the dynamic real-time and intelligent adjustment of the frame rate of multiple devices in the group based on various events during law enforcement.
[0063] In one embodiment, obtaining the first frame rate value of the target device based on the device group includes: when the target device is in multiple device groups, obtaining multiple frame rate values corresponding to each device group respectively, and taking the maximum frame rate value among the multiple frame rate values as the first frame rate value.
[0064] Optionally, when the device group to which the target device belongs changes, multiple frame rate values corresponding to each device group are reacquired, and a new first frame rate value is determined. Optionally, when multiple packet signals are detected, the first frame rate values corresponding to the detected valid packet signals are acquired, and the highest frame rate value is selected as the actual operating frame rate of the device, i.e., the first frame rate value. When a detected packet signal fails, the target device automatically recalculates the maximum value of the current valid signal and adjusts the device frame rate accordingly.
[0065] In this embodiment, by selecting the maximum frame rate value as the first frame rate value, it is ensured that the target device can always record at the frame rate most suitable for the current scene requirements.
[0066] In one embodiment, when the target device triggers a specified event, adjusting the first frame rate to a second frame rate value corresponding to the specified event includes: determining that the target device has triggered a first event based on the target device's sensors and / or the target device's captured images, and adjusting the first frame rate value to a second frame rate value corresponding to the first event.
[0067] The target device's sensors include accelerometers, gyroscopes, and positioning sensors. Optionally, the operating parameters include physical operating parameters and operational operating parameters. Through various sensors built into the target device, the device's motion state and attitude changes are monitored in real time to obtain physical operating parameters related to these changes. Objects in the target device's captured images are identified, and operational operating parameters are obtained based on the identified objects' movement.
[0068] The preset motion state is used to indicate the need for law enforcement officers carrying the target device to increase the recording frame rate in the event of a potential emergency. Specifically, the preset motion state can be determined if the changes in one or more operating parameters exceed a specified range. Alternatively, it can be determined if the operating parameters are equal to the parameters corresponding to the preset motion state. Optionally, the preset motion state includes states of violent movement, falls, or attacks. The target device is determined to be in a state of violent movement based on rapid running or violent shaking detected by an accelerometer, or severe shaking in the recorded video footage analyzed. A fall or attack can be identified based on operating parameters such as changes in the target device's vertical direction, impact signals, and tilt angle detected by sensors. Furthermore, the preset motion state can also be determined if the target device has been subjected to external impact, snatched, or experienced abnormal power-on and power-off cycles within a short period, based on the operating parameters.
[0069] In this embodiment, the frame rate of the target device is increased based on the operating parameters of the target device to ensure the preservation of evidence at critical moments.
[0070] In one embodiment, when a target device triggers a specified event, adjusting the first frame rate to a second frame rate value corresponding to the specified event includes: detecting whether equipment associated with the target device is activated; if the equipment is detected to be activated, triggering a second event and adjusting the first frame rate value to a second frame rate value corresponding to the second event.
[0071] The equipment associated with the target device is one or more pieces of equipment carried by law enforcement personnel. Optionally, ambient sounds can be monitored, and a second event can be triggered upon detecting the activation sound of the equipment; alternatively, the activation of the equipment can be detected based on communication information between the equipment and the target device. Depending on the activated equipment, the corresponding second frame rate value when triggering the second event can be the same or different.
[0072] Optionally, when a holster unlocking, weapon unsheathing, or firing sound is detected, the first frame rate value is adjusted to the second frame rate value corresponding to the second event. In this embodiment, user operations are automatically judged based on the equipment's activation status, providing law enforcement personnel with a means to quickly adjust the equipment status in special circumstances, while improving triggering efficiency and ensuring the complete recording of critical actions.
[0073] Furthermore, user commands input by law enforcement officers can also be obtained through emergency buttons on the target device or preset voice commands. Frame rate adjustments can be proactively triggered through various user commands to meet diverse frame rate adjustment needs.
[0074] In one embodiment, when the target device triggers a specified event, adjusting the first frame rate to a second frame rate value corresponding to the specified event includes: determining that a preset sound exists in the environment where the target device is located based on the target device's audio module, or determining that a preset target exists in the environment where the target device is located based on the target device's captured image, determining that the target device triggers a third event, and adjusting the first frame rate value to a second frame rate value corresponding to the third event.
[0075] The preset sounds include abnormal sounds such as cries for help, arguments, and explosions. Preset targets can be rapidly gathering crowds, fast-moving targets in the environment, or other abnormal behaviors. Different third events can correspond to the same or different second frame rate values. Optionally, during the operation of the target device, environmental sounds and / or captured images are identified to determine whether a third event has been triggered.
[0076] In this embodiment, by recognizing the ambient sound and visuals around the target device, a third event is triggered and the recording frame rate is automatically increased. This enables the device to proactively adapt to changes in the surrounding environment, adjust recording parameters in a timely manner when potential risks occur, and provide a more complete on-site recording effect.
[0077] In one embodiment, when the target device triggers a specified event, adjusting the first frame rate to a second frame rate value corresponding to the specified event includes: obtaining the target device's behavior pattern based on at least one parameter among the target device's movement trajectory, the target device's working area, and the target device's working time; and determining that the target device's behavior pattern conforms to a preset pattern, determining that the target device has triggered a fourth event, and adjusting the first frame rate value to a second frame rate value corresponding to the fourth event.
[0078] Optionally, the behavior pattern of the target device is determined to conform to the preset pattern when one or more of the following conditions are met: the movement trajectory of the target device is a suspicious trajectory, the working area of the target device is in a high-risk area, or the working time of the target device enters a high-risk time period.
[0079] In this embodiment, the target device's behavior pattern is obtained by analyzing its movement trajectory, working area, and working time. The recording parameters of the target device are then pre-adjusted to a second frame rate value. This enables the prediction of potential risks, allowing the target device to adjust its frame rate value to achieve optimal recording before an event occurs, thus realizing intelligent early warning of emergencies.
[0080] In one embodiment, such as Figure 3 As shown, a frame rate collaborative control method is provided, which is applied to... Figure 1 The control device 104 is used as an example for explanation. The grouping signal corresponds one-to-one with the first frame rate value, and the frame rate adjustment signal corresponds one-to-one with the second frame rate value. The method includes:
[0081] Step 302: Generate a grouped signal that corresponds one-to-one with each of the following parameters: the pre-configured task parameters of the target device, the spatial location parameters of the target device, and the target event parameters that match the target device.
[0082] Different device groups can be constructed based on different parameters, and each device group has its own corresponding grouping signal. When a target device is in multiple device groups simultaneously, the control device can send multiple corresponding grouping signals to the target device.
[0083] Optionally, generating grouping signals based on pre-configured task parameters of the target devices can group target devices corresponding to the same or similar duties into the same device group, ensuring that all target devices in that group receive the same first grouping signal. Generating grouping signals based on the spatial location parameters of the target devices can group target devices that are spatially close or located within a first area into the same device group, ensuring that all target devices in that group receive the same second grouping signal. Generating grouping signals based on target event parameters matched by the target devices can group target devices located at the location of the target event into the same device group, ensuring that all target devices in that group receive the same third grouping signal.
[0084] Step 304: Send a packet signal to the target device so that the target device can determine the device group to which it belongs based on the packet signal and execute the steps in the above-described frame rate collaborative adjustment method embodiments.
[0085] It is understandable that when the target device's task parameters, spatial location parameters, and target event parameters change, the packet signals received by the target device will change accordingly, causing the target device to recalculate the first frame rate value.
[0086] In this embodiment, by sending a group signal for adjusting the frame rate through a control device, a basic frame rate is provided to the target device, thereby realizing intelligent adjustment of the target device's frame rate.
[0087] In one embodiment, generating and sending a group signal to a target device based on at least one of the following parameters: pre-configured task parameters, spatial location parameters of the target device, and target event parameters matching the target device, includes: constructing a first group based on the task parameters, obtaining a task period corresponding to the task parameters, and sending a first group signal with an effective period of the task period to the target devices within the first group; or, sending a second group signal to a second group constructed based on a pre-divided first region, and sending the second group signal to the target devices within the second group; or, sending a third group signal with an effective period of a preset event period to the target devices within a second region generated based on the target event parameters.
[0088] The first packet signal can provide a basic frame rate guarantee for the target device, and its duration is consistent with the task cycle; outside the task cycle, the target device can clear the first packet signal received in the past.
[0089] The second packet signal is based on geographical region division. The target device receives the second packet signal when it enters the first region and automatically releases it when it leaves the first region. Optionally, multiple first regions can be divided, each corresponding to a different second packet signal.
[0090] The third packet signal is triggered by the target event, and its validity period is a preset event cycle. The third packet signal needs to be refreshed periodically to maintain its validity. Optionally, when a target event occurs, the location of the target event is obtained from the target event parameters, and a second region is generated based on the location of the target event. A preset event cycle is obtained based on the target event parameters. If the target event is not resolved, a third packet signal is sent to the target device within the second region every preset event cycle. If no new third packet signal is generated after the preset event cycle, the target device can clear the previously received third packet signals.
[0091] In this embodiment, the control device provides multi-source signals to the target device, enabling the target device to obtain the corresponding first frame rate value by receiving and processing grouped signals from different sources, thereby realizing intelligent adjustment of the frame rate of the law enforcement recording device.
[0092] Based on the same inventive concept, this application also provides a video recording system for implementing the frame rate collaborative adjustment method and frame rate collaborative control method described above. The solution provided by this system is similar to the implementation scheme described in the above methods; therefore, the specific limitations in one or more video recording system embodiments provided below can be found in the limitations of the frame rate collaborative adjustment method and frame rate collaborative control method described above, and will not be repeated here.
[0093] In one embodiment, Figure 4 A video recording system is provided, comprising: a control device and at least one target device; wherein the target device is used to implement the steps in the above-described frame rate collaborative adjustment method embodiments; and the control device is used to implement the steps in the above-described frame rate collaborative control method embodiments.
[0094] Optionally, the video recording system can manage target devices in groups. The system establishes device groups based on pre-configured task parameters, spatial location parameters, and target event parameters, corresponding to three methods: task grouping, area grouping, and temporary event grouping. The control device sends grouping signals for frame rate adjustment based on the device grouping. The target devices receive and process these grouping signals from different sources. These grouping signals include duty task grouping signals (first grouping signals), area control signals (second grouping signals), and temporary event signals (third grouping signals). The duty task grouping signal provides a basic frame rate guarantee, with a duration consistent with the task cycle; the area control signal is based on geographical area divisions, triggered when a device enters a specific area and automatically deactivated upon leaving; the temporary event signal is triggered by sudden target event parameters, has a fixed validity period, and needs to be refreshed periodically to maintain its effectiveness.
[0095] In actual operation, each target device continuously monitors and records the three types of packet signals mentioned above. Furthermore, while monitoring packet signals, the target device maintains signal validity and clears expired signals. The first frame rate value of the target device's actual operation adopts the maximum value principle, meaning the target device selects the highest frame rate value from the currently received valid packet signals as its first frame rate value. When a packet signal fails, the system automatically recalculates the maximum value among the currently valid packet signals and adjusts the device's frame rate accordingly. This mechanism ensures that the target device can always record at the frame rate most suitable for the current scenario, achieving dynamic optimization of recording quality while also enabling inter-device collaboration, effectively meeting the recording needs of different law enforcement scenarios. Optionally, the control device can also maintain a detailed frame rate adjustment log, recording the triggering reasons, adjustment time, and duration of frame rate changes, providing a basis for subsequent analysis and optimization.
[0096] For ease of understanding, Figure 5 A frame rate grouping diagram is provided, such as Figure 5As shown, a duty team consists of five law enforcement officers: A, B, C, D, and E, each equipped with target devices. Based on pre-configured task parameters, in the initial state, when performing basic tasks, the control device sends a first group signal to the target devices of A, B, C, D, and E, setting the frame rate of all target devices to 15fps. When officers B, C, and E enter a first area requiring 25fps, and the spatial position parameters of their target devices are within the first area, the control device sends a second group signal to their target devices, increasing their frame rate to 25fps. Meanwhile, the frame rate of officers A and D remains unchanged at 15fps. When officer C triggers a target event requiring 60fps, a second area is established based on the target event parameters. Assuming officers B and D are within the second area, the control device sends a third group signal to their target devices, increasing their frame rate to 60fps. The final frame rate distribution of the target devices for the duty team will be as follows: Target device A will remain at 15fps due to the influence of the first group signal; Target devices B, C, and D will remain at 60fps due to the influence of the first, second, and third group signals; Target device E will remain at 25fps due to the influence of the first and second group signals.
[0097] Furthermore, for a single target device, the frame rate can be dynamically increased based on designated events triggered by law enforcement personnel. These designated events are categorized into four types: device status trigger, manual trigger, environmental perception trigger, and intelligent warning trigger. Device status trigger events are the first event generated in response to the target device's operating parameters; manual trigger events are the second event generated in response to user operations; environmental perception trigger events are the third event generated in response to the identification results of the target device's environment; and intelligent warning trigger events are the fourth event generated in response to the target device's behavioral patterns. After the target device triggers any of these four types of events, the first frame rate value is adjusted to the second frame rate value corresponding to the trigger event.
[0098] In actual law enforcement, recording devices need to operate continuously to record the entire process, and their battery life directly affects the continuity and effectiveness of law enforcement work. Among these factors, the frame rate setting of video recording has a significant impact on device power consumption: while high frame rate recording ensures smooth video footage and complete detail, it leads to a substantial increase in power consumption; conversely, while low frame rate recording is beneficial for battery life, it may miss important details at crucial moments. Considering that different scenarios in actual law enforcement have different requirements for video recording quality—for example, a lower frame rate can be used during routine patrols to save storage space, while a higher frame rate is needed to capture critical details when handling emergencies—it is crucial to address these issues.
[0099] The video recording system in this embodiment can be based on a control device and at least one target device, enabling the target device to dynamically adjust the frame rate of multiple devices within a group based on device grouping. Furthermore, based on various specified event triggering methods such as device status, manual operation, environmental perception, and intelligent early warning, each target device can adjust its recording frame rate according to the current law enforcement scenario. This achieves precise control and coordinated adjustment of the target device's frame rate while effectively extending the device's battery life.
[0100] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0101] Based on the same inventive concept, embodiments of this application also provide a frame rate coordination adjustment apparatus for implementing the frame rate coordination adjustment method described above. In one embodiment, such as Figure 6 As shown, the frame rate collaborative adjustment device includes a first frame rate generation module and a second frame rate generation module.
[0102] The first frame rate generation module is used to determine the device group in which the target device belongs, and to obtain the first frame rate value of the target device based on the device group. The device group includes at least one of the following: a first group generated based on the pre-configured task parameters of the target device; a second group generated based on the spatial location parameters of the target device; and a third group generated based on the target event parameters that match the target device.
[0103] The second frame rate generation module is used to adjust the first frame rate value to the second frame rate value corresponding to the specified event when the target device triggers a specified event. The specified event includes at least one of the following: a first event generated in response to the target device's operating parameters, a second event generated in response to user operation, a third event generated in response to the target device's environment identification result, and a fourth event generated in response to the target device's behavior pattern. The second frame rate value is greater than the first frame rate value.
[0104] In one embodiment, the first frame rate generation module determines the device group to which the target device belongs, including: listening to a group signal; the group signal is generated by the control device according to at least one of the following parameters: pre-configured task parameters of the target device, spatial location parameters of the target device, and target event parameters matching the target device; and determining the device group to which the target device belongs based on the listened group signal.
[0105] In one embodiment, the first frame rate generation module obtains the first frame rate value of the target device according to the device group, including: when the target device is in multiple device groups, obtaining multiple frame rate values corresponding to each device group respectively, and taking the maximum frame rate value among the multiple frame rate values as the first frame rate value.
[0106] In one embodiment, the second frame rate generation module adjusts the first frame rate to a second frame rate value corresponding to the specified event when the target device triggers a specified event. This includes: determining that the target device has triggered a first event based on the target device's sensors and / or the target device's captured images, and adjusting the first frame rate value to a second frame rate value corresponding to the first event.
[0107] In one embodiment, the second frame rate generation module adjusts the first frame rate to a second frame rate value corresponding to the specified event when the target device triggers a specified event, including: detecting whether the equipment associated with the target device is started; and if the equipment is detected to be started, triggering a second event and adjusting the first frame rate value to a second frame rate value corresponding to the second event.
[0108] In one embodiment, the second frame rate generation module adjusts the first frame rate to a second frame rate value corresponding to the specified event when the target device triggers a specified event. This includes: determining that the target device has triggered a third event when the target device's audio module determines that a preset sound exists in the environment where the target device is located, or determining that a preset target exists in the environment where the target device is located when the target device's camera footage is captured. The first frame rate value is then adjusted to a second frame rate value corresponding to the third event.
[0109] In one embodiment, the second frame rate generation module adjusts the first frame rate to a second frame rate value corresponding to the specified event when the target device triggers a specified event, including: obtaining the target device's behavior pattern based on at least one parameter among the target device's movement trajectory, the target device's working area, and the target device's working time; and determining that the target device's behavior pattern conforms to a preset pattern, determining that the target device has triggered a fourth event, and adjusting the first frame rate value to a second frame rate value corresponding to the fourth event.
[0110] The solution provided by the target device is similar to the solution described in the above method. Therefore, the specific limitations of one or more frame rate coordination adjustment device embodiments provided below can be found in the limitations of the frame rate coordination adjustment method above, and will not be repeated here.
[0111] Each module in the aforementioned frame rate coordination adjustment device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of the computer device in software form, so that the processor can call and execute the operations corresponding to each module.
[0112] In one embodiment, a target device is provided, which includes a camera device and the frame rate coordination adjustment device in any of the above-described device embodiments. Optionally, the target device may further include a radio module.
[0113] Based on the same inventive concept, embodiments of this application also provide a control device for implementing the frame rate collaborative control method described above. In one embodiment, such as Figure 7 As shown, a control device is provided, which includes a grouping module and a signal transmitting module, wherein:
[0114] The grouping module is used to generate a grouping signal that corresponds one-to-one with each parameter based on at least one of the following parameters: the pre-configured task parameters of the target device, the spatial location parameters of the target device, and the target event parameters that match the target device.
[0115] The signal transmission module is used to send packet signals to the target device, so that the target device can determine the device group in which the target device is located based on the packet signals and execute the steps in the embodiments of the frame rate collaborative adjustment method.
[0116] Optionally, the grouping module generates and sends a grouping signal to the target device based on at least one of the following parameters: pre-configured task parameters of the target device, spatial location parameters of the target device, and target event parameters matching the target device. This includes: constructing a first group based on the task parameters, obtaining the task period corresponding to the task parameters, and sending a first grouping signal with a valid period of the task period to the target devices within the first group; or sending a second grouping signal to the target devices in a pre-divided first region; or generating a second region based on the target event parameters and sending a third grouping signal with a valid period of a preset event period to the target devices within the second region.
[0117] Each module in the aforementioned frame rate coordination control device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of the computer device in software form, so that the processor can call and execute the corresponding operations of each module.
[0118] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above-described embodiments of the frame rate coordination adjustment method, or the steps in the embodiments of the frame rate coordination control method.
[0119] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the steps in the embodiments of the frame rate coordination adjustment method, or the steps in the embodiments of the frame rate coordination control method.
[0120] In one embodiment, a computer program product is provided, including a computer program that is processed by steps in an embodiment of a frame rate coordination adjustment method, or steps in an embodiment of a frame rate coordination control method.
[0121] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0122] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0123] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A frame rate collaborative adjustment method, characterized in that, Applied to a target device, the method includes: The device group to which the target device belongs is determined, and a first frame rate value of the target device is obtained based on the device group. The device group includes at least one of the following: a first group generated based on pre-configured task parameters of the target device; a second group generated based on spatial location parameters of the target device; and a third group generated based on target event parameters that match the target device. When the target device triggers a specified event, the first frame rate value is adjusted to a second frame rate value corresponding to the specified event. The specified event includes at least one of the following: a first event generated in response to the target device's operating parameters, a second event generated in response to user operation, a third event generated in response to the environment identification result of the target device, and a fourth event generated in response to the target device's behavior pattern. The second frame rate value is greater than the first frame rate value.
2. The method according to claim 1, characterized in that, Determining the device group to which the target device belongs includes: Listening to packet signals; the packet signals are generated by the control device based on at least one of the following parameters: pre-configured task parameters of the target device, spatial location parameters of the target device, and target event parameters matching the target device; The device group to which the target device belongs is determined based on the monitored group signals.
3. The method according to claim 1, characterized in that, The first frame rate value of the target device is obtained based on the device group, including: When the target device is within multiple device groups, multiple frame rate values corresponding to each device group are obtained, and the maximum frame rate value among the multiple frame rate values is taken as the first frame rate value.
4. The method according to claim 1, characterized in that, When the target device triggers a specified event, adjusting the first frame rate to a second frame rate value corresponding to the specified event includes: If, based on the sensor data and / or the captured image of the target device, it is determined that the operating parameters of the target device meet the preset operating state, the target device is determined to trigger the first event, and the first frame rate value is adjusted to the second frame rate value corresponding to the first event.
5. The method according to claim 1, characterized in that, When the target device triggers a specified event, adjusting the first frame rate to a second frame rate value corresponding to the specified event includes: Detect whether the equipment associated with the target device has been activated; Upon detecting that the equipment has been activated, the second event is triggered, and the first frame rate value is adjusted to the second frame rate value corresponding to the second event.
6. The method according to claim 1, characterized in that, When the target device triggers a specified event, adjusting the first frame rate to a second frame rate value corresponding to the specified event includes: If the target device determines that a preset sound exists in the environment where the target device is located based on the sound module of the target device, or if the target device determines that a preset target exists in the environment where the target device is located based on the captured image of the target device, the target device is determined to trigger the third event, and the first frame rate value is adjusted to the second frame rate value corresponding to the third event.
7. The method according to claim 1, characterized in that, When the target device triggers a specified event, adjusting the first frame rate to a second frame rate value corresponding to the specified event includes: The behavior pattern of the target device is obtained based on at least one of the following parameters: the movement trajectory of the target device, the working area of the target device, and the working time of the target device; If the behavior pattern of the target device is determined to conform to the preset pattern, the target device is determined to trigger the fourth event, and the first frame rate value is adjusted to the second frame rate value corresponding to the fourth event.
8. A frame rate collaborative control method, characterized in that, Applied to control equipment, the method includes: Based on at least one of the following parameters: the pre-configured task parameters of the target device, the spatial location parameters of the target device, and the target event parameters that match the target device, generate a grouped signal that corresponds one-to-one with each of the parameters; The packet signal is sent to the target device so that the target device determines the device group to which it belongs based on the packet signal and performs the steps of the method according to any one of claims 1 to 7.
9. The method according to claim 8, characterized in that, Generate and send packet signals to the target device based on at least one of the following parameters: pre-configured task parameters of the target device, spatial location parameters of the target device, and target event parameters matching the target device: A first group is constructed based on the task parameters, a task period corresponding to the task parameters is obtained, and a first group signal with a valid period of the task period is sent to the target device within the first group; or... Send a second packet signal to the target device in the pre-divided first region; or... A second region is generated based on the target event parameters, and a third group signal with a valid period of a preset event period is sent to the target device within the second region.
10. A video recording system, characterized in that, The system includes: a control device and at least one target device; wherein... The target device is used to implement the steps of the method according to any one of claims 1 to 7; The control device is used to implement the steps of the method according to any one of claims 8 to 9.