Multi-machine adaptive spectrum countermeasure deployment method based on protocol table

By adopting a multi-machine adaptive spectrum adversarial allocation method based on protocol tables, the problem of low spectrum resource utilization in networked cluster adversarial is solved, and real-time dynamic collaboration and environmental adaptability of spectrum adversarial resources are realized, thereby improving adversarial effectiveness.

CN115866770BActive Publication Date: 2025-10-28SOUTHWEST CHINA RES INST OF ELECTRONICS EQUIP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211488123.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-25
Publication Date
2025-10-28
Estimated Expiration
2042-11-25

AI Technical Summary

Technical Problem

Existing technologies have low spectrum resource utilization and limited environmental adaptability in networked cluster warfare, making it difficult to meet real-time and dynamic requirements.

Method used

A multi-machine adaptive spectrum countermeasure allocation method based on a protocol table is adopted. The central node formulates the countermeasure protocol table, and multiple spectrum countermeasure devices perform allocation processing according to the protocol table, including setting numbers, parameters, reconnaissance signals, allocating countermeasure frequency bands, and updating the status table in real time.

Benefits of technology

It improves the overall utilization efficiency of spectrum countermeasure resources, meets the requirements of real-time performance and environmental adaptability, and enhances the effectiveness of networked cluster countermeasures.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115866770B_ABST
    Figure CN115866770B_ABST
Patent Text Reader

Abstract

This invention discloses a multi-machine adaptive spectrum countermeasure allocation method based on a protocol table, belonging to the field of electromagnetic spectrum applications. The method includes the following steps: a central node spectrum countermeasure device formulates a countermeasure protocol table and distributes it to multiple spectrum countermeasure devices; the multiple spectrum countermeasure devices detect signals and perform allocation processing according to the countermeasure protocol table. This invention improves the overall utilization efficiency of spectrum countermeasure resources while meeting real-time and environmental adaptability requirements, supporting the optimized application of clustered electromagnetic spectrum.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of electromagnetic spectrum applications, and more specifically, to a multi-machine adaptive spectrum countermeasure allocation method based on a protocol table. Background Technology

[0002] In the context of networked swarm warfare, the key to conducting electromagnetic spectrum warfare lies in how to fully utilize limited spectrum resources to counter enemy radiation source signals. Current electromagnetic countermeasure resource allocation primarily relies on pre-battle planning and dynamic target allocation during combat to improve the utilization rate of networked resources. While these two methods can improve the utilization rate of electromagnetic countermeasure resources to some extent, the unpredictable and highly dynamic nature of the electromagnetic environment means that pre-battle planning has poor environmental adaptability, while real-time target allocation during combat requires interception, detection, sorting, identification, and resource reallocation of radiation source signals. Furthermore, the countermeasure target remains fixed during the time interval between allocations, resulting in low utilization rates and limited environmental adaptability of multiple spectrum countermeasure resources. Therefore, both methods offer limited improvement to the effectiveness of networked swarm warfare. Summary of the Invention

[0003] The purpose of this invention is to overcome the shortcomings of the prior art and provide a multi-machine adaptive spectrum countermeasure allocation method based on protocol tables, which improves the overall utilization efficiency of spectrum countermeasure resources, meets the requirements of real-time performance and environmental adaptability, and supports the optimized application of cluster electromagnetic spectrum.

[0004] The objective of this invention is achieved through the following solution:

[0005] A multi-machine adaptive spectrum adversarial allocation method based on protocol tables includes the following steps:

[0006] The central node's spectrum countermeasures device formulates a countermeasures protocol table and distributes it to multiple spectrum countermeasures devices;

[0007] Multiple spectrum countermeasure devices detect signals and coordinate them according to the aforementioned countermeasure protocol table.

[0008] Furthermore, before the central node's spectrum countermeasures equipment formulates the countermeasures protocol table, the following steps are included:

[0009] Step 1: Set the number of each spectrum countermeasure device. Let the number of the i-th jammer be ID. x One of the spectrum countermeasure devices was identified as the central node, denoted by its ID number. X The central node spectrum countermeasures equipment is responsible for the resource allocation of all spectrum countermeasures equipment;

[0010] Step 2, set parameters, including: timed reconnaissance reporting period △Trep, timed adversarial allocation and protocol distribution period △Tj_Alloc, minimum adversarial bandwidth △RF_B, minimum adversarial frequency RF_BEG, maximum adversarial frequency RF_END, maximum number of adversarial frequency bands per adversarial device Num_Jam, and load the adversarial range JAREA to all adversarial devices;

[0011] Step 3: Every ΔTrep time, each spectrum countermeasure device periodically generates a signal list S_THREAT containing the parameters detected that match the countermeasure range JAREA, and sends it to the central node ID. X ;

[0012] Step 4: The central node records the list of reconnaissance target signals reported by each adversarial device and the number of adversarial devices reported in the previous △Trep time period (JNUM).

[0013] Furthermore, the formulation of the adversarial protocol table includes the following steps:

[0014] Step S1: Divide the frequency range [RF_BEG, RF_END] into several sub-bands {[RF_BEG, RF_BEG + i * ΔRF_B] using the minimum adversarial bandwidth ΔRF_B as the interval. i=1,…,N_RF}, where N_RF takes the value of “(RF_END-RF_BEG) / △RF_B” rounded down;

[0015] Step S2: For each frequency band interval [RF_BEG, RF_BEG+i*△RF_B] i=0,1,…,N_RF Count the sum of the number of signals reported by all adversarial devices (Time_SIG) i=1,…,N_RF And the sequence of countermeasures device numbers {JNO} in descending order of the number of reported signals. ik} k=1,2,... ;

[0016] Step S3: Record the countermeasure device ID x The set of adversarial target frequency bands is JRF_SET(ID) x And clear the countermeasure frequency bands of all countermeasure devices;

[0017] Step S4: Assign a set of adversarial target frequency bands JRF_SET(ID) to each adversarial device. x ), and set the protocol table.

[0018] Furthermore, step S4 includes the following sub-steps:

[0019] Step ①: Extract {[RF_BEG,RF_BEG+i*△RF_B]} i=1,…,N_RFThe set of frequency bands in which Time_SIG is greater than zero is {[RF_BEG,RF_BEG+i*△RF_B]}. i∈SETJ};

[0020] Step 2: If the number of elements in SETJ is greater than JNUM*Num_Jam, then select {[RF_BEG,RF_BEG+i*ΔRF_B]}. i∈SETJ The top JNUM*Num_Jam frequency bands with the largest Time_SIG values ​​in} are used to form the countermeasure frequency band set {[RF_BEG,RF_BEG+i*△RF_B] i∈SETJ’ Otherwise, directly set {[RF_BEG,RF_BEG+i*△RF_B]} i∈SETJ} as the set of adversarial frequency bands {[RF_BEG,RF_BEG+i*ΔRF_B] i∈SETJ’};

[0021] Step 3: Set {[RF_BEG,RF_BEG+i*ΔRF_B] to... i∈SETJ’}Assign the value to the target frequency band set JRF_R to be allocated;

[0022] Step 4: For each adversarial target frequency band of each spectrum adversarial device, [RF_BEG,RF_BEG+i*ΔRF_B]([RF_BEG,RF_BEG+i*ΔRF_B]∈JRF_SET(ID) x The adversarial sub-node numbers are added to the adversarial sub-node number set in turn, with a maximum of one adversarial sub-node number added to each adversarial target frequency band each time, until no more can be added. This results in the following protocol table row J_SHEET_LINE:

[0023] Countermeasures target frequency band Adversarial master node number Adversarial secondary node number set [RF_BEG,RF_BEG+i*ΔRF_B] <![CDATA[ID x ]]> <![CDATA[{ID y_k } k=1,;;; ]]>

[0024] Among them, ID y_k It is the sequence of countermeasure device numbers {JNO} jk} k=1,2,… The set of adversarial frequency bands JRF_SET(ID) is satisfied. y_k ) k=1,…,JN "Number of elements" and "Set of adversarial sub-node numbers for all adversarial target frequency bands {ID}" y_k} k=1,;;; The corresponding ID y_k The sum of the occurrences of "Num_Jam" is not greater than the maximum number of countermeasure frequency bands Num_Jam, and belongs to the corresponding countermeasure device number sequence {JNO} in [RF_BEG, RF_BEG+i*ΔRF_B]. jk} k=1,2,… The number;

[0025] Step 5: Combine the protocol table rows J_SHEET_LINE into a protocol table J_SHEET, and simultaneously set the adversarial time T against the master node. m The time T for the confrontation with the secondary node s and T m 、T s J_SHEET is distributed to all nodes.

[0026] Furthermore, step ③ includes the following sub-steps:

[0027] Step 31: Select the interference frequency band to be allocated from JRF_R with the largest sum of reported signal counts, denoted as [RF_BEG, RF_BEG+j*ΔRF_B], and the corresponding countermeasure device number sequence {JNO jk} k=1,2,… ;

[0028] Step 32: For [RF_BEG, RF_BEG+j*ΔRF_B], add it to the countermeasure device number sequence {JNO}. jk} k=1,2,… The foremost countermeasure device JNO jl The set of adversarial frequency bands JRF_SET(JNO) jl In ), and will not make the adversarial frequency band set of this node JRF_SET(JNO) jl The number of elements is greater than the maximum number of adversarial bands, Num_Jam;

[0029] Step 33: If [RF_BEG, RF_BEG+j*ΔRF_B] is successfully allocated, then remove [RF_BEG, RF_BEG+j*ΔRF_B] from JRF_R; if [RF_BEG, RF_BEG+j*ΔRF_B] is successfully allocated and JRF_R is not an empty set, then proceed to step i; if [RF_BEG, RF_BEG+j*ΔRF_B] is successfully allocated and JRF_R is an empty set, then exit the target allocation process.

[0030] Furthermore, the allocation process according to the adversarial protocol table includes the following steps:

[0031] At the start time, each spectrum countermeasure device sets a spectrum countermeasure status table as shown in Table 1; where JSTATE represents the countermeasure status of each spectrum countermeasure device, with 0 indicating idle and 1 indicating busy, JT_BEG indicating the start time of the countermeasure, and J_STAY indicating the duration of the countermeasure;

[0032] Table 1

[0033]

[0034]

[0035] If the local machine is in an adversarial idle state (i.e., local JSTATE = 0), when a signal sig satisfying the adversarial JAREA is observed at time t, the protocol table J_SHEET is queried to obtain the adversarial master node ID of [RF_BEG,RF_BEG+i*ΔRF_B] (RF(sig)∈[RF_BEG,RF_BEG+i*ΔRF_B]). MJ and the set of secondary node numbers {ID y_k} k=1,… ;

[0036] If the machine ID l ≠ID MJ and Ignore it; otherwise, proceed to the next step.

[0037] Machine ID l =ID MJ If JSTATE = 0, then the local machine will engage in adversarial combat, and the adversarial time will be T. m ;

[0038] If the machine ID l ≠ID MJ And ID l ∈{ID y_k} k=1,… Query the spectrum adversarial state table to obtain the ID. MJ The corresponding JSTATE, JT_BEG, and J_STAY;

[0039] If JSTATE = 0, then update the ID in the spectrum adversarial state table. MJ The corresponding rows are shown in Table 2 below;

[0040] Table 2

[0041]

[0042] If JSTATE = 1, then the local machine implements spectrum countermeasures for a duration of T. s Simultaneously update the {ID} in the spectrum adversarial state table. y_k} k=1,… The rows corresponding to all nodes where JSTATE is 0 are shown in Table 3 below:

[0043] Table 3

[0044]

[0045] Furthermore, in updating the spectrum adversarial state table {ID y_k} k=1,…The following steps are included: Real-time update of the spectrum adversarial status table: When the time is greater than or equal to JT_BEG+J_STAY of a certain row, set the corresponding JSTATE to 0.

[0046] Furthermore, the multiple spectrum countermeasure devices detect signals and perform allocation processing according to the countermeasure protocol table, including the following steps: the multiple spectrum countermeasure devices detect signals in real time and perform real-time allocation processing according to the countermeasure protocol table J_SHEET to achieve an adaptive spectrum countermeasure allocation effect.

[0047] Furthermore, at every interval ΔTj_Alloc, the central node formulates an adversarial protocol table J_SHEET and distributes it to all adversarial devices.

[0048] Furthermore, the adversarial range JAREA is defined as follows:

[0049] {RF j , △RF j PW j , △PW j PRI j , △PRI j MIN_S_T j} j=1,2,…,M

[0050] Among them, RF j , △RF j PW j , △PW j PRI j , △PRI j MIN_S_T j These represent the frequency, frequency tolerance, pulse width, pulse tolerance, repetition period, repetition period tolerance, and minimum duration of the j-th signal, respectively.

[0051] In step 3, the detected parameters that conform to the adversarial range JAREA include: signal frequency RF_T, pulse width PW_T, pulse repetition period PRI_T, signal duration S_T, and signal occurrence count S_Num.

[0052] The beneficial effects of this invention include:

[0053] The technical solution of this invention improves the overall utilization efficiency of spectrum countermeasure resources while meeting the requirements of real-time performance and environmental adaptability when facing complex electromagnetic dynamic games, and supports the optimized application of cluster electromagnetic spectrum.

[0054] The technical solution of this invention overcomes the long process of "environmental change, resource allocation, and confrontation execution" faced by traditional methods that rely on pre-war planning and dynamic target allocation during wartime, and improves the environmental adaptability of multiple spectrum confrontation resources.

[0055] Compared with the currently widely used spectrum countermeasure resource scheduling methods, the technical solution of this invention can enable multiple spectrum countermeasure resources to cooperate dynamically in real time according to environmental changes after the countermeasure target is allocated, rather than waiting for the allocated target. This achieves the effect of "automatic cooperation of multiple electromagnetic spectrum countermeasure resources" and improves the overall countermeasure effectiveness of networked cluster operations.

[0056] The technical solution of this invention improves the utilization rate of multiple spectrum countermeasure resources in real time, and is particularly suitable for networked intelligent cluster countermeasures. Attached Figure Description

[0057] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0058] Figure 1 This is a schematic diagram illustrating an application scenario of multi-machine adaptive spectrum countermeasure allocation using the method of this embodiment of the invention;

[0059] Figure 2 This is a schematic diagram illustrating the temporal adversarial effect obtained using traditional methods;

[0060] Figure 3 This is a schematic diagram illustrating the temporal adversarial effect obtained using the method described in this embodiment of the invention;

[0061] Figure 4 This is a schematic diagram illustrating the counter-effect formed by using the method of the embodiments of the present invention. Detailed Implementation

[0062] All features disclosed in all embodiments of this specification, or steps in all methods or processes implied in the disclosure, may be combined and / or extended or replaced in any way, except for mutually exclusive features and / or steps.

[0063] The purpose of this invention is to find a multi-machine adaptive spectrum adversarial allocation method based on protocol tables, especially in the context of networked cluster applications, when facing complex electromagnetic dynamic games, to improve the overall utilization efficiency of spectrum adversarial resources while meeting the requirements of real-time performance and environmental adaptability, and to support the optimized application of cluster electromagnetic spectrum.

[0064] In a specific implementation, the specific steps of the technical solution of the present invention are as follows:

[0065] (1) Set the number of each countermeasure device (let the number of the i-th jammer be ID). x ), and determine one of them as the central node (denoted by ID). X ), responsible for the resource allocation of all spectrum countermeasures equipment.

[0066] (2) Set parameters such as the timed reconnaissance reporting period ΔTrep, the timed adversarial allocation and protocol distribution period ΔTj_Alloc, the minimum adversarial bandwidth ΔRF_B, the minimum adversarial frequency RF_BEG, the maximum adversarial frequency RF_END, and the maximum number of adversarial frequency bands per adversarial device Num_Jam, and load the adversarial scope JAREA to all adversarial devices. JAREA is defined as follows, where RF... j ΔRF j PW j ΔPW j PRI j ΔPRI j MIN_S_T j These represent the frequency, frequency tolerance, pulse width, pulse tolerance, repetition period, repetition period tolerance, and minimum duration of the j-th signal, respectively.

[0067] {RF j ΔRF j PW j ΔPW j PRI j ΔPRI j MIN_S_T j} j=1,2,…,M

[0068] (3) Every △Trep time interval, each countermeasure device periodically generates a signal list S_THREAT containing the detected signals that conform to the countermeasure range JAREA, including "signal frequency RF_T, pulse width PW_T, pulse repetition period PRI_T, signal duration S_T, and signal occurrence count S_Num", and sends it to the central node (ID). X );

[0069] (4) The central node records the list of reconnaissance target signals reported by each adversarial device and the number of adversarial devices (JNUM) reported in the previous ΔTrep time interval. Every ΔTj_Alloc time interval, the central node formulates an adversarial protocol table (J_SHEET) and distributes it to all adversarial devices. The specific steps for formulating the protocol table are as follows:

[0070] a) Divide the frequency range [RF_BEG, RF_END] into several sub-bands {[RF_BEG, RF_BEG + i * ΔRF_B] with an interval of ΔRF_B. i=1,…,N_RF}, where N_RF takes the value of “(RF_END-RF_BEG) / ΔRF_B” rounded down;

[0071] b) For each frequency band interval [RF_BEG, RF_BEG + i * ΔRF_B] i=0,1,…,N_RF Calculate the sum of the number of signals reported by all adversarial devices (S_Num) for Time_SIG. i=1,…,N_RF And the sequence of countermeasures device numbers {JNO} in descending order of the number of reported signals. ik} k=1,2,... ;

[0072] c) Record the ID of the anti-counterfeiting device x The set of adversarial target frequency bands is JRF_SET(ID) x And clear the countermeasure frequency bands of all countermeasure devices;

[0073] d) Assign a set of adversarial target frequency bands to each adversarial device using JRF_SET(ID). x The protocol table is set up, and the specific processing steps are as follows:

[0074] ①Extract {[RF_BEG,RF_BEG+i*△RF_B] i=1,…,N_RF The set of frequency bands in which Time_SIG is greater than zero: {[RF_BEG,RF_BEG+i*ΔRF_B] i∈SETJ};

[0075] ② If the number of elements in SETJ is greater than JNUM*Num_Jam, then select {[RF_BEG,RF_BEG+i*ΔRF_B]}. i∈SETJ The top JNUM*Num_Jam frequency bands with the largest Time_SIG values ​​in} are used to form the set of adversarial frequency bands {[RF_BEG,RF_BEG+i*ΔRF_B] i∈SETJ’ Otherwise, directly set {[RF_BEG,RF_BEG+i*ΔRF_B]}; i∈SETJ} as the set of adversarial frequency bands {[RF_BEG,RF_BEG+i*ΔRF_B] i∈SETJ’};

[0076] ③Place {[RF_BEG,RF_BEG+i*ΔRF_B] i∈SETJ’ The values ​​are assigned to the target frequency band set JRF_R to be allocated, and the allocation is performed as follows:

[0077] i. Select the sum of the number of reported signals (S_Num) from JRF_R (Time_SIG) i The largest unallocated interference frequency band can be denoted as [RF_BEG, RF_BEG + j*△RF_B], and the corresponding countermeasures device number sequence {JNO}. jk} k=1,2,… ;

[0078] ii. For [RF_BEG, RF_BEG+j*△RF_B], add it to the countermeasure device number sequence.

[0079] {JNO jk} k=1,2,… The foremost countermeasure device JNO jl The set of adversarial frequency bands JRF_SET

[0080] (JNO jl In ), and will not make the adversarial frequency band set of this node JRF_SET(JNO) jl The number of elements is greater than the maximum number of adversarial bands, Num_Jam;

[0081] iii. If [RF_BEG, RF_BEG+j*△RF_B] is successfully allocated, then [RF_BEG,

[0082] Remove RF_BEG+j*△RF_B from JRF_R;

[0083] iv. If [RF_BEG, RF_BEG+j*△RF_B] is successfully allocated and JRF_R is not an empty set, then proceed to i; if [RF_BEG, RF_BEG+j*△RF_B] is successfully allocated and JRF_R is an empty set,

[0084] Then exit the target allocation process.

[0085] ④ For each spectrum countermeasure device (numbered ID) x For each adversarial target frequency band [RF_BEG,RF_BEG+i*ΔRF_B]([RF_BEG,RF_BEG+i*ΔRF_B]∈JRF_SET(ID) x Add adversarial sub-node numbers to the adversarial sub-node number set in turn, adding at most one adversarial sub-node number per adversarial target frequency band each time, until no more can be added. This will result in the following protocol table line J_SHEET_LINE:

[0086] Countermeasures target frequency band Adversarial master node number Adversarial secondary node number set [RF_BEG,RF_BEG+i*△RF_B] <![CDATA[ID x ]]> <![CDATA[{ID y_k } k=1,。。。 ]]>

[0087] Among them, ID y_k It is the sequence of countermeasure device numbers {JNO} jk} k=1,2,… The set of adversarial frequency bands JRF_SET(ID) is satisfied. y_k ) k=1,…,JN "Number of elements" and "Set of adversarial sub-node numbers for all adversarial target frequency bands {ID}" y_k} k=1,。。。 The corresponding ID y_k The sum of the occurrences of "Num_Jam" is not greater than the maximum number of countermeasure frequency bands Num_Jam, and belongs to the corresponding countermeasure device number sequence {JNO} of [RF_BEG, RF_BEG+i*△RF_B]. jk} k=1,2,… The number.

[0088] ⑤ Combine the protocol table rows J_SHEET_LINE into a protocol table J_SHEET, and simultaneously set the adversarial time T against the master node. m The time T for the confrontation with the secondary node s and T m 、T s J_SHEET is distributed to all nodes.

[0089] (5) Multiple spectrum countermeasure devices conduct reconnaissance signals and perform real-time allocation processing according to the countermeasure protocol table J_SHEET to achieve adaptive spectrum countermeasure allocation effect. The specific steps are as follows.

[0090] At the start time, each spectrum countermeasure device sets its spectrum countermeasure status table as shown below. Here, JSTATE represents the countermeasure status of each spectrum countermeasure device (0 for idle, 1 for busy), JT_BEG represents the countermeasure start time, and J_STAY represents the countermeasure duration.

[0091] Table 1

[0092]

[0093] If the local machine is in an adversarial idle state (i.e., local JSTATE = 0), when a signal sig satisfying the adversarial JAREA is observed at time t, the protocol table J_SHEET is queried to obtain the adversarial master node ID of [RF_BEG,RF_BEG+i*ΔRF_B] (RF(sig)∈[RF_BEG,RF_BEG+i*ΔRF_B]). MJ and the set of secondary node numbers {ID y_k} k=1,。。。

[0094] If the machine ID l ≠ID MJ and Ignore it; otherwise, proceed to step iv.

[0095] Machine IDl =ID MJ If JSTATE = 0, then the local machine will engage in adversarial combat, and the adversarial time will be T. m ;

[0096] If the machine ID l ≠ID MJ And ID l ∈{ID y_k} k=1,。。。 Query the spectrum adversarial state table to obtain the ID. MJ The corresponding JSTATE, JT_BEG, and J_STAY;

[0097] If JSTATE = 0, then update the ID in the spectrum adversarial state table. MJ The corresponding rows are as follows;

[0098] Table 2

[0099]

[0100] If JSTATE = 1, then the local machine implements spectrum countermeasures for a duration of T. s Simultaneously update the {ID} in the spectrum adversarial state table. y_k} k=1,。。。 The rows corresponding to all nodes where JSTATE is 0 are as follows:

[0101] Table 3

[0102]

[0103] vi. Real-time update of spectrum adversarial status table: When the time is greater than or equal to JT_BEG+J_STAY of a certain row, set the corresponding JSTATE to 0.

[0104] Table 4 is a table of radar operating parameters under the application scenarios of the technical solutions of the embodiments of the present invention;

[0105] Table 5 illustrates the JAERA countermeasures set using the technical solutions of this invention.

[0106] Table 6 illustrates the parameters set using the technical solution of this embodiment of the invention, such as the timed reconnaissance reporting cycle, the timed confrontation allocation and protocol distribution cycle, the minimum confrontation bandwidth, the minimum confrontation frequency, the maximum confrontation frequency, the maximum number of confrontation frequency bands per confrontation device, and the number of protocol support nodes.

[0107] Table 7 is a schematic diagram of the list of signals reported by each countermeasure device within a certain reconnaissance reporting cycle using the present invention, and which are within the scope of countermeasure.

[0108] Table 8 is a schematic diagram of the list of signals that meet the confrontation range selected by each confrontation device in a certain confrontation allocation and protocol distribution cycle using the present invention, recorded by the central node.

[0109] Table 9 is a schematic diagram of the number of signals reported by each countermeasure device within a certain countermeasure allocation and protocol distribution cycle using the present invention, and the countermeasure device number sequence decreasing according to the number of signal occurrences within the statistical countermeasure frequency band range.

[0110] Table 10 is a schematic diagram of the frequency band set where the number of reported signals Time_SIG is greater than zero, obtained by using the screening method of the present invention;

[0111] Table 11 is a schematic diagram of the target frequency band set JRF_R to be allocated using the present invention;

[0112] Table 12 is a schematic diagram of the frequency band allocation results for counter-targets obtained using the present invention;

[0113] Table 13 is a schematic diagram of the protocol table J_SHEET obtained using the present invention;

[0114] Table 14 is a representation of the spectrum adversarial state at a certain moment using the present invention;

[0115] Table 15 illustrates the signal parameters that appeared in the environment at a certain moment using the present invention.

[0116] Table 4

[0117]

[0118] Table 5

[0119]

[0120] Table 6

[0121]

[0122] Table 7

[0123]

[0124]

[0125] Table 8

[0126]

[0127]

[0128] Table 9

[0129]

[0130] Table 10

[0131]

[0132] Table 11

[0133]

[0134] Table 12

[0135] Equipment Number Countermeasures frequency band range 31001 [2600MHz,2800MHz), [3000MHz,3200MHz) 31002 [1200MHz,1400MHz), [3400MHz,3600MHz) 31003 [2800MHz, 3000MHz)

[0136] Table 13

[0137] Countermeasures target frequency band Adversarial master node number Adversarial secondary node number set [1200MHz, 1400MHz] 31002 31003、31001 [2600MHz, 2800MHz) 31001 31003、31002 [2800MHz, 3000MHz) 31003 31002、31001 [3000MHz, 3200MHz] 31001 31002 [3400MHz, 3600MHz] 31002 31003

[0138] Table 14

[0139]

[0140] Table 15

[0141] Signal frequency RF_T Pulse width PW_T Pulse repetition period PRI_T 2750MHz 110us 2.55ms

[0142] It should be noted that, within the scope of protection defined in the claims of this invention, the following embodiments can be combined and / or extended or replaced in any logical manner from the above specific embodiments, such as the disclosed technical principles, disclosed technical features or implicitly disclosed technical features.

[0143] Example 1

[0144] A multi-machine adaptive spectrum adversarial allocation method based on protocol tables includes the following steps:

[0145] The central node's spectrum countermeasures device formulates a countermeasures protocol table and distributes it to multiple spectrum countermeasures devices;

[0146] Multiple spectrum countermeasure devices detect signals and coordinate them according to the aforementioned countermeasure protocol table.

[0147] Example 2

[0148] Based on Example 1, before the central node spectrum countermeasure device formulates the countermeasure protocol table, the following steps are included:

[0149] Step 1: Set the number of each spectrum countermeasure device. Let the number of the i-th jammer be ID. x One of the spectrum countermeasure devices was identified as the central node, denoted by its ID number. X The central node spectrum countermeasures equipment is responsible for the resource allocation of all spectrum countermeasures equipment;

[0150] Step 2, set parameters, including: timed reconnaissance reporting period △Trep, timed adversarial allocation and protocol distribution period △Tj_Alloc, minimum adversarial bandwidth △RF_B, minimum adversarial frequency RF_BEG, maximum adversarial frequency RF_END, maximum number of adversarial frequency bands per adversarial device Num_Jam, and load the adversarial range JAREA to all adversarial devices;

[0151] Step 3: Every ΔTrep time, each spectrum countermeasure device periodically generates a signal list S_THREAT containing the parameters detected that match the countermeasure range JAREA, and sends it to the central node ID. X ;

[0152] Step 4: The central node records the list of reconnaissance target signals reported by each adversarial device and the number of adversarial devices reported in the previous △Trep time period (JNUM).

[0153] Example 3

[0154] Based on Example 1 or Example 2, the formulation of the adversarial protocol table includes the following steps:

[0155] Step S1: Divide the frequency range [RF_BEG, RF_END] into several sub-bands {[RF_BEG, RF_BEG + i * ΔRF_B] using the minimum adversarial bandwidth ΔRF_B as the interval. i=1,…,N_RF}, where N_RF takes the value of “(RF_END-RF_BEG) / △RF_B” rounded down;

[0156] Step S2: For each frequency band interval [RF_BEG, RF_BEG+i*△RF_B] i=0,1,…,N_RF Count the sum of the number of signals reported by all adversarial devices (Time_SIG) i=1,…,N_RF And the sequence of countermeasures device numbers {JNO} in descending order of the number of reported signals. ik} k=1,2,... ;

[0157] Step S3: Record the countermeasure device ID x The set of adversarial target frequency bands is JRF_SET(ID) x And clear the countermeasure frequency bands of all countermeasure devices;

[0158] Step S4: Assign a set of adversarial target frequency bands JRF_SET(ID) to each adversarial device. x ), and set the protocol table.

[0159] Example 4

[0160] Based on Example 3, step S4 includes the following sub-steps:

[0161] Step ①: Extract {[RF_BEG,RF_BEG+i*△RF_B]} i=1,…,N_RF The set of frequency bands in which Time_SIG is greater than zero: {[RF_BEG,RF_BEG+i*ΔRF_B] i∈SETJ};

[0162] Step 2: If the number of elements in SETJ is greater than JNUM*Num_Jam, then select {[RF_BEG,RF_BEG+i*ΔRF_B]}. i∈SETJ The top JNUM*Num_Jam frequency bands with the largest Time_SIG values ​​in} are used to form the set of adversarial frequency bands {[RF_BEG,RF_BEG+i*ΔRF_B] i∈SETJ’ Otherwise, directly set {[RF_BEG,RF_BEG+i*ΔRF_B]}; i∈SETJ} as the set of adversarial frequency bands {[RF_BEG,RF_BEG+i*ΔRF_B] i∈SETJ’};

[0163] Step 3: Set {[RF_BEG,RF_BEG+i*ΔRF_B] to... i∈SETJ’}Assign the value to the target frequency band set JRF_R to be allocated;

[0164] Step 4: For each adversarial target frequency band of each spectrum adversarial device, [RF_BEG,RF_BEG+i*ΔRF_B]([RF_BEG,RF_BEG+i*ΔRF_B]∈JRF_SET(ID) x The adversarial sub-node numbers are added to the adversarial sub-node number set in turn, with a maximum of one adversarial sub-node number added to each adversarial target frequency band each time, until no more can be added. This results in the following protocol table row J_SHEET_LINE:

[0165] Countermeasures target frequency band Adversarial master node number Adversarial secondary node number set [RF_BEG,RF_BEG+i*ΔRF_B] <![CDATA[ID x ]]> <![CDATA[{ID y_k } k=1,;;; ]]>

[0166] Among them, ID y_k It is the sequence of countermeasure device numbers {JNO} jk} k=1,2,… The set of adversarial frequency bands JRF_SET(ID) is satisfied. y_k ) k=1,…,JN "Number of elements" and "Set of adversarial sub-node numbers for all adversarial target frequency bands {ID}" y_k} k=1,;;; The corresponding ID y_k The sum of the occurrences of "Num_Jam" is not greater than the maximum number of countermeasure frequency bands Num_Jam, and belongs to the corresponding countermeasure device number sequence {JNO} in [RF_BEG, RF_BEG+i*ΔRF_B]. jk}k=1,2,… The number;

[0167] Step 5: Combine the protocol table rows J_SHEET_LINE into a protocol table J_SHEET, and simultaneously set the adversarial time T against the master node. m The time T for the confrontation with the secondary node s and T m 、T s J_SHEET is distributed to all nodes.

[0168] Example 5

[0169] Based on Example 4, step ③ includes the following sub-steps:

[0170] Step 31: Select the interference frequency band to be allocated from JRF_R with the largest sum of reported signal counts, denoted as [RF_BEG, RF_BEG+j*ΔRF_B], and the corresponding countermeasure device number sequence {JNO jk} k=1,2,… ;

[0171] Step 32: For [RF_BEG, RF_BEG+j*ΔRF_B], add it to the countermeasure device number sequence {JNO}. jk} k=1,2,… The foremost countermeasure device JNO jl The set of adversarial frequency bands JRF_SET(JNO) jl In ), and will not make the adversarial frequency band set of this node JRF_SET(JNO) jl The number of elements is greater than the maximum number of adversarial bands, Num_Jam;

[0172] Step 33: If [RF_BEG, RF_BEG+j*ΔRF_B] is successfully allocated, then remove [RF_BEG, RF_BEG+j*ΔRF_B] from JRF_R; if [RF_BEG, RF_BEG+j*ΔRF_B] is successfully allocated and JRF_R is not an empty set, then proceed to step i; if [RF_BEG, RF_BEG+j*ΔRF_B] is successfully allocated and JRF_R is an empty set, then exit the target allocation process.

[0173] Example 6

[0174] Based on Example 3, the allocation process according to the adversarial protocol table includes the following steps:

[0175] At the start time, each spectrum countermeasure device sets a spectrum countermeasure status table as shown in Table 1; where JSTATE represents the countermeasure status of each spectrum countermeasure device, with 0 indicating idle and 1 indicating busy, JT_BEG indicating the start time of the countermeasure, and J_STAY indicating the duration of the countermeasure;

[0176] Table 1

[0177]

[0178] If the local machine is in an adversarial idle state (i.e., local JSTATE = 0), when a signal sig satisfying the adversarial JAREA is observed at time t, the protocol table J_SHEET is queried to obtain the adversarial master node ID of [RF_BEG,RF_BEG+i*ΔRF_B] (RF(sig)∈[RF_BEG,RF_BEG+i*ΔRF_B]). MJ and the set of secondary node numbers {ID y_k} k=1,… ;

[0179] If the machine ID l ≠ID MJ and Ignore it; otherwise, proceed to the next step.

[0180] Machine ID l =ID MJ If JSTATE = 0, then the local machine will engage in adversarial combat, and the adversarial time will be T. m ;

[0181] If the machine ID l ≠ID MJ And ID l ∈{ID y_k} k=1,… Query the spectrum adversarial state table to obtain the ID. MJ The corresponding JSTATE, JT_BEG, and J_STAY;

[0182] If JSTATE = 0, then update the ID in the spectrum adversarial state table. MJ The corresponding rows are shown in Table 2 below;

[0183] Table 2

[0184]

[0185] If JSTATE = 1, then the local machine implements spectrum countermeasures for a duration of T. s Simultaneously update the {ID} in the spectrum adversarial state table. y_k} k=1,… The rows corresponding to all nodes where JSTATE is 0 are shown in Table 3 below:

[0186] Table 3

[0187]

[0188] Example 7

[0189] Based on Example 6, in updating the spectrum adversarial state table {ID y_k} k=1,… The following steps are included: Real-time update of the spectrum adversarial status table: When the time is greater than or equal to JT_BEG+J_STAY of a certain row, set the corresponding JSTATE to 0.

[0190] Example 8

[0191] Based on Example 1, the multiple spectrum countermeasure devices detect signals and perform allocation processing according to the countermeasure protocol table, including the following steps: the multiple spectrum countermeasure devices detect signals in real time and perform real-time allocation processing according to the countermeasure protocol table J_SHEET to achieve an adaptive spectrum countermeasure allocation effect.

[0192] Example 9

[0193] Based on Example 2, the central node formulates an adversarial protocol table J_SHEET every ΔTj_Alloc time interval and distributes it to all adversarial devices.

[0194] Example 10

[0195] Based on Example 1, the adversarial range JAREA is defined as follows:

[0196] {RF j , △RF j PW j , △PW j PRI j , △PRI j MIN_S_T j} j=1,2,…,M

[0197] Among them, RF j , △RF j PW j , △PW j PRI j , △PRI j MIN_S_T j These represent the frequency, frequency tolerance, pulse width, pulse tolerance, repetition period, repetition period tolerance, and minimum duration of the j-th signal, respectively.

[0198] In step 3, the detected parameters that conform to the adversarial range JAREA include: signal frequency RF_T, pulse width PW_T, pulse repetition period PRI_T, signal duration S_T, and signal occurrence count S_Num.

[0199] The units described in the embodiments of the present invention can be implemented in software or hardware, and the described units can also be located in a processor. The names of these units do not necessarily limit the specific unit itself.

[0200] According to one aspect of the present invention, a computer program product or computer program is provided, the computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and executes the computer instructions, causing the computer device to perform the methods provided in the various optional implementations described above.

[0201] In another aspect, embodiments of the present invention also provide a computer-readable medium, which may be included in the electronic device described in the above embodiments; or it may exist independently and not assembled into the electronic device. The computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to perform the methods described in the above embodiments.

[0202] All parts not covered in this invention are the same as or can be implemented using existing technologies.

[0203] The above technical solution is only one embodiment of the present invention. For those skilled in the art, based on the application methods and principles disclosed in the present invention, it is easy to make various types of improvements or modifications, and not limited to the methods described in the above specific embodiments of the present invention. Therefore, the methods described above are only preferred and are not restrictive.

[0204] In addition to the examples above, other embodiments may be obtained by those skilled in the art based on the above disclosure or by making modifications using knowledge or technology in related fields. The features of each embodiment may be interchanged or replaced. Modifications and changes made by those skilled in the art that do not depart from the spirit and scope of the present invention should be within the protection scope of the appended claims.

Claims

1. A multi-machine adaptive spectrum adversarial allocation method based on protocol tables, characterized in that, Includes the following steps: The central node's spectrum countermeasures device formulates a countermeasures protocol table and distributes it to multiple spectrum countermeasures devices. Formulating the countermeasures protocol table includes the following sub-steps: Step S1: Divide the frequency range into several sub-bands with the minimum adversarial bandwidth as the interval {[ RF_BEG , RF_BEG+ i*△RF_B ] i=1,…,N_RF }; Step S2: For each sub-band, sum the number of times all countermeasure devices report signals, and sort them according to the countermeasure device number sequence in descending order of the number of reported signals; Step S3: Denote the set of adversarial target frequency bands for adversarial device IDx as JRF_SET(IDx), and clear the adversarial frequency band sets of all adversarial devices; Step S4: Assign a set of adversarial target frequency bands JRF_SET(IDx) to each adversarial device and set the protocol table. Step S4 includes the following sub-steps: Extract the set of frequency bands in the sub-band where the sum of the number of signal reports from all adversarial devices is greater than 0: {[RF_BEG,RF_BEG+i*ΔRF_B]i∈SETJ}. If the number of elements in SETJ is greater than the number of adversarial devices that reported in the previous reconnaissance reporting period, then JNUM* the maximum number of adversarial frequency bands per adversarial device. _ Jam, then select the top JNUM*Num with the largest sum of reported signal counts from {[RF_BEG,RF_BEG+i*ΔRF_B]i∈SETJ}. _ Jam frequency bands are used to form a set of adversarial frequency bands; otherwise, {[RF_BEG,RF_BEG+i*ΔRF_B]i∈SETJ} is directly used as the set of adversarial frequency bands. {[RF_BEG,RF_BEG+i*ΔRF_B]i∈SETJ} is assigned to the set of target frequency bands to be allocated, JRF_R. For each adversarial target frequency band of each adversarial device, adversarial secondary node numbers are added to the set of adversarial secondary node numbers in turn, with at most one adversarial secondary node number added to each adversarial target frequency band each time, until no more can be added, resulting in a protocol table row. The protocol table row includes the fields: adversarial target frequency band, adversarial primary node number, and adversarial secondary node number. The protocol table rows are then combined to form a protocol table. The assignment includes the following sub-steps: Select the interference frequency band to be allocated from JRF_R with the largest sum of reported signal counts, denoted as [RF_BEG, RF_BEG+j*△RF_B], and the corresponding countermeasure device number sequence; for [RF_BEG, RF_BEG+j*△RF_B], add it to the countermeasure frequency band set of the first countermeasure device in the countermeasure device number sequence, ensuring that the number of elements in the countermeasure frequency band set of that node does not exceed Num_Jam; multiple spectrum countermeasure devices detect signals and allocate them according to the countermeasure protocol table; j represents the j-th signal.

2. The multi-machine adaptive spectrum adversarial allocation method based on protocol tables according to claim 1, characterized in that, Before the central node's spectrum countermeasures equipment formulates the countermeasures protocol table, the following steps are included: Step 1, assign a number to each spectrum countermeasure device, let the number be... i The jammer's serial number is ID x One of the spectrum countermeasure devices was designated as the central node, and its number was recorded as follows: ID X The central node spectrum countermeasures equipment is responsible for the resource allocation of all spectrum countermeasures equipment; Step 2, set parameters, including: timed reconnaissance and reporting cycle. △Trep Timed adversarial allocation and protocol distribution cycle △Tj_Alloc Minimum adversarial bandwidth △RF_B Minimum frequency of confrontation RF_BEG Maximum frequency of confrontation RF_END The maximum number of frequency bands that each countermeasure device can counter Num_Jam And load the adversarial scope JAREA to all adversarial devices; Step 3, every △Trep At regular intervals, each spectrum countermeasure device will compile a list of signals that it detects and that fall within the countermeasures range JAREA. S_THREAT Send to the central node ID X ; Step 4: The central node records the list of reconnaissance target signals reported by each countermeasure device, as well as the previous... △Trep Number of countermeasures devices reported within a time period JNUM .

3. The multi-machine adaptive spectrum adversarial allocation method based on protocol tables according to claim 1, characterized in that, Step S4 includes the following sub-steps: After assembling the protocol table rows, set the adversarial time against the master node. T m and the time of confrontation with the secondary node T s , and T m , T s , J_SHEET Distribute to all nodes.

4. The multi-machine adaptive spectrum adversarial allocation method based on protocol tables according to claim 3, characterized in that, If [ RF_BEG , RF_BEG+j*△RF_B If the allocation is successful, then [ RF_BEG , RF_BEG+j*△RF_B ]from JRF_R Remove from [; if [ RF_BEG , RF_BEG+j*△RF_B Allocation successful and JRF_R If it is not an empty set, then proceed to i; if [ RF_ BEG , RF_BEG+j*△RF_B Allocation successful and JRF_R If the set is empty, then exit the target allocation process.

5. The multi-machine adaptive spectrum adversarial allocation method based on protocol tables according to claim 1, characterized in that, The allocation process according to the adversarial protocol table includes the following steps: At the start time, each spectrum countermeasure device sets a spectrum countermeasure status table as shown in Table 1; where JSTATE represents the countermeasure status of each spectrum countermeasure device, with 0 indicating idle and 1 indicating busy, JT_BEG indicating the start time of the countermeasure, and J_STAY indicating the duration of the countermeasure; Table 1 If the local machine is in an adversarial idle state, i.e., local JSTATE=0, when t Observe the signals that satisfy the resistance to JAREA at all times. sig At that time, query the agreement table J_SHEET ,get[ RF_BEG, RF_BEG+i*△RF_B ]( RF ( sig )∈[ RF_BEG, RF_BEG+ i*△RF_B The adversarial master node ID MJ and the set of adversarial secondary node numbers { ID y_k } k=1,… ; If the machine number ID l ≠ ID MJ and ID l { ID y_k } k=1,… If yes, ignore it; otherwise, proceed to the next step. Machine number ID l = ID MJ and JSTATE= If the value is 0, then this machine will engage in combat, and the combat time will be [duration]. T m ; If the machine number ID l ≠ ID MJ and ID l ∈{ ID y_k } k=1,… Query the spectrum adversarial state table to obtain ID MJ The corresponding JSTATE, JT_BEG, and J_STAY; If JSTATE=0, then update the spectrum adversarial state table. ID MJ The corresponding rows are shown in Table 2 below; Table 2 If JSTATE=1, then the local machine implements spectrum countermeasures for a duration of [duration missing]. T s Simultaneously update the spectrum adversarial state table { ID y_k } k=1,… The rows corresponding to all nodes where JSTATE is 0 are shown in Table 3 below: Table 3 。 6. The multi-machine adaptive spectrum adversarial allocation method based on protocol tables according to claim 5, characterized in that, In updating the spectrum adversarial state table { ID y_k } k=1,… The following steps are included: Real-time update of the spectrum adversarial status table: When the time is greater than or equal to JT_BEG + J_STAY of a certain row, set the corresponding JSTATE to 0.

7. The multi-machine adaptive spectrum adversarial allocation method based on protocol tables according to claim 1, characterized in that, The signals detected by the multiple spectrum countermeasure devices are allocated and processed according to the countermeasure protocol table, including the following steps: multiple spectrum countermeasure devices detect signals in real time, and according to the countermeasure protocol table... J_SHEET Real-time allocation processing is performed to achieve adaptive spectrum counter-allocation effect.

8. The multi-machine adaptive spectrum adversarial allocation method based on protocol tables according to claim 2, characterized in that, Each interval △Tj_Alloc At any given time, the central node will formulate a confrontation protocol table. J_SHEET And distribute it to all adversarial devices.

9. The multi-machine adaptive spectrum adversarial allocation method based on protocol tables according to claim 1, characterized in that, The adversarial scope JAREA is defined as follows: { RF j 、 △RF j 、 PW j 、 △PW j 、 PRI j 、 △PRI j 、 MIN_S_T j} j=1,2,…,M in, RF j , △RF j , PW j , △PW j , PRI j , △PRI j , MIN_S_T j They represent the first j The frequency, frequency tolerance, pulse width, pulse tolerance, repetition period, repetition period tolerance, and minimum duration of each signal; In step 3, the detected parameters that conform to the countermeasures range JAREA include: signal frequency. RF_T Pulse width PW_T Pulse repetition period PRI_T Signal duration S_T Number of times the signal appears S_Num .

Citation Information

Patent Citations

  • Electronic countermeasure electromagnetic spectrum control system based on general radar and control method thereof

    CN112596034A

  • Radar countermeasure strategy modeling and simulation method based on zero-sum game

    CN112651181A