Safety emergency information management method, system and electronic equipment

By combining digital broadcast signals and preset frequency sound wave signals, the problem that traditional devices are difficult to accurately know the evacuation situation of personnel in emergency situations is solved, accurate acquisition of personnel conditions and dynamic noise reduction processing are achieved, and the effectiveness of emergency response is improved.

CN120151816BActive Publication Date: 2025-09-09XIAMEN HARINE TECH CORP LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510451886.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-11
Publication Date
2025-09-09
Estimated Expiration
2045-04-11

Smart Images

  • Figure CN120151816B_ABST
    Figure CN120151816B_ABST
Patent Text Reader

Abstract

The present application relates to the field of information management technology, and provides a safety emergency information management method, system, and electronic device. The method includes a monitoring center sending a digital broadcast signal to a second transmitting end through a first transmitting end; after receiving the digital broadcast signal, the second transmitting end extracts a data interaction control instruction and converts the data interaction control instruction into a first sound wave signal of a preset frequency for transmission; after collecting a target sound wave signal within a preset frequency range, the user terminal decodes the target sound wave signal to obtain a data interaction control instruction, and sends emergency response data to the monitoring center according to the data interaction control instruction, wherein the emergency response data includes user status information determined based on the safety fence carried in the data interaction control instruction. Based on this, the monitoring center can realize data interaction with the user terminal with the help of the digital broadcast system, thereby effectively obtaining personnel information in the dangerous area.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of information management technology, and in particular to a safety emergency information management method, system and electronic equipment. Background Art

[0002] Currently, to facilitate emergency evacuation, the industry often employs a variety of methods to ensure information transmission and personnel location. For example, traditional audio and visual alarms use sound and light to alert personnel to evacuate, but their functionality is relatively limited, providing only basic warnings and failing to accurately determine the actual evacuation status of personnel. Furthermore, while some locations are equipped with video surveillance systems for real-time monitoring of personnel movements, their ability to determine personnel locations is limited due to blind spots and potential obstructions in complex environments, making it impossible to accurately determine the status of personnel within the danger zone. Summary of the Invention

[0003] In order to accurately obtain the personnel situation in the dangerous area, an embodiment of the present application provides a safety emergency information management method, which is applied to a safety emergency information management system, the system including a monitoring center, a first transmitting end, a second transmitting end and a user terminal, and the method includes the following steps: the monitoring center sends a digital broadcast signal to the second transmitting end through the first transmitting end, wherein the digital broadcast signal is used to simultaneously transmit emergency broadcast notification data and data interaction control instructions, wherein the data interaction control instructions are transmitted based on a subcarrier; after receiving the digital broadcast signal, the second transmitting end extracts the data interaction control instruction and converts the data interaction control instruction into a first sound wave signal of a preset frequency for transmission, wherein the preset frequency is within a preset frequency range; after collecting the target sound wave signal within the preset frequency range, the user terminal decodes the target sound wave signal to obtain the data interaction control instruction, and sends emergency response data to the monitoring center according to the data interaction control instruction, wherein the emergency response data includes user status information determined based on the safety fence carried in the data interaction control instruction.

[0004] Based on the above technical solution, the monitoring center can realize the transmission of data interaction control instructions while sending emergency broadcast notification data by multiplexing digital broadcast signals, and use the second transmitting terminal to send data interaction control instructions in the form of preset frequency sound waves, so that people in the emergency danger zone can receive data interaction control instructions through the user terminal they carry with them and respond, so that the monitoring center can accurately obtain the situation of people in the emergency danger zone. In addition, since the data interaction control instructions are sent by means of sound waves, on the one hand, the signal reception range can be limited. By simply installing the second transmitting terminal in the monitoring area, it can be ensured that when a danger occurs, all people in the area can receive the data interaction control instructions. On the other hand, it can effectively reduce the phenomenon of data not being able to be effectively reached due to poor network conditions.

[0005] In one embodiment, the user terminal decodes and processes the target sound wave signal to obtain the data interaction control instruction. The method includes: preprocessing the target sound wave signal to obtain a first processed signal; framing and windowing the first processed signal to obtain a second processed signal; performing frequency detection on the second processed signal based on the Goertzel algorithm to extract the characteristic frequency within the preset frequency range; determining whether the characteristic frequency is a valid frequency; decoding the valid frequency and outputting a decoded character to obtain the data interaction control instruction.

[0006] In one embodiment, preprocessing the target sound wave signal to obtain a first processed signal specifically includes: framing and windowing the target sound wave signal to obtain a first preprocessed signal; performing time-frequency conversion on the first preprocessed signal to obtain a first frequency domain signal; performing noise filtering on the first frequency domain signal to obtain a second frequency domain signal; performing inverse Fourier transform on the second frequency domain signal to obtain a second preprocessed signal; performing overlap-addition synthesis on each of the second preprocessed signals to obtain a target noise reduction signal; judging whether backtracking processing is required based on the target noise reduction signal; if it is determined that backtracking processing is required, updating the target noise reduction amplitude spectrum or noise reduction parameter value, and returning to execute the noise filtering step; if it is determined that backtracking processing is not required, determining that the target noise reduction signal is the first processed signal.

[0007] Based on the above technical solution, by judging whether backtracking processing is needed based on the target noise reduction signal, and performing backtracking processing when the target noise reduction signal does not meet expectations, and re-performing spectral subtraction calculation by updating the noise reduction parameters or the target noise amplitude spectrum, on the one hand, it can effectively ensure that the final output target noise reduction signal can meet the noise reduction expectations, and on the other hand, it can realize dynamic adaptive noise reduction adjustment to cope with the situation where the background noise may change dynamically at any time in the actual application environment.

[0008] In one implementation, the noise reduction parameter includes an over-subtraction factor α, and the calculation formula for updating the value of the over-subtraction factor α is as follows:

[0009] α t =α t-1 +Δα(N t-1 / TN-1), where α t is the updated value of α; t-1 is the α value used in the current noise filtering calculation; Δα is the change; N t-1 is the noise residual value after the current noise is filtered; TN is the noise residual target value.

[0010] In one implementation, the noise reduction parameter includes a gain lower limit β, and a calculation formula for updating the value of the gain lower limit β is as follows:

[0011] β t =β t-1 -ΔβR, where βt is the updated value of β; β t-1 is the β value used in the current noise filtering calculation; Δβ is the change; R is the spectrum distortion.

[0012] Based on the above technical solution, the noise reduction parameters can be dynamically updated according to the current noise reduction processing result, so as to achieve effective adjustment of the noise reduction parameters and quickly obtain effective noise reduction results.

[0013] In one embodiment, the method for updating the target noise reduction amplitude spectrum includes: in the process of collecting the target sound wave signal, synchronously and continuously collecting the silent segment sound wave signal in real time, and using the exponential dynamic smoothing method to calculate the silent segment sound wave signal to predict the background noise signal within the target sound wave signal collection period; when it is determined that the target noise amplitude spectrum needs to be updated, the corresponding background noise signal within the target sound wave signal collection period is determined as the target noise signal, and the target noise amplitude spectrum is updated based on the target noise signal.

[0014] Based on the above technical solution, the real background noise when the target sound wave signal is collected can be obtained more accurately, thereby obtaining a more accurate target noise amplitude spectrum and improving the accuracy of noise reduction.

[0015] In one embodiment, the method for determining whether the target noise amplitude spectrum needs to be updated includes: determining whether the number of consecutive updates of the noise reduction parameter value reaches a preset threshold, or whether the updated noise reduction parameter value does not change.

[0016] In one embodiment, the method for determining user status information based on the safety fence carried in the data interaction control instruction includes: obtaining real-time positioning data; determining whether the user is in the area corresponding to the safety fence based on the real-time positioning data; if so, setting the user status information to a dangerous status; otherwise, setting the user status information to a safe status.

[0017] Based on the same inventive concept, an embodiment of the present application also provides a security emergency information management system, which includes a monitoring center, a first sending end, a second sending end and a user terminal, for implementing the above method.

[0018] In addition, an embodiment of the present application also provides an electronic device, which includes a processor, a memory, and a program or instruction stored in the memory and runnable on the processor. When the program or instruction is executed by the processor, the steps performed by the user terminal in the above method are implemented. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] The drawings that constitute a part of this application are used to provide further understanding of this application. The illustrative embodiments of this application and their descriptions are used to explain this application and do not constitute improper limitations on this application.

[0020] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0021] Figure 1 A schematic structural diagram of a security emergency information management system provided in an embodiment of the present application is shown.

[0022] Figure 2 A flow chart of a security information emergency management method provided in an embodiment of the present application is shown.

[0023] Figure 3 A flow chart of a method for decoding a target acoustic wave signal in an embodiment of the present application is shown.

[0024] Figure 4 A flow chart of a method for reducing the noise of a target acoustic wave signal in an embodiment of the present application is shown. DETAILED DESCRIPTION

[0025] The following will be combined with the accompanying drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0026] In the description of the embodiments of the present application, unless otherwise specified, "multiple" means two or more, and "first", "second" and various numerical numbers are only distinctions for the convenience of description and are not used to limit the scope of the embodiments of the present application.

[0027] The features, structures, or characteristics of this application may be combined in any suitable manner in one or more embodiments. In the various embodiments of this application, the order of the sequence numbers of the processes does not necessarily indicate the order of execution. The order of execution of the processes should be determined by their functions and inherent logic, and should not constitute any limitation on the implementation of the embodiments of this application.

[0028] Some optional features in the embodiments of the present application can be implemented independently in some scenarios without relying on other features to solve corresponding technical problems and achieve corresponding effects. They can also be combined with other features in some scenarios according to needs.

[0029] In this application, unless otherwise specified, the same or similar parts between the various embodiments can refer to each other. In the various embodiments of this application, unless otherwise specified and there is no logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships. The implementation methods of this application do not constitute a limitation on the scope of protection of this application.

[0030] The following describes the embodiments of the present application in detail with reference to the accompanying drawings.

[0031] Please refer to Figure 1 The security emergency information management system provided in the embodiment of the present application includes a monitoring center 110, a first sending end 120, a second sending end 130 and a user terminal 140.

[0032] Among them, the monitoring center 110 is used to perform security monitoring of the monitoring area, wherein the methods of security monitoring include but are not limited to monitoring video recognition, on-site equipment data analysis, third-party big data warning or on-site personnel feedback. When an emergency event is determined to have occurred in the area, the monitoring center 110 can first determine the geographical location information of the emergency area, and create a safety fence based on the geographical location information of the emergency area. Among them, the safety fence is used to define the emergency area or the safety area. It can be a specific longitude and latitude, or the distance from the center point of the emergency area, or the name of the safety location determined in combination with the environmental conditions of the building, etc. This application is not limited to this.

[0033] When monitoring center 110 determines an emergency has occurred within a region, it generates emergency broadcast notification data and data interaction control instructions, which are then sent via first transmitting terminal 120. The emergency broadcast notification data is used to provide early warning of dangerous situations, allowing users to be informed of them through the broadcast content. The data interaction control instructions are used to request the user's location status.

[0034] First transmitter 120 is a DTMB (Digital Terrestrial Multimedia Broadcasting) transmission tower. Based on control instructions from monitoring center 110, first transmitter 120 simultaneously transmits emergency broadcast notification data and data interaction control instructions using digital broadcast signals. In practice, first transmitter 120 can transmit emergency broadcast notification data using a primary carrier and data interaction control instructions using a secondary carrier to fully utilize available bandwidth.

[0035] In one example, the first transmitting end 120 may use 20% of the time slots of the frame header guard interval to send data interaction control instructions, thereby achieving dynamic multiplexing of idle bandwidth.

[0036] After receiving the digital broadcast signal from the first transmitting end 120, the second transmitting end 130 can parse out the signal corresponding to the emergency broadcast notification data and the signal corresponding to the data interactive control instruction respectively, and play the signal corresponding to the emergency broadcast notification data normally. At the same time, the broadcast signal corresponding to the data interactive control instruction is sent as a sound wave signal of a preset frequency, wherein the preset frequency is a frequency outside the range of human ear perception, that is, an ultrasonic frequency, and the preset frequency range is a range determined with the preset frequency as the center frequency, which is used to ensure that the sound wave signal sent at the preset frequency can be fully collected. In one example, the preset frequency is 19kHz, and the preset frequency range is [18,20]kHz. In implementation, the second transmitting end 130 can be a terminal device such as a digital television and a speaker installed in the monitoring area.

[0037] User terminal 140 can be a smart electronic device carried by a user, such as a smartphone, smartwatch, or wristband, and is installed with a security emergency information management user program. User terminal 140 receives a sound wave signal of a preset frequency transmitted by second transmitting end 130 via a built-in microphone, decodes the sound wave signal, obtains a data interaction control instruction, and then transmits emergency response data to monitoring center 110 based on the data interaction control instruction. User terminal 140 can transmit the emergency response data to monitoring center 110 over the currently used wireless network.

[0038] In one example, the emergency response data may be real-time location information of the user.

[0039] In another example, the emergency response data may further include user status information determined based on user location information and a safety fence.

[0040] Specifically, the user terminal 140 obtains real-time positioning information through the GPS function of the electronic device and determines whether the user's location indicated by the positioning information is within the area defined by the safety fence. If so, the emergency response data is set to a first state; otherwise, the emergency response data is set to a second state. The first state and the second state represent opposite safety states of the user. The specific values ​​of the first state and the second state are determined based on the type of area defined by the safety fence. If the safety fence defines the emergency area, the first state is used to indicate that the user is in danger, and the second state is used to indicate that the user is safe. If the safety fence defines a safe area, the first state is used to indicate that the user is safe, and the second state is used to indicate that the user is in danger.

[0041] The monitoring center 110 determines the distribution of personnel in the emergency area based on the received emergency response data. During implementation, the monitoring center 110 continuously sends data interaction control instructions before the danger is eliminated, and obtains the real-time distribution of personnel in the emergency area based on the received emergency response data, and then determines further evacuation and rescue measures based on the real-time distribution of personnel.

[0042] Based on the above system, this application embodiment provides a security information emergency management method. For details, please refer to Figure 2 , the method specifically includes the following steps.

[0043] S210: The monitoring center sends a digital broadcast signal to a second sending end through a first sending end.

[0044] Among them, the digital broadcast signal is a DTMB signal, which is used to simultaneously transmit emergency broadcast notification data and data interaction control instructions. In other words, the digital broadcast informationization carries data interaction control instructions.

[0045] In one implementation, when the monitoring center determines that an emergency dangerous situation has occurred in the monitoring area and personnel evacuation is required, it synchronously generates emergency broadcast notification data and data interaction instructions, and synchronously sends them through the first sending end, where the first sending end is a DTMB transmission tower, which sends the emergency broadcast notification data and data interaction control instructions through digital broadcast signals.

[0046] S220: After receiving the digital broadcast signal, the second transmitting end extracts the first target broadcast signal corresponding to the data interaction control instruction, and converts the first target broadcast signal into a first sound wave signal for transmission.

[0047] In an embodiment of the present application, the first transmitting end is the sender of a digital broadcast signal, and the second transmitting end is the receiver of a data broadcast signal. The first transmitting end can transmit emergency broadcast notification data based on a primary carrier and transmit data interaction control instructions based on a secondary carrier. In this way, after receiving the digital broadcast signal, the second transmitting end can extract the digital broadcast signal corresponding to the data interaction control instructions, i.e., the first target broadcast signal, and the digital broadcast signal corresponding to the emergency broadcast notification data, i.e., the second target broadcast signal.

[0048] The second transmitting end can convert the first target broadcast signal into a first sound wave signal (i.e., an ultrasonic signal) of a preset frequency that cannot be heard by the human ear and transmit it, while playing the second target broadcast signal normally. It can be understood that the process of the second transmitting end playing the second target broadcast signal normally includes converting the audio content in the application broadcast notification data into a second sound wave signal and transmitting it, wherein the frequency range of the second sound wave signal is within the range that can be heard by the human ear.

[0049] S230: After collecting the target sound wave signal within the preset frequency range, the user terminal decodes the target sound wave signal to obtain a data interaction control instruction.

[0050] During implementation, the microphone on the user terminal collects sound wave signals in real time, and when a target sound wave signal within a preset frequency range is collected, it triggers decoding processing of the target sound wave signal to obtain a data interaction control instruction.

[0051] Please refer to Figure 3 In one embodiment, the method for a user terminal to decode a target sound wave signal specifically includes the following steps.

[0052] S310: Preprocess the target sound wave signal to obtain a first processed signal.

[0053] In implementation, preprocessing includes filtering, noise reduction, etc. to improve detection accuracy.

[0054] S320: Frame and window the first processed signal to obtain a second processed signal.

[0055] In implementation, the collected first processed signal can be divided into multiple short-time frames according to the preset frame length and frame shift, and each short-time frame can be windowed using a window function to obtain multiple second processed signals, wherein the windowing process can gradually reduce the edge signal of the frame to zero, thereby reducing spectrum leakage and improving the accuracy of spectrum analysis.

[0056] In one example, the preset frame length may be selected from 20 ms to 40 ms, and a Hamming window may be used to perform windowing processing on each short-time frame.

[0057] S330: Perform frequency detection on the second processed signal based on the Goertzel algorithm.

[0058] In practice, the Goertzel algorithm can be applied to perform frequency detection on the second processed signal to extract characteristic frequencies within a preset frequency range. The Goertzel algorithm is an efficient DTMF (dual-tone multi-frequency) signal detection method and is particularly suitable for use in embodiments of the present application where the first and second sound wave signals are transmitted synchronously.

[0059] S340: Determine whether the characteristic frequency is a valid frequency.

[0060] In implementation, the system can pre-construct a mapping relationship between the frequency and the target character based on the characters involved in the data interaction control instruction and the frequency representation corresponding to each character, and store it in the frequency character mapping table. The user terminal can determine whether the characteristic frequency is a valid frequency by querying whether the characteristic frequency is recorded in the mapping table. In a specific example, the frequency representation corresponding to the character can be a separate frequency feature or a combination of multiple frequency features. Accordingly, in the process of determining whether the characteristic frequency is a valid frequency, it can be determined whether the mapping table stores a frequency representation including the characteristic frequency. If so, it is further determined whether the frequency representation is an independent frequency or a frequency combination. If it is an independent frequency, it can be directly determined that the characteristic frequency is a valid frequency; if it is a frequency combination, it is necessary to further obtain other characteristic frequencies adjacent to the characteristic frequency to match the frequency combination. If it can be matched, the characteristic frequency is determined to be a valid frequency; otherwise, it is determined to be an invalid frequency.

[0061] After determining that the characteristic frequency is a valid frequency, proceed to step S350; otherwise, determine that the corresponding second processed signal is a noise signal and discard it.

[0062] S350, decoding the effective frequency and outputting the decoded character.

[0063] In implementation, a decoding character corresponding to a valid frequency may be determined based on a frequency character mapping table and output, and then a data interaction control instruction may be determined based on the decoding character.

[0064] Based on the above method, it is possible to achieve rapid decoding processing of the target sound wave signal. In the above step S320, in order to achieve effective noise reduction of the target sound wave signal, the embodiment of the present application further provides a noise reduction method for the target sound wave signal.

[0065] Please refer to the Figure 4 , the noise reduction method specifically includes the following steps.

[0066] S410 , performing frame division and windowing processing on the target sound wave signal to obtain a first preprocessed signal.

[0067] In implementation, the framing and windowing processing method for the target sound wave signal is the same as the framing and windowing method for the first processed signal in the above step S320, and will not be repeated herein.

[0068] S420: Perform time-frequency conversion on each first preprocessed signal to obtain a first frequency domain signal.

[0069] In implementation, a Fast Fourier Transform (FFT) may be performed on each first pre-processed signal to convert the first pre-processed signal from a time domain signal to a frequency domain signal to obtain a first frequency domain signal.

[0070] S430: Perform noise filtering on the first frequency domain signal to obtain a second frequency domain signal.

[0071] In implementation, performing noise filtering on the first frequency domain signal includes first determining a target noise amplitude spectrum, and then performing spectrum subtraction processing on an initial amplitude spectrum of the first frequency domain signal based on the target noise amplitude spectrum to obtain a second frequency domain signal.

[0072] Specifically, the target noise amplitude spectrum is dynamically generated based on the detected silent segment sound wave signal, wherein the silent segment sound wave signal refers to the background sound wave signal that does not contain a signal in a preset frequency range. In implementation, the user terminal can continuously collect sound wave signals through a microphone to obtain silent segment sound wave signals near the target sound wave signal, and determine the target noise signal based on the silent segment sound wave signal, thereby generating a target noise amplitude spectrum. In the initial stage, the first collected silent segment sound wave signal can be determined as the target noise signal, and whether the target noise signal needs to be updated can be determined based on whether the noise reduction result meets expectations, thereby realizing dynamic updating of the target noise amplitude spectrum.

[0073] In this step, the user terminal can directly obtain the stored target noise amplitude spectrum from the local computer to perform noise reduction processing.

[0074] In implementation, after calculating the target noise amplitude spectrum and the initial amplitude spectrum corresponding to the target sound wave signal, the user terminal may perform spectrum subtraction based on the following formula to obtain the second frequency domain signal:

[0075] |Y(ω)|=max(|X(ω)|-α|N(ω)|,β|N(ω)|)

[0076] Wherein, |Y(ω)| is the amplitude spectrum after noise reduction; |X(ω)| is the initial amplitude spectrum; |N(ω)| is the target noise amplitude spectrum; α is the over-subtraction factor, which can be in the range of [1.0, 3.0] and can be selected based on the signal-to-noise ratio. Generally speaking, when the signal-to-noise ratio is low, the value is larger; β is the lower limit of the gain, which can be in the range of [0.01, 0.1] and is used to prevent musical noise.

[0077] In one implementation, the value of α is calculated based on the following formula:

[0078] α t =α t-1 +Δα(N t-1 / TN-1)

[0079] Among them, α t is the value of α used in this calculation; α t-1 is the α value used in the last noise filtering calculation; Δα is the change, which is constant; N t-1 is the noise residual value after the last noise filtering; TN is the target noise residual value. The noise residual value can be determined based on the noise energy value or the number of noise points. The target residual value is pre-set.

[0080] The value of β is calculated based on the following formula:

[0081] β t =β t-1 -ΔβR

[0082] Among them, β t is the β value used in this calculation; β t-1 is the β value used in the previous calculation; Δβ is the change, which is taken as a constant; R is the spectral distortion, which can be determined based on the deviation of the signal after the previous noise reduction within the preset frequency range.

[0083] In one example, the spectral distortion can be determined by analyzing historical data to calculate the average value of the spectral energy within a preset frequency range as the spectral energy of the original signal, and then calculating the difference between the spectral energy of the denoised signal within the preset frequency range and the spectral energy of the original signal.

[0084] It can be seen that in the process of denoising the target sound wave signal, the values ​​of α and β are dynamically adjusted according to the last noise reduction effect. In this way, the noise reduction calculation can adapt to the dynamic changes of background noise, thereby quickly achieving effective noise reduction.

[0085] S440: Perform inverse Fourier transform on each second frequency domain signal to obtain a second preprocessed signal.

[0086] S450: Perform overlap-addition synthesis on each second pre-processed signal to obtain a target noise reduction signal.

[0087] In implementation, overlap-addition is performed on the second pre-processed signal obtained after spectral subtraction to synthesize a continuous target noise reduction signal.

[0088] S460: Determine whether backtracking processing is required based on the target noise reduction signal.

[0089] In implementation, whether backtracking is required can be determined based on whether the noise residual value of the target noise reduction signal is less than the noise residual target value; if it is less than or equal to, no backtracking is required; otherwise, backtracking is required.

[0090] In one example, noise features may be first determined based on the noise amplitude spectrum, and the number of noise features contained in the target noise reduction signal may be analyzed to determine whether backtracking processing is required. If the number of noise points in the target noise reduction signal exceeds a preset target amount, backtracking processing is determined to be required. If the number of noise points in the target noise reduction signal does not exceed the preset target amount, backtracking processing is determined not to be required, and step S470 is executed to directly determine that the target noise reduction signal is the first processed signal.

[0091] The backtracking process includes executing step S480 and then returning to execute step S430 , wherein step S480 includes updating the noise reduction parameters or updating the target noise amplitude spectrum.

[0092] In one embodiment, the backtracking process includes updating the values ​​of α and β based on the current noise reduction result, and returning to step S430 for recalculation.

[0093] Specifically, when it is determined that backtracking processing is required, the values ​​of α and β can be recalculated based on the noise residual value and spectral distortion in the current noise reduction result, and then the first frequency domain signal can be re-noised based on the new α and β and the target noise amplitude spectrum.

[0094] To avoid invalid loops, when the trigger condition update rule is triggered, the backtracking process further includes updating the target noise amplitude spectrum. Specifically, when the number of consecutive updates of the values ​​of α and β reaches a preset threshold, or the updated values ​​of α and β remain unchanged, if the noise residual value of the target noise reduction signal is still greater than the noise residual target value, the backtracking process further includes re-determining the target noise signal based on the real-time dynamic acquisition of the silent segment sound wave signal, and then updating the target noise amplitude spectrum, so that when returning to execute step S430, the spectral subtraction calculation can be performed based on the readjusted values ​​of α and β and the updated target noise amplitude spectrum.

[0095] It is worth noting that in actual application scenarios, background noise will change. When the user terminal collects the target sound wave signal, it simultaneously and continuously collects the silent segment sound wave signal in real time. During the continuous processing, the exponential dynamic smoothing method can be used to predict the background noise signal during the target sound wave signal collection period and store it. When it is determined that the target noise amplitude spectrum needs to be updated, the target noise signal is updated based on the corresponding background noise signal during the target sound wave signal collection period, and then the target noise amplitude spectrum is updated based on the updated target noise signal for subsequent calculations.

[0096] Based on the above method, during the noise reduction calculation process, the α and β values ​​updated from the previous noise reduction result are prioritized for noise reduction calculations. This allows full utilization of the already determined and effective target noise amplitude spectrum for calculations to quickly obtain noise reduction results and avoid processing interruptions caused by the inability to collect true silent sound wave signals. At the same time, by setting conditional update rules and updating the target noise amplitude spectrum when the conditional update rules are triggered, this prevents the noise reduction process from falling into an invalid loop based on the historical target noise amplitude spectrum after significant changes in background noise.

[0097] In another embodiment, the backtracking processing includes updating the values ​​of α and β based on the current noise reduction result and updating the target noise amplitude spectrum, and then returning to step S430 for recalculation. When the noise reduction result after recalculation is not ideal, that is, when the noise residual value of the target noise reduction signal is greater than the noise residual target value, the values ​​of α and β are continued to be updated based on the latest noise reduction result, and the process returns to step S430 until the condition update rule is triggered, and the target noise amplitude spectrum is updated again. In this way, the noise reduction effect can be optimized by continuously correcting the target noise amplitude spectrum and dynamically adjusting the values ​​of α and β.

[0098] Based on the above method, when the sound wave signal of the silent segment can be obtained, the target noise amplitude spectrum is updated in time, which can avoid repeated calculations to a large extent, thereby improving processing efficiency.

[0099] It is understood that in the embodiments of the present application, the user terminal may select from the two aforementioned implementations based on changes in the collected silent segment sound wave signal. For example, when the amount of collected silent segment sound wave signal data is less than a preset signal volume threshold, the former implementation may be selected, while when the amount of collected silent segment sound wave signal data is greater than the preset signal volume threshold, the latter implementation may be selected.

[0100] In some implementation examples of this application, when a user terminal detects a significant change in the background noise corresponding to a target sound wave signal predicted based on a collected silent segment sound wave signal, it can directly update the target noise amplitude spectrum for subsequent noise reduction calculations without waiting for the conditional update rule to be triggered. In implementation, whether the background noise has changed significantly can be determined based on changes in ring count, duration, or frequency and spectrum.

[0101] S240: The user terminal sends emergency response data to the monitoring center according to the data interaction control instruction.

[0102] Among them, the emergency response data is determined based on the user's location information and the safety fence carried in the data interaction control instructions.

[0103] In one implementation, the emergency response data includes real-time location information of the user. The monitoring center can determine the real-time location of the user based on the user location information, and then determine the personnel situation in the emergency area by comparing it with the safety fence.

[0104] In another implementation, the emergency response data may further include user status information, where the user status information is determined based on the user's real-time location information and the safety fence carried in the data interaction control instructions. The monitoring center can directly obtain the situation of personnel in the emergency area based on the user status information.

[0105] Based on the above technical solution, the monitoring center sends emergency broadcast notification data and data interaction control instructions simultaneously through the first transmitting end in the form of DTMB signals, so that when the second transmitting end receives the digital broadcast signal, it can not only broadcast the emergency broadcast notification data, but also send the data interaction control instructions through ultrasound at the same time, so that users within the area can obtain danger warnings through emergency broadcasts, and at the same time receive data interaction control instructions through user terminals, and automatically feedback emergency response data to the monitoring center through the network. In this way, the monitoring center can accurately obtain the personnel situation in the emergency area.

[0106] Furthermore, since the process of sending the first sound wave signal is continuous, the corresponding environmental noise may also change dynamically. During the decoding process, the user terminal dynamically updates the parameter values ​​and the target noise amplitude spectrum to achieve accurate, fast, and real-time noise reduction of the target sound wave signal, which can effectively ensure the accuracy of signal processing.

[0107] In addition, an embodiment of the present application also provides an electronic device, which includes a processor, a memory, and a program or instruction stored on the memory and runnable on the processor. When the program or instruction is executed by the processor, the method steps performed by the user terminal in any one of the implementation methods in the embodiments of the present application are implemented; wherein the processor can adopt a general central processing unit (CPU), a microprocessor, an application specific integrated circuit (ASIC), a graphics processing unit (GPU) or one or more integrated circuits to execute relevant programs to implement the method steps performed by the user terminal in any one of the implementation methods in the embodiments of the present application.

[0108] The processor may also be an integrated circuit electronic device with signal processing capabilities. In the implementation process, the method steps executed by the user terminal in any of the implementation methods in the embodiments of the present application may be completed by hardware integrated logic circuits in the processor or software instructions.

[0109] The above-mentioned processor can also be a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor.

[0110] The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the functions required to be performed by the units included in the data processing device of the embodiment of the present application, or executes the method steps performed by the user terminal in any implementation manner of the embodiment of the present application.

[0111] Another embodiment of the present application relates to a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method steps performed by the user terminal in the above method.

[0112] Those skilled in the art will appreciate that all or part of the steps in the above-described embodiments can be implemented by instructing related hardware through a program. The program is stored in a storage medium and includes a number of instructions for causing a device (such as a microcontroller or chip) or a processor to execute all or part of the steps in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, a mobile hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0113] The above are all preferred embodiments of the present application, and are not intended to limit the scope of protection of the present application. Therefore, any equivalent changes made based on the structure, shape, and principle of the present application should be included in the scope of protection of the present application.

Claims

1. A safety emergency information management method, characterized in that: The method is applied to a security emergency information management system, the system including a monitoring center, a first transmitting end, a second transmitting end, and a user terminal, and the method includes the following steps: The monitoring center sends a digital broadcast signal to the second transmitting end through the first transmitting end, wherein the digital broadcast signal is used to simultaneously transmit emergency broadcast notification data and data interaction control instructions, wherein the data interaction control instructions are transmitted based on a subcarrier; After receiving the digital broadcast signal, the second transmitting end extracts the data interaction control instruction and converts the data interaction control instruction into a first sound wave signal of a preset frequency for transmission, wherein the preset frequency is within a preset frequency range; After collecting the target sound wave signal within the preset frequency range, the user terminal decodes the target sound wave signal to obtain the data interaction control instruction, and sends emergency response data to the monitoring center according to the data interaction control instruction, wherein the emergency response data includes user status information determined based on the safety fence carried in the data interaction control instruction; The method for the user terminal to decode the target sound wave signal to obtain the data interaction control instruction includes: Preprocessing the target sound wave signal to obtain a first processed signal specifically includes: Performing framing and windowing processing on the target sound wave signal to obtain a first preprocessed signal; Performing time-frequency conversion on the first preprocessed signal to obtain a first frequency domain signal; performing noise filtering on the first frequency domain signal to obtain a second frequency domain signal; Performing an inverse Fourier transform on the second frequency domain signal to obtain a second preprocessed signal; Performing overlap-add synthesis on each of the second preprocessed signals to obtain a target noise reduction signal; Determining whether backtracking processing is required based on the target noise reduction signal; If it is determined that backtracking processing is required, the target noise reduction amplitude spectrum and noise reduction parameter values ​​are updated, and the noise filtering step is returned to be executed; In a case where it is determined that backtracking processing is not required, determining the target noise reduction signal to be the first processed signal; The noise reduction parameters include an over-subtraction factor α, and the calculation formula for updating the value of the over-subtraction factor α is as follows: a t =a t-1 +Dα(N t-1 / TN-1) Among them, α t is the updated value of α; t-1 is the α value used in the current noise filtering calculation; Δα is the change; N t-1 is the noise residual value after the current noise is filtered; TN is the noise residual target value; The noise reduction parameter includes a gain lower limit β, and the calculation formula for updating the value of the gain lower limit β is as follows: b t =b t-1 -ΔβR Among them, β t is the updated value of β; β t-1 is the β value used in the current noise filtering calculation; Δβ is the variation; R is the spectral distortion, which is the difference between the spectral energy of the denoised signal within a preset frequency range and the spectral energy of the original signal. The spectral energy of the original signal is the average spectral energy within the preset frequency range calculated by analyzing historical data.

2. The method according to claim 1, characterized in that The method of decoding the target sound wave signal by the user terminal to obtain the data interaction control instruction further includes: framing and windowing the first processed signal to obtain a second processed signal; performing frequency detection on the second processed signal based on a Goertzel algorithm to extract a characteristic frequency within the preset frequency range; Determining whether the characteristic frequency is a valid frequency; The effective frequency is decoded and a decoded character is output to obtain the data interaction control instruction.

3. The method according to claim 1, characterized in that The method for updating the target noise reduction amplitude spectrum includes: During the process of collecting the target sound wave signal, the silent segment sound wave signal is collected synchronously and continuously in real time, and the silent segment sound wave signal is calculated using an exponential dynamic smoothing method to predict the background noise signal within the target sound wave signal collection period; when it is determined that the target noise amplitude spectrum needs to be updated, the corresponding background noise signal within the target sound wave signal collection period is determined as the target noise signal, and the target noise amplitude spectrum is updated based on the target noise signal.

4. The method according to claim 3, characterized in that The method for determining that the target noise amplitude spectrum needs to be updated includes: It is determined that the number of consecutive updates of the value of the noise reduction parameter reaches a preset threshold, or the value of the updated noise reduction parameter does not change.

5. The method according to claim 1, wherein The method for determining user status information based on the safety fence carried in the data interaction control instruction includes: Get real-time positioning data; Determining whether the user is within the area corresponding to the safety fence based on the real-time positioning data; If so, setting the user status information to a dangerous status; Otherwise, the user status information is set to status safe.

6. A safety emergency information management system, characterized in that: The system includes a monitoring center, a first transmitting end, a second transmitting end, and a user terminal, and is used to implement the method according to any one of claims 1 to 5.

7. An electronic device, characterized in that: The method comprises a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps executed by the user terminal in the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Pre-distortion system with target spectrum transmission for wireless communications

    CN116232345A

  • Field personnel positioning and communication method and device based on Beidou, and storage medium

    CN119620140A

  • Integrated multifunctional digital urgent broadcasting machine of many nets

    CN205430265U