An antenna scanning period estimation method and device based on amplitude feature analysis
By using an amplitude feature analysis method, the peak value of the sliding window mean amplitude is calculated and pulse characteristics are judged to determine the antenna scanning period. This solves the problems of inaccurate estimation and excessive time consumption in the prior art, and realizes accurate estimation and real-time processing of the antenna scanning period.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SOUTHWEST CHINA RES INST OF ELECTRONICS EQUIP
- Filing Date
- 2023-08-04
- Publication Date
- 2026-06-26
AI Technical Summary
In existing technologies, antenna scanning period estimation methods suffer from inaccuracies and excessive processing time, especially when the radar main lobe beam is wide or a phased array system is used, making it difficult to meet the real-time processing requirements of electronic warfare systems.
The peak value of the sliding window mean amplitude is calculated by using an amplitude feature analysis method to obtain the peak time. By judging whether the pulse amplitude difference and the number of pulses meet the preset threshold, multiple signal main lobes are determined in combination with the initial signal main lobe. Finally, the antenna scanning period is determined based on the main lobe peak time sequence.
It achieves accurate estimation of antenna scanning period, meets the real-time processing requirements of electronic warfare systems, and improves the accuracy and efficiency of estimation.
Smart Images

Figure CN117269889B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of electronic signal processing technology, and more specifically, to an antenna scanning period estimation method and apparatus based on amplitude feature analysis. Background Technology
[0002] With the continuous advancement of radar technology, radar countermeasures have gradually become an important component of electronic warfare. Radar reconnaissance systems, including Radar Warning Receiver (RWR), Electronic Support Measure (ESM), and Electronic Intelligence (ELINT), are crucial aspects of radar countermeasures. Radar uses antennas to radiate and receive electromagnetic waves and determine its detection direction. The antenna is a vital component of radar, and its performance significantly impacts radar performance. The antenna scan period is a critical technical parameter of the radar radiation source, which cannot be arbitrarily changed after radar design. It is a key parameter for electronic warfare target identification and status assessment, and accurate estimation of the antenna scan period is essential for situational awareness and intelligence generation in electronic warfare.
[0003] Antenna scanning period measurement mainly employs two methods: the direct method and the correlation method. The direct method determines the main lobe center time by selecting the peak value of the pulse amplitude. This method has high stability when the main lobe beamwidth of the signal is narrow. However, when the radar main lobe beamwidth is wide or a phased array system is used, many positions in the pulse cluster have the highest amplitude, making it easy to select the main lobe center pulse incorrectly. The correlation method, on the other hand, requires high stability in main lobe amplitude measurement. When the main lobe is not fully detected, selection errors are prone to occur, and the processing time is long, making it difficult to meet the real-time processing requirements of electronic warfare systems. Summary of the Invention
[0004] The purpose of this application is to overcome the shortcomings of existing technologies by providing an antenna scanning period estimation method and apparatus based on amplitude feature analysis. The antenna scanning period is confirmed by statistically analyzing the difference and change of the main lobe peak time, thus overcoming the problems of inaccurate antenna scanning period estimation and excessive time consumption of correlation methods in existing technologies.
[0005] The objective of this application is achieved through the following technical solution:
[0006] Firstly, this application proposes an antenna scanning period estimation method based on amplitude feature analysis, the method comprising:
[0007] S1. Calculate the peak value of the sliding window mean and obtain the corresponding peak time;
[0008] S2. Obtain the peak duration including the peak moment, and determine whether the pulse amplitude difference and the number of pulses within the peak duration meet the first preset threshold;
[0009] S3. If the first preset threshold is met, the amplitude of the pulse corresponding to the peak duration is set to zero, and S1 and S2 are executed again. Multiple signal main lobes are determined by combining the main lobe query condition with the initial signal main lobe. If the number of signal main lobes is not less than the second preset threshold, S4 is executed. The initial signal main lobe is the pulse within the peak duration.
[0010] S4. Sort the peak times of all main lobes of the signals in ascending order to obtain the main lobe peak time sequence, and determine the antenna scanning period based on the main lobe peak time sequence.
[0011] In one possible implementation, the peak value of the sliding window mean amplitude is obtained using a sliding window statistical method.
[0012] In one possible implementation, the peak amplitude of the sliding window mean PA ave The calculation formula is:
[0013]
[0014] Where M is the number of pulses within the sliding window, PA i For each sliding window range.
[0015] In one possible implementation, the first preset threshold includes a first threshold value and a second threshold value. S2, the step of obtaining the peak duration including the peak moment and determining whether the pulse amplitude difference and pulse number within the peak duration meet the first preset threshold, includes:
[0016] S2-1. Obtain the maximum and minimum pulse amplitude values within the sliding window duration before and after the peak moment;
[0017] S2-2. Calculate the difference between the maximum pulse amplitude and the minimum pulse amplitude. If the difference is not less than the first threshold, determine whether the number of pulses is less than the second threshold.
[0018] S2-3. If the number of pulses is not less than the second threshold value, execute S3.
[0019] In one possible implementation, the step of determining multiple signal main lobes by combining main lobe query conditions with the initial signal main lobe includes:
[0020] Determine whether the difference between the maximum pulse amplitude of each main lobe and the maximum pulse amplitude of the initial main lobe is not less than the third preset threshold. If it is not less than the threshold, end the execution of S1 and S2 and count the number of main lobes.
[0021] In one possible implementation, the step of determining the antenna scanning period based on the main lobe peak time sequence includes:
[0022] Calculate multiple scan cycle time intervals based on the main lobe peak time sequence;
[0023] The antenna scanning period is determined when the scanning period time interval is within the preset range.
[0024] Secondly, this application proposes an antenna scanning period estimation device based on amplitude feature analysis, the device comprising:
[0025] The calculation module is used to calculate the peak value of the sliding window mean and obtain the corresponding peak time.
[0026] The judgment module is used to obtain the peak duration including the peak moment and to determine whether the pulse amplitude difference and the number of pulses within the peak duration meet a first preset threshold.
[0027] The signal main lobe confirmation module is used to set the amplitude of the pulse corresponding to the peak duration to zero when the first preset threshold is met, and to determine multiple signal main lobes by combining the main lobe query conditions with the initial signal main lobe.
[0028] The scanning period confirmation module is used to sort the peak times of all signal main lobes in ascending order to obtain a sequence of main lobe peak times, and to determine the antenna scanning period based on the sequence of main lobe peak times.
[0029] Thirdly, this application also proposes a computer device comprising a processor and a memory, wherein the memory stores a computer program that is loaded and executed by the processor to implement the antenna scanning period estimation method as described in any of the first aspects.
[0030] Fourthly, this application also proposes a computer-readable storage medium storing a computer program that is loaded and executed by a processor to implement the antenna scanning period estimation method as described in any of the first aspects.
[0031] The main solution and its various further alternatives described above can be freely combined to form multiple solutions, all of which are solutions that can be adopted and are claimed in this application; furthermore, the (non-conflicting alternatives) can also be freely combined with each other and with other alternatives. Those skilled in the art, after understanding the solution of this application, will realize from the prior art and common general knowledge that there are many combinations, all of which are technical solutions to be protected by this application, and will not be exhaustively listed here.
[0032] This application discloses an antenna scanning period estimation method and apparatus based on amplitude feature analysis. First, the peak value of the sliding window mean amplitude is calculated and the corresponding peak time is obtained. Then, the peak duration including the peak time is obtained. It is determined whether the pulse amplitude difference and the number of pulses meet a first preset threshold. If they meet the threshold, the amplitude corresponding to the pulse within the peak duration is set to zero. The above steps are executed. Multiple signal main lobes are determined by combining the main lobe query condition with the initial signal main lobe. If the number of signal main lobes is not less than a second preset threshold, the peak times of each signal main lobe are sorted in ascending order to obtain a main lobe peak time sequence. The antenna scanning period is determined based on the main lobe peak time sequence. This method can overcome the problems of inaccurate antenna scanning period estimation and excessive processing time of correlation methods in the prior art, and achieve accurate estimation of the signal antenna scanning period. Attached Figure Description
[0033] Figure 1 A schematic flowchart of the antenna scanning period estimation method based on amplitude feature analysis proposed in this application embodiment is shown.
[0034] Figure 2 A schematic diagram of the amplitude sliding window statistics proposed in an embodiment of this application is shown.
[0035] Figure 3 A flowchart of the antenna scanning period processing proposed in an embodiment of this application is shown.
[0036] Figure 4 A schematic diagram of the time amplitude of signal 1 is shown.
[0037] Figure 5 A schematic diagram of the time amplitude of signal 2 is shown.
[0038] Figure 6 A schematic diagram of the time amplitude of signal 3 is shown. Detailed Implementation
[0039] The following specific examples illustrate the implementation of this application. Those skilled in the art can easily understand other advantages and effects of this application from the content disclosed in this specification. This application can also be implemented or applied through other different specific embodiments, and various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of this application. It should be noted that, unless otherwise specified, the following embodiments and features in the embodiments can be combined with each other.
[0040] Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0041] Among existing technologies, the direct method has high stability, but when the radar main lobe beam is wide or a phased array system is used, many positions in the pulse cluster have the highest amplitude, making it easy to select the main lobe center pulse incorrectly. The correlation method requires high stability in the main lobe amplitude measurement, and when the main lobe is not completely detected, selection errors are likely to occur, and the processing time is long, making it difficult to meet the real-time processing requirements of electronic warfare systems.
[0042] Therefore, in order to solve the problems existing in the prior art, this application proposes an antenna scanning period estimation method and device based on amplitude feature analysis. On the basis of in-depth analysis of the antenna scanning amplitude features, the antenna scanning period is confirmed by statistically analyzing the difference and change of the main lobe peak time. This can achieve accurate estimation of the signal antenna scanning period, which will be described in detail below.
[0043] Please refer to Figure 1 , Figure 1 The flowchart of the antenna scanning period estimation method based on amplitude feature analysis proposed in this application is shown. Applied to a radar antenna, the method includes the following steps:
[0044] S1. Calculate the peak value of the sliding window mean and obtain the corresponding peak time.
[0045] Since the radar antenna scanning period is generally 5s-20s, a pulse with a duration of 60s is selected as the analysis object. A sliding window statistical method is used to calculate the peak value of the sliding window mean amplitude and obtain the corresponding peak time. Figure 2 As shown, Figure 2 This diagram illustrates the amplitude sliding window statistics proposed in an embodiment of this application, where the sliding window duration is LastTime. MS, LastTime in the embodiments of this application MS The value is set to 200ms, with the horizontal axis representing time and the vertical axis representing pulse amplitude. The slider is moved from left to right, continuously calculating the peak value of the sliding window's mean amplitude. The peak value PA of the sliding window's mean amplitude is... ave The calculation formula is:
[0046]
[0047] Where M is the number of pulses within the sliding window, PA i For each sliding window range.
[0048] S2. Obtain the peak duration including the peak moment, and determine whether the pulse amplitude difference and the number of pulses within the peak duration meet the first preset threshold.
[0049] The first preset threshold includes a first threshold value and a second threshold value. To determine whether the main lobe amplitude difference and pulse number meet the threshold, step S2 specifically includes:
[0050] S2-1. Obtain the maximum and minimum pulse amplitude values within the sliding window duration before and after the peak moment;
[0051] S2-2. Calculate the difference between the maximum pulse amplitude and the minimum pulse amplitude. If the difference is not less than the first threshold, determine whether the number of pulses is less than the second threshold.
[0052] S2-3. If the number of pulses is not less than the second threshold value, execute S3.
[0053] You can obtain the pulse within the sliding window duration before and after the peak moment, or you can obtain the LastTime interval before and after the pulse peak moment. MS For a pulse of 2 (100ms), calculate the maximum pulse amplitude PA. max_1 and the minimum pulse amplitude PA min_1 The difference Diff PA_1 (Diff PA_1 =|PA max_1 -PA min_1 |), determine the difference Diff PA_1 Is it greater than or equal to the first threshold value PA? gate If the result is not greater than the threshold value, the process ends; otherwise, it checks if the number of pulses is less than the second threshold value, PulseNum. Gate If the result is less than 1, the process ends; otherwise, the number of main lobes is calculated.
[0054] S3. If the first preset threshold is met, the amplitude corresponding to the pulse during the peak duration is set to zero, and S1 and S2 are executed again. Multiple signal main lobes are determined by combining the main lobe query conditions with the initial signal main lobe. If the number of signal main lobes is not less than the second preset threshold, S4 is executed.
[0055] The initial signal main lobe is the pulse within the peak duration. The main lobe query condition is: determine whether the difference between the maximum pulse amplitude corresponding to each signal main lobe and the maximum pulse amplitude of the initial signal main lobe is not less than the third preset threshold. If it is not less than the threshold, then stop executing S1 and S2 and count the number of signal main lobes.
[0056] If the first preset threshold is met, the pulse within the peak duration is taken as the main lobe of the signal. The amplitude of this pulse segment is set to zero. S1 and S2 are repeated to continuously generate main lobes of the signal with decreasing peak amplitude. The maximum pulse amplitude PA corresponding to each main lobe is calculated. max_i The maximum pulse amplitude PA of the main lobe of the initial signal max_1 The difference Diff MainSlope (Diff) MainSlope =|PA max_1 -PA max_i|) and the third preset threshold DiffPA gate A comparison is performed; if the value is less than the threshold, the main lobe of the signal is considered valid; otherwise, the number of main lobes of previous signals is counted. The count of main lobes MSlopeNum is maintained as long as the number of main lobes is not less than the second preset threshold MSlopeNum. Gate S4 is executed under these circumstances.
[0057] S4. Sort the peak times of all main lobes of the signals in ascending order to obtain the main lobe peak time sequence, and determine the antenna scanning period based on the main lobe peak time sequence.
[0058] Calculate the time interval of multiple scan cycles based on the main lobe peak time sequence;
[0059] The antenna scanning period is determined when the scanning period time interval is within the preset range.
[0060] When calculating and confirming the scan period, the peak times of the main lobes of each signal are sorted in ascending order to obtain the main lobe peak times Ti, i = 1, 2, ..., M, and the corresponding scan period time interval ScanPeriod is calculated sequentially. i ScanPeriod i =T i -T i-1 Determine the scan period interval ScanPeriod i If the change is within the preset range, then the time interval is determined to be the antenna scanning period; otherwise, the time interval is considered not to be the antenna scanning period.
[0061] Please refer to Figure 3 , Figure 3 The flowchart of the antenna scanning period processing proposed in this application is shown. In one possible embodiment, the peak value of the sliding window mean amplitude and the corresponding peak time are first obtained, and then the peak amplitude time is truncated to the left and right of each LastTim. MainSlope / 2 is used as the main lobe pulse, and then the amplitude difference is calculated to see if it is greater than PA. gate If the value is not greater than PulseNum, the process ends; otherwise, it checks if the number of main lobe pulses is greater than PulseNum. Gate If the value is not greater than 0, the process ends; if it is greater than 0, the main lobe is confirmed and the peak time is recorded. The amplitude of the main lobe pulse cluster is set to zero, and the main lobe of the signal is continuously acquired. While acquiring the main lobe of the signal, it is determined whether the number of main lobes is greater than or equal to MSlopeNum. Gate If the value is not greater than 1, the process ends; if it is greater than 1, the main lobe scanning interval is checked to see if they are the same. If they are different, the process ends; if they are the same, the antenna scanning period is calculated.
[0062] It is worth noting that all preset thresholds or threshold values in the embodiments of this application can be set accordingly based on actual conditions.
[0063] To verify the effectiveness of this scheme, this application was implemented in an electronic warfare system, involving multiple ground-based early warning radars. The pulse time amplitude after sorting is as follows: Figures 4-6 , Figure 4 A schematic diagram of the time amplitude of signal 1 is shown. Figure 5 A schematic diagram of the time amplitude of signal 2 is shown. Figure 6 A schematic diagram of the temporal amplitude of signal 3 is shown. Due to differences in object and system timing, the main lobe amplitude shape and scanning period of each target object vary to some extent. Using this application, the antenna scanning periods of signals 1 to 3 can be accurately extracted to be 10s, 20s, and 5s, respectively. The processing time on a PowerPC hardware platform with a main frequency of 1GHz is less than 1ms, which can meet the real-time processing requirements of electronic warfare systems.
[0064] This application discloses an antenna scanning period estimation method and apparatus based on amplitude feature analysis. First, the peak value of the sliding window mean amplitude is calculated and the corresponding peak time is obtained. Then, the peak duration including the peak time is obtained. It is determined whether the pulse amplitude difference and the number of pulses meet a first preset threshold. If they meet the threshold, the amplitude corresponding to the pulse within the peak duration is set to zero. The above steps are executed. Multiple signal main lobes are determined by combining the main lobe query condition with the initial signal main lobe. If the number of signal main lobes is not less than a second preset threshold, the peak times of each signal main lobe are sorted in ascending order to obtain a main lobe peak time sequence. The antenna scanning period is determined based on the main lobe peak time sequence. This method can overcome the problems of inaccurate antenna scanning period estimation and excessive processing time of correlation methods in the prior art, and achieve accurate estimation of the signal antenna scanning period.
[0065] The following describes a possible implementation of an antenna scanning period estimation device based on amplitude feature analysis, which performs the various execution steps and corresponding technical effects of the antenna scanning period estimation method shown in the above embodiments and possible implementations. The device includes:
[0066] The calculation module is used to calculate the peak value of the sliding window mean and obtain the corresponding peak time.
[0067] The judgment module is used to obtain the peak duration including the peak moment and to determine whether the pulse amplitude difference and the number of pulses within the peak duration meet the first preset threshold.
[0068] The main lobe confirmation module is used to set the amplitude of the pulse corresponding to the peak duration to zero when the first preset threshold is met, and to determine multiple main lobes of the signal by combining the main lobe query conditions with the initial main lobe of the signal.
[0069] The scanning period confirmation module is used to sort the peak times of all signal main lobes in ascending order to obtain the main lobe peak time sequence, and determine the antenna scanning period based on the main lobe peak time sequence.
[0070] This preferred embodiment provides a computer device that can implement the steps in any embodiment of the antenna scanning period estimation method provided in this application. Therefore, it can achieve the beneficial effects of the antenna scanning period estimation method provided in this application, as detailed in the preceding embodiments, which will not be repeated here.
[0071] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by instructions, or by instructions controlling related hardware. These instructions can be stored in a computer-readable storage medium and loaded and executed by a processor. Therefore, embodiments of this application provide a storage medium storing multiple instructions that can be loaded by a processor to execute the steps of any embodiment of the antenna scanning period estimation method provided in this application.
[0072] The storage medium may include: read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.
[0073] Since the instructions stored in the storage medium can execute the steps in any of the antenna scanning period estimation method embodiments provided in this application, the beneficial effects that any of the antenna scanning period estimation methods provided in this application can achieve can be realized. For details, please refer to the previous embodiments, which will not be repeated here.
[0074] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A method for estimating antenna scanning period based on amplitude feature analysis, characterized in that, The method includes: S1. Calculate the peak value of the sliding window mean and obtain the corresponding peak time; S2. Obtain the peak duration including the peak moment, and determine whether the pulse amplitude difference and the number of pulses within the peak duration meet a first preset threshold. The first preset threshold includes a first threshold value and a second threshold value. S2-1. Obtain the maximum and minimum pulse amplitude values within the sliding window duration before and after the peak moment; S2-2. Calculate the difference between the maximum pulse amplitude and the minimum pulse amplitude. If the difference is not less than the first threshold, determine whether the number of pulses is less than the second threshold. S2-3. If the number of pulses is not less than the second threshold value, execute S3; S3. If the first preset threshold is met, the amplitude of the pulse corresponding to the peak duration is set to zero, and S1 and S2 are executed again. Multiple signal main lobes are determined by combining the main lobe query condition with the initial signal main lobe. If the number of signal main lobes is not less than the second preset threshold, S4 is executed. The initial signal main lobe is the pulse within the peak duration. The steps for determining multiple signal main lobes by combining main lobe query conditions with the initial signal main lobe include: Determine whether the difference between the maximum pulse amplitude of each main lobe and the maximum pulse amplitude of the initial main lobe is not less than the third preset threshold. If it is not less than the threshold, end the execution of S1 and S2 and count the number of main lobes. S4. Sort the peak times of all main lobes of the signals in ascending order to obtain the main lobe peak time sequence, and determine the antenna scanning period based on the main lobe peak time sequence.
2. The antenna scanning period estimation method as described in claim 1, characterized in that, The peak value of the sliding window mean amplitude was obtained using the sliding window statistical method.
3. The antenna scanning period estimation method as described in claim 1, characterized in that, Sliding window mean amplitude peak The calculation formula is: ; Where M is the number of pulses within the sliding window. For each sliding window range.
4. The antenna scanning period estimation method as described in claim 1, characterized in that, The step of determining the antenna scanning period based on the main lobe peak time sequence includes: Calculate multiple scan cycle time intervals based on the main lobe peak time sequence; The antenna scanning period is determined when the scanning period time interval is within the preset range.
5. An antenna scanning period estimation device based on amplitude feature analysis, characterized in that, The device employs the antenna scanning period estimation method according to any one of claims 1-4, comprising: The calculation module is used to calculate the peak value of the sliding window mean and obtain the corresponding peak time. The judgment module is used to obtain the peak duration including the peak moment and to determine whether the pulse amplitude difference and the number of pulses within the peak duration meet a first preset threshold. The signal main lobe confirmation module is used to set the amplitude of the pulse corresponding to the peak duration to zero when the first preset threshold is met, and to determine multiple signal main lobes by combining the main lobe query conditions with the initial signal main lobe. The scanning period confirmation module is used to sort the peak times of all signal main lobes in ascending order to obtain a sequence of main lobe peak times, and to determine the antenna scanning period based on the sequence of main lobe peak times.
6. A computer device, characterized in that, The computer device includes a processor and a memory, the memory storing a computer program that is loaded and executed by the processor to implement the antenna scanning period estimation method as described in any one of claims 1-4.
7. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, which is loaded and executed by a processor to implement the antenna scanning period estimation method as described in any one of claims 1-4.