Frequency hopping signal detection method, device, storage medium and electronic equipment
By acquiring discontinuous spectrum data, using the detection window and signal-to-noise ratio for pulse signal detection, the target frequency hopping signal is screened out in statistical frequency, which solves the problem of lack of frequency hopping signal detection in the prior art, and realizes efficient frequency hopping signal recognition.
Patent Information
- Application Number
- CN202411968985.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-30
- Publication Date
- 2025-08-26
- Estimated Expiration
- 2044-12-30
AI Technical Summary
There is a lack of a frequency hopping signal detection method for discontinuous spectrum data in the prior art.
By acquiring discontinuous spectrum data, using the detection window to detect pulse signals, and obtain pulse signals based on the signal-to-noise ratio, count the number of pulse signals that appear at each frequency point, and determine the target frequency hopping signal based on the frequency threshold.
The effective frequency hopping signal detection of non-continuous spectrum data is realized, and the frequency hopping signal is filtered out by setting the frequency threshold, which improves the accuracy and efficiency of detection.
Smart Images

Figure CN119853732B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of signal detection technology, and in particular to a frequency hopping signal detection method, device, storage medium and electronic device. Background Art
[0002] Frequency-hopping communication is a form of spread-spectrum communication. It operates on the principle that the carrier frequency of the signals transmitted by the transmitter and receiver varies discretely according to a predetermined pattern. The carrier frequency used in communication randomly hops, controlled by a pseudo-random frequency code. Frequency-hopping communication offers advantages such as interference resistance, low interception rate, and ease of networking, making it widely used in specialized communications. In some communication scenarios, the limited computing power of the receiver equipment prevents the acquisition of time-continuous IQ data or continuous spectrum data. Therefore, detecting specific frequency-hopping signals within discontinuous spectrum data is of practical significance. Summary of the Invention
[0003] The main purpose of this application is to provide a frequency hopping signal detection method, device, storage medium and electronic device, aiming to solve the problem that there is a lack of a method for detecting frequency hopping signals for non-continuous spectrum data in the prior art.
[0004] To achieve the above objectives, the technical solutions adopted in the embodiments of the present application are as follows:
[0005] In a first aspect, an embodiment of the present application provides a frequency hopping signal detection method, comprising the following steps:
[0006] Obtaining non-continuous spectrum data;
[0007] Performing pulse signal detection based on a detection window on the non-continuous spectrum data and obtaining the pulse signal based on the signal-to-noise ratio;
[0008] Count the number of pulse signals that appear at each frequency point to obtain the signal frequency point set and frequency statistics results;
[0009] According to the frequency threshold and frequency statistics results, the target frequency hopping signal is determined in the signal frequency point set.
[0010] In a possible implementation of the first aspect, performing pulse signal detection based on a detection window on non-continuous spectrum data and obtaining a pulse signal based on a signal-to-noise ratio includes:
[0011] Perform pulse signal detection based on the detection window on the non-continuous spectrum data to obtain the maximum value and maximum value index within the detection window range;
[0012] According to the maximum value index, the signal peak amplitude and signal edge amplitude are obtained;
[0013] Obtaining a first signal-to-noise ratio and a second signal-to-noise ratio according to the signal peak amplitude, the signal edge amplitude, and the maximum value;
[0014] A pulse signal is obtained according to the first signal-to-noise ratio and the second signal-to-noise ratio satisfying a signal-to-noise ratio threshold condition.
[0015] In a possible implementation of the first aspect, obtaining the signal peak amplitude and the signal edge amplitude according to the maximum value index includes:
[0016] Taking the maximum value index as the center, obtain the average value of the signal amplitude in the first range as the signal peak amplitude;
[0017] Taking the maximum value index as the center, the average values of the signal amplitudes in the symmetrical second range and the third range are obtained respectively;
[0018] A quadratic average solution is performed based on the average values of the signal amplitudes in the second range and the third range to obtain the signal edge amplitude.
[0019] In a possible implementation of the first aspect, obtaining the first signal-to-noise ratio and the second signal-to-noise ratio according to the signal peak amplitude, the signal edge amplitude, and the maximum value includes:
[0020] Obtaining a first signal-to-noise ratio according to a difference between a signal peak amplitude and a signal edge amplitude;
[0021] A second signal-to-noise ratio is obtained according to the difference between the maximum value and the signal edge amplitude.
[0022] In a possible implementation of the first aspect, obtaining the pulse signal according to the first signal-to-noise ratio and the second signal-to-noise ratio satisfying a signal-to-noise ratio threshold condition includes:
[0023] According to the first signal-to-noise ratio satisfying a first signal-to-noise ratio threshold condition and the second signal-to-noise ratio satisfying a second signal-to-noise ratio threshold condition, a pulse signal is obtained.
[0024] In a possible implementation of the first aspect, before performing pulse signal detection based on the detection window on the non-continuous spectrum data and obtaining the pulse signal based on the signal-to-noise ratio, the method further includes:
[0025] Determine the theoretical length of the detection window;
[0026] According to the frequency distribution during actual operation, the theoretical length is expanded to determine the detection window.
[0027] In a possible implementation of the first aspect, determining a target frequency hopping signal in a signal frequency point set according to a frequency threshold and a frequency statistical result includes:
[0028] According to the frequency statistics result being greater than the first frequency threshold and less than the second frequency threshold, a target frequency hopping signal is determined in the signal frequency point set.
[0029] In a second aspect, an embodiment of the present application provides a frequency hopping signal detection device, comprising:
[0030] An acquisition module, which is used to acquire non-continuous spectrum data;
[0031] A detection module, which is used to perform pulse signal detection based on a detection window on the non-continuous spectrum data and obtain a pulse signal based on a signal-to-noise ratio;
[0032] The statistical module is used to count the number of pulse signals that appear at each frequency point, and obtain the signal frequency point set and frequency statistical results;
[0033] The determination module is used to determine the target frequency hopping signal in the signal frequency point set according to the frequency threshold and the frequency statistical result.
[0034] In a third aspect, an embodiment of the present application provides a computer-readable storage medium storing a computer program. When the computer program is loaded and executed by a processor, the frequency hopping signal detection method provided in any one of the first aspects above is implemented.
[0035] In a fourth aspect, an embodiment of the present application provides an electronic device, including a processor and a memory, wherein:
[0036] Memory is used to store computer programs;
[0037] The processor is used to load and execute a computer program so that the electronic device executes the frequency hopping signal detection method provided in any one of the first aspects above.
[0038] Compared with the prior art, the present invention has the following advantages:
[0039] The frequency hopping signal detection method, device, storage medium and electronic device proposed in the embodiment of the present application include: obtaining non-continuous spectrum data; performing pulse signal detection on the non-continuous spectrum data based on a detection window, and obtaining a pulse signal based on a signal-to-noise ratio; counting the number of pulse signals appearing at each frequency point, obtaining a signal frequency point set and a frequency statistical result; and determining a target frequency hopping signal in the signal frequency point set according to a frequency threshold and the frequency statistical result. The present application obtains non-continuous spectrum data to perform frequency hopping signal detection for non-continuous spectrum data. The spectrum data is first detected using a detection window, and the location of the pulse signal is determined by the signal-to-noise ratio level. Then, the number of pulse signals appearing at each frequency point is counted. Since the fixed-frequency constant carrier signal appears throughout the entire acquisition time, the frequency of occurrence is relatively high, and the number of other interference signals is relatively low. After the statistical result is finally determined, the frequency hopping signal can be screened out by setting a frequency threshold, thereby realizing frequency hopping signal detection for non-continuous spectrum data. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] Figure 1 A schematic diagram of the electronic device structure of the hardware operating environment involved in the embodiments of the present application;
[0041] Figure 2 A flow chart of a frequency hopping signal detection method provided in an embodiment of the present application;
[0042] Figure 3 A flowchart of a frequency hopping signal detection method according to an embodiment of the present application in one embodiment;
[0043] Figure 4 A statistical graph showing the frequency of occurrence of signals at each frequency point in the frequency hopping signal detection method provided in an embodiment of the present application;
[0044] Figure 5 A schematic diagram of a module of a frequency hopping signal detection device provided in an embodiment of the present application;
[0045] Markings in the figure: 101 - processor, 102 - communication bus, 103 - network interface, 104 - user interface, 105 - memory. DETAILED DESCRIPTION
[0046] It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application.
[0047] Refer to the attached Figure 1 , attached Figure 1This is a schematic diagram of the structure of an electronic device of the hardware operating environment involved in the embodiment of the present application. The electronic device may include: a processor 101, such as a central processing unit (CPU), a communication bus 102, a user interface 104, a network interface 103, and a memory 105. Among them, the communication bus 102 is used to realize the connection and communication between these components. The user interface 104 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the user interface 104 may also include a standard wired interface and a wireless interface. The network interface 103 may optionally include a standard wired interface and a wireless interface (such as a wireless fidelity (WIreless-FIdelity, WI-FI) interface). The memory 105 may optionally be a storage device independent of the aforementioned processor 101. The memory 105 may be a high-speed random access memory (RAM) memory, or a stable non-volatile memory (NVM), such as at least one disk memory. The processor 101 may be a general-purpose processor, including a central processing unit, a network processor, etc., or may be a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component.
[0048] Those skilled in the art will understand that Figure 1 The structure shown in the figure does not constitute a limitation to the electronic device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0049] As attached Figure 1 As shown, the memory 105 as a storage medium may include an operating system, a network communication module, a user interface module and a frequency hopping signal detection device.
[0050] In the attached Figure 1 In the electronic device shown, the network interface 103 is mainly used for data communication with the network server; the user interface 104 is mainly used for data interaction with the user; the processor 101 and the memory 105 in this application can be set in the electronic device, and the electronic device calls the frequency hopping signal detection device stored in the memory 105 through the processor 101, and executes the frequency hopping signal detection method provided in the embodiment of the present application.
[0051] Refer to the attached Figure 2 Based on the hardware device of the aforementioned embodiment, an embodiment of the present application provides a frequency hopping signal detection method, comprising the following steps:
[0052] S10: Acquire non-continuous spectrum data.
[0053] In the specific implementation process, the signal can be received by the receiver and non-continuous spectrum data can be returned. Specifically, the spectrum data related parameters can be set, including the start frequency, end frequency, and frequency step. After accumulating enough frames, the frequency hopping signal detection can be started.
[0054] S20: Perform pulse signal detection based on the detection window on the non-continuous spectrum data, and obtain a pulse signal based on the signal-to-noise ratio.
[0055] In the specific implementation process, the spectrum data is detected using a detection window, and the location of the pulse signal is determined by the signal-to-noise ratio level. The detection window in the signal detection is used to sample and analyze the signal within a given time period. By setting appropriate detection window parameters and types, accurate detection and identification of the signal can be achieved. Considering that the frequency distribution of the radio station will not be too concentrated during actual operation, as well as the timeliness of detection, the window length set in actual implementation will be larger than the initial value set in theory, that is, before performing pulse signal detection based on the detection window on non-continuous spectrum data and obtaining the pulse signal based on the signal-to-noise ratio, the method also includes:
[0056] Determine the theoretical length of the detection window;
[0057] According to the frequency distribution during actual operation, the theoretical length is expanded to determine the detection window.
[0058] For example, for a frequency hopping signal, the channel interval is 25 kHz, and the window length τ of the detection window should theoretically be set to 4. However, considering the above-mentioned problem, τ is set to 30 in actual implementation.
[0059] In one embodiment, performing pulse signal detection based on a detection window on non-continuous spectrum data and obtaining a pulse signal based on a signal-to-noise ratio includes:
[0060] Perform pulse signal detection based on the detection window on the non-continuous spectrum data to obtain the maximum value and maximum value index within the detection window range;
[0061] According to the maximum value index, the signal peak amplitude and signal edge amplitude are obtained;
[0062] Obtaining a first signal-to-noise ratio and a second signal-to-noise ratio according to the signal peak amplitude, the signal edge amplitude, and the maximum value;
[0063] A pulse signal is obtained according to the first signal-to-noise ratio and the second signal-to-noise ratio satisfying a signal-to-noise ratio threshold condition.
[0064] In the specific implementation process, first calculate the maximum value Val within the window range max and maximum value index Idx max, the peak amplitude and edge amplitude of the signal are determined by the maximum value index, and two signal-to-noise ratio data are calculated based on this, and then judged by the threshold condition. Specifically: according to the maximum value index, the peak amplitude and edge amplitude of the signal are obtained, including:
[0065] Taking the maximum value index as the center, obtain the average value of the signal amplitude in the first range as the signal peak amplitude;
[0066] Taking the maximum value index as the center, the average values of the signal amplitudes in the symmetrical second range and the third range are obtained respectively;
[0067] A quadratic average solution is performed based on the average values of the signal amplitudes in the second range and the third range to obtain the signal edge amplitude.
[0068] In the specific implementation process, taking the maximum value index as the center, find [Idx max -3,Idx max +3], that is, the average value of the signal amplitude in the first range is taken as the peak amplitude Amp peak Then calculate [Idx max -7,Idx max -11] and [Idx max +7,Idx max +11], that is, the average of the signal amplitudes in the second range and the third range, and then average the two average values to obtain the signal edge amplitude Amp margin , and finally calculate the two signal-to-noise ratios according to the following formula:
[0069] SNR1=Amp peak -Amp margin
[0070] SNR2=Val max -Amp margin
[0071] Wherein, SNR1 is the first signal-to-noise ratio, and SNR2 is the second signal-to-noise ratio. That is, the first signal-to-noise ratio and the second signal-to-noise ratio are obtained according to the signal peak amplitude, the signal edge amplitude, and the maximum value, including:
[0072] Obtaining a first signal-to-noise ratio according to a difference between a signal peak amplitude and a signal edge amplitude;
[0073] A second signal-to-noise ratio is obtained according to the difference between the maximum value and the signal edge amplitude.
[0074] When the signal-to-noise ratio satisfies the threshold condition, the peak amplitude and center frequency of the pulse signal are recorded. Specifically, according to the first signal-to-noise ratio and the second signal-to-noise ratio satisfying the signal-to-noise ratio threshold condition, the pulse signal is obtained, including:
[0075] According to the first signal-to-noise ratio satisfying a first signal-to-noise ratio threshold condition and the second signal-to-noise ratio satisfying a second signal-to-noise ratio threshold condition, a pulse signal is obtained.
[0076] Set SNR1≥th1 as the first signal-to-noise ratio threshold condition, SNR2≥th2 as the second signal-to-noise ratio threshold condition, th1 is the first signal-to-noise ratio threshold, th2 is the second signal-to-noise ratio threshold. When both conditions are met at the same time, the signal-to-noise ratio meets the threshold conditions. For example, in actual use, th1 is set to 13 and th2 is set to 18. The signal-to-noise ratio level within the fixed window length is calculated based on the characteristics of the frequency hopping signal, and then the pulse signal at this time is obtained through screening by the signal-to-noise ratio threshold.
[0077] S30: Count the number of pulse signals appearing at each frequency point to obtain a signal frequency point set and a frequency statistics result.
[0078] In the specific implementation process, the detected signal is counted and the number of times each frequency point appears is counted. A certain error range can be set here, that is, signals with close frequencies are regarded as signals with the same frequency point, and the signal frequency point set Freq is obtained. sig =(f1,f2,…f m ), frequency statistics results The frequency statistics of each frequency point signal are shown in the attached figure. Figure 4 As shown, the statistical graphs of signal frequency distribution and the statistical graphs of the number of times each frequency appears are shown, f1, f2, ... f m Different frequency points, f1, f2, ... f m The frequency counted at the frequency point.
[0079] S40: Determine a target frequency hopping signal in the signal frequency point set according to the frequency threshold and the frequency statistics result.
[0080] In the specific implementation process, the fixed-frequency constant carrier signal appears during the entire acquisition time, so it appears more frequently, while other interference signals appear less frequently. After determining the number of accumulated frames for each signal detection, the frequency hopping signal can be screened out by setting a reasonable frequency threshold for the signal to appear, that is, the frequency hopping frequency set Freq hop for:
[0081] Freq hop =Freq sig ,ifCount freq >th count1 &&Count freq <th count2
[0082] Among them, count1 is the first frequency threshold, th count2 The second frequency threshold, that is, according to the frequency threshold and the frequency statistics result, the target frequency hopping signal is determined in the signal frequency point set, including:
[0083] According to the frequency statistics result being greater than the first frequency threshold and less than the second frequency threshold, a target frequency hopping signal is determined in the signal frequency point set.
[0084] The detected frequency hopping signal is a non-orthogonal uniform frequency hopping signal with a fixed frequency interval. Its mathematical formula is described as:
[0085] s(t)=a(t)cos[2π(f0+nΔf)t+φ n ],n=0,1,2,…N
[0086] s(t) is the frequency hopping signal, a(t) is the amplitude, n is the number of frequency hopping points, Δf is the frequency hopping interval, f0 is the initial carrier frequency, φ n For phase.
[0087] In this embodiment, non-continuous spectrum data is obtained to detect frequency hopping signals for the non-continuous spectrum data. The spectrum data is first detected using a detection window, and the location of the pulse signal is determined by the signal-to-noise ratio level. Then, the number of pulse signals appearing at each frequency point is counted. Since the fixed-frequency constant carrier signal appears throughout the entire acquisition time, it appears more frequently, while other interference signals appear less frequently. After the statistical results are finally determined, the frequency hopping signal can be screened out by setting a frequency threshold, thereby realizing frequency hopping signal detection for the non-continuous spectrum data.
[0088] Refer to the attached Figure 3 , as attached Figure 3 The present application is further described below with reference to the following embodiments:
[0089] The receiver receives the signal and returns non-continuous spectrum data. The specific spectrum data parameters are start frequency startF = 30MHz, end frequency stopF = 88MHz, and frequency step stepF = 6.25kHz. Detection begins after accumulating 3600 frames.
[0090] First, read n frames of spectrum data to calculate the composite signal-to-noise ratios SNR1 and SNR2;
[0091] Secondly, determine the size of SNR1 and SNR2 relative to th1 and th2, and record the pulse signal frequency only when SNR1 ≥ th1 and SNR2 ≥ th2;
[0092] Then count the number of times each frequency point appears freq , by setting thcount1 (th3),th count2 (th4) to filter, in Count freq >th count1 &&Count freq <th count2 In the case of a case where the recorded pulse signal frequency is added to the frequency hopping frequency set, the detection of the frequency hopping signal is completed; for example, in the embodiment of the present application, 16 frequency points are selected for a certain frequency hopping signal working frequency point, and the detected signal frequency point set is screened according to the frequency, and th is set. count1 30th count2 is 400, and finally 13 frequency hopping points are screened out, as shown in the following table:
[0093] Table 1 - Frequency Hopping Detection Results
[0094]
[0095] Refer to the attached Figure 5 Based on the same inventive concept as in the aforementioned embodiment, the embodiment of the present application further provides a frequency hopping signal detection device, comprising:
[0096] An acquisition module, which is used to acquire non-continuous spectrum data;
[0097] A detection module, which is used to perform pulse signal detection based on a detection window on the non-continuous spectrum data and obtain a pulse signal based on a signal-to-noise ratio;
[0098] The statistical module is used to count the number of pulse signals that appear at each frequency point, and obtain the signal frequency point set and frequency statistical results;
[0099] The determination module is used to determine the target frequency hopping signal in the signal frequency point set according to the frequency threshold and the frequency statistical result.
[0100] Those skilled in the art should understand that the division of the various modules in the embodiment is merely a division of logical functions, and in actual application, all or part of them can be integrated into one or more actual carriers, and these modules can be implemented entirely in the form of software called through a processing unit, or entirely in the form of hardware, or in the form of a combination of software and hardware. It should be noted that the modules in the frequency hopping signal detection device in this embodiment correspond one-to-one to the steps in the frequency hopping signal detection method in the aforementioned embodiment. Therefore, the specific implementation of this embodiment can refer to the implementation of the aforementioned frequency hopping signal detection method, and will not be repeated here.
[0101] Based on the same inventive concept as in the aforementioned embodiment, an embodiment of the present application further provides a computer-readable storage medium storing a computer program. When the computer program is loaded and executed by a processor, the frequency hopping signal detection method provided in the embodiment of the present application is implemented.
[0102] Based on the same inventive concept as in the above embodiment, an embodiment of the present application further provides an electronic device, including a processor and a memory, wherein:
[0103] Memory is used to store computer programs;
[0104] The processor is used to load and execute a computer program so that the electronic device executes the frequency hopping signal detection method provided in the embodiment of the present application.
[0105] In some embodiments, the computer-readable storage medium may be a memory device such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface mount memory, optical disk, or CD-ROM; or various devices including any one or any combination of the above memories. The computer may be various computing devices including smart terminals and servers.
[0106] In some embodiments, executable instructions may be in the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.
[0107] As an example, executable instructions may, but need not, correspond to a file in a file system, may be stored as part of a file that stores other programs or data, such as, for example, one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files storing one or more modules, subroutines, or code portions).
[0108] By way of example, executable instructions may be deployed to be executed on one computing device, or on multiple computing devices at one site, or on multiple computing devices distributed across multiple sites and interconnected by a communication network.
[0109] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or system comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or system. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or system comprising the element.
[0110] The serial numbers of the above embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0111] Through the description of the above embodiments, those skilled in the art can clearly understand that the above embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better embodiment. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as a read-only memory / random access memory, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a multimedia terminal device (which can be a mobile phone, a computer, a television receiver, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0112] In summary, the frequency hopping signal detection method, device, storage medium and electronic device provided by the present application include: obtaining non-continuous spectrum data; performing pulse signal detection based on the detection window on the non-continuous spectrum data, and obtaining the pulse signal based on the signal-to-noise ratio; counting the number of pulse signals appearing at each frequency point, obtaining a signal frequency point set and frequency statistics results; and determining the target frequency hopping signal in the signal frequency point set according to the frequency threshold and the frequency statistics results. The present application obtains non-continuous spectrum data to perform frequency hopping signal detection for non-continuous spectrum data. The spectrum data is first detected using the detection window, and the location of the pulse signal is determined by the signal-to-noise ratio level. Then, the number of pulse signals appearing at each frequency point is counted. Since the fixed-frequency constant carrier signal appears throughout the entire acquisition time, the frequency of occurrence is relatively high, and the number of other interference signals appearing is relatively low. After the statistical results are finally determined, the frequency hopping signal can be screened out by setting the frequency threshold, thereby realizing frequency hopping signal detection for non-continuous spectrum data.
[0113] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should be included in the scope of protection of the present application.
Claims
1. A frequency hopping signal detection method, characterized in that: The following steps are involved: Obtaining non-continuous spectrum data; Performing pulse signal detection based on a detection window on the non-continuous spectrum data, and obtaining a pulse signal based on a signal-to-noise ratio; The performing pulse signal detection on the non-continuous spectrum data based on a detection window and obtaining a pulse signal based on a signal-to-noise ratio includes: Performing pulse signal detection based on a detection window on the non-continuous spectrum data to obtain a maximum value and a maximum value index within the detection window; Obtaining a signal peak amplitude and a signal edge amplitude according to the maximum value index; obtaining a signal peak amplitude and a signal edge amplitude according to the maximum value index includes: Taking the maximum value index as the center, obtaining the average value of the signal amplitude within the first range as the signal peak amplitude; Taking the maximum value index as the center, respectively obtaining average values of the signal amplitudes in the second range and the third range which are symmetrical; Performing a quadratic average solution based on the average values of the signal amplitudes within the second range and the third range to obtain a signal edge amplitude; Obtaining a first signal-to-noise ratio and a second signal-to-noise ratio according to the signal peak amplitude, the signal edge amplitude, and the maximum value; obtaining the first signal-to-noise ratio and the second signal-to-noise ratio according to the signal peak amplitude, the signal edge amplitude, and the maximum value, includes: Obtaining a first signal-to-noise ratio according to a difference between the signal peak amplitude and the signal edge amplitude; Obtaining a second signal-to-noise ratio according to a difference between the maximum value and the signal edge amplitude; Obtaining a pulse signal according to the first signal-to-noise ratio and the second signal-to-noise ratio satisfying a signal-to-noise ratio threshold condition; Counting the number of times the pulse signal appears at each frequency point to obtain a signal frequency point set and frequency statistics results; Determining a target frequency hopping signal in the signal frequency point set according to a frequency threshold and the frequency statistical result; determining the target frequency hopping signal in the signal frequency point set according to the frequency threshold and the frequency statistical result includes: According to the frequency statistics result being greater than a first frequency threshold and less than a second frequency threshold, a target frequency hopping signal is determined in the signal frequency point set.
2. The frequency hopping signal detection method according to claim 1, wherein: The obtaining of the pulse signal according to the first signal-to-noise ratio and the second signal-to-noise ratio satisfying a signal-to-noise ratio threshold condition includes: A pulse signal is obtained according to the first signal-to-noise ratio satisfying a first signal-to-noise ratio threshold condition and the second signal-to-noise ratio satisfying a second signal-to-noise ratio threshold condition.
3. The frequency hopping signal detection method according to claim 1, wherein: Before performing pulse signal detection on the non-continuous spectrum data based on a detection window and obtaining a pulse signal based on a signal-to-noise ratio, the method further includes: Determining the theoretical length of the detection window; According to the frequency distribution during actual operation, the theoretical length is expanded to determine the detection window.
4. A frequency hopping signal detection device, characterized in that: include: An acquisition module, configured to acquire non-continuous spectrum data; a detection module, configured to perform pulse signal detection on the non-continuous spectrum data based on a detection window, and obtain a pulse signal based on a signal-to-noise ratio; The performing pulse signal detection on the non-continuous spectrum data based on a detection window and obtaining a pulse signal based on a signal-to-noise ratio includes: Performing pulse signal detection based on a detection window on the non-continuous spectrum data to obtain a maximum value and a maximum value index within the detection window; Obtaining a signal peak amplitude and a signal edge amplitude according to the maximum value index; obtaining a signal peak amplitude and a signal edge amplitude according to the maximum value index includes: Taking the maximum value index as the center, obtaining the average value of the signal amplitude within the first range as the signal peak amplitude; Taking the maximum value index as the center, respectively obtaining average values of the signal amplitudes in the second range and the third range which are symmetrical; Performing a quadratic average solution based on the average values of the signal amplitudes within the second range and the third range to obtain a signal edge amplitude; Obtaining a first signal-to-noise ratio and a second signal-to-noise ratio according to the signal peak amplitude, the signal edge amplitude, and the maximum value; obtaining the first signal-to-noise ratio and the second signal-to-noise ratio according to the signal peak amplitude, the signal edge amplitude, and the maximum value, includes: Obtaining a first signal-to-noise ratio according to a difference between the signal peak amplitude and the signal edge amplitude; Obtaining a second signal-to-noise ratio according to a difference between the maximum value and the signal edge amplitude; Obtaining a pulse signal according to the first signal-to-noise ratio and the second signal-to-noise ratio satisfying a signal-to-noise ratio threshold condition; A statistical module, which is used to count the number of times the pulse signal appears at each frequency point, and obtain a signal frequency point set and frequency statistical results; A determination module, the determination module being configured to determine a target frequency hopping signal in the signal frequency point set based on a frequency threshold and the frequency statistics result; the determination module comprising: According to the frequency statistics result being greater than a first frequency threshold and less than a second frequency threshold, a target frequency hopping signal is determined in the signal frequency point set.
5. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is loaded and executed by a processor, the frequency hopping signal detection method according to any one of claims 1 to 3 is implemented.
6. An electronic device, characterized in that: comprising a processor and a memory, wherein: The memory is used to store computer programs; The processor is configured to load and execute the computer program so as to enable the electronic device to perform the frequency hopping signal detection method according to any one of claims 1 to 3.
Citation Information
Patent Citations
Frequency hopping signal detection method based on discontinuous spectrum data
CN118264275A