This application claims priority to European Patent Application Number 23305384.2, filed 21 Mar. 2023, the specification of which is hereby incorporated herein by reference.
At least one embodiment of the invention relates to a method for identifying a radar transmitter from a set of corresponding received pulses, each received pulse being associated with a respective time of arrival.
At least one embodiment of the invention also relates to a computer program and to an identification system configured to implement such a method.
At least one embodiment of the invention applies to the field of signal processing, in particular to the identification of a radar transmitter from corresponding pulses.
A radar transmitter is described by the characteristics of the pulses that it transmits: frequency, pulse duration, level, time of arrival, direction of arrival, etc. However, technological evolution has led radar sources to have more complex and more similar electromagnetic spectra.
This makes it increasingly difficult to identify a radar transmitter (i.e., assign the radar transmitter to a respective transmitter class) from which pulses have been received, particularly in the presence of noise.
To overcome this problem, it has been proposed to use methods for analyzing the distribution of the time gaps between consecutive pulses received from a radar transmitter, insofar as each transmitter class is associated with a pulse repetition period law that is specific thereto.
However, such identification methods are not entirely satisfactory.
Indeed, not all of the pulses transmitted by the radar transmitter are necessarily detected at the receiver (for example, due to an insufficient signal-to-noise ratio), or are not assigned to said radar transmitter when a pulse deinterleaving step is carried out. This results in pulses missing from the detection signal.
Due to these missing pulses, the distribution of time gaps that is determined from the received pulses differs from the expected distribution, i.e., a distribution compliant with the pulse repetition period law associated with the class of the radar transmitter.
Consequently, the reliability of radar transmitter identification is compromised.
A purpose of at least one embodiment of the invention is to overcome at least one of the drawbacks of the prior art.
Another purpose of at least one embodiment of the invention is to provide a method for identifying a radar transmitter that is reliable, even in the event of pulse losses.
Another purpose of at least one embodiment of the invention is to provide a method for identifying a radar transmitter that is simple and that is not computing resources intensive.
To this end, at least one embodiment of the invention relates to a method of the aforementioned type, the method being implemented by computer and comprising the steps of:
Indeed, by virtue of the provision, for each known transmitter class, of a plurality of expected signatures, each established according to the pulse repetition period law for said transmitter class, and for a predetermined pulse loss rate, the pulse loss effect described above is taken into account.
Comparing the distribution of the time gaps of the received pulses with each expected signature to obtain a proximity score leads to reliable identification of the radar transmitter in question.
Furthermore, the calculation of the proximity score is not computing resources intensive, such that the implementation of complex algorithms, such as artificial intelligence models, is avoided.
Advantageously, the method according to one or more embodiments of the invention includes one or more of the following features, taken either alone or according to any technically possible combination:
According to at least one embodiment of the invention, a computer program is provided which comprises executable instructions, which, when they are executed by a computer, implement the steps of the method as defined above.
The computer program may be in any computer language, such as, for example, in machine language, in C, C++, JAVA, Python, etc.
According to one or more embodiments of the invention, an identification system is provided for identifying a radar transmitter from a set of corresponding received pulses, each received pulse being associated with a respective time of arrival, the identification system comprising a processing unit configured to:
The identification system according to at least one embodiment of the invention may be any type of apparatus such as a server, a computer, a tablet, a calculator, a processor, or a computer chip, programmed to implement the method according to one or more embodiments of the invention, for example by running the computer program according to at least one embodiment of the invention.
One or more embodiments of the invention will be better understood from reading the following description, which is given solely by way of non-limiting example and with reference to the accompanying drawings. These show:
It is clearly understood that the one or more embodiments that will be described hereafter are by no means limiting. In particular, it is possible to imagine alternatives of the one or more embodiments of the invention that comprise only a selection of the features disclosed hereinafter in isolation from the other disclosed features, if this selection of features is sufficient to confer a technical benefit or to differentiate the one or more embodiments of the invention with respect to the prior art. This selection comprises at least one, preferably functional, feature which is free of structural details, or only has a portion of the structural details if this portion alone is sufficient to confer a technical benefit or to differentiate the one or more embodiments of the invention with respect to the prior art.
In particular, all of the described variants and embodiments may be combined with each other if there is no technical obstacle to this combination.
In the figures and in the remainder of the description, the same reference has been used for the features that are common to several figures.
A radar transmitter identification device 2 according to one or more embodiments of the invention is shown in
The identification device 2 is intended to identify a radar transmitter from a set of corresponding detected radar pulses (hereinafter referred to as a “pulse group”).
By “identify a radar transmitter”, it is meant, in the context of the one or more embodiments of the invention, assigning said radar transmitter to a corresponding transmitter class among a plurality of known transmitter classes.
For each pulse group, the corresponding radar pulses (hereinafter simply referred to as “pulses”) have been previously received by a receiver and, for example, have undergone deinterleaving during which the pulses from the same radar transmitter were gathered into a same group. In other words, it has been previously determined that the pulses of the same pulse group ideally all come from the same radar transmitter.
The identification device 2 comprises a memory 4 and a processing unit 6 connected to one another.
The identification device 2 may be in hardware form, such as a computer, a server, a processor, an electronic chip, etc. Alternatively or additionally, the identification device 2 may be in software form, such as a computer program or an application, for example an application for a user apparatus like a tablet or smartphone.
The memory 4 is configured to store, for each detected pulse, a respective time of arrival.
For example, for each detected pulse, the respective time of arrival was previously obtained by means of a preprocessing stage configured to detect and timestamp each pulse received by the receiver.
Preferably, the memory 4 is also configured to store, for each received pulse, respective frequency and duration.
For example, for each pulse, the corresponding frequency and duration were previously obtained by means of the preprocessing stage, which is also configured to determine said characteristics for each detected pulse.
The memory 4 is also configured to store, for each known transmitter class, at least one expected distribution of the time gaps (referred to as the “expected distribution”, and denoted by vα), each expected distribution being associated with a respective pulse loss rate (or “loss rate”).
By “loss rate”, it is meant, in the context of the one or more embodiments of the invention, the fraction of the pulses transmitted by the radar transmitter which are not detected.
Furthermore, the memory 4 is also configured to store, for each known transmitter class, at least one corresponding expected signature.
The processing unit 6 is a hardware processing unit, such as a processor, an electronic chip, a calculator, a computer, a server, etc. Alternatively or additionally, the processing unit 6 is a software processing unit, such as an application, a computer program, a virtual machine, etc.
The processing unit 6 is configured to implement an identification method 10 (
The implementation of the identification method 10 according to the invention will be described with reference to the example of
In this example, which is given for illustrative purposes, there are two distinct known transmitter classes, referred to as the “first class” and the “second class”, respectively.
As can be seen from
As can be seen from
By “repetition period”, it is meant, in the context of at least one embodiment of the invention, a time gap between the times of transmission of two consecutive pulses.
Such a repetition period law is represented by means of a histogram showing the distribution of repetition periods for a radar transmitter of the first class, i.e., a histogram representative of the proportion according to which each repetition period is implemented for the transmission of radar pulses by said radar transmitter.
As can be seen from
Furthermore,
As shown in
It can also be seen from this
In other words, in 70% of cases, two consecutive pulses are separated by a time interval of 400 μs and, in 30% of cases, two consecutive pulses are separated by a time interval of 450 μs.
Obviously, other distributions are conceivable. Furthermore, for a given transmitter class, one or more repetition periods may have the same proportion.
As mentioned above, each transmitter class is associated with at least one expected distribution vα corresponding to a respective loss rate α.
More precisely, for each transmitter class, and for each loss rate α, the corresponding expected distribution vα is governed by the law:
In particular,
Furthermore, by way of at least one embodiment, a plurality of expected distributions vα are shown in
It is advantageous to associate, with each transmitter class, a plurality of expected distributions vα, each corresponding to a respective loss rate α. Indeed, such a feature makes it possible to take into account situations where not all of the pulses transmitted by a corresponding radar transmitter are detected. This results in an observed gap between two consecutive pulses which differs from the theoretical repetition periods for said transmitter class. In this case, the observed distribution of the time gaps between the consecutive times of arrival of the pulses transmitted by a radar transmitter of said transmitter class comprises, in addition to the peaks with an abscissa equal to one of the theoretical repetition periods for said transmitter class, peaks that each have an abscissa equal to an integer multiple of one of the theoretical repetition periods.
Advantageously, for each expected distribution vα, the loss rate α is less than or equal to 0.5. Such a value corresponds to a situation in which every second pulse transmitted by the radar transmitter is not detected.
Such a threshold is advantageous insofar as a loss rate greater than 50% does not allow meaningful information to be extracted for the purpose of identifying the radar transmitter. Furthermore, the expected distributions vα for a loss rate α greater than 0.5 tend to be very similar. Obviously, such a threshold is not limiting.
Preferably, for each transmitter class, each expected signature is an expected distribution vα corresponding to a respective loss rate α.
As mentioned above, the processing unit 6 is configured to implement the identification method 10 in order to assign the radar transmitter to the corresponding transmitter class, based on the pulse group associated with said radar transmitter.
To perform the identification method 10, the processing unit 6 is configured to implement the steps of:
The processing unit 6 is configured to determine, during the determining step 12, an observed signature of the radar transmitter to be identified, based on the pulse group associated with the radar transmitter.
More precisely, for each pulse of the pulse group from the radar transmitter to be identified, the processing unit 6 is configured to associate a first value equal to the time gap between the time of arrival of said pulse and the time of arrival of the next pulse.
Furthermore, the processing unit 6 is configured to determine the observed signature as being a distribution of the first values.
In other words, the observed signature is the distribution of the time gaps between consecutive pulses associated with the radar transmitter to be identified.
An example of a distribution observed for a radar transmitter to be identified is shown in
The processing unit 6 is also configured to calculate, during the calculating step 14, a proximity score between the observed signature and each expected signature stored in the memory 4, each expected signature being associated with a respective predetermined pulse loss rate α.
More precisely, the processing unit 6 is configured to calculate a proximity score between the observed signature and each expected signature for each transmitter class, in relation to a predetermined metric.
As a result, at the end of the calculating step 14, the number of calculated proximity scores is equal to the number of expected signatures stored in the memory 4.
Advantageously, for each expected signature, the corresponding proximity score depends on an optimal transport distance between the observed signature and said expected signature.
By “optimal transport distance”, it is meant, in the context of at least one embodiment of the invention, a value representative of the cost to transform one distribution into another, that is to say to move the points from one distribution to another.
For example, the proximity score is equal to the optimal transport distance between the observed signature and the expected signature.
The use of the optimal transport distance is advantageous because due to its calculation speed, insofar as it allows straightforward comparison between distributions, in particular those which have disjoint supports, which make classical distances unusable.
In the illustrative example of
The processing unit 6 is also configured to assign, during the assigning step 16, the radar transmitter to a transmitter class, based on the calculated proximity score.
More precisely, the processing unit 6 is configured to assign the radar transmitter to the transmitter class which is associated with the expected signature that results in the best proximity score.
In particular, in the case where the calculated score depends on the optimal transport distance, the processing unit 6 is configured to assign the radar transmitter to the transmitter class which is associated with the expected signature for which the calculated optimal transport distance is smallest.
In the preceding example, the processing unit 6 assigns the radar transmitter to be identified to the second class.
Advantageously, the processing unit 6 is configured to assign the radar transmitter to the transmitter class which is associated with the expected signature that results in the best proximity score, provided that the value of said best proximity score belongs to a predetermined interval.
In particular, in the case where the calculated score is a function of the optimal transport distance, the processing unit 6 is configured to assign the radar transmitter to the transmitter class which is associated with the expected signature for which the calculated optimal transport distance is smallest, provided that the calculated optimal transport distance is less than a predetermined maximum distance.
This is advantageous insofar as such a feature prevents a radar transmitter belonging to a transmitter class which is not listed in the memory 4 from being assigned, erroneously, to a known transmitter class.
Furthermore, the processing unit 6 is preferably configured to transmit an alert indicating the observation of a radar transmitter belonging to an unlisted transmitter class in the case where the value of the best proximity score is outside the predetermined interval.
Dependence of the Expected Signature on Frequency and/or on Pulse Duration
Optionally, the processing unit 6 is also configured to associate, in the determining step 12, a second value with each pulse of the pulse group from the radar transmitter to be identified, in addition to the first value.
In particular, for each pulse of the pulse group, the second value is equal to the corresponding frequency.
In this case, the processing unit 6 is configured to determine the observed signature as being a two-dimensional distribution, both of the first values and of the second values. An example of such an observed signature, according to one or more embodiments of the invention, is shown in
Furthermore, in this case, for each transmitter class, and for each loss rate α, the corresponding expected signature is a two-dimensional signature, in which the expected distribution vα is repeated at each transmission frequency of the transmitter class. An example of such an expected signature, in at least one embodiment, is shown in
According to one or more embodiments, the processing unit 6 is also configured to associate, during the determining step 12, a third value with each pulse of the pulse group from the radar transmitter to be identified, in addition to the first value and the second value.
In particular, for each pulse of the pulse group, the third value is equal to the corresponding duration.
In this case, the processing unit 6 is configured to determine the observed signature as being a three-dimensional distribution of the first values, the second values and the third values simultaneously.
Furthermore, in this case, for each transmitter class, and for each loss rate α, the corresponding expected signature is a three-dimensional signature, in which the expected distribution vα is repeated at each transmission frequency and at each pulse duration of the transmitter class.
More generally, for each transmitter class, and for each loss rate α, the corresponding expected signature is a signature that may have more than three dimensions. In this case, one of said dimensions is associated with the first value described above, namely the time gap between the times of arrival of two consecutive pulses.
Alternatively, the roles of frequency and pulse duration are reversed.
For certain transmitter classes, the corresponding repetition period law is random. This means that the time gap between two consecutive pulses may take any value in at least one predetermined interval I.
In this case, for each loss rate α, the corresponding expected distribution vα, stored in the memory 4, is given by the law:
Preferably, each repetition period among the K repetition periods is associated with a corresponding interval I. In this case, each value μm is selected in the interval I associated with the repetition period m. Furthermore, each value σm2 is dependent on the length of the interval I associated with the repetition period m.
Alternatively, variables governed by a distribution other than a Gaussian distribution may conceivably be implemented.
The operation of the identification device 2 will now be described with reference to
During an initializing step (not shown), the time of arrival corresponding to each pulse of the pulse group associated with the radar transmitter to be identified is written in the memory 4.
Preferably, for each received pulse, a respective frequency and a respective duration are also written in the memory 4.
Furthermore, for each known transmitter class, a plurality of expected signatures, each associated with a respective loss rate, are written in the memory 4.
Then, during the determining step 12, the processing unit 6 calculates the observed distribution based on the times of arrival of the pulses of the pulse group corresponding to the radar transmitter to be identified.
Then, the processing unit 6 determines the observed signature of the radar transmitter to be identified from the calculated observed distribution.
Then, during the calculating step 14, the processing unit 6 calculates the proximity score between the observed signature and each expected signature stored in the memory 4. In particular, the processing unit 6 calculates the optimal transport distance between the observed signature and each expected signature stored in the memory 4.
Then, during the assigning step 16, the processing unit 6 assigns the radar transmitter to be identified to the transmitter class which is associated with the expected signature that results in the best proximity score.
Of course, at least one embodiment of the invention is not limited to the examples disclosed above.
Number | Date | Country | Kind |
---|---|---|---|
23305384.2 | Mar 2023 | EP | regional |