A target model recognition method based on sequence matching
By adopting a model identification method based on sequence matching in the electronic warfare system and using the refrequency sequence library to match the signal characteristics, the problem that traditional model identification methods are prone to identification errors in complex electromagnetic environments is solved, and higher recognition accuracy and situational awareness are achieved.
Patent Information
- Application Number
- CN202310955655.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-31
- Publication Date
- 2025-04-11
- Estimated Expiration
- 2043-07-31
AI Technical Summary
In complex electromagnetic environments, traditional methods of frequency, refrigeration and pulse width ranges for model identification are prone to identification errors, especially when electromagnetic parameters overlap.
The target model identification method based on sequence matching is used, and the refrequency sequence library reflecting signal characteristics is loaded, and the signal sorting sequence is matched with the refrequency sequence library, and the sequence matching algorithm is used to determine whether the match is successful or not.
It significantly improves the accuracy of the electronic warfare system in complex electromagnetic environments, reduces the identification errors of parameter overlap radars, and improves situational awareness capabilities.
Smart Images

Figure CN117235537B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of electronic reconnaissance of signal processing, and more specifically to the technical field of target model recognition method based on sequence matching. Background Art
[0002] As the battlefield electromagnetic environment becomes increasingly complex and the electromagnetic parameters of radiation sources overlap more and more seriously, the traditional method of model identification based on frequency, repetition rate and pulse width range is prone to identification errors. Complex radars need to meet their detection needs in different areas, and their waveforms often show strong complexity and agility. However, the temporal variation characteristics of repetition rate are closely related to the function and purpose of the radar, and can better reflect the characteristics of the radar model. However, the current identification algorithm does not use this feature, which leads to identification errors when the frequency and pulse width overlap. Summary of the invention
[0003] The purpose of the present invention is to solve the technical problem that the existing model identification method relying on frequency, repetition rate and pulse width range is prone to identification errors due to the increasingly complex electromagnetic environment and the increasingly serious overlap of electromagnetic parameters of radiation sources. The present invention provides a target model identification method based on sequence matching.
[0004] In order to achieve the above-mentioned purpose, the present invention specifically adopts the following technical solutions:
[0005] The present invention provides a target model recognition method based on sequence matching, comprising the following steps:
[0006] S1, loading the repetition frequency sequence library reflecting the signal characteristics;
[0007] S2. Then, the signal sorting sequence is matched with the repetition sequence library, and it is determined whether the signal sorting sequence and the repetition sequence library can be matched successfully according to a sequence matching algorithm.
[0008] In one embodiment, in step S1, the repetition frequency sequence library includes the library sequence pulse number, the frequency of each pulse, the repetition frequency and pulse width value, the frequency matching threshold, the repetition frequency matching threshold, the pulse width matching threshold, the frequency matching flag, the repetition frequency matching flag, the pulse width matching flag and the sequence matching ratio.
[0009] like Figure 1 As shown, 3. According to the target model identification method based on sequence matching in claim 2, it is characterized in that in step S2, the specific steps of judging whether the signal sorting sequence and the repetition sequence library can be successfully matched according to the sequence matching algorithm are as follows:
[0010] S21, matching of pulse sequence frequency range and pulse width range: comparing the frequency and pulse width range of the input signal sorting sequence with the frequency and pulse width range of the repetition frequency sequence library. If the match is successful, proceed to the next step, otherwise end the process;
[0011] S22, whether the pulse sequence of the repetition sequence library is cyclically shifted, if yes, the process ends, otherwise, proceed to the next step;
[0012] S23, counting the number of pulses that successfully match the signal sorting sequence and the repetition sequence library, obtaining the maximum number of matching pulses, and checking whether the maximum pulse matching ratio is greater than the matching threshold. If so, the recognition is successful, and the process ends, otherwise, proceed to the next step;
[0013] S24: Check whether the cyclic shift of the signal sorting sequence is completed. If yes, return to step S21; otherwise, return to step S23.
[0014] In one embodiment, in step S21, the frequency and pulse width range of the input signal sorting sequence are compared with the frequency and pulse width range of the repetition sequence library. If they can satisfy equations (1), (2), (3) and (4), it is considered that the match is successful and the next step is entered, otherwise the process ends.
[0015] MinRFSeq ≥ MinRFLib; (1)
[0016] MaxRFSeq≤MaxRFLib; (2)
[0017] MinPWSeq ≥ MinPWLib; (3)
[0018] MaxPWSeq≤MaxPWLib; (4)
[0019] Wherein, MinRFSeq is the minimum frequency of the sequence, MaxRFSeq is the maximum frequency of the sequence, MinRFLib is the minimum frequency of the library, MaxRFLib is the maximum frequency of the library, MinPWSeq is the minimum pulse width of the sequence, and MaxPWSeq is the maximum pulse width of the sequence.
[0020] In one embodiment, in step S23, the method of obtaining the maximum number of matching pulses in the signal sorting sequence is as follows: Figure 2 As shown,
[0021] S231, input signal sorting sequence SigSeqDat0 = {SigSeq0_1, SigSeq0_2, ..., SigSeq0_M}, repetition sequence library LibSeqDat0 = {LibSeq0_1, LibSeq0_2, ..., LibSeq0_N};
[0022] SigSeq0_1={rfsig0_1, toasig0_1, rtoasig0_1,…, pwsig0_1}; (5)
[0023] Wherein, rfsig0_1, pwsig0_1, toasig0_1, rtoasig0_1 are input sequence frequency, pulse width, arrival time and relative arrival time respectively, rtoasig0_M=toasig0_M-toasig0_1;
[0024] LibSeq0_1={rflib0_1, toalib0_1, rtoalib0_1,…, pwlib0_1}; (6)
[0025] Where rflib0_1, pwlib0_1, toalib0_1, rtoalib0_1 are the library sequence frequency, pulse width, arrival time and relative arrival time respectively, rtoalib0_N=toalib0_N-toalib0_1; the pulse matching condition is that the relative arrival time matching, frequency matching and pulse width are satisfied at the same time, and the relative arrival time matching condition is formula (7);
[0026] | rtoasig0_i-rtoalib0_j|≤rtoagate (7)
[0027] If the frequency matching flag is valid, then determine whether formula (8) is true. If it is satisfied, the frequency is considered to be matched, otherwise it is considered that the frequency does not match. If the frequency matching flag is invalid, then the frequency is considered to be matched;
[0028] |rfsig0_i-rflib1_j|≤rfgate (8)
[0029] If the pulse width matching flag is valid, then determine whether formula (9) is true. If it is satisfied, the pulse width is considered to be matched, otherwise the pulse width is considered to be unmatched. If the pulse width matching flag is invalid, the pulse width is considered to be matched.
[0030] |pwsig0_i-pwlib1_j|≤pwgate (9)
[0031] S232, respectively move the i pulses of the signal sorting sequence and the j pulses of the repetition sequence library to obtain the shifted input sequence: SeqSeqDati = {SigSeqi_1, SigSeqi_2, ..., SigSeqi_M} and the library sequence LibSeqDatj = {LibSeqj_1, LibSeqj_2, ..., LibSeqj_N}, calculate the number of matching pulses that satisfy the following formula, if the number of successfully matched pulses is Kij; Figure 3 As shown,
[0032] MatchNum=max(Kij); i=1,2,…,M, j=1,2,…,N (10).
[0033] In one embodiment, in step S23, the specific method for determining whether the maximum pulse matching ratio is greater than the matching threshold is as follows:
[0034] The matching ratio between the signal sorting sequence and the repetition sequence library is calculated according to formula (11):
[0035] MatRatio=MatchNum / min(SigSeqNum,LibSeqNum); (11)
[0036] According to formula (12), it is determined whether the sequence matching ratio MatRatio satisfies the threshold GateMatRatio. If so, the matching is considered successful, otherwise, the matching is considered failed.
[0037] MatRatio ≥ GateMatRatio (12).
[0038] The present invention is implemented in a certain type of electronic warfare system, and the test flight scenario is a ground early warning radar with multiple overlapping parameters. Figure 4 and Figure 5 The figure shows the loaded library sequence information and the sorted sequence information of signal 1 and signal 2. The electromagnetic parameters of the two are relatively close, but there is a clear distinction in the repetition frequency timing relationship. The traditional recognition method will produce recognition ambiguity for signal 1 and signal 2, while the recognition method of the present invention can have a high recognition accuracy rate for the two signals. It can be seen that the model recognition method based on sequence matching proposed by the present invention can significantly improve the model recognition accuracy rate of the electronic warfare system.
[0039] The beneficial effects of the present invention are as follows:
[0040] The target model recognition method based on sequence matching proposed in the present invention fully utilizes the differences in repetition rate changes between different models without changing the existing hardware architecture of the electronic warfare system, and uses the repetition rate change characteristics of the signal to identify the target, thereby improving the electronic warfare system's recognition accuracy for radars with similar electromagnetic parameters, reducing recognition errors for radars with overlapping parameters, and effectively improving the electronic warfare system's situational awareness capability for complex electromagnetic environments. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] Figure 1 It is a flow chart of a target model identification method based on sequence matching of the present invention;
[0042] Figure 2 It is the pulse matching flow chart;
[0043] Figure 3 It is a schematic diagram of sequence shift;
[0044] Figure 4 It is the loading repetition sequence library sequence and signal sorting sequence of signal 1;
[0045] Figure 5 It is the loading repetition sequence library sequence and signal sorting sequence of signal 2. DETAILED DESCRIPTION
[0046] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Generally, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations.
[0047] Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the invention claimed for protection, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0048] It should be noted that similar reference numerals and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further defined and explained in the subsequent drawings. In addition, the terms "first", "second", etc. are only used to distinguish the description and cannot be understood as indicating or implying relative importance.
[0049] In the description of the embodiments of the present invention, it should be noted that the terms "inside", "outside", "upper", etc. indicate orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, or are the orientations or positional relationships in which the inventive product is usually placed when used. They are only for the convenience of describing the present invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation on the present invention.
[0050] Example 1
[0051] like Figure 1 As shown, this embodiment provides a target model identification method based on sequence matching, comprising the following steps:
[0052] S1, loading the repetition frequency sequence library reflecting the signal characteristics;
[0053] S2. Then, the signal sorting sequence is matched with the repetition sequence library, and it is determined whether the signal sorting sequence and the repetition sequence library can be matched successfully according to a sequence matching algorithm.
[0054] In step S1, the repetition sequence library includes the library sequence pulse number, the frequency of each pulse, the repetition rate and pulse width value, the frequency matching threshold, the repetition rate matching threshold, the pulse width matching threshold, the frequency matching flag, the repetition rate matching flag, the pulse width matching flag and the sequence matching ratio.
[0055] Example 2
[0056] This embodiment is further optimized on the basis of embodiment 1, specifically:
[0057] like Figure 1 As shown, in step S2, the specific steps of judging whether the signal sorting sequence and the repetition sequence library can be successfully matched according to the sequence matching algorithm are as follows:
[0058] S21, matching of pulse sequence frequency range and pulse width range: comparing the frequency and pulse width range of the input signal sorting sequence with the frequency and pulse width range of the repetition frequency sequence library. If the match is successful, proceed to the next step, otherwise end the process;
[0059] S22, whether the pulse sequence of the repetition sequence library is cyclically shifted, if yes, the process ends, otherwise, proceed to the next step;
[0060] S23, counting the number of pulses that successfully match the signal sorting sequence and the repetition sequence library, obtaining the maximum number of matching pulses, and checking whether the maximum pulse matching ratio is greater than the matching threshold. If so, the recognition is successful, and the process ends, otherwise, proceed to the next step;
[0061] S24: Check whether the cyclic shift of the signal sorting sequence is completed. If yes, return to step S21; otherwise, return to step S23.
[0062] Example 3
[0063] This embodiment is further optimized on the basis of embodiment 2, specifically:
[0064] In step S21, the frequency and pulse width range of the input signal sorting sequence are compared with the frequency and pulse width range of the repetition frequency sequence library. If they can satisfy equations (1), (2), (3) and (4), it is considered that the match is successful and proceeds to the next step, otherwise it ends;
[0065] MinRFSeq ≥ MinRFLib; (1)
[0066] MaxRFSeq≤MaxRFLib; (2)
[0067] MinPWSeq ≥ MinPWLib; (3)
[0068] MaxPWSeq≤MaxPWLib; (4)
[0069] Wherein, MinRFSeq is the minimum frequency of the sequence, MaxRFSeq is the maximum frequency of the sequence, MinRFLib is the minimum frequency of the library, MaxRFLib is the maximum frequency of the library, MinPWSeq is the minimum pulse width of the sequence, and MaxPWSeq is the maximum pulse width of the sequence.
[0070] In step S23, the method of obtaining the maximum number of matching pulses in the signal sorting sequence is as follows: Figure 2 As shown,
[0071] S231, input signal sorting sequence SigSeqDat0 = {SigSeq0_1, SigSeq0_2, ..., SigSeq0_M}, repetition sequence library LibSeqDat0 = {LibSeq0_1, LibSeq0_2, ..., LibSeq0_N};
[0072] SigSeq0_1={rfsig0_1, toasig0_1, rtoasig0_1,…, pwsig0_1}; (5)
[0073] Wherein, rfsig0_1, pwsig0_1, toasig0_1, rtoasig0_1 are input sequence frequency, pulse width, arrival time and relative arrival time respectively, rtoasig0_M=toasig0_M-toasig0_1;
[0074] LibSeq0_1={rflib0_1, toalib0_1, rtoalib0_1,…, pwlib0_1}; (6)
[0075] Where rflib0_1, pwlib0_1, toalib0_1, rtoalib0_1 are the library sequence frequency, pulse width, arrival time and relative arrival time respectively, rtoalib0_N=toalib0_N-toalib0_1; the pulse matching condition is that the relative arrival time matching, frequency matching and pulse width are satisfied at the same time, and the relative arrival time matching condition is formula (7);
[0076] | rtoasig0_i-rtoalib0_j|≤rtoagate (7)
[0077] If the frequency matching flag is valid, then determine whether formula (8) is true. If it is satisfied, the frequency is considered to be matched, otherwise it is considered that the frequency does not match. If the frequency matching flag is invalid, then the frequency is considered to be matched;
[0078] |rfsig0_i-rflib1_j|≤rfgate (8)
[0079] If the pulse width matching flag is valid, then determine whether formula (9) is true. If it is satisfied, the pulse width is considered to be matched, otherwise the pulse width is considered to be unmatched. If the pulse width matching flag is invalid, the pulse width is considered to be matched.
[0080] |pwsig0_i-pwlib1_j|≤pwgate (9)
[0081] S232, respectively move the i pulses of the signal sorting sequence and the j pulses of the repetition sequence library to obtain the shifted input sequence: SeqSeqDati = {SigSeqi_1, SigSeqi_2, ..., SigSeqi_M} and the library sequence LibSeqDatj = {LibSeqj_1, LibSeqj_2, ..., LibSeqj_N}, calculate the number of matching pulses that satisfy the following formula, if the number of successfully matched pulses is Kij; Figure 3 As shown,
[0082] MatchNum=max(Kij); i=1,2,…,M, j=1,2,…,N (10).
[0083] In step S23, the specific method for determining whether the maximum pulse matching ratio is greater than the matching threshold is as follows:
[0084] The matching ratio between the signal sorting sequence and the repetition sequence library is calculated according to formula (11):
[0085] MatRatio=MatchNum / min(SigSeqNum,LibSeqNum); (11)
[0086] According to formula (12), it is determined whether the sequence matching ratio MatRatio satisfies the threshold GateMatRatio. If so, the matching is considered successful, otherwise, the matching is considered failed.
[0087] MatRatio ≥ GateMatRatio (12).
[0088] Example 4
[0089] In a certain type of electronic warfare system, the test flight scenario is a ground early warning radar with multiple overlapping parameters. Figure 4 and Figure 5The library sequence information of the loaded repetition sequence library and the sequence information of the signal sorting sequence of signal 1 and signal 2 are shown. The electromagnetic parameters of the two are relatively close, but there is a clear distinction in the repetition timing relationship. The traditional recognition method will produce recognition ambiguity for signal 1 and signal 2, while the recognition method of this embodiment can have a high recognition accuracy rate for the two signals. It can be seen that the model recognition method based on sequence matching proposed in the scheme of this embodiment can significantly improve the model recognition accuracy rate of the electronic warfare system.
Claims
1. A target model recognition method based on sequence matching, characterized in that: The steps include: S1, loading a repetition sequence library reflecting signal characteristics, wherein the repetition sequence library includes the number of library sequence pulses, the frequency, repetition frequency and pulse width value of each pulse, frequency matching threshold, repetition frequency matching threshold, pulse width matching threshold, frequency matching flag, repetition frequency matching flag, pulse width matching flag and sequence matching ratio; S2, then matching the signal sorting sequence with the repetition sequence library, and judging whether the signal sorting sequence and the repetition sequence library can be matched successfully according to the sequence matching algorithm, the specific steps are as follows: S21, matching of pulse sequence frequency range and pulse width range: comparing the frequency and pulse width range of the input signal sorting sequence with the frequency and pulse width range of the repetition frequency sequence library. If the match is successful, proceed to the next step, otherwise end the process; S22, whether the pulse sequence of the repetition sequence library is cyclically shifted, if yes, the process ends, otherwise, proceed to the next step; S23, counting the number of pulses that successfully match the signal sorting sequence and the repetition sequence library, obtaining the maximum number of matching pulses, and checking whether the maximum pulse matching ratio is greater than the matching threshold. If so, the recognition is successful, and the process ends, otherwise, proceed to the next step; S24: Check whether the cyclic shift of the signal sorting sequence is completed. If yes, return to step S21; otherwise, return to step S23.
2. The target model recognition method based on sequence matching according to claim 1 is characterized in that: In step S21, the frequency and pulse width range of the input signal sorting sequence are compared with the frequency and pulse width range of the repetition frequency sequence library. If they can satisfy equations (1), (2), (3) and (4), it is considered that the match is successful and proceeds to the next step, otherwise it ends; MinRFSeq ≥ MinRFLib; (1) MaxRFSeq≤MaxRFLib; (2) MinPWSeq ≥ MinPWLib; (3) MaxPWSeq≤MaxPWLib; (4) Wherein, MinRFSeq is the minimum frequency of the sequence, MaxRFSeq is the maximum frequency of the sequence, MinRFLib is the minimum frequency of the library, MaxRFLib is the maximum frequency of the library, MinPWSeq is the minimum pulse width of the sequence, and MaxPWSeq is the maximum pulse width of the sequence.
3. The target model recognition method based on sequence matching according to claim 1 is characterized in that: In step S23, the method of obtaining the maximum number of matching pulses in the signal sorting sequence is as follows: S231, input signal sorting sequence SigSeqDat0={SigSeq0_1, SigSeq0_2, ..., SigSeq0_M}, repetition sequence library LibSeqDat0={LibSeq0_1, LibSeq0_2, ..., LibSeq0_N}; SigSeq0_1={rfsig0_1, toasig0_1, rtoasig0_1,…, pwsig0_1}; (5) Where rfsig0_1, pwsig0_1, toasig0_1, rtoasig0_1 are input sequence frequency, pulse width, arrival time and relative arrival time respectively, rtoasig0_M=toasig0_M-toasig0_1; LibSeq0_1={rflib0_1, toalib0_1,rtoalib0_1,…, pwlib0_1}; (6) Where rflib0_1, pwlib0_1, toalib0_1, rtoalib0_1 are the library sequence frequency, pulse width, arrival time and relative arrival time respectively, rtoalib0_N=toalib0_N-toalib0_1; the pulse matching condition is that the relative arrival time matching, frequency matching and pulse width are satisfied at the same time, and the relative arrival time matching condition is formula (7); rtoasig0_i-rtoalib0_j|≤rtoagate(7) If the frequency matching flag is valid, then determine whether formula (8) is true. If it is satisfied, the frequency is considered to be matched, otherwise it is considered that the frequency does not match. If the frequency matching flag is invalid, then the frequency is considered to be matched; |rfsig0_i-rflib1_j|≤rfgate(8) If the pulse width matching flag is valid, then determine whether formula (9) is true. If it is satisfied, the pulse width is considered to be matched, otherwise the pulse width is considered to be unmatched. If the pulse width matching flag is invalid, the pulse width is considered to be matched. |pwsig0_i-pwlib1_j|≤pwgate(9) S232, respectively shift the i pulses of the signal sorting sequence and the j pulses of the repetition sequence library to obtain the shifted input sequence: SeqSeqDati={ SigSeqi_1, SigSeqi_2, …, SigSeqi_M} and the library sequence LibSeqDatj={LibSeqj_1, LibSeqj_2, …, LibSeqj_N}, calculate the number of matching pulses that satisfy the following formula, if the number of successfully matched pulses is Kij; MatchNum=max(Kij); i=1,2,…,M, j=1,2,…,N(10).
4. The target model recognition method based on sequence matching according to claim 3 is characterized in that: In step S23, the specific method for determining whether the maximum pulse matching ratio is greater than the matching threshold is as follows: The matching ratio between the signal sorting sequence and the repetition sequence library is calculated according to formula (11): MatRatio=MatchNum / min(SigSeqNum,LibSeqNum); (11) According to formula (12), it is determined whether the sequence matching ratio MatRatio satisfies the threshold GateMatRatio. If so, the matching is considered successful, otherwise, the matching is considered failed. MatRatio ≥ GateMatRatio(12).
Citation Information
Patent Citations
Dense false target interference method, computer equipment and computer readable storage medium
CN111337888A
Radar signal sorting method and system in high pulse density environment
CN112036074A