IEEE - Aerospace and Electronic Systems - August 2023 - 35

Scholl and Br€uggenwirth
Figure 9.
Runtime comparison for the processing ofa new pulse, that is, one incremental deinterleaving step (Python implementation).
Figure 8 shows a robustness analysis for these parameters.
It shows the balanced ARI of the three algorithms, when
their parameters are varied. The experiments show, that
for DBSCAN and the leader algorithm good results can be
achieved with a wide range of eps values. However,
FART proves to be comparably sensitive to the accurate
choice of the vigilance parameter.
Although a real-time implementation ofthe algorithms
RUNTIME COMPARISON
For practical operation, also the implementation complexity
of the algorithms is important. This is especially true
for incremental operation, where fast implementations are
required in order to fully exploit the algorithm reaction
times analyzed previously.
The runtime for the presented algorithms depends on
several factors as follows.
Incremental DBSCAN needs to compare new pulses
to every already processed pulse. Therefore, the
runtime of incremental DBSCAN is heavily dependent
on the number of already processes pulses.
The Leader algorithm compares new pulses with
already found clusters. Thus, the runtime depends
mainly on the number of already detected clusters.
FART runtime also depends on the number of
detected clusters, similar to the leader algorithm.
However, FART requires additional effort for the
vigilance test, that is often carried out repeatedly for
each new pulse. Especially when a new category is
to be created, it is required to perform a vigilance
test for every category first.
AUGUST 2023
is out of scope for this article, we present some results on
the runtime of the algorithms on a desktop PC (Intel Xeon
W-2223 CPU in single core operation) using a Python/
Numpy implementation. We are well aware that in practical
systems optimized implementations may be used, such
as C/C++ or FPGA implementations, that can largely outperform
Python implementations. Nevertheless, the results
presented in this section provide first insights in CPU runtime
complexity for the presented incremental deinterleaving
algorithms.
The analysis considers the runtime for processing a
new pulse (i.e., its incremental deinterleaving step).
Figure 9 shows the average runtime in milliseconds for
the incremental processing of one new pulse. The presented
runtime values are averages over 1000 simulated
scenes (see the " Simulated Data for Evaluation " section)
for incremental deinterleaving with features PW and RF.
The results are shown as a function of the number of
pulses in a scene.
It can be clearly observed that the runtime of incremental
DBSCAN depends on the total number of pulses in
a scene, which confirms the expectations described above.
Incremental leader and FART deinterleaving are not
dependent on the total number of pulses.
The fastest implementations are the leader (for all
pulse densities) and incremental DBSCAN algorithms (for
low pulse densities only).
Besides the runtime differences of the three algorithms,
it can be observed, that the required processing
time for the fastest algorithm (leader) is around 50 ms.
This runtime enables real-time operation for pulse
densities of 20,000 pulses per second in average with
our nonoptimized Python implementation. Accelerated
IEEE A&E SYSTEMS MAGAZINE
35

IEEE - Aerospace and Electronic Systems - August 2023

Table of Contents for the Digital Edition of IEEE - Aerospace and Electronic Systems - August 2023

Contents
IEEE - Aerospace and Electronic Systems - August 2023 - Cover1
IEEE - Aerospace and Electronic Systems - August 2023 - Cover2
IEEE - Aerospace and Electronic Systems - August 2023 - Contents
IEEE - Aerospace and Electronic Systems - August 2023 - 2
IEEE - Aerospace and Electronic Systems - August 2023 - 3
IEEE - Aerospace and Electronic Systems - August 2023 - 4
IEEE - Aerospace and Electronic Systems - August 2023 - 5
IEEE - Aerospace and Electronic Systems - August 2023 - 6
IEEE - Aerospace and Electronic Systems - August 2023 - 7
IEEE - Aerospace and Electronic Systems - August 2023 - 8
IEEE - Aerospace and Electronic Systems - August 2023 - 9
IEEE - Aerospace and Electronic Systems - August 2023 - 10
IEEE - Aerospace and Electronic Systems - August 2023 - 11
IEEE - Aerospace and Electronic Systems - August 2023 - 12
IEEE - Aerospace and Electronic Systems - August 2023 - 13
IEEE - Aerospace and Electronic Systems - August 2023 - 14
IEEE - Aerospace and Electronic Systems - August 2023 - 15
IEEE - Aerospace and Electronic Systems - August 2023 - 16
IEEE - Aerospace and Electronic Systems - August 2023 - 17
IEEE - Aerospace and Electronic Systems - August 2023 - 18
IEEE - Aerospace and Electronic Systems - August 2023 - 19
IEEE - Aerospace and Electronic Systems - August 2023 - 20
IEEE - Aerospace and Electronic Systems - August 2023 - 21
IEEE - Aerospace and Electronic Systems - August 2023 - 22
IEEE - Aerospace and Electronic Systems - August 2023 - 23
IEEE - Aerospace and Electronic Systems - August 2023 - 24
IEEE - Aerospace and Electronic Systems - August 2023 - 25
IEEE - Aerospace and Electronic Systems - August 2023 - 26
IEEE - Aerospace and Electronic Systems - August 2023 - 27
IEEE - Aerospace and Electronic Systems - August 2023 - 28
IEEE - Aerospace and Electronic Systems - August 2023 - 29
IEEE - Aerospace and Electronic Systems - August 2023 - 30
IEEE - Aerospace and Electronic Systems - August 2023 - 31
IEEE - Aerospace and Electronic Systems - August 2023 - 32
IEEE - Aerospace and Electronic Systems - August 2023 - 33
IEEE - Aerospace and Electronic Systems - August 2023 - 34
IEEE - Aerospace and Electronic Systems - August 2023 - 35
IEEE - Aerospace and Electronic Systems - August 2023 - 36
IEEE - Aerospace and Electronic Systems - August 2023 - 37
IEEE - Aerospace and Electronic Systems - August 2023 - 38
IEEE - Aerospace and Electronic Systems - August 2023 - 39
IEEE - Aerospace and Electronic Systems - August 2023 - 40
IEEE - Aerospace and Electronic Systems - August 2023 - 41
IEEE - Aerospace and Electronic Systems - August 2023 - 42
IEEE - Aerospace and Electronic Systems - August 2023 - 43
IEEE - Aerospace and Electronic Systems - August 2023 - 44
IEEE - Aerospace and Electronic Systems - August 2023 - 45
IEEE - Aerospace and Electronic Systems - August 2023 - 46
IEEE - Aerospace and Electronic Systems - August 2023 - 47
IEEE - Aerospace and Electronic Systems - August 2023 - 48
IEEE - Aerospace and Electronic Systems - August 2023 - 49
IEEE - Aerospace and Electronic Systems - August 2023 - 50
IEEE - Aerospace and Electronic Systems - August 2023 - 51
IEEE - Aerospace and Electronic Systems - August 2023 - 52
IEEE - Aerospace and Electronic Systems - August 2023 - 53
IEEE - Aerospace and Electronic Systems - August 2023 - 54
IEEE - Aerospace and Electronic Systems - August 2023 - 55
IEEE - Aerospace and Electronic Systems - August 2023 - 56
IEEE - Aerospace and Electronic Systems - August 2023 - 57
IEEE - Aerospace and Electronic Systems - August 2023 - 58
IEEE - Aerospace and Electronic Systems - August 2023 - 59
IEEE - Aerospace and Electronic Systems - August 2023 - 60
IEEE - Aerospace and Electronic Systems - August 2023 - 61
IEEE - Aerospace and Electronic Systems - August 2023 - 62
IEEE - Aerospace and Electronic Systems - August 2023 - Cover3
IEEE - Aerospace and Electronic Systems - August 2023 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2022_tutorial
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2021_tutorials
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2019partII
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2018
https://www.nxtbookmedia.com