Radiation source batching method, apparatus, and storage medium
By acquiring radar radiation source pattern information and using latitude and longitude distance clustering and secondary classification methods, the problem of missing or inaccurate information in radar radiation source batching was solved, achieving accurate radiation source number output and avoiding resource waste and inaccurate identification results.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHANGHAI ZHU GUANGYA INST OF STRATEGIC SCI & TECH
- Filing Date
- 2022-11-09
- Publication Date
- 2026-07-21
AI Technical Summary
In the process of batching radar radiation sources, existing technologies are unable to effectively handle situations where positioning information is missing or inaccurate, or identification information is missing or inaccurate, resulting in wasted information resources and inaccurate identification results. In particular, when the data points are evenly dispersed and the distance between classes is not obvious, the batching effect is poor.
By acquiring radar radiation source pattern information, including location information, identification information, and pattern information, preliminary clustering is performed using latitude and longitude distance clustering, and secondary classification is performed based on radar identification information. Finally, pattern information with missing identification information is batch-judged to output accurate radiation source numbers.
It achieves accurate batching of radiation sources under complex conditions, avoids waste of computing resources, and improves the accuracy and efficiency of identification results.
Smart Images

Figure CN115639530B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of counter-reconnaissance technology, specifically relating to a method, apparatus and storage medium for batching radiation sources. Background Technology
[0002] Radar source batching is a crucial step in radar source identification and processing, effectively eliminating false and duplicate radar signals. The pulses received by the reconnaissance receiver are divided into several batches based on measurement parameters using a sorting algorithm. These batches are then matched against corresponding parameters of known radars in the radar database to determine the source type, purpose, and other information. Through this batching process, identification information, latitude and longitude positioning information, and pattern information are fully utilized to merge the sorting results into several valid sources, providing a basis for subsequent command and decision-making. If there are additions or omissions in the batch data, incorrect radar identification results will be given, and taking action against these erroneous radars would be a waste of resources.
[0003] When processing batch data, complex situations often arise, such as missing or inaccurate location information and missing or inaccurate identification information. Relying solely on one type of information for radiation source batching will result in a waste of valuable information resources and inaccurate information. Therefore, it is necessary to develop a method that can fully utilize known information resources to effectively batch data. Furthermore, when using location information for radiation source batching, how to handle situations where data points are evenly dispersed and the distances between classes are not significant is also an important issue. Summary of the Invention
[0004] To address the above problems, the present invention provides a method, apparatus, and storage medium for batching radiation sources.
[0005] In a first aspect, embodiments of this disclosure provide a method for batching radiation sources, the method comprising:
[0006] Obtain radar radiation source pattern information, which includes positioning information, radar identification information, and pattern information. The pattern information includes typical and type values of carrier frequency, pulse width, and repetition interval.
[0007] Clustering results are obtained based on latitude and longitude distance clustering location information;
[0008] The clustering results are then classified a second time based on radar identification information to obtain the classification results.
[0009] For radar radiation source pattern information with missing identification information, a batch judgment is performed based on radar identification information, pattern information and classification results to obtain the batch result;
[0010] Output the radiation source number based on the batch results.
[0011] Optionally, clustering results are obtained based on latitude and longitude distance clustering location information, including:
[0012] Input a data sequence index D1 = {d1, d2, ..., d...} containing location information. n Find the density core based on latitude and longitude distance clustering, and denote its data index sequence as C = {c1, c2, ...}. Number the points in C as radiation sources, denoted as F = {f1, f2, ...}, to record the number values. Then, include the numbered data C into the data index sequence DF = {Df1, Df2, ...} to record the numbered data index.
[0013] The data points contained in the core C = {c1, c2, ...} are determined as cluster centers.
[0014] Calculate the distance between a point in D1 and a point in C, denoted as s. ij =dis(d i ,c j );
[0015] If there exists a point d k With class center c l distance s kl satisfy:
[0016]
[0017] Where r is the distance threshold that allows the same type of distance, and the distance is calculated using the latitude and longitude distance calculation formula;
[0018] Then point d k Assign a value to the radiation source number, and the radiation source number is related to c. l The corresponding radiation source numbers are the same, and point d is... k Remove data from D1 and incorporate it into DF to obtain the updated dataset D1 = {d1, d2, ...}, where the data d1, d2, ..., d2 are... i No radiation source was numbered; the numbered data index sequence DF = {Df1, Df2, ...} was obtained, as well as the radiation source number sequence F;
[0019] Set the initial value of the loop to i = 1;
[0020] If i ≤ size(D1), Calculate point d in D1 i With point c in C l The distance, denoted as s1 il =dis(d i ,c l ), Calculate point d in D1i With point Df in DF j The distance, denoted as s2 ij =dis(d i ,Df j );
[0021] Find point d i 、Df m c k satisfy:
[0022]
[0023]
[0024] Determine point Df m The corresponding radiation source number and point c k Are the corresponding radiation source numbers the same?
[0025] At the judgment point Df m The corresponding radiation source number and point c k If the corresponding radiation source numbers are the same, then the radiation source number is compared with Df. m The same data index is recorded in set Fm. Calculate point d i Distance ss of points in set Fm is =dis(d i ,Fm s ), Define A = {Fm} s |ss is >rm,s=1,2,...,size(Fm)}, where rm is the maximum intra-class distance, and the existence of set A indicates that due to point d i The introduction of c caused k The intra-class spacing of the class increases, exceeding the set threshold rm;
[0026] If set A is not empty, then calculate the relationship between points in A and c. k The distance, denoted as ss ak =dis(Fm) a ,c k ), a = 1, ..., size(A);
[0027] Define a set B that satisfies B = {Fm} a |ss ak >s2 ik ,ss ak =dis(Fm) a ,c k ),a=1,..,size(A)};
[0028] If set A is empty, then mark point d.i The corresponding radiation source number is assigned the value c. k The corresponding radiation source number will be d i Remove the point d from D1 and record it in DF. Update D1, the numbered data index sequence DF, and the radiation source number set F. Recalculate the point d in D1. i With point c in C l The distance, denoted as s1 il =dis(d i ,c l ); Calculate point d in D1 i With point Df in DF j The distance, denoted as s2 ij =dis(d i ,Df j );
[0029] Repeat the above steps until dataset D1 no longer changes;
[0030] For the remaining points in D1, take index = max(F), assign the radiation source numbers corresponding to the points in dataset D1 sequentially starting from index + 1, and output the updated set of radiation source numbers F and the sequence of numbered data indices DF = {Df1, Df2, ...}.
[0031] Optionally, if set B is empty and i = i + 1, then the point d in D1 is recalculated. i With point c in C l The distance, denoted as s1 il =dis(d i ,c l ); Calculate point d in D1 i With point Df in DF j The distance, denoted as s2 ij =dis(d i ,Df j ).
[0032] Optionally, if set B is not empty, then c k The corresponding radiation source number is assigned to point d. i The corresponding radiation source number will be d i Remove points from D1 and record them in DF. At the same time, remove points from B from DF and record them in D1. Update D1, the numbered data index sequence DF, and the radiation source number set F.
[0033] Recalculate point d in D1 i With point c in C l The distance, denoted as s1 il =dis(di ,c l ); Calculate point d in D1 i With point Df in DF j The distance, denoted as s2 ij =dis(d i ,Df j ).
[0034] Optionally, the clustering results are further classified based on radar identification information to obtain classification results including:
[0035] Input the numbered data index sequence DF = {Df1, Df2, ...}, input the corresponding radiation source number F = {f1, f2, ...}, and input the data point Df i The corresponding radiation source is numbered f i f i ∈[1,f x ], f x =max(F), input the corresponding recognition result R = {r1, r2, ...} of DF, if r i >0 indicates that point Df i If there is identification information, if r i =0, which means that point Df i No identification information;
[0036] Set the initial loop value k = 1;
[0037] Define a set Dd = {Df} i |f i =k and r i The set of points Dd, i = 0, i = 1, ..., m, is the set of points whose radiation source number is k and whose identification information exists. The identification information corresponding to each point in the set Dd is deduplicated. Assume there are d types of identification information in this set, denoted as R. k ={R k1 ,...R kd};
[0038] Let i = 2. If i ≤ d, then assign the radiation source number corresponding to the point in the first formula to max(F = {f1, f2, ...}) + 1; where the first formula is:
[0039] DR ki ={Dd j |Dd j The recognition result is R ki ,Dd j ∈Dd,j=1,...,size(Dd)}.
[0040] Optionally, after assigning the radiation source number corresponding to the point in the first formula to max(F={f1,f2,...})+1, the method further includes:
[0041] Determine whether i ≤ d satisfies the condition;
[0042] If the condition is not met, let k = k + 1;
[0043] Determine k≤f x Does it meet the requirements?
[0044] If the conditions are not met, output the clustering result DF={Df1,Df2,...} based on the identification and location information and its corresponding radiation source number F={f1,f2,...}.
[0045] Optionally, for radar radiation source pattern information lacking identification information, a batch judgment is performed based on radar identification information, pattern information, and classification results to obtain batch results including:
[0046] Input data D2 = {d1, d2, ...} without location information, clustering results DF = {Df1, Df2, ...} based on missing identification and location information, and radiation source number F = {f1, f2, ...} corresponding to DF;
[0047] The radiation sources that meet the conditions are numbered according to the second formula, which is:
[0048]
[0049] Where, if d j The recognition result exists and is consistent with Df k If the recognition results are the same, then d j The radiation source number is assigned the value f k If d j The recognition result does not exist, but the style information matches Df. k If they are the same, then d j The radiation source number is assigned the value f k If the above conditions are not met, the data will be stored in set D3.
[0050] Update the radiation source designation F = {f1, f2, ...};
[0051] Input data D3 = {d1,...,d l The corresponding identification information is denoted as R = {r1, r2, ... r}. l If r i If >0, it means that point d i If there is identification information, if r i =0, which means that point di No identification information; its corresponding style information is denoted as Y = {y1, y2, ..., y l};
[0052] Assume that in the initial state, the set of radiation source numbers corresponding to data D3 is F3 = {f1, f2, ..., f...} l The values of all values except f1 are -1, where f1 = max{F}, and F here is the updated set of radiation source numbers;
[0053] Let the initial loop value i = 1, and select point d. i (d i ∈D3) is the initial cluster center, and its corresponding identification information R i ={r i}(r i ≥0) as with d i The corresponding style information Y is a benchmark for similar identification information. i ={y i} as with d i A baseline for similar style information;
[0054] Let j = i + 1;
[0055] Repeat the above steps until the data set D3 remains unchanged;
[0056] Point d i Remove from D3, iterate through the above steps until the size of dataset D3 is 0, then the loop ends, and output the radiation source number F corresponding to all data. 总 ={F, F3}.
[0057] Secondly, embodiments of this disclosure provide a radiation source batching device, the device comprising:
[0058] The acquisition module is used to acquire radar radiation source pattern information, which includes positioning information, radar identification information, and pattern information. The pattern information includes typical and type values of carrier frequency, pulse width, and repetition interval.
[0059] The clustering module is used to cluster location information based on latitude and longitude distance to obtain clustering results;
[0060] The classification module is used to perform secondary classification on the clustering results based on radar identification information to obtain the classification result.
[0061] The batching module is used to perform batching judgment on radar radiation source pattern information with missing identification information, based on radar identification information, pattern information and classification results, and obtain batching results.
[0062] The output module is used to output the radiation source number based on the batch results.
[0063] Thirdly, embodiments of this disclosure provide a computer-readable storage medium storing computer program instructions, which, by executing the computer program instructions, implement the radiation source batching method given in the above embodiments.
[0064] The radiation source batching method provided in this embodiment obtains radar radiation source pattern information, which includes positioning information, radar identification information, and pattern information. The pattern information includes typical and type values of carrier frequency, pulse width, and repetition interval. Based on latitude and longitude distance, the positioning information is clustered to obtain clustering results. Based on the radar identification information, the clustering results are further classified to obtain classification results. For radar radiation source pattern information lacking identification information, batching judgment is performed based on the radar identification information, pattern information, and classification results to obtain batching results. Outputting radiation source numbers based on the batching results ensures accurate batching and avoids wasting computational resources.
[0065] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0066] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.
[0067] Figure 1 This diagram illustrates a flowchart of a radiation source batching method according to an embodiment of the present disclosure;
[0068] Figure 2 A schematic diagram of a radiation source batching device is shown in an embodiment of this disclosure. Detailed Implementation
[0069] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, they are provided so that this disclosure will be more comprehensive and complete, and will fully convey the concept of the exemplary embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0070] Furthermore, the accompanying drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0071] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.
[0072] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.
[0073] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0074] like Figure 1 As shown in the figure, this disclosure provides a flowchart of a method for batching radiation sources.
[0075] S110, acquire radar radiation source pattern information, which includes positioning information, radar identification information, and pattern information. The pattern information includes typical and type values of carrier frequency, pulse width, and repetition interval.
[0076] In one embodiment, the location information includes latitude and longitude information. For example, the latitude and longitude information can be determined based on GPS and the BeiDou positioning system.
[0077] In one embodiment, the location information may also include other types of data that can reflect the location information of the radar radiation source.
[0078] In one embodiment, radar identification information may include radar signal numbers from a corresponding identification database.
[0079] In one embodiment, the style information may include pulse width PW and repetition interval PRI.
[0080] For example, style information may also include frequency. The repetition interval can be a typical value or a type value for the repetition interval.
[0081] S120, clustering results are obtained based on latitude and longitude distance clustering location information.
[0082] In one embodiment, clustering location information based on latitude and longitude distance can be achieved by clustering location information within a certain latitude and longitude distance into a category. The method of clustering is not specifically limited in this disclosure.
[0083] S130, the clustering results are classified a second time based on radar identification information to obtain the classification result.
[0084] In one embodiment, as described above, radar identification information includes radar signal numbers from a corresponding identification database. Classification based on radar signal numbers can be performed according to various types of classification rules.
[0085] For example, classification can be based on the parity of the digits at any position in the above numbering, or it can be based on other methods. In this embodiment, no specific limitation is made.
[0086] S140, for radar radiation source pattern information with missing identification information, a batch judgment is performed based on radar identification information, pattern information and classification results to obtain the batch result.
[0087] In one embodiment, batching based on multiple elements can result in batching results that include multiple factors, making the batching results more comprehensive.
[0088] S150 outputs the radiation source number based on the batch results.
[0089] The radiation source batching method provided in this embodiment obtains radar radiation source pattern information, which includes positioning information, radar identification information, and pattern information. The pattern information includes typical and type values of carrier frequency, pulse width, and repetition interval. Based on latitude and longitude distance, the positioning information is clustered to obtain clustering results. Based on the radar identification information, the clustering results are further classified to obtain classification results. For radar radiation source pattern information lacking identification information, batching judgment is performed based on the radar identification information, pattern information, and classification results to obtain batching results. Outputting radiation source numbers based on the batching results ensures accurate batching and avoids wasting computational resources.
[0090] In some embodiments, clustering results are obtained based on latitude and longitude distance clustering location information, including:
[0091] Input a data sequence index D1 = {d1, d2, ..., d...} containing location information. nFind the density core based on latitude and longitude distance clustering, and denote its data index sequence as C = {c1, c2, ...}. Number the points in C as radiation sources, denoted as F = {f1, f2, ...}, to record the number values. Then, include the numbered data C into the data index sequence DF = {Df1, Df2, ...} to record the numbered data index.
[0092] The data points contained in the core C = {c1, c2, ...} are determined as cluster centers.
[0093] Calculate the distance between a point in D1 and a point in C, denoted as s. ij =dis(d i ,c j );
[0094] If there exists a point d k With class center c l distance s kl satisfy:
[0095]
[0096] Where r is the distance threshold that allows the same type of distance, and the distance is calculated using the latitude and longitude distance calculation formula;
[0097] Then point d k Assign a value to the radiation source number, and the radiation source number is related to c. l The corresponding radiation source numbers are the same, and point d is... k Remove data from D1 and incorporate it into DF to obtain the updated dataset D1 = {d1, d2, ...}, where the data d1, d2, ..., d2 are... i No radiation source was numbered; the numbered data index sequence DF = {Df1, Df2, ...} was obtained, as well as the radiation source number sequence F;
[0098] Set the initial value of the loop to i = 1;
[0099] If i ≤ size(D1), Calculate point d in D1 i With point c in C l The distance, denoted as s1 il =dis(d i ,c l ), Calculate point d in D1 i With point Df in DF j The distance, denoted as s2 ij =dis(d i ,Df j );
[0100] Find point d i 、Df m c k satisfy:
[0101]
[0102]
[0103] Determine point Df m The corresponding radiation source number and point c k Are the corresponding radiation source numbers the same?
[0104] At the judgment point Df m The corresponding radiation source number and point c k If the corresponding radiation source numbers are the same, then the radiation source number is compared with Df. m The same data index is recorded in set Fm. Calculate point d i Distance ss of points in set Fm is =dis(d i ,Fm s ), Define A = {Fm} s |ss is >rm,s=1,2,...,size(Fm)}, where rm is the maximum intra-class distance, and the existence of set A indicates that due to point d i The introduction of c caused k The intra-class spacing of the class increases, exceeding the set threshold rm;
[0105] If set A is not empty, then calculate the relationship between points in A and c. k The distance, denoted as ss ak =dis(Fm) a ,c k ), a = 1, ..., size(A);
[0106] Define a set B that satisfies B = {Fm} a |ss ak >s2 ik ,ss ak =dis(Fm) a ,c k ),a=1,..,size(A)};
[0107] If set A is empty, then mark point d. i The corresponding radiation source number is assigned the value c. k The corresponding radiation source number will be d iRemove the point d from D1 and record it in DF. Update D1, the numbered data index sequence DF, and the radiation source number set F. Recalculate the point d in D1. i With point c in C l The distance, denoted as s1 il =dis(d i ,c l ); Calculate point d in D1 i With point Df in DF j The distance, denoted as s2 ij =dis(d i ,Df j );
[0108] Repeat the above steps until dataset D1 no longer changes;
[0109] For the remaining points in D1, take index = max(F), assign the radiation source numbers corresponding to the points in dataset D1 sequentially starting from index + 1, and output the updated set of radiation source numbers F and the sequence of numbered data indices DF = {Df1, Df2, ...}.
[0110] Optionally, if set B is empty and i = i + 1, then the point d in D1 is recalculated. i With point c in C l The distance, denoted as s1 il =dis(d i ,c l ); Calculate point d in D1 i With point Df in DF j The distance, denoted as s2 ij =dis(d i ,Df j ).
[0111] Optionally, if set B is not empty, then c k The corresponding radiation source number is assigned to point d. i The corresponding radiation source number will be d i Remove points from D1 and record them in DF. At the same time, remove points from B from DF and record them in D1. Update D1, the numbered data index sequence DF, and the radiation source number set F.
[0112] Recalculate point d in D1 i With point c in C l The distance, denoted as s1 il =dis(d i ,c l ); Calculate point d in D1 iWith point Df in DF j The distance, denoted as s2 ij =dis(d i ,Df j ).
[0113] Optionally, the clustering results are further classified based on radar identification information to obtain classification results including:
[0114] Input the numbered data index sequence DF = {Df1, Df2, ...}, input the corresponding radiation source number F = {f1, f2, ...}, and input the data point Df i The corresponding radiation source is numbered f i f i ∈[1,f x ], f x =max(F), input the corresponding recognition result R = {r1, r2, ...} of DF, if r i >0 indicates that point Df i If there is identification information, if r i =0, which means that point Df i No identification information;
[0115] Set the initial loop value k = 1;
[0116] Define a set Dd = {Df} i |f i =k and r i The set of points Dd, i = 0, i = 1, ..., m, is the set of points whose radiation source number is k and whose identification information exists. The identification information corresponding to each point in the set Dd is deduplicated. Assume there are d types of identification information in this set, denoted as R. k ={R k1 ,...R kd};
[0117] Let i = 2. If i ≤ d, then assign the radiation source number corresponding to the point in the first formula to max(F = {f1, f2, ...}) + 1; where the first formula is:
[0118] DR ki ={Dd j |Dd j The recognition result is R ki ,Dd j ∈Dd,j=1,...,size(Dd)}.
[0119] Optionally, after assigning the radiation source number corresponding to the point in the first formula to max(F={f1,f2,...})+1, the method further includes:
[0120] Determine whether i ≤ d satisfies the condition;
[0121] If the condition is not met, let k = k + 1;
[0122] Determine k≤f x Does it meet the requirements?
[0123] If the conditions are not met, output the clustering result DF={Df1,Df2,...} based on the identification and location information and its corresponding radiation source number F={f1,f2,...}.
[0124] Optionally, for radar radiation source pattern information lacking identification information, a batch judgment is performed based on radar identification information, pattern information, and classification results to obtain batch results including:
[0125] Input data D2 = {d1, d2, ...} without location information, clustering results DF = {Df1, Df2, ...} based on missing identification and location information, and radiation source number F = {f1, f2, ...} corresponding to DF;
[0126] The radiation sources that meet the conditions are numbered according to the second formula, which is:
[0127]
[0128] Where, if d j The recognition result exists and is consistent with Df k If the recognition results are the same, then d j The radiation source number is assigned the value f k If d j The recognition result does not exist, but the style information matches Df. k If they are the same, then d j The radiation source number is assigned the value f k If the above conditions are not met, the data will be stored in set D3.
[0129] Update the radiation source designation F = {f1, f2, ...};
[0130] Input data D3 = {d1,...,d l The corresponding identification information is denoted as R = {r1, r2, ... r}. l If r i If >0, it means that point d i If there is identification information, if r i =0, which means that point d i No identification information; its corresponding style information is denoted as Y = {y1, y2, ..., y l};
[0131] Assume that in the initial state, the set of radiation source numbers corresponding to data D3 is F3 = {f1, f2, ..., f...} l The values of all values except f1 are -1, where f1 = max{F}, and F here is the updated set of radiation source numbers;
[0132] Let the initial loop value i = 1, and select point d. i (d i ∈D3) is the initial cluster center, and its corresponding identification information R i ={r i}(r i ≥0) as with d i The corresponding style information Y is a benchmark for similar identification information. i ={y i} as with d i A baseline for similar style information;
[0133] Let j = i + 1;
[0134] Repeat the above steps until the data set D3 remains unchanged;
[0135] Point d i Remove from D3, iterate through the above steps until the size of dataset D3 is 0, then the loop ends, and output the radiation source number F corresponding to all data. 总 ={F, F3}.
[0136] like Figure 2 As shown in the figure, this disclosure provides a schematic diagram of a radiation source batching device.
[0137] The acquisition module 201 is used to acquire radar radiation source pattern information, which includes positioning information, radar identification information, and pattern information. The pattern information includes typical values and type values of carrier frequency, pulse width, and repetition interval.
[0138] Clustering module 202 is used to cluster location information based on latitude and longitude distance to obtain clustering results;
[0139] The classification module 203 is used to perform secondary classification on the clustering results based on radar identification information to obtain the classification result;
[0140] The batching module 204 is used to perform batching judgment on radar radiation source pattern information with missing identification information based on radar identification information, pattern information and classification results, and obtain batching results.
[0141] Output module 205 is used to output the radiation source number based on the batch results.
[0142] It will be apparent to those skilled in the art that the embodiments of the present invention are not limited to the details of the exemplary embodiments described above, and that the embodiments of the present invention can be implemented in other specific forms without departing from the spirit or essential characteristics of the embodiments of the present invention. Therefore, the embodiments should be considered exemplary and non-limiting in all respects, and the scope of the embodiments of the present invention is defined by the appended claims rather than the foregoing description. Therefore, all variations falling within the meaning and scope of equivalents of the claims are intended to be encompassed within the embodiments of the present invention. No reference numerals in the claims should be construed as limiting the scope of the claims. Furthermore, it is clear that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units, modules, or devices recited in the system, apparatus, or terminal claims may also be implemented by the same unit, module, or device through software or hardware. The terms "first," "second," etc., are used to indicate names and do not indicate any particular order.
[0143] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the embodiments of the present invention and are not intended to limit them. Although the embodiments of the present invention have been described in detail with reference to the above preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions to the technical solutions of the embodiments of the present invention should not depart from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for batching radiation sources, characterized in that, The method includes: Obtain radar radiation source pattern information, which includes positioning information, radar identification information, and pattern information. The pattern information includes typical and type values of carrier frequency, pulse width, and repetition interval. Based on the location information obtained by clustering latitude and longitude distances, the clustering results are obtained; The clustering results are then classified a second time based on the radar identification information to obtain the classification results. For radar radiation source pattern information that lacks the identification information, a batch judgment is performed based on the radar identification information, pattern information, and classification results to obtain a batch result. Output the radiation source number based on the batching results; The radar radiation source pattern information lacking the identification information is combined and judged based on the radar identification information, pattern information, and classification results to obtain the combined batching results, including: Input data that does not contain location information Clustering results based on missing identification and location information , Corresponding radiation source number ; The radiation sources that meet the conditions are numbered according to the second formula, which is: , Among them, if The identification results exist and are consistent with If the recognition results are the same, then... The radiation source number is assigned a value ,like The recognition result does not exist, but the style information is consistent with... If they are the same, then... The radiation source number is assigned a value If the above conditions are not met, the data will be stored in a set. ; Update radiation source number ; Input data The corresponding identification information is recorded as ,like This explains the point. If there is identification information, This explains the point. No identification information; its corresponding style information is denoted as ; Assuming the data is in the initial state The corresponding set of radiation source numbers Value division All values are -1. , here For the updated set of radiation source numbers; Set the initial loop value Select point As the initial cluster centers, their corresponding identification information As with Similar identification information benchmarks, and their corresponding style information As with Similar style information benchmark, where r i ≥0; make ; Iterate through the above steps until you reach the dataset. No change; Point from Remove from the dataset, iterate through the above steps, until the dataset is complete. When the value is 0, the loop ends, and the radiation source number corresponding to all data is output. .
2. The method for batching radiation sources according to claim 1, characterized in that, The location information is clustered based on latitude and longitude distance to obtain clustering results, including: Input a data sequence index containing the location information Find the density cores based on latitude and longitude distance clustering, and denote their data index sequence as... ,right The points in the diagram are numbered as radiation sources, denoted as... Used to record the number value and store the numbered data Included in data index sequence This is used to record numbered data indexes; core The data points contained therein were identified as cluster centers. ,calculate points in The distance between points in the middle is denoted as . ; If a point exists With class center distance satisfy: in, To allow for similar distance thresholds, the distance is calculated using the latitude and longitude distance calculation formula; Then the point Assign a value to the radiation source number, and the radiation source number is related to... The corresponding radiation source numbers are the same, and the points are... from Removed from, included To obtain the updated dataset The data within None of the radiation sources were numbered; the resulting data index sequence was obtained. and obtain the radiation source number sequence ; Set the initial value of the loop. ; like , ,calculate Points in and Points in The distance is denoted as , ,calculate Points in and Points in The distance is denoted as ; Finding Point , , satisfy: Judgment point Corresponding radiation source number and point Are the corresponding radiation source numbers the same? At the judgment point Corresponding radiation source number and point If the corresponding radiation source numbers are the same, then the radiation source numbers will be matched with... The same data index is recorded in the collection , Calculation points With sets Distance between points ,definition ,in The maximum distance within a class, set The existence of a point indicates that... The introduction of [something] caused The intra-class spacing of the class increases, exceeding the set threshold. ; If set If not empty, then calculate. points in The distance is denoted as ; Define a set satisfy, ; If set If empty, then mark the point. The corresponding radiation source number is assigned a value. The corresponding radiation source number will from Remove from, record ,renew Numbered data index sequence Radiation source number set Recalculate Points in and Points in The distance is denoted as ; ,calculate Points in and Points in The distance is denoted as ; Iterate through the above steps until the data sequence index is reached. No further changes will occur; Take the remaining points in the middle. , the dataset The radiation source number corresponding to the point in the middle is from Start by assigning values sequentially, then output the updated set of radiation source numbers. and the numbered data index sequence .
3. The method for batching radiation sources according to claim 2, characterized in that, If set B is an empty set Then recalculate. Points in and Points in The distance is denoted as ; ,calculate Points in and Points in The distance is denoted as .
4. The method for batching radiation sources according to claim 2, characterized in that, If set B is not empty, then... The corresponding radiation source number is assigned to the point. The corresponding radiation source number will from Remove from, record At the same time The point in Remove from, record ,renew Numbered data index sequence Radiation source number set ; Recalculate Points in and Points in The distance is denoted as ; ,calculate Points in and Points in The distance is denoted as .
5. The method for batching radiation sources according to claim 1, characterized in that, The secondary classification of the clustering results based on the radar identification information yields the following classification results: Input a sequence of numbered data indices ,enter Corresponding radiation source number data points The corresponding radiation source number is , , ,enter Corresponding recognition results ,like This explains the point. If there is identification information, This explains the point. No identification information; Set initial loop value ; Define a set That is, the radiation source is numbered as And the set of points where the identification information exists, The identification information corresponding to each point in the set is deduplicated. Assume there are a total of [number] types of identification information in this set. Species, denoted as ; make ,like Then, assign the radiation source number corresponding to the point in the first formula a value. The first formula is: 。 6. The method for batching radiation sources according to claim 5, characterized in that, Assign the radiation source number corresponding to the point in the first formula to a value. Subsequently, the method further includes: Sure Does it meet the requirements? If the conditions are not met, let ; Sure Does it meet the requirements? If the conditions are not met, output the clustering results based on the identification and location information. and their corresponding radiation source numbers .
7. A device for batching radiation sources, characterized in that, The device includes: The acquisition module is used to acquire radar radiation source pattern information, which includes positioning information, radar identification information, and pattern information. The pattern information includes typical and type values of carrier frequency, pulse width, and repetition interval. The clustering module is used to cluster the location information based on latitude and longitude distance to obtain clustering results; The classification module is used to perform secondary classification on the clustering results based on the radar identification information to obtain the classification result; The batching module is used to perform batching judgment on radar radiation source pattern information lacking the identification information, based on the radar identification information, pattern information, and classification results, to obtain a batching result. Specifically, it is also used to perform the following steps: The batching judgment on radar radiation source pattern information lacking the identification information, based on the radar identification information, pattern information, and classification results, to obtain a batching result includes: Input data that does not contain location information Clustering results based on missing identification and location information , Corresponding radiation source number ; The radiation sources that meet the conditions are numbered according to the second formula, which is: , Among them, if The identification results exist and are consistent with If the recognition results are the same, then... The radiation source number is assigned a value ,like The recognition result does not exist, but the style information is consistent with... If they are the same, then... The radiation source number is assigned a value If the above conditions are not met, the data will be stored in a set. ; Update radiation source number ; Input data The corresponding identification information is recorded as ,like This explains the point. If there is identification information, This explains the point. No identification information; its corresponding style information is denoted as ; Assuming the data is in the initial state The corresponding set of radiation source numbers Value division All values are -1. , here For the updated set of radiation source numbers; Set the initial loop value Select point As the initial cluster centers, their corresponding identification information As with Similar identification information benchmarks, and their corresponding style information As with Similar style information benchmark, where r i ≥0; make ; Iterate through the above steps until you reach the dataset. No change; Point from Remove from the dataset, iterate through the above steps, until the dataset is complete. When the value is 0, the loop ends, and the radiation source number corresponding to all data is output. ; The output module is used to output the radiation source number based on the batching results.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer program instructions, and by executing the computer program instructions, the radiation source batching method according to any one of claims 1 to 7 is implemented.