A Track-Before-Detect Strategy Based on Sparse Data Processing for Air Surveillance Radar Applications

: In this paper we consider the tracking problem of a moving target competing against noise and clutter in a surveillance radar scenario. For a single array-antenna multiple-target tracking system and according to the Track-Before-Detect paradigm, we present a novel approach based on a three-stage processing chain that involves the Sparse Learning via Iterative Minimization algorithm, the k-means clustering method and the ad hoc detector by exploiting the sparse nature of the operating scenario. Under the latter assumption, the detection strategy declares the presence of targets subsequently to the retrieval of their corresponding tracks performed by jointly processing the received echoes of multiple consecutive radar scans. Simulation results show that the proposed approach is able to provide good tracking and detection capabilities for different multiple target trajectories with low Signal-to-Interference-plus-Noise ratio and results in providing advantages when compared to a number of other reference Track-Before-Detect strategies based on sparse data processing techniques.


Introduction
In a multiple target tracking problem, the objective is to estimate an unknown and time varying number of targets as well as their trajectories from sensor data [1].Traditional radar tracking algorithms are designed assuming that the sensor provides a set of point measurements at each scan, obtained by thresholding the output of a matched filter fed by a baseband version of the collected echoes [2][3][4].This approach is effective in the limited case of Signal-to-Interference-plus-Noise ratio (SINR), while it experiences some limitations when the signal amplitude is weak compared to the background interference, and in general, in the detection of dim targets.Specifically, for dim targets the threshold must be low enough to allow for sufficient probability of target detection with the drawback that a low threshold leads to high volumes of false alarms.
An alternative approach, referred to as Track-Before-Detect (TBD), consists in supplying the processor with either thresholded or unthresholded data from several consecutive scans [5].Unlike conventional techniques that declare the presence of a target at each scan of the radar, TBD-based procedures jointly process more consecutive scans and, exploiting the physically admissible target transitions, jointly declare the presence of a target and its track.Track-Before-Detect improves track accuracy and allows the tracker to effectively deal with low-observable targets, i.e., objects with a low SINR.The main difficulty in TBD techniques is that the measurements depend on the target state in a highly nonlinear way.Typically, the target state describes the kinematic evolution of the target and may also include its amplitude.A possible means to solve the nonlinear estimation problem is to resort to particle filtering [6].An alternative is to discretize the target state space, since when the state is discrete, the linearity is irrelevant [7][8][9][10][11].In this case, the problem with using a discrete state space is that it leads to high computation and memory resource requirements.Summarizing, if on one hand the TBD paradigm allows for a detection performance improvement, on the other hand, it leads high computational costs due to the huge amount of data collected at each scan.We refer the readers to [12] for a comparison of several TBD strategies to detect low amplitude targets.
The idea behind TBD has been developed in the past 20 years and its importance in low SINR radar application was first investigated in [13,14].Since then, a number of TBD techniques and applications have been studied [15][16][17][18][19].In recent years, security applications employing radar sensors for surveillance objectives are becoming increasingly important, so it is convenient to apply TBD techniques because targets with a low SINR appear [20][21][22][23][24].In [21] the authors present a family of TBD procedures for early detection of moving targets from airborne radars exploiting a sectorization of the coverage area, the received echoes are jointly processed in the fast and slow time domains.In [22], TBD strategies for space-time adaptive processing radars are derived.The authors introduce the target and noise models in discrete-time form and a generalized likelihood ratio test strategy for target detection into two different scenarios.Results show that the proposed procedures might be a viable means to implement early detection and track initiation of weak moving targets.In [23], a number of new algorithms are proposed for adaptive detection and tracking based on spatial-time data.The possible spillover of target energy to adjacent range cells is taken into account at the design stage.The research proposed in [24] gives application of TBD processing against airborne radar surveillance data.The sensitivity of TBD processing to the choice of clutter model is examined through processing of real and simulated data containing non-coherent radar returns of a small maritime targets in sea clutter.The results confirm the good detection and tracking performance.
Leaving aside the TBD approach for the moment, we recall here that a radar system illuminates a given area and attempts to detect prospective targets present in its field of view by also estimating their locations and reflectivity.This task is accomplished by partitioning the region of interest into range, azimuth, and elevation bins.Remarkably, the prospective targets occupy only few bins as shown in Figure 1 and hence, if we neglect the interference, the 3D data matrix representing the observed scenario is sparse as most of its entries are approximately zero.Remarkably, it is important to highlight that considering multiple radar scans over time, the data sparsity increases even more.In [25], the authors exploit such features to devise radar processors based on compressed sensing techniques [26][27][28].As a matter of fact, the exploitation of sparsity, originally proposed in statistics, signal processing, and machine learning communities, can improve the performance of radar systems under certain conditions and is therefore of considerable practical value.
Compressed sensing based methods have been applied to radar systems [29][30][31][32][33][34][35][36][37][38][39] to recover the target scene from a fewer number of measurements than traditional methods.In [29], it is demonstrated that compressed sensing can eliminate the need for matched filter at the receiver and has the potential to reduce the required sampling rate.Specifically, the authors present an adaptive clutter suppression method for airborne random pulse repetition interval radar by using prior knowledge of clutter boundary in Doppler spectrum.The research developed in [30] focuses on monostatic chaotic multiple-inputmultiple-output radar systems and investigates the performance of sparsity-exploiting algorithms for the parameter estimation of targets with low-SINR.Remarkably, in the context of TBD, compressed sensing provides an effective means to address the case of multiple targets allowing to solve the nonlinear problem encountered in the traditional TBD algorithms.In [32] the authors propose an innovative, computational efficient TBD algorithm which exploits the sparse nature of measured data.They propose a two-step approach: the first step discards unreliable measurements, i.e., those with likelihood ratio below a preassigned thresholds; the second step, instead, uses the correlation among observations taken at different time instants to makes the final decision.In [33] a novel compressed sensing based TBD algorithm is devised.The latter reconstructs the whole radar scenario (direction of arrival (DOA)-Doppler plane) for each range gate at consecutive scans using an improved stagewise orthogonal matching pursuit (StOMP) algorithm, resulting in a three-dimensional range-DOA-Doppler space.The improved StOMP algorithm together with the temporal tracking, can effectively distinguish true targets from false targets and clutter based on information from multiple illuminations.In the context of synthetic aperture radar (SAR), refs.[34][35][36][37][38][39] present compressed sensing based data acquisition and imaging algorithms.With the above remarks in mind, in this paper we propose a TBD strategy in the context of air surveillance radar that exploits the sparsity of measured data.The main technical contribution is represented by the development of a multiple target detection architecture comprising three processing stages using a monostatic array-antenna.More precisely, the first processing stage relies on the Sparse Learning via Iterative Minimization (SLIM) [40][41][42].This choice is dictated by the fact that SLIM exhibits a good trade off between low computational cost and reconstruction performance, to estimate targets informations, i.e., position and speed, in the scene under consideration.More importantly, SLIM allows to avoid the nonlinear problem in the search space retrieval.The next step in the receiving chain is the formation of target tracks.To this end, the second stage is aimed at clustering the estimates provided by SLIM with each cluster representing a target trajectory.This stage connects the target information over time to create a trajectory.In the third and last stage, an ad hoc detector is derived resorting to a likelihood ratio test (LRT) that relies on the estimates provided by the clustering stage.The performance of the entire processing chain is assessed through simulated data accounting for different scenarios of practical interest.In addition, we compare the proposed technique with two compressedsensing-based TBD algorithms exploiting the Orthogonal Matching Pursuit (OMP) [43] and the Compressive Sampling Matching Pursuit (CoSaMP) [44] algorithms, which represent the main benchmarks for compressive sensing recovery algorithms.Finally, the numerical analyses show the superiority of the proposed approach over the considered competitors.
The remainder of the paper is organized as follows.In Section 2, we formulate the TBD highlighting its sparse nature, then we provide a full description of the receiver architecture and the data processing framework.In Section 3 we assess the performance of the proposed architecture by means of numerical examples, while in Section 4 we analyse in detail the obtained results.Conclusions and future developments are provided in Section 5.

Notations
Vectors and matrices are denoted by boldface lower-case and upper-case letters, respectively.The (k, l)th entry of a generic matrix A is denoted using A(k, l) and, similarly, the lth entry of a generic vector a with a(l).Symbol (•) T denotes transpose operation, (•) † denotes complex conjugate transpose operation, | • | denotes cardinality for a set while modulus for complex number, ⊗ denotes the Kronecker product, vec(•) refers to the vectorization operation (e.g., stacking the columns of a matrix on top of each others), diag(•) denotes the diagonalization operation, det(•) and tr(•) denote the determinant and the trace of a square matrix, respectively.I and 0 represent the identity matrix and the null vector or matrix of suitable dimensions, respectively.As to the numerical sets, R is the set of real numbers, R N×M is the set of (N × M)-dimensional real matrices (or vectors if M = 1), C is the set of complex numbers, and C N×M is the set of (N × M)-dimensional complex matrices (or vectors if M = 1).Finally, the imaginary unit is denoted by j.

Problem Formulation
The considered scenario involves a transmitter and a receiver, at the same location, equipped with an array of sensors, one or more point-like targets at a certain distance from the array in its far zone, and a narrowband signal that travels the round-trip between the radar and the target [45].Specifically, we assume an uniform linear array of N s identical sensors with inter-element spacing h.The array illuminates the surveillance area by transmitting M coherent pulse trains, each consisting of N p rectangular pulses, before deciding whether or not a target is present.We denote by PRI the Pulse Repetition Interval, PRF = 1/PRI the Pulse Repetition Frequency and SRT the Scan Repetition Time.The signal collected by the ith sensor is amplified, filtered, and down converted.Then, as customary, a discrete form for the signal received at the ith sensor is obtained by properly sampling the output of a filter matched to the transmitted pulse.For a fixed angle of view, the radar collects N = N s × N p samples from the rth range cell at mth scan; we denote by z m,r the received N-dimensional complex vector of noisy returns obtained by stacking up the N p vectors collected by the N s antenna sensors.
Let us assume that an unknown number L of point-like targets are present in the considered scenario at each scan with L ∈ {1, • • • , N T }.Moreover, the number of range bins under test is N R L. In order to formulate the detection problem, we need to define (r l m , d l m ) for l = 1, . . ., L and m = 1, . . ., M, that is the position of the lth target within the range-Doppler grid at the mth scan.The problem of detecting L multiple targets can be formulated in terms of the following multiple hypothesis test (1): where: • with f d = 2v d /λ and v d the prospective target radial velocity, positive if the target is approaching the radar; • a is the spatial steering vector defined as: with θ 0 the fixed polar angle of target respect to the away direction.Figure 2 shows the radar geometry problem.Thus, for a specific mth radar scan, the received signal matrix Z m ∈ C N×N r for the N R range bins and N D Doppler points can be written as: where α m,r,d = 0 if a target exists in the rth range bin and at the dth Doppler point, ] and q r represents the shift vector used to describe reflected waveforms from different range bins, and it is defined by: In order to recast (4) in vector form, we define: where A is the space-time steering matrix defined as: with: α m is signal vector: and n m = vec(N m ) is a NN R × 1 complex normal random vector with zero mean and covariance matrix I ⊗ M m .As L N R N D , it follows that vector α m in the linear model in ( 6) is sparse, i.e., most of its elements are zeros.Moreover, it is clear that with a limited number of measurement, sparsity constraints is required since, without it, the linear system has infinite solutions.
Furthermore, following the compact vector notation defined in ( 6), the problem (1) can be reformulated as follows: where α m accounts for the unknown number of targets.

Proposed TBD Framework
The detection architecture is composed of three stages and its schematic overview is shown in Figure 3. Specifically, the first stage is aimed at estimating the sparse vector α m exploiting the SLIM algorithm, the second stage is responsible for the track formation and is based on the k-means clustering method, and, finally, the third stage implements an ad hoc detector, obtained through the LRT approach.

Sparse Learning
As stated before, the main objective of the first stage is to estimate the sparse vector α m defined in the linear model (6).To this end, we apply the SLIM framework [40,42] assuming that α m is a random complex vector ruled by a sparsity promoting prior [46,47].It follows that: whereas the prior of α m is: where q ∈ (0, 1] is a parameter controlling the sparsity level.In fact, when q = 1, the prior becomes Laplacian which has a finite peak at 0 while when q → 0 it has an infinite peak at 0. Note, also, M m is not known and, hence, must be estimated from data.Specifically, we assume that a set of training data collected in the spatial proximity of the range under test is available and use them to obtain the following ICM estimate: where z m,1 , • • • , z m,K are the training data at the mth scan.Thus, we can estimate α m as follows: max where: is the conditional probability density function (pdf) of z m given α m .By taking the negative logarithm it is equivalent to min where Note that the the first addendum of g q (α m ) corresponds to a fitting term, whereas the second term promotes the sparsity.
Setting to zero the first derivative of g q (α m ) with respect to α m leads to: where P q = diag(p q ), with Supposing that an initial estimate of α m is available, it is possible to apply a cyclic optimization procedure as in [40,42], and the step at the nth iteration can be expressed as: where ) comes from the (n − 1)th iteration.The optimization procedure can terminate after a fixed number of iterations or when the following convergence criterion is satisfied: with ∆ SLI M a user defined suitable small positive number to obtain the desired estimation accuracy.Specifically, as described in [40] SLIM algorithms converges quickly and in most cases it shows no improvements after 15 iterations.For the SLIM initialization, we apply the same condition based on matched filter as defined in [40,42]: for i = 1, 2, . . ., N r N d and v i is the ith column of A. To automate the estimation of q, so that SLIM can essentially become user parameter free, the Bayesian Information Criterion (BIC) [48], a model selection tool, is applied [40]: where h(q) represents the number of peaks in the SLIM result for a particular value of q.
The first term in (21) represents a fitting term for the estimate αm , the second term denotes a penalty term, which increases as the number of peaks in the estimate increases and hence is larger for values of q approaching 1.The coefficient 4 in (21) represents the number of unknowns target parameters: complex amplitude, range bin and Doppler shift.It is important to observe that from a practical point of view, after this first stage a data buffer is necessary to temporarily store all the estimated signal vector during the M scans so that it collects

Track Formation
The second processing stage is devoted to the extraction of target trajectories from the estimated matrix Γ.This task is accomplished by means of two consecutive steps.The first one concerns the estimation of the target number (i.e., L).This value is automatically computed supposing that, for a specific radar scan, a target cannot be located in more than one range-Doppler grid.Therefore, L is computed by searching column-wise the maximum number of non-zero element in Γ.More precisely, let Y m the set of non-zero element for the estimated vector αm : therefore, the estimation of maximum target number is computed as: The target to track association is carried out by the application of a clustering algorithm to a dataset containing the information about target positions during radar scanning.Specifically, the k-means clustering algorithm, which can be considered one of the simplest and popular unsupervised machine learning algorithms, is applied [49][50][51].This algorithm works iteratively, starting from an initial dataset and given the number of clusters, to produce dataset partitions representing the tracks.The iterative refinement clustering is based on a well-defined objective function, also called error-function.In this context, the k-means algorithm converges at least to local optimum (i.e., not necessarily the best possible outcome) [51].
For the case at hand, the number of clusters corresponds to the number of targets L, and the dataset, namely X, to be clustered is formed starting from Γ matrix, as follows: where x m,r,d = [m, r, d, αm,r,d ] T , for all αm,r,d ∈ Y m , with m = 1, . . ., M. The k-means algorithm starts with initial estimates for the centroids, which in general can either be randomly generated or randomly selected from the dataset, then it iterates between two steps: 1. data assignment step: each centroid defines one cluster, therefore each vector data is assigned to its nearest centroid.This association in based on the Euclidean metric which is defined as objective function to be locally minimized: arg min where W = diag(w) is a weight matrix, µ (k) represents the kth cluster centroid; x (k) l stands for the assignment of the generic vector x l to k-cluster, and X (k) indicates the kth cluster; 2. centroid update step: the centroids are recomputed by taking the mean of all vector data assigned to that cluster centroid: x (k) .( 26) The above steps are repeated until a stopping criteria is met (i.e., no data points change clusters, the sum of the distances is minimized, or some maximum number of iterations is reached).The output of interest of the k-means algorithm, that is also the output for this processing stage, is the final L-partitioning of the starting dataset: X = {X (1) , • • • , X (L) }.
Each partition contains the range-Doppler point coordinates, that combined in time through the radar scanning information they make the target track.

Ad Hoc Detector
The last stage performs the validation of the tracks formed in the previous stages by comparing a suitable statistics exploiting such tracks to a threshold that allows to control the probability of false track detection.To this end, we resort to the LRT where the unknown parameters are replaced by the previously obtained estimated.Specifically, such decision scheme has the following expression: where: with Ω(L) m the set of integers indexing the range bins and Doppler points corresponding to the estimated target position at the mth scan, and It is interesting to note that the LRT under the noise only assumption is readily obtained from the above formulations as well.Once the likelihoods of the states are evaluated, a state estimate can be obtained according to the ratio test.In the event that this state is the null state, then the detector reports that there are no targets, otherwise a detection is reported.

Results
Numerical simulation are performed following the specifications of the Lockheed Martin FPS-117 surveillance radar [52].FPS-117 is a 3-D solid-state radar designed to provide long-range accurate aircraft identification and position data for air defence, navigational assistance and tactical control for both close air support and counter air operations [53].All simulations refer to a radar system with N s = 4, N p = 4, carrier frequency f c = 1.388GHz, PRF equal to 917 Hz and SRT = 0.68 s calculated considering a mechanical rotation scanning with an horizontally array-antenna with a 3 dB beamwidth equal to 2.3 • .We consider three specific scenarios, with two moving targets, to analyse how the sparse learning and the track formation stages work.These scenarios involves N R = 15 range bins located in the far field of the radar with spatial resolution R min = 30 m.The Doppler interval considered, according to the unambiguous frequency Doppler condition | f d |= PRF/2, is taken from −458.5 Hz to +458.5 Hz, with 18.34 Hz separation between Doppler points (thus N d = 51).The SINR is defined after pulse integration considering the actual steering vector at the mth scan: In each considered scenario, targets move according to a constant velocity dynamic model, that is positive if target is approaching the radar.Neglecting the edge effects between adjacent range cells, Q accounts for the maximum number of range bins transitions of the target between two successive scans: where v l for l = 1, . . ., L is the target velocity.Thus, according to the frequency Doppler definition, the maximum target velocity is | v l,max |= 49.5 m/s so that it results Q max = 2.
Both SLIM and clustering are iterative algorithms, so it is essential to set some convergence criteria.For both algorithms, a convergence threshold is set equal to ∆ SLI M = ∆ k-means = 10 −3 , that means the estimation performed can be accepted because it doesn't vary significantly between two consecutive iterations.Moreover, the SLIM maximum number of iterations is 25.
Since closed-form expression of probability of detection and tracking (P dt ), defined as the probability to detects the targets and to estimate their tracks correctly in range-Doppler domain, and the desired false track detection probability (P f t ) are not available, we resort to Monte Carlo counting technique.More precisely, in order to evaluate the threshold necessary to ensure a preassigned value P f t , we resort to 100/P f t and 10 4 independent trials, respectively.Finally, we compute also the Root Mean Square Error (RMSE) defined as: where n is the number of the Monte Carlo trials, ∆r r and ∆d d are the range and Doppler error respectively between the true and the estimated range-Doppler target coordinates.
As natural competitors for the proposed TBD algorithm, we consider two compressedsensing-based TBD algorithms obaitined by exploiting OMP and CoSaMP which are referred to in the following as OMP-based and CoSaMP-based TBD algorithms, respectively.This choice is dictated by the fact OMP and CoSaMP are considered the main benchmark in the context of compressed sensing [54].
For the sake of clarity, Table 1 lists the simulation parameters used in the three test cases and performance analysis, and a detailed discussion can be found in Sections 3 and 4 respectively.In the first test case, we consider the two separate targets approaching the radar with different and constant velocities.At the beginning of the radar scanning, the first target is located in the range bin r 1 1 = 6 (starting from a relative position of 15 m) with velocity v 1 = +25.76m/s while the second target in the range bin r 2 1 = 12 (starting from a relative position of 15 m) with velocity v 2 = +41.62m/s.Considering the carrier frequency value and according to the velocity-frequency Doppler relationship, the velocities of the targets correspond to the Doppler frequency f d 1 = +238.42Hz (Doppler point d 1 1 = 39) and f d 2 = +385.14Hz (Doppler point d 2 1 = 47) for the first and the second target respectively.Figure 4 shows the outputs of interest obtained for a single Monte Carlo trial at a fixed SINR = 9 dB according to the definition given in (28).In detail, Figure 4a shows the output of the matched filter at the receiver, that is the input of the overall processing chain.In Figure 4b the output of the SLIM algorithm is presented.By this figure, it is evident that the estimated signal vector (i.e., αm ) during the scanning is sparse, in fact most of its value are zeros.However, non-zero values are representative of the range-Doppler target coordinate and its amplitude.This concept is better highlighted in Figure 4c where the Doppler points are stacked over the correspondent range bin.Thanks to this particular representation, is evident in an intuitive way the target paths during the radar scanning, but it is important to remark that this kind of representation is useful for a visual understanding and it is not used in the next stage of data processing, the track formation, because it leads to a loss of informations in the Doppler domain.Figure 4d,e,f illustrate in different ways the output obtained by the track retrieval stage.In particular, Figure 4d,e show the range bins and the Doppler point estimated for the detected targets during the radar scanning compared to true target positions.In this specific simulation no errors occur in range bins estimation (Figure 4d), while from Figure 4e is possible to identify some errors in Doppler point estimations attributable to the SLIM algorithm.Finally, Figure 4f summarizes the range-Doppler bin estimation or each targets, highlighting the spatial targets' movements during the radar scanning.

Case Study 2
In the second test case we consider again the two targets approaching the radar with an intersection between their trajectories.Specifically, at the beginning of the radar scanning, the first target is located in the range bin r 1 1 = 10 (starting from a relative position of 25 m) and the second one in the range bin r 2 1 = 8 (starting from a relative position of 15 m).First target velocity is v 1 = +47.56m/s (corresponding to frequency Doppler f d 1 = +440.16Hz and Doppler point d 1 1 = 50), while for the second target it is v 2 = +7.92m/s (corresponding to the frequency Doppler f d 2 = +73.36Hz and Doppler point d 2 1 = 30) so that during the M radar scans the first target overtakes the second one.This test case is quite interesting because, being the targets spatially close, it is possible to understand some limitations of the proposed processing chain.As in the previous test case, Figure 5 shows the specific results obtained for a fixed SINR = 9 dB.In particular, in Figure 5d is shown the correct range bin trajectory for each detected target while from Figure 5e it is possible to notice some errors, due to the SLIM algorithm, in determining the correct Doppler position.Regarding range bins track estimation, it is also interesting to note that the first target has a double range bin transition between the second and the third scans.This test case is equivalent to which one where targets are spatially distant but with comparable velocities.

Case Study 3
For the third test case, we consider the two targets moving in opposite directions that means the first target moves approaching the radar while the second one moves away from it.In detail, at the beginning of the radar scanning, the first target is located in the range bin r

Discussion
In the previous Section, three different scenarios are presented to show the tracking performance of the proposed SLIM-based TBD method.Here, we focus on the performance of the overall proposed processing chain compared with other TBD strategies based on alternative compressive sensing algorithms.More precisely, we resort to the OMP and CoSaMP [43,44,54] the main benchmarks in the context of the compressed sensing.In what follows, we refer to these competitors as OMP-based TBD and CoSaMP-based TBD algorithm.The performance evaluation of the proposed processing chain is carried out resorting to Monte Carlo simulation with 1000 independent trials for each algorithm.
We take into account the scenario as defined in the first test case and, to avoid long simulation times, some parameter intervals are suitably reduced without losing in generality.Specifically, in this numerical simulations we consider N R = 12, N D = 25 and M = 4.
Simulation results are shown in Figure 7.More precisely, in Figure 7a we plot the P dt versus SINR, while in Figure 7b we plot RMSE versus the SINR, for the three algorithm respectively.By inspecting Figure 7a, it can be seen that the proposed SLIM-based TBD algorithm obtains unity probability of track detection at the lowest SINR (15 dB) compared with the OMP-based TBD and CoSaMP-based TBD algorithms which is almost the same (21 dB).This means that TBD strategy based on SLIM guarantees a significant of gain of 6 dB respect to the matching pursuit approaches.This also shows that the proposed SLIM-based TBD algorithm is resilient to the measurement noise.It can be seen from Figure 7b that the proposed algorithm obtains the lowest RMSE compared with the other two algorithms.The proposed TBD strategy can perform perfect detection of targets with measurement noise when the SINR is above 15 dB.
Finally, we describe the software and the hardware to do used for the numerical results and performance analysis.Specifically, we use a workstation equipped with an Intel ® Xenon ® CPU E-5-1620 v2 @ 3.70 GHz and 16 GB RAM.MATLAB ® scripts are implemented and developed to simulate the overall processing chain.

Conclusions
In this paper we have proposed a novel approach to multiple targets TBD for air surveillance radar applications based on sparse data processing.In the first part of the paper we have presented the problem formulation, then we have proposed the relative processing chain.This is based on three stages: the sparse learning, the track formation, and the ad hoc detector.To test it, we have analysed initially three operating scenarios which differ for targets configuration in terms of relative positions and velocities.The adopted

Figure 1 .
Figure 1.A particular 3D view of the radar datacube to highlight its data sparsity.It is important to note that the three targets occupy only three bins of the entire definition domain.
the set of the range bins, and Ω D = {1, . . ., N D } indexes a discrete set of Doppler values covering the unambiguous Doppler interval; • α m,r,d ∈ C is a factor representative of the target response and channel effects; • n m,r ∈ C N×1 for m = 1, . . ., M and r = 1, . . ., N R , denote the additive interference components in the rth range bin at the mth scan, and are independent and identically distributed (iid) complex normal random vectors with zero mean and unknown positive definite Interference Covariance Matrix (ICM) M m ∈ C N×N ; • s d is the temporal steering vector defined as:

Figure 2 .
Figure 2. Illustration of the radar geometry problem.The target is assumed to be far enough away that the far-field approximation applies.
Doppler point vs. scan Range track vs. Doppler

Figure 4 .
Figure 4. Sparse Learning via Iterative Minimization (SLIM)-based Track-Before-Detect (TBD) for the first test case.The radar scenario provides two distant targets in range and Doppler approaching the radar.Simulation is performed for a single Monte Carlo trial at Signal-to-Interference-plus-Noise ratio (SINR) = 9 dB.

1 1 =
10 (starting from a relative position of 15 m) with velocity v 1 = +39.63m/s (corresponding to the frequency Doppler f d 1 = +366.80Hz and Doppler point d 1 1 = 46) while the second target is in the range bin r 2 1 = 6 (starting from a relative position of 15 m) and moves with velocity v 2 = −25.76m/s (corresponding to the frequency Doppler f d 2 = −238.42Hz and Doppler point d 2 1 = 13).According this configuration targets trajectories cross during the radar scans.Figure6shows the specific results for SINR = 9 dB.In Figure6dis shown the correct Range bins retrieval for both targets during radar scans while Figure6ereveals the Doppler points estimation during scanning.It is possible to note a single error occurring in Doppler point retrieval only for the first target in the fist scan.
Doppler point vs. scan

Figure 5 .
Figure 5. SLIM-based TBD for the second test case.The radar scenario provides two targets approaching the radar with overlapping trajectories.Simulation is performed for a single Monte Carlo trial at SINR = 9 dB.
Range track vs. Doppler

Figure 6 .
Figure 6.SLIM-based TBD for the third test case.The radar scenario provides two targets that move in different directions overlapping trajectories.Simulation is performed for a single Monte Carlo trial at SINR = 9 dB.

Figure 7 .
Figure 7. Probability of detection and correct track estimation versus SINR in subplot (a), and RMSE versus SINR in subplot (b) computed resorting to Monte Carlo simulation.

Table 1 .
Main simulation parameters.In bold italics are indicated values adopted in Monte Carlo simulation for performance analysis as described in Section 4.